PHP socket笔记
经过两次使用PHP的socket与c++交互,感觉需要备份记录。其实,简单来说socket就是以网络形式来操作文件的协议。首先,socket的分阻塞与非阻塞。其概念与同步与异步有相同之处,但也不完全相同。所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事... « 阅读全文
php和mysql的连接问题
经过一番努力在RH9的环境下架设了apache+php+mysql....并且可以打开测试页但是把discuz!论坛导入htdocs目录下后 却不能成功安装login as: rootroot@192.168.8.8's password:Last login: Thu Feb 15 14:17:09 2007# cd /usr/local/mysql/bin# ./mysqlWelcome to the MySQL monitor.Commands end with ; or \... « 阅读全文
利用Curl、socket、file_get_contents POST数据
<?phpfunctionrequest_by_socket($remote_server,$remote_path,$post_string,$port =80,$timeout = 30){$socket =fsockopen($remote_server,$port,$errno,$errstr,$timeout);if (!$socket) die("$errstr($errno)");fwrite($socket,"POST $remote_path HTT... « 阅读全文
PHP实现抓取页面与代码解析
在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址,然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。一、PHP抓取页面的主要方法:... « 阅读全文
php获取远程文件大小
获取本地文件大小filesize()就可以了,但是如何获取远程文件的大小呢?这里介绍三个方法来获取远程文件的大小.方法1:get_headers<?php get_headers($url,true); //返回结果 Array ( [0] => HTTP/1.1 200 OK [Date] => Sat, 29 May 2004 12:28:14 GMT [Server] => Apac... « 阅读全文
PHP_Memcache函数详解
memcache函数所有的方法列表如下: Memcache::add C 添加一个值,如果已经存在,则返回false Memcache::addServer C 添加一个可供使用的服务器地址 Memcache::close C 关闭一个Memcache对象 Memcache::connect C 创建一个Memcache对象 memcache_debug C 控制调试功能 Memcache::decrement C 对保存的某个key中的值进行减法操作 Memcache::delete C 删... « 阅读全文
PHP使用SOCKET发送EMAIL
PHP发送EMAIL,一般都使用PHP的mai()l函数进行发送.但是网站所在服务器没有配置SMTP服务的情况下,mail()函数就没法使用了,会警告提示:Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ....所以一般... « 阅读全文
从php5.2迁移到php5.3
目录 一、PHP5.3.x中发生了什么变化 二、向后不兼容的变化 三、新功能 四、Windows支持的变化 五、SAPImodules中的变化 六、PHP5.3.x中不建议使用的功能 七、PHP5.3.x中去除不推荐的功能 八、新参数 九、新函数 十、新的streamwrap... « 阅读全文
用Curl、socket、file_get_contents提交数据
<?php /** * Socket版本 * 使用方法: * $post_string = "app=socket&version=beta"; * request_by_socket('facebook.cn','/restServer.php',$post_string); */ function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30){ $... « 阅读全文
PHP对文件操作常用到的函数
1.fopen();fopen() 函数打开文件或者 URL。如果打开失败,本函数返回 FALSE。语法fopen(filename,mode,include_path,context)2.feof();feof() 函数检测是否已到达文件末尾 (eof)。如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回FALSE。语法feof(file)参数描述file必需。规定要检查的打开文件。说... « 阅读全文

