您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

php 解析xml 的四种方法

601 views
php 解析xml 的四种方法XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把XML文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat是无验证的解析器,忽略任何链接到文档的DTD。但是,如果文档的形式不好,则会以一个错误消息结束。由于它基于事件,且无验证,Expat具有快速并适合web应用程序的特性。 XML Parser的优势是性能好......

mysql(php)根据一个坐标求得与数据库中其他坐标的距离

655 views
mysql(php)根据一个坐标求得与数据库中其他坐标的距离 set @x1=114.172668; set @y1=22.314825; set @dist=100; SELECT X(locgeo_baidu),Y(locgeo_baidu),AsText(locgeo_baidu), ROUND( 6378.138*2*ASIN( SQRT( POW(SIN((@y1*PI()/180-Y(locgeo_baidu)*PI()/180)/2),2) +COS(@y1*PI()/180) *COS(Y(locgeo_baidu)*PI()/180) *POW(SIN((@x1*PI()/180-X(locgeo_baidu)*PI()/180)/2),2) ) )*1000 )AS distance from wfgeoloc where locgeo_baidu!='' having distance<@dist ORDER BY distance asc   参考php:http://www.cnblogs.com/wangqishu/p/38......

curl请求https

737 views
curl请求https有2种做法: 方法一、设定为不验证证书和host。 在执行curl_exec()之前。设置option curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_SSLVERSION, 3); 方法二、设定一个正确的证书。 下载新的ssl:http://curl.haxx.se/ca/cacert.pem curl 增加下面的配置 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ; curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).&......

ignore_user_abort 设置与客户端断开是否会终止脚本的执行

687 views
ignore_user_abort 设置与客户端断开是否会终止脚本的执行ignore_user_abort 设置与客户机断开是否会终止脚本的执行。 本函数返回 user-abort 设置的之前的值(一个布尔值)。   int ignore_user_abort ([ string $value ] ) 参数 描述 setting 可选。如果设置为 true,则忽略与用户的断开,如果设置为 false,会导致脚本停止运行。 如果未设置该参数,会返回当前的设置。   注释:PHP 不会检测到用户是否已断开连接,直到尝试向客户机发送信息为止。简单地使用 echo 语句无法确保信息发送,参阅 flush() 函数。   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16......

多台Linux服务器通过NFS共享session

660 views
多台Linux服务器通过NFS共享sessionsession共享主服务器192.168.0.1 yum -y install nfs-utils rpcbind vi /etc/exports #增加一行: /var/www/html/imagepath/ 192.168.0.2(rw,no_root_squash,no_all_squash,sync) exportfs -r service rpcbind start service nfs start 从服务器192.168.0.2 yum -y install nfs-utils rpcbind mount -t nfs 192.168.0.1:/var/lib/php/session /var/lib/php/session 参考:http://imysql.cn/node/202 Nio大侠提出了session多服务器共享的问题,原文请见PHP 实现多服务器共享 SESSION 数据。其中,有一种方法就是利用NFS来共享session......