随笔分类 -  PHP

摘要:最近公司项目有用到php 的imagick,折腾了好长时间才把扩展装上,最主要的就是最新的不一定是最合适的,最开始一直找最新包安装,一直都不成功,经过google了好长时间,终于找到一个有用的,灵机一转,为什么不找一个老一点的版本试试~~,果然成功了,小弟真是 感激的内牛满面 1.首先ht... 阅读全文
posted @ 2015-12-05 15:25 宫本峻淏-龙二 阅读(796) 评论(0) 推荐(0)
摘要:$x_pi = 3.14159265358979324 * 3000.0 / 180.0;//火星坐标系 (GCJ-02)转百度坐标系 (BD-09)算法 function bd_encrypt($gg_lat, $gg_lon) { global $x_pi; $x = $gg_l... 阅读全文
posted @ 2015-05-14 13:55 宫本峻淏-龙二 阅读(1136) 评论(0) 推荐(0)
摘要:windows下开发用的wamp集成的环境,想装个php-redis扩展,扩展的github地址:https://github.com/nicolasff/phpredisphp_redis.dll下载地址:http://windows.php.net/downloads/pecl/snaps/re... 阅读全文
posted @ 2015-04-30 10:13 宫本峻淏-龙二 阅读(2789) 评论(0) 推荐(0)
摘要:目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的。还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据。现在需要拿用户的经纬度和已知地点进行距离匹配,如果它们之间的距离小于一定的数据,比如说500米,就认为... 阅读全文
posted @ 2014-11-03 15:08 宫本峻淏-龙二 阅读(1167) 评论(0) 推荐(0)
摘要:PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?i不区分大小写s 模式中的圆点元字符(.)匹配所有的字符,包括换行符x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略A (PCRE... 阅读全文
posted @ 2014-10-20 16:23 宫本峻淏-龙二 阅读(413) 评论(1) 推荐(0)
摘要:phpredis是个人觉得最好的一个php-redis客户端,因为其提供的function与redis的命令基本一致,降低的了学习成本,同时功能也很全面。一。linux安装方法phpredis下载地址:https://github.com/nicolasff/phpredisunzip phpred... 阅读全文
posted @ 2014-06-20 10:59 宫本峻淏-龙二 阅读(2619) 评论(0) 推荐(0)
摘要:对 于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息 而遭到黑客攻击。但是,任何一个产品在投入使用后,都难免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报 告作... 阅读全文
posted @ 2014-05-30 13:56 宫本峻淏-龙二 阅读(156) 评论(0) 推荐(0)
摘要://提交数据,生成cookie,将cookie保存在临时目录下//在指定目录中建立一个具有唯一文件名的文件。如果该目录不存在,tempnam() 会在系统临时目录中生成一个文件,并返回其文件名 $cookie_file=tempnam('./temp','cookie'); $ch=curl_init(); $login_url="http://www.xxx.com/login/"; $curlPost="username=username&password=password"; curl_setopt($ch, 阅读全文
posted @ 2014-03-05 11:09 宫本峻淏-龙二 阅读(397) 评论(0) 推荐(1)
摘要:在网上搜索了一下PHP 5.3.X 连接SQL Server的办法,有人也遇到了这个问题 原来PHP 团队在PHP 5.3 中移除了SQL Server的驱动和库,而微软自己开发了针对PHP的SQL驱动包,方法 http://pecl.php.net/package/PDO_DBLIBphp5.3中的使用 php_mssql 的 php_dblib.dll 解决方法,1.把它存到 PHP 目录下的 ext 中。该扩展插件要求 .NET Framework 1.1文件权限和 PHP 目录下的 php5ts.dll 一样。2.在 php.ini 中 Windows Extensions 部分里加上 阅读全文
posted @ 2014-02-26 14:08 宫本峻淏-龙二 阅读(795) 评论(0) 推荐(0)
摘要:当客户访问某个基于PHP技术的网站时,在PHP中可以使用setcookie()函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在C:\Documents andSettings\用户名\Cookies目录下。cookie是HTTP标头的一部分,因此setcookie()函数必须在HTML本身的任何内容送到浏览器之前调用。这种限制与header()函数一样(如需了解head()函数,请自行查阅)。当 客户再次访问该网站时,浏览器会自动把C:\DocumentsandSettings\用户名\Cookies目录下与该站点对应的cookie发送到 服务器,服务器则把从客户端传 阅读全文
posted @ 2014-02-21 10:21 宫本峻淏-龙二 阅读(3509) 评论(0) 推荐(0)
摘要:Session存在的意义,估计每个用做web开发的人都是了解的,就为了解决HTTP是个无状态协议所带来的问题,不多说了。这里主要想说的是服务端与客户端是如何利用session进行交互的。Session工作的大体流程先看下面这幅流程图:当用户第一次访问站点时,PHP会用session_start()函数为用户创建一个session ID,这就是针对这个用户的唯一标识,每一个访问的用户都会得到一个自己独有的session ID,这个session ID会存放在响应头里的cookie中,之后发送给客户端。这样客户端就会拥有一个该站点给他的session ID。当用户第二次访问该站点时,浏览器会带着本 阅读全文
posted @ 2014-02-21 09:55 宫本峻淏-龙二 阅读(3680) 评论(0) 推荐(2)
摘要:1. If a method c++an be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo is faster than print. echo 比 print 快。 3. Use echo's multiple parameters instead of string concatenation. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4. Set the maxvalue for your 阅读全文
posted @ 2014-02-13 10:54 宫本峻淏-龙二 阅读(181) 评论(0) 推荐(0)
摘要:1.fopen /file_get_contents每次请求都会重新做DNS查询,并不对 DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。 所以CURL的性能比fopen /file_get_contents好很多。2.fopen /file_get_contents在请求HTTP时,使用的是http_fopen_wrapper,不会keeplive。而curl却可以。这样在多次请求多个链接时,curl效率会好一些。3.fopen / file_get_contents函数会受到php.ini文件中 阅读全文
posted @ 2014-02-13 10:43 宫本峻淏-龙二 阅读(373) 评论(0) 推荐(1)