-
php里curl模拟登陆客户百度知道的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:200
最近弄了一个工具,希望能获取自己百度网盘里面的数据但又不想公开数据,于是想到了模拟登陆百度,用常规的模拟登陆测试了下发现不行,抓取登陆时的数据才发现,其实百度登陆过程中跳转了几次页面,如果仅仅对http://passport.baidu.com/v2/api/?login一个页面获[详细]
-
PHP程序循环迭代里谨慎操作数据库
所属栏目:[PHP教程] 日期:2022-01-21 热度:132
PHP草根滴我们,一直以为数据库是万能,为了实现功能却很少去考虑效率与数据库瓶颈问题,比如在一个循环中查询数据库,一个迭代方法中查询数据库都是非常不可取滴,尤其是前端程序,在访问量不大,并发少时看不出任何问题,一旦访问量突增,并发访问量多时往往就成[详细]
-
PHP查询ip所在地的几种办法
所属栏目:[PHP教程] 日期:2022-01-21 热度:109
根据IP地址查找我们的IP地址所在地,这个最简单办法就是直接把ip在百度搜索就可以知道你的IP地址所在地了,但对于一些网站我们不能使用此方法,但可以通过api来实现. 例子,利用第三方接口实例,代码如下: form action= method=post p请输入ip地址:input type=[详细]
-
php-screw在php5.4.6里编译失败问题
所属栏目:[PHP教程] 日期:2022-01-21 热度:93
今天在要php5.4.6中编译安装一个php-screw了,但是怎么操作都不成功了,后来看到有朋友博客写到一篇关于php-screw在php5.4.6上编译失败问题的解决方案,于是拿过来试了一下没想到还真解决了,下面我把文章拿出来与大家一起分享. php-screw版本问题,报错 make /[详细]
-
php里浮点数计算问题整理
所属栏目:[PHP教程] 日期:2022-01-21 热度:87
如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的,我用python也遇到这个问题,所以基本上大部分语言都提供了精准计算[详细]
-
PHP 去除 utf8格式文件中的bom头部
所属栏目:[PHP教程] 日期:2022-01-21 热度:171
我们有时要去掉utf8文档中头部我们经常会需要手工清除了,下面我整理了几个利用php程序清除 utf8格式文件中的bom头部方法. PHP实例1,代码如下: /** * 去掉文件中的 bom头 * @var 0.1 * @author Chenwp */ function clearbom($contents){ //UTF8 去掉文本中[详细]
-
PHP中的cURL请求及示例学习笔记
所属栏目:[PHP教程] 日期:2022-01-21 热度:132
cURL是php中一个很强大的功能,可以模仿各种用户请求,如模仿用户登录,发送php cookie等等操作,使用curl_init函数,必须要打开这个php扩展. 1.打开php.ini,开启extension=php_curl.dll 2.检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的[详细]
-
PHP运用curl获取验证码,发送cookie二次抓取
所属栏目:[PHP教程] 日期:2022-01-21 热度:88
?php $CookieFile=tempnam(./tmep,beast); if(isset($_GET[img])){ $url = http://www.Cuoxin.com/phper/php.htm;//验证码code $ch = curl_init($url); curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中 curl_exec($c[详细]
-
PHP网址缩短代码 生成短网址
所属栏目:[PHP教程] 日期:2022-01-21 热度:162
每个网址用6个字符代替,(32^6) 最多可以拥有1,073,741,824个短网址,当然,你还可以记录更详细的信息,如访问记录,创建时间等,如果真不够用了,还可以删掉很久不用的,代码如下: function shorturl($input) { $base32 = array ( a, b, c, d, e, f, g, h, i, j,[详细]
-
php把URL地址转化为完整的A标签链接代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:138
前面介绍过js把文本链接转换成A标签,现在看一个php的方法,这个是在 Silva 代码的基础上修改的,如果有不完善的地方大家可提出来. 需要提取的内容如下: a href=http://baidu.comhttp://baidu.com/a这是第一个A标签, a href=http://blog.baidu.com成长脚印-[详细]
-
php判断ip黑名单程序代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:92
学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.txt这个文件中即可,同时支持c类ip,例如: ip.txt 192.168 211.67.188 211.67.191.25 PHP实例代码如下: /* * ip地址黑名单、白名单 *[详细]
-
PHP批量下载html和css中图片文件示例
所属栏目:[PHP教程] 日期:2022-01-21 热度:163
最近一直很忙,遇到一个手工活,需要下载一些远程的图片,一共一百多张,如果通过手工一张一张的保存,也太耗费时间了,于是上网google了一把,找到PHP批量下载图片文件的方法,原文是出自平凡世界博客的一片关于如何使用PHP批量下载CSS文件中的图片的文章,经过研[详细]
-
php生成与读取excel文件 .csv 实例
所属栏目:[PHP教程] 日期:2022-01-21 热度:93
这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下. excel文件(.csv),代码如下: ?php function getCSVdata($filename) { $row = 1;//第一行开始 if(($han[详细]
-
php完成input输入框失去焦点自动保存输入框的数据
所属栏目:[PHP教程] 日期:2022-01-21 热度:52
最近做一个输入框失去焦点时自动保存数据的功能,当然就是jQuery选择器选择input,blur时,ajax提交数据给php文件,php文件保存一下数据,主要是要注意一下中文的问题,所以中间需要转一下编码. 下面的实例是一个列表页,有一点类似excel了,html代码如下: table w[详细]
-
php 判断访问者是否手机客户端实例
所属栏目:[PHP教程] 日期:2022-01-21 热度:116
最近移动互联网火爆了我们需要做一个PC站与WAP站,要实现如果用户是电脑访问WAP站就自动进入PC站,反之一样,下面我整理了一些代码与大家一起来看看. 方法一,判断HTTP_USER_AGENT,代码如下: $agent = strtolower($_SERVER[HTTP_USER_AGENT]); if(strpos($agen[详细]
-
PHP编程学习资料
所属栏目:[PHP教程] 日期:2022-01-20 热度:191
文章主要是一个站长在学习php过程中一些用到的函数与方法及对各种方法的理解与简单的实例,下面全部放出来希望对你学习php有帮助. PHP使用header函数设置HTTP头的示例方法,代码如下: //定义编码 header( Content-Type:text/html;charset=utf-8 ); //Atom he[详细]
-
php输出json格式信息的例子
所属栏目:[PHP教程] 日期:2022-01-20 热度:103
php直接输出json格式,很多新手有一个误区,以为用echo json_encode($data);这样就是输出json数据了,没错这样输出文本是json格式文本而不是json数据,正确的写法是应该加一句,我们要在利用Content-type:text/json才可以正常显示是json数据. PHP实例代码如下:[详细]
-
php命名空间学习资料
所属栏目:[PHP教程] 日期:2022-01-20 热度:153
1、命名空间是一种特殊的作用域,它包含处于该作用域下的标识符,同时它本身也是一种标识符,可以把命名空间与操作系统的目录对应起来,一个命名空间相当于一个目录,命名空间里的类,函数,常量,相当于目录里的文件,同一个目录(命名空间)里的文件名不能相同,但是[详细]
-
PHP 四种URL分析处理方式的例子
所属栏目:[PHP教程] 日期:2022-01-20 热度:145
在已知URL参数的情况下,我们可以根据自身情况采用$_GET来获取相应的参数信息($_GET[///name///]);那在未知情况下如何获取到URL上的参数信息呢? 第一种:利用$_SERVER内置数组变量 相对较为原始的$_SERVER[QUERY_STRING]来获取,URL的参数,通常使用这个变[详细]
-
php读取本地php文件源代码输出展示
所属栏目:[PHP教程] 日期:2022-01-20 热度:157
下在看一个利用fopen,file_get_contents读取本地服务器中.php文件的代码并显示的一些方法总结 如我有两个文件a.php,b.php,a.php文件中的语句是: echo i am a.php; ? 现在,我需要在b.php文件显示文件a.php中的源代码,源代码如下: $a_code = file_get_conte[详细]
-
处理关于PHP Undefined variable 变量未定义
所属栏目:[PHP教程] 日期:2022-01-20 热度:77
php中变量可以不定义的但是我们如果不对错误进行一些处理在使用未定义的变量时会提示Undefined variable错误了,下面我给大家举几个实例. PHP错误提示Undefined variable:变量未定义,如果你在php.ini设置中屏蔽了Notice这个等级的提示那么他就不会显示任何[详细]
-
PHP编程之代码取名规范
所属栏目:[PHP教程] 日期:2022-01-20 热度:51
文件名:一律小写,单词间以下划线分隔 类名:采用首字母大写的驼峰命名方式 类中的方法名:采用首字母小写的驼峰方式命名 类中的私有方法和私有变量:以下划线开头 函数名(变量名):全小写,单词间以下划线分隔 下面具体介绍 类文件都以.class.php为后缀,使用驼[详细]
-
php获得网页请求状态程序代码
所属栏目:[PHP教程] 日期:2022-01-20 热度:68
网页返回状态代码很多站长会去查自己网站状态码是不是200或错误页面是不是404代码了,那么我们使用最多的查看方法就是使用站长工具或ff浏览器来查,但有很多朋友不知道可以自己写一个查看状态代码的功能. 方法一,使用 fsockopen,严重鄙视curl_getinfo,代码如[详细]
-
PHP进程锁类PHPLock程序代码
所属栏目:[PHP教程] 日期:2022-01-20 热度:159
为了更好的控制php程序同时操作的一些问题我整理了一个进程锁的类我们可以利用这个进程锁实现程序的控制,程序代码如下: ?php //+---------------------------------------------- //| Usage: //+---------------------------------------------- //| publi[详细]
-
php+jquery完成无限级目录遍历展示代码
所属栏目:[PHP教程] 日期:2022-01-20 热度:172
这个例子可以利用php目录遍历出来的目录或文件进行一个树型的展示效果,程序代码,index.php 里面的jquery文件大家可百度下载一个,因为这是用来实现一个效果的: index.php: script src=jquery/jquery-1.3.1.js type=text/javascript/script style type=text/[详细]