php技术

php技术

php读取文件内容的几种方法详解

阅读(15) 作者(admin)

示例代码1: 用file_get_contents 以get方式获取内容复制代码 代码如下:<?php$url='http://www.baidu.com/';$html=file_get_contents($url);//print_r($http_response_header);ec($html);printhr();printarr($http_re...

php技术

php ci框架验证码实例分析

阅读(19) 作者(admin)

php代码:复制代码 代码如下:<?php class Captcha_code{ var $width='60'; var $num='4'; var $height='20'; var $name='randcode'; public function __construct($conf="") { if($conf!="") { foreach($conf as $...

php技术

解析php file_exists无效的解决办法

阅读(6) 作者(admin)

方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在。

由于服务器端的php.ini我们无法操纵,当用ini_set()也关闭不了safe mode模式,我们只有退...

php技术

比较strtr, str_replace和preg_replace三个函数的效率

阅读(14) 作者(admin)

之前已经分析过strtr的源码了,现在就比较strtr, str_replace和preg_replace的效率:复制代码 代码如下:$str = '111111110000000000000000000000000000000111000001000100010000010010000010010000010100000010'; $str =...

php技术

解析php扩展php_curl.dll不加载的解决方法

阅读(16) 作者(admin)

方法一(已通过测试)已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib.在php.ini中找到有extension=php_curl.dll, 去掉前面的注释.设置extension_dir=c:/php/ext, 刷新PHP页面时报错, 说找不到模块php_curl....

php技术

如何在smarty中增加类似foreach的功能自动加载数据

阅读(18) 作者(admin)

在smarty中使用自定义插件来加载数据(见:编写Smarty插件在模板中直接加载数据的详细介绍),在使用的时候还是感觉不够方便,灵机一动就想写成类似foreach那种标签:

第一步:在Smarty_Compiler.class.php的_compile_tag函数中增...

php技术

编写Smarty插件在模板中直接加载数据的详细介绍

阅读(16) 作者(admin)

之前使用smarty的时候,通常是在php程序端读取数据(一般从数据库),然后assign给模板的变量,才可以在前端使用这个变量。这样不是不好,只是数据多的时候php端的代码维护起来有点麻烦,特别是当存在很多模板块化得数据时。

所以...

php技术

php 去除html标记--strip_tags与htmlspecialchars的区别详解

阅读(18) 作者(admin)

strip_tags   去掉 HTML 及 PHP 的标记。  语法: string strip_tags(string str);  传回值: 字串  函式种类: 资料处理  内容说明   本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 H...

php技术

解析strtr函数的效率问题

阅读(16) 作者(admin)

最近经常要对字符串进行匹配和替换操作,之前一般使用str_replace或者preg_replace,据说strtr的效率不错,所以对比了一下:复制代码 代码如下:$i = 0;$t = microtime(true);for(;$i<1000;$i++){ $str = strtr(md5($i), $...

php技术

安装apache2.2.22配置php5.4(具体操作步骤)

阅读(18) 作者(admin)

修改 apache2.2/httpd.conf 配置文件,让apache能够解析php文件#修改监听端口Listen 8011#在LoadModule的最后一段后面添加下面一句话LoadModule php5_module "E:/LAMP/php5.4/php5apache2_2.dll"#修改服务器网站目录为...

php技术

php 批量生成html,txt文件的实现代码

阅读(17) 作者(admin)

首先建立一个conn.php的文件用来链接数据库复制代码 代码如下:<?php $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error()); mysql_query...

php技术

php 在windows下配置虚拟目录的方法介绍

阅读(10) 作者(admin)

先打开Apache的conf目录下的httpd.conf文件,在末尾添加如下代码:复制代码 代码如下:<VirtualHost *:80> ServerName www.mydemo.com DocumentRoot "D:/mydemo"<Directory "D:/mydemo"> Options FollowSymLinks Include...

php技术

关于PHP自动判断字符集并转码的详解

阅读(34) 作者(admin)

原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不 管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。如果是文件形式的编码检查,还可以...

php技术

php连接函数implode与分割explode的深入解析

阅读(13) 作者(admin)

目前学习php的人有很多,很多进行php培训的朋友在学习中总会问到这样一个问题:php连接函数implode是什么呢?php可以将字符串分割成数组,同时翻过了也可以将数组连接成字符串,确切的说是可以将数组元素连接成字符串,有了这两...

php技术

解析PHP正则提取或替换img标记属性

阅读(10) 作者(admin)

<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';//1、取整个图片...

php技术

Youku 视频绝对地址获取的方法详解

阅读(20) 作者(admin)

前一阵子为了研究 KnLiveCommentary 而进行了一系列的关于视频站点的研究。由于KnLiveCommentary需要能够获取充足的视频源进行测试,所以我们选取了 Youku(优酷)一个比较大的视频网站来进行测试。其实开始研究解析绝对地...

php技术

解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

阅读(13) 作者(admin)

此教程中使用的相关IP等设置,在你的环境中要做相应修改。使用之前更新apt-get,因为服务器基本上是一个裸系统apt-get update;apt-get upgrade;1 我们使用root账户进行安装,首先切换到root账户,输入命令:sudo su2 安装 My...

php技术

解析CI的AJAX分页 另类实现方法

阅读(21) 作者(admin)

看了一下CI的分页类没有写到关于AJAX的内容,也在论坛上看到其他几位大神写的分页类扩展,感觉其实是没有必要。在现有的基础上做了一下小小的改动还是能实现的。下面进入正题:CI的原生分页类中有一个参数 $config[anchor_...

php技术

解析Win7 XAMPP apache无法启动的问题

阅读(15) 作者(admin)

在Win7上下载安装版的xampp,无法启动apache ,现象是短暂显示了running标志之后就停止了,日志显示WARNING:terminating worker thread 0。 查看日志信息 [notice] Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o P...

php技术

解析wamp5下虚拟机配置文档

阅读(13) 作者(admin)

Wamp下,虚拟机配置分为三个步骤,实例如下:1.修改Hosts文件C:/WINDOWS/system32/drivers/etc/Hosts127.0.0.1 dz1.test.com2.编辑wamp/bin/apache/Apache2.2.11/conf/extra/httpd-vhosts.conf文件,在文件底部加入以下代码<...

php技术

关于PHPDocument 代码注释规范的总结

阅读(8) 作者(admin)

1. 安装phpDocumentor(不推荐命令行安装)在http://manual.phpdoc.org/下载最新版本的PhpDoc放在web服务器目录下使得通过浏览器可以访问到点击files按钮,选择要处理的php文件或文件夹还可以通过该指定该界面下的Files to...

php技术

解析php中获取系统信息的方法

阅读(21) 作者(admin)

$root = getenv('DOCUMENT_ROOT'); ////服务器文档根目录$port = getenv('SERVER_PORT'); ////服务器端口$file = getenv('SCRIPT_NAME'); ////当前执行文件$ua = getenv('HTTP_USER_AGENT'); ////用户UA$method = ge...