#php模式设计

PHP最近做了物流快递查询的接口用得是快递100

最近做了物流快递查询的接口用得是快递100的,分享下心得体会主要使用了2种接口,一个是api的返回jsonxml各种数据的一个是返回的URL的 就是一个带结果的网址 。1 申请找一个网站添加友情链接,基本是2个小时左右就有回应,反应很快 2PHP中使用curl即可,免费的每天是查...

温故而知新-PHP文件操作函数

1文件操作流程打开文件-》读取或者写入文件-》关闭文件fopen->fread,fwrite->fclosefopen可以打开ftp或者http协议的文件,前提示对方支持php5中引进的file_put_contents()可以不用fopen直接打开文件往文件里面写内容file_get_contents()...

php使用tcpdf实现在线PDF功能

今天看书,发现有个例子就是实现php生成pdf格式文件的例子,所以扩展了下百度了下找了个tcpdfGit上有地址,如果感冒自行下载https://github.com/tecnickcom/tcpdf例子挺多,使用简单,而且生成的PDF功能全面,例子使用简单,有需要的时候进一步扩展,目前测试php5.2,php5.3,...

温故而知新-面向对象的PHP

1类的多态不同的类对同一操作可以有不同的行为。比如自行车和汽车都有移动这个成员函数行为,那么自行车类可以移动,行为和汽车的移动行为肯定不同。2析构函数不能有参数3__set和__get用于设置类中的属性和获取类的属性值是魔术方法4私有的方法和属性不会被继承public方法是默认修饰符可以不用填写5类的继承是单方向的,p...

Fatal error: Cannot use object of type PHPExcel_RichText as array

Fatalerror:CannotuseobjectoftypePHPExcel_RichTextasarray上传导入Excel的时候会出现此问题,问题的原因是Excel表格中有富文本对象2个解决思路一个是在phpexcel获取数据的时候直接给强制转换成字符型$data[$j][]=(string)$objPHPEx...

Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/../thinkphp/start.php) is not within the allowed path(s):

Warning:require():open_basedirrestrictionineffect.File(/www/wwwroot//../thinkphp/start.php)isnotwithintheallowedpath(s): 目录的问题thinkphp请设置首页访问的目录是public...

thinkphp5的程序部署到虚拟主机的配置

thinkphp5的程序部署到虚拟主机的配置建议不要,因为这些目录文件会全部保留,那么没办法的时候咋整1htdocs虚拟主机上的  把public/index.php修改改动后的放到htdocs目录(虚拟主机的根目录)//定义应用目录define('APP_PATH',__DIR__.'/appli...

关于PHP导出excel文件名乱码的问题

关于PHP导出excel文件名乱码的问题对于中文的文件名使用,urlencode即可避免此问题urlencode() 申请的urlencode()...

关于微信支付URL未注册其中的坑THINKPHP5

1微信支付是区分大小写的TP有的URL会默认转换http://ams.###.com/index/Pay/wechat/order_number/会被解析http://ams.###.com/index/pay/wechat/order_number/大小写的问题其实比较简单的方式 就是微信提示出来返回的UR...

thinkphp5集成微信支付【公众号支付】快捷路径

 1下载官方的测试用例PHP版https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 2到vendor目录新建weixin文件夹3把解压后的文件lib里面的文件复制到vendor/weixin文件夹4到解压后的examples里面,...

页面白屏并且报错PHP Parse error: syntax error, unexpected end of file in 试了很久总算解决了

页面白屏并且报错PHPParseerror: syntaxerror,unexpectedendoffilein试了很久啥短标记,打开,都试了最简单的办法是重新建立一个文件,然后把代码贴进去有的诡异问题怎么都找不出来,删除了新建,贴代码进去就解决了 ...

thinkphp5中Indirect modification of overloaded element of XXX has no effect的解决办法

最近在使用Thinkphp5做foreach循环嵌套的时候报错:IndirectmodificationofoverloadedelementofXXXhasnoeffect,网上搜索了一下,很多框架会报这个错误,比如Laravel、YII、Thinkphp5等,错误的直译意思为:间接修改XXX的重载元素没有效果。解决...

php在线编辑本地文件方法共享

publicfunctiontestfile(){$cfile='F:phpStudyWWWhinkphp5practiseNNWinLoseConfig.ini';$cfilehandle=fopen($cfile,"r");$editfile=fread($cfilehandle,filesize($cfile))...

关于FastCgi与PHP-fpm之间是个什么样的关系【转自知乎】

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证webserver传递过来的数据是标准格式的,方便CGI程序的编写者。/webserver(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么webserver会去文件系统中找到这...

关于phpmailer邮件发送

今天有个需求,要把phpmailer集成到框架里面所以我去官方下载了phpmail5.2.6地址在https://github.com/PHPMailer/PHPMailer/releases下载后我使用的是网页发送邮件所以在examples里面找到stmp.phps然后把 class.phpmailer.p...
首页上一页...4546474849...下一页尾页