PHP
我把金钱献给你
每临大事有静气。
展开
-
php模拟post提交数据
<?php//以程序登陆一个论坛登录为例function bbslogin($user_login, $password, $host, $port = "80") { //需要提交的post数据 $argv = array('cookie' => array('user_login' => $user_login, 'password' => $password, '_wp_http_转载 2014-05-16 13:44:49 · 1109 阅读 · 0 评论 -
phpMyadmin最大执行时间修改
Maximum execution time of 30 seconds exceeded phpmyadmin今天在执行添加数据库表格内容的時候,发现一只出现这个问题首先想到的是的就是要把php.ini中的 max_execution_time = 30 加大可是不管我怎么加大(>9000)或者設定成不限時間(0),还是都会有同样的问题这事情实在是用phpmyadmin转载 2011-11-02 16:04:19 · 3849 阅读 · 0 评论 -
php5.3废弃函数
php5.3被放弃的函数有:ereg();//直接用mb_ereg代替,或是preg_match代替,但是匹配规则需要用/包括起来eregi();//preg_match代替,在规则后加上i,如:preg_match(“/^(style|style_)(.*)*/i”转载 2011-08-09 09:35:35 · 713 阅读 · 0 评论 -
IE7、IE8选项卡共用一个session的解决方案
问题:首先,有个网站登录用到了session;然后,有一台电脑——————用户A打开了IE7,登录网站,顺利登录;接着,用户B在IE7上点开了一个新的选项卡,输入网址,登录网站,顺利登录;这个时候!用户A按F5刷新!————会发现用户A的个人信息(假设是session变量存储的)变成了B的!!!这就是IE7、IE8的“选项卡”概念的毛病!所有选项卡只会打开一个IE进程,也就是:共用一个SESSION !百度、google搜索答案~~~~说什么的都有,貌似根本没有解决问题(或者解决了也懒得说了)。琢磨,测试。原创 2011-03-07 16:09:00 · 4217 阅读 · 0 评论 -
PHP 設定 session 的過期時間
<br />現在的網站都流行登入後, 除非按了登出, 不然就永遠是登入狀態(永不過期).(註: 相對需要更注意使用者帳號的安全問題) <br />不過, 這樣子設的話, 計算 目前站上人數 就得要另外想辦法做囉~ :) Session 過期時間參數 <br />設定過期時間參數, 主要是設定 session.gc_maxlifetime 的參數即可, 再保險一點的設定, 就設定下面這兩個參數. ini_set('session.cookie_lifetime', 0); // 可用 print_r(sess转载 2010-12-27 15:10:00 · 8865 阅读 · 0 评论 -
PHP与Unicode签名(BOM)
<br />在编写或者修改用UTF-8编码保存的PHP文件时,有时会莫名其妙出现一些问题:<br />1. 页面显示一个“锘”字,其他一片空白;<br />2. 不能登入或者不能登出;<br />3. 页顶出现一条空白;<br />4. 页顶出现错误警告;<br />5. 其它不正常的情况;<br />6. 生成的图片浏览器无法识别。<br /> <br />分析原因:<br /> 文件以UTF-8编码保存时,有两种情情况:带Unicode签名(BOM)和不带Unicode签名。BOM信息是文件开头的一串隐转载 2010-10-08 15:21:00 · 754 阅读 · 0 评论 -
php文件代码采用UTF-8编码的BOM问题
一个项目,代码编码均为utf-8编码,发现问题:在使用session的时候报错,错误如下:-------------------------------------------------Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ......-----------------------------原创 2010-10-08 14:46:00 · 3825 阅读 · 0 评论 -
php连接sql server数据库实例
/** * @author samsun * @copyright 2007 * php使用mssql库,连接sql server数据库实例 */ $server='ip地址或服务器名'; $username='数据库用户名'; $password='数据库密码'; $database='数据库名'; $conn=mssql_connect($server,$username,$password) or die("Couldn't connect to SQL Server转载 2010-09-28 14:09:00 · 2617 阅读 · 0 评论 -
查询数据库中一个字段的值(该值为“,”分隔的字符串)是否包含一个字符串
适用于查找以“经营范围”、“xx分类”等精确匹配。例如:id name scope1 公司1 报纸,杂志,户外广告,DM直邮2 公司2 公交,广播,报纸,电话,网络,电视 ...... 查询数据库中一个字段的值(该值为“,”分隔的字符串)是否包含一个字符串,在mysql数据库的情况下,可使用转载 2010-02-22 12:12:00 · 5095 阅读 · 0 评论 -
IE6、IE7、Firefox无提示关闭窗口的代码
IE6、IE7、FF通用代码:window.opener=null;window.open(,_self);window.close();转载 2009-11-16 14:24:00 · 621 阅读 · 0 评论 -
PHP模板引擎Smarty缓存应用
1:smarty 缓存的配置 Php代码 <a title="复制代码" onclick="function anonymous(){function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}}" href="http://writeblog.csdn.net/#">转载 2009-09-11 10:23:00 · 784 阅读 · 0 评论 -
php中获取各种路径
test.php ------------------------------------------------------------------------------------- echo $_SERVER[DOCUMENT_ROOT].""; //获得服务器文档根 echo $_SERVER[PHP_SELF].""; //获得执行该代码的文件服务器绝对路径原创 2009-09-10 11:30:00 · 22198 阅读 · 0 评论 -
php正则取img标记中任意属性,正则替换去掉或改变图片img标记中的任意属性
因有一项目新闻发布系统,数据库内容字段中存储的是原图的路径(当然还有其他文字内容啦,内容里插图时,存的是图片路径),但前台想使用缩略图,琢磨1小时余,得到以下结果,可解决问题(取img标签会了,取别的标签任意属性自然也会了):/*正则取图片img标记中的任意属性*/ $word = '111 22 中国人';//取整个图片代码preg_match('/]*?src/原创 2008-12-11 16:07:00 · 3987 阅读 · 0 评论 -
php中break,continue,exit的使用与区别
1.break跳出代码片段,结束这个循环 2.continue结束当前片段,结束这次循环,继续下一次循环3.exit 结束整个PHP代码 break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而转载 2012-09-14 14:17:11 · 2428 阅读 · 0 评论 -
如何严格设置php中session过期时间
最近用到php中session时,忽然发现php中的session有点让人头疼啊,要设置一个严格的特定时间内过期的session还真不太容易!后来在网上查询时,发现这个问题还真是有点普遍,网上也有关于这个问题的面试问题,如:如何严格限制session在30分钟后过期!这个问题的答案顺便也写在这里1.设置客户端cookie的lifetime为30分钟;2.设置session的最大存活周期转载 2015-01-12 09:49:55 · 5881 阅读 · 0 评论 -
$_SERVER中的SERVER_NAME 和HTTP_HOST的区别
最近在开发站群软件,用到了根据访问域名判断子站点的相关问题。PHP获取当前域名有两个变量 HTTP_HOST 和 SERVER_NAME,我想知道两者的区别以及哪个更加可靠。首先我想说,百度上那些转来转去的文章都是扯淡!有说相同的,有说不同的,都没说明原因,没经过验证就互相转来转去的,浪费观众时间。下面说说本人经过亲自验证 + 查阅官方文档 + 官方BUG列表 + 官方邮件列表 + s转载 2014-11-11 09:48:50 · 1123 阅读 · 0 评论 -
Javascript去除回车换行符号和PHP去除回车换行符的方法
在不同的操作系统,回车换行符号是不一样的,看下面:首先说说\n,\r,\t\n 软回车:在Windows 中表示换行且回到下一行的最开始位置在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格:在Linux、unix 中表示返回到当行的最开始位置。在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果转载 2014-01-17 15:29:54 · 2183 阅读 · 0 评论 -
PHP_EOL
换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:?12345echoPHP_EOL;//windows平台相当于 echo "\r\n";//unix\linux平台相当于 echo "\n";//ma转载 2014-01-17 15:27:14 · 657 阅读 · 0 评论 -
LINUX/UNIX下的回车换行与WINDOWS下的区别
今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个转载 2014-01-17 15:15:32 · 741 阅读 · 0 评论 -
PhpExcel使用方法
下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWri转载 2013-11-29 18:05:51 · 1059 阅读 · 0 评论 -
php图片反"反盗链"
$p=$_GET['p']; $pics=file($p); for($i=0;$i{ echo $pics[$i]; } ?> 使用方法:将文件保存成p.php上传到根目录 将不能外链的图片地址改成http://你的域名/p.php?p=图片地址转载 2013-11-19 00:15:29 · 2567 阅读 · 0 评论 -
PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
1. get_defined_vars (PHP 4 >= 4.0.4, PHP 5) — 获取由所有已定义变量所组成的数组 array get_defined_vars ( void ) 此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。 Php代码 echo '';转载 2013-07-27 21:15:19 · 1467 阅读 · 0 评论 -
php抓取页面的几种方式
在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址, 然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面简单说一下php抓取页面的几种方法及原理:一、 PHP抓取页面的主要方法:1. file()函数转载 2013-05-30 10:53:29 · 792 阅读 · 0 评论 -
PHP-chr函数 对应的AscII码
ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(...chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(转载 2012-10-08 10:09:01 · 8348 阅读 · 0 评论 -
PHP的continue 2
PHP是一种类C语言语法的脚本语言, 但它有一些和C语言甚至是常见编程语言不一致的地方, 也就是PHP不符合常理的地方. 比如continue指令就是一个鲜活的例子.简单地把continue用在for循环中, 那么, PHP的continue和C语言的continue一样, 都是在直接跳到下一个循环, 忽略后面的代码的执行. 不过, 如果循环中包含了一个switch语句, 并且continue转载 2012-10-08 09:40:14 · 3219 阅读 · 0 评论 -
关于PHP中的路径问题
1、使用绝对路径包含文件 在每次对文件的包含中,都使用系统绝对路径进行包含,比如 require(/var/www/html/inc/test.inc);的方式,在所有文件中都这样包含就可以避免多级包含出现的问题,但是这中方式不灵活,系统可移植性极差,建议不采用。2、在一个公用文件中定义公用文件的列表,将各个公用文件的完整路径定义为变量或者宏,系统中各个文件采用相对路径的方式包含此公用文转载 2009-09-10 11:56:00 · 1296 阅读 · 0 评论 -
php定时计划任务介绍
以前对se特别感兴趣,但是自己又不会java,lucene等搜索引擎开发工具,于是不断挖掘php的功效。最后发现php也可以做抓取,并且原理很易:直接获取页面源文件,然后通过正则或字符串的参照截取来获取需要的信息。但是性能上不能和搜索引擎的多线程抓取相比。实现了上一步之后,又思考着,如果抓取可以自动定时获取,那么人工运行可执行页面也就省下来了。后来也在一些php开源程序中了解到关于"计转载 2009-09-02 11:17:00 · 10982 阅读 · 8 评论 -
php读取xml数据,图片轮换显示效果
01.xml-------------------------------------------------------------------------------------------------------------101.jpg08:00:00-09:59:00202.jpg10:00:00-10:20:00303.jpg10:28:00-19:00:00show_pic.php原创 2008-07-25 11:08:00 · 1960 阅读 · 0 评论 -
安装PHP的 PEAR套件,也适用于虚拟主机上
在网络上有许多文章,关于PEAR安装说明,包括pear.php.net里的安装介绍,大都会直接针对在服务器上进行安装过程等..作说明,有时这些安装设定的步骤一不小心安装错了,设定错了或是给你跳出几个error真是会让人有不知所措的感觉,进而对于PEAR这好用的套件,则退避三分,以下的介绍将对于pear安装在自己的服务器主机或是虚拟主机上都可直接应用。 如果要将pear安装在自己的服务器主机,版转载 2008-07-24 09:36:00 · 1099 阅读 · 0 评论 -
借用别人的一个php单图片上传类,改的一个php多图片上传类
uploadPic.php(多图片上传类)------------------------------------------------------------------------ class uploadPic { var $imgtype; var $mimetype; var $path; var $error;转载 2008-07-22 10:26:00 · 1060 阅读 · 0 评论 -
我的第一个php生成xml
xml.php(生成xml)---------------------------------------------------------$conn = mysql_connect(localhost, root, 123456) or die(Could not connect: . mysql_error());mysql_select_db(vdigital, $c原创 2008-07-22 09:44:00 · 1111 阅读 · 0 评论 -
PHP中接收复选框信息的方法
PHP中接收复选框信息的方法[日期:2005-06-28] 来源:学习笔记 作者:流浪的风 [字体:大 中 小] PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还 是有解决办法的,就是利用javascript做一下预处理。多个同名复选框在javascript中还是以数组的 形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合转载 2008-07-22 11:33:00 · 2754 阅读 · 0 评论 -
一个php分页函数,自己稍改了改
pageft.php---------------------------------------------------------------#select{ background-color:#6e6e6e; border: 1px solid #999999; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;转载 2008-07-22 10:44:00 · 447 阅读 · 0 评论 -
我的第一个rss
crss.php----------------------------------------------$rss_name = MY Rss;$rss_link = http://localhost/rss/;$rss_desc = Liftoff to Space Exploration.;$rss_logo = http://localhost/rss/images/rss原创 2008-07-22 09:34:00 · 447 阅读 · 0 评论 -
PHP编码规范(PHPCMS开发文档)
PHP编码规范2008-05-06 下午 03:16这是从PHPCMS开发文档里看到编码规范,虽名为PHPCMS的开发规范,但我觉得所有的PHP编程都该如此。写了那么多PHP,很多编码对照这规范都感觉欠缺很多,今后一定要对照纠正。Phpcms 编码规范1. 引言…. 22. 适用范围…. 23. 标准化的重要性和好处…. 34. PHP编码规范与原则…. 34.1. 代码标记… 34.2. 注释转载 2008-07-22 11:40:00 · 1033 阅读 · 0 评论 -
php探针——iProber v0.021
iprober.php---------------------------------------------------------------- /* +-------------------------------------------------------------------------- | iProber v0.021 | =========转载 2008-07-22 09:52:00 · 1195 阅读 · 0 评论 -
php json
php json2008-02-09 17:40互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。XML的解析,恐怕已经不是什么难题了,特别是PHP5,大量的XML解析器的涌现,如最轻量级的SimpleXML。不过对于AJAX来说,XML的解析更倾向于前台Javascript的支持度。我想所有解析过XML的人,都会因树和节点转载 2008-07-22 09:28:00 · 490 阅读 · 0 评论 -
字符串截取制定长度的函数
php// 中文字符截取// author : 轻风慢语// 转载请注明出处function cutStr($str, $len){$new_str = ;$wordLen = 0;while ($wordLen $len) {$temp_str = substr($str, 0, 1);if (ord($temp_str) > 127) { // 中文$new_str .= subst转载 2007-07-02 16:08:00 · 716 阅读 · 0 评论 -
谈PHP生成静态页面
一、引 言在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时转载 2008-08-07 10:31:00 · 451 阅读 · 0 评论 -
PHP生成静态页面详解
看到很多朋友在各个地方发帖问PHP生成静态文章系统的方法,以前曾做过这样一个系统,遂谈些看法,以供各位参考。好了,我们先回顾一些基本的概念。 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 ----转载 2008-08-06 16:59:00 · 708 阅读 · 0 评论