php信息怎么保存,如何在浏览器中打开php文件?
泻药
本地服务环境下建立 print.php 文件
输入:
保存退出
打开浏览器
地址栏输入:
你的本地http服务地址/print.php
弹出的系统窗口里点打印
去打印机拿打印结果
Php用户登陆后的token一般怎么生成的?
这个需要php后端生成,当登录成功的时候,后端通过用一些信息通过算法组合成token,返回给app端,app端接收保存。
这个token尽量做成可以还原解析
PHP实现上传图片到zimg服务器?
最近我们项目需要一台图片服务器存储用户头像,我们使用zimg处理和存储图片,下面简单介绍一下如何使用PHP上传图片到zimg,并获取相应图片的返回信息使用curl库实现上传根据zimg使用文档,我们想要让zimg返回json信息,就必须raw_post上传图片,下面是演示代码$upload_url='http://192.168.0.99:5000/upload';$image_file='./test.jpg'
;//获取图片后缀$value=explode(".",$image_file);$extension=strtolower(array_pop($value))
;//生成本地临时存储路径,并生成相应文件夹$dir='aurthur';$save_path='uploads/'.$dir.'/'.date('Y').'/'.date('md').'/';$save_rule=md5(uniqid(mt_rand(),true))
;if(!is_dir($save_path)){if(false===mkdir($save_path,0700,true)){exit('创建文件夹失败');}}$save_image_file=$save_path.$save_rule.".$extension"
;//把图片存储到临时路径file_put_contents($save_image_file,file_get_contents($image_file))
;//获取临时保存的图片的真实地址(绝对路径)$realpath=realpath($save_image_file)
;//上传图片到zimg图片存储服务$ch=curl_init()
;//将图片内容读取到变量$post_data;$post_data=file_get_contents($realpath);$headers=array()
;//一定要添加此header$headers[]='Content-Type:'.$extension;curl_setopt($ch,CURLOPT_URL,$upload_url)
;curl_setopt($ch,CURLOPT_HEADER,false)
;curl_setopt($ch,CURLOPT_HTTPHEADER,$headers)
;curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,true)
;curl_setopt($ch,CURLOPT_BINARYTRANSFER,true)
;curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data)
;//raw_post方式$info=curl_exec($ch);curl_close($ch);$json=json_decode($info,true);$signature=$json['info']['md5'];echo$signature;如果想测试代码的话,请把上面的uploadurl改成你自己的zimg服务器地址,并把image_file改成你需要上传的图片的路径
PHP如何防止点击两次提交后出现保存的数据?
提交到的那个页面也按照以下思路设计就可以:
一、保存数据
二、显示刚才保存的数据
三、显示表单继续输入
PHP还有希望吗?
我也是看到很多文章在看衰php,于是花了两个星学了java,发现编译语言开发效率低,php保存文件就能看到效果,java更改代码语言编译,然后发布到服务器,然后重启tomcat才能看到效果,例如开发微信支付,必须跑服务器,跑电脑上测试不了。以上种种麻烦php就没有。但是java作为编译语言,确实运行效率更高。所以个人觉得,访问频繁的api,例如商品列表,就用java,访问低频的,例如用户注册,就用php或者python等脚本语言。必须服务器运行才能测出效果的,例如微信登录,微信支付,那还是脚本语言调试方便。后来又接触了webpack的vue,发现也是各种打包再发布服务器,好麻烦,所以vue我也直接用cdn引入