-
PHP CURL获取返回值的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:119
在CURL中有一个参数 CURLOPT_RETURNTRANSFER : 代码如下: 默认是 0 直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。 幸好CURLOPT_RETURNTRANSFER 可以设置,如果设置成CURLOPT_RETURNTRANSFER 1: 代码如下:[详细]
-
Linux中用PHP判断程序运行状态的2个方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:140
有时候在服务器上面写一些脚本的时候,经常要放到crontab里面定时运行。时间长了就有一个问题,那就是程序重复运行消耗太多的资源,怎么处理呢?下面我写了两种方法: 第一种:用linux里面的正则匹配 代码如下: function ifrun($clsname,$bf = 0) { //下面进[详细]
-
PHP按行读取文件时删除换行符的3种方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:162
PHP按行读取文件 去掉换行符”n”: 第一种: 代码如下: echo $content; 或者: 代码如下: 第二种: 代码如下: echo $content; 第三种: 代码如下:[详细]
-
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
所属栏目:[PHP教程] 日期:2020-12-12 热度:108
在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE. ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器。host 后面不应以斜线结尾,前面也不需要用 ftp://[详细]
-
PHP使用CURL获取302跳转后的地址实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:191
直接上代码: 代码如下: /*返回一个302地址*/ function curl_post_302($url,$vars) {$ch = curl_init(); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,CURLOPT_FOLLOWLOCATION,1); // 302[详细]
-
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决
所属栏目:[PHP教程] 日期:2020-12-12 热度:153
做开发的时候,操作session有时候会遇到这个问题:Warning: session_start() [function.session-start]…… 系统环境:WIN2003+IIS6+PHP5.2.12 PHP出现类似如下错误:Warning: session_start()[function.session-start]: ...... failed: No such file or dire[详细]
-
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:61
div class="codetitle" a style="CURSOR: pointer" data="72872" class="copybut" id="copybut72872" onclick="doCopy('code72872')" 代码如下: div class="codebody" id="code72872" //获得视频文件的缩略图 function getVideoCover($file,$time,$name) { i[详细]
-
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
所属栏目:[PHP教程] 日期:2020-12-12 热度:110
在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台的标签输入框: 这个就是只是判断英文状态下的逗号,要是有人不小心输入了中文状态下的逗号怎么办?小数点怎么办?于是我就用正则写了一个[详细]
-
PHP生成自定义长度随机字符串的函数分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:109
php随机生成字符串可以自己定义自己所需要的长度,在实际应用开发中,经常遇到。 代码如下: //随机生成字符串 function random($length) { srand(date("s")); $possible_charactors = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $string = ""; while(strlen($[详细]
-
一个PHP的ZIP压缩类分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:81
功能:将文件压缩成zip,或者rar的压缩包。后缀名可以自定义。 使用方法:首先实例化,然后传参。两个参数。第一个关于你文件地址的一个Array。第二个是要你要保存的压缩包文件的绝对地址。 使用例子: 代码如下: $zipfiles =array("/root/pooy/test1.txt","[详细]
-
PHP的preg_match匹配字符串长度问题解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:136
项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。 后来怀疑PHP 的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit ”的值默认只设了100000。 解决办法:ini_set('pcre.backtrack_limit',999999999); 注:这个参数在php[详细]
-
PHPThumb图片处理实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:87
下载地址(github.com/masterexploder/PHPThumb)。 注意这个类库有一个重名的叫phpThumb,只是大小写的差别,所以查找文档的时候千万注意。 在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握[详细]
-
Fatal error: session_start(): Failed to initialize storage m
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题: 代码如下: 大致意思是session会话初始化的时候储存路径有误!第一反应就是查看php.ini的配置文件中的: 代码如下: 默认前面是加的分号,表示不启用,我之前配置的时候已经启用了。那为[详细]
-
php分页示例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:124
代码如下: //分页函数 第一页: url/1 第二页: url/2 function pages($url,$totalnum,$page,$pagesize = 20) { $urladd = ''; $url .= '/';$totalpage = ceil($totalnum / $pagesize); if($totalpage $page = min($totalpage,$page); $shownum = 5; // 显示多[详细]
-
php环境无法上传文件的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:175
一、 检查网站目录的权限。 上传目录是否有写入权限。 二、 php.ini配置文件 php.ini中影响上传的有以下几处: file_uploads 是否开启 on 必须开启 是否允许HTTP文件上传 post_max_size = 8M PHP接受的POST数据最大长度。此设定也影响到文件上传。 要上传大文[详细]
-
php获取网卡的MAC地址支持WIN/LINUX系统
所属栏目:[PHP教程] 日期:2020-12-12 热度:73
div class="codetitle" a style="CURSOR: pointer" data="27621" class="copybut" id="copybut27621" onclick="doCopy('code27621')" 代码如下: div class="codebody" id="code27621" ?php / 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物[详细]
-
PHP英文字母大小写转换函数小结
所属栏目:[PHP教程] 日期:2020-12-12 热度:103
每个单词的首字母转换为大写:ucwords() 代码如下: $foo = 'hello world!'; $foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!'; $bar = ucwords($bar); // HELLO WORLD! $bar = ucwords(strtolower($bar)); // Hello World! ?> 第一个单词首字母[详细]
-
yii框架表单模型使用及以数组形式提交表单数据示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:155
按Yii文档里的描述,Yii在处理表单的一般过程是: 创建表单对应的模型类,设置字段验证规则 创建表单提交对应的action,处理提交的内容 在视图中创建表单form 在刚刚的一个小项目里,想使用ajax提交表单信息并验证保存,又不想用隐藏iframe来做无刷新提交,[详细]
-
yii框架builder、update、delete使用方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:132
Yii自带的query builder还是很好用的,省去了拼sql的过程,今天在写一个语句的时候遇到这样一个问题 代码如下: $connection = Yii::app()->db; $command = $connection->createCommand(); $operate_rst = 0; if(!empty($_POST['lid'])){ $operate_rst = $com[详细]
-
yii框架通过控制台命令创建定时任务示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:124
假设Yii项目路径为 /home/apps/ 1. 创建文件 /home/apps/protected/commands/crons.php 代码如下: $yii = '/home/apps/framework/yii.php'; require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php'; Yii::createConsoleApplication([详细]
-
yii框架配置默认controller和action示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:199
设置默认controller 在/protected/config/main.php添加配置 代码如下: return array( 'name'=>'Auto', 'defaultController'=>'auto', 上述配置了默认的controller为AutoController.php 设置默认action 在AutoController.php中设置 代码如下: class AutoContr[详细]
-
PHP include任意文件或URL介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:54
实践出真理,写一个简单文件PHP文件include一个js文件,执行后没有报错或警告信息,同时看到被包含js的文件的内容被打印出来。因此得出结论:include 目标文件可以是任意类型。 现在再回头看include的官方文档,其中有这么一段话:“当一个文件被包含时,语[详细]
-
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:174
如果你还想着通过解析swf文件头信息来获取flash文件的尺寸信息,那真的有点走远了。因为从PHP 4开始已经内置getimagesize函数来做这个事。其功能测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并[详细]
-
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
所属栏目:[PHP教程] 日期:2020-12-12 热度:143
他们的工作原理大家应该也比较感兴趣,下面我说说一个mvc框架长什么样。 路由机制 在互联网我们都是通过url提供服务,因此不同的url有不同的服务。用户访问不同的页面也就获得了不同的服务。那么我们的服务是如何通过url来区分不同的服务呢。 我们的web程序[详细]
-
php数组查找函数in_array()、array_search()、array_key_exists(
所属栏目:[PHP教程] 日期:2020-12-12 热度:126
php在数组中查找指定值是否存在的方法有很多,记得很久以前我一直都是傻傻的用foreach循环来查找的,下面我主要分享一下用php内置的三个数组函数来查找指定值是否存在于数组中,这三个数组分别是 in_array(),array_search(),array_key_exists()。 首先分别介[详细]