PHP验证网页是否可用的一些方法
最近公司有个网站要先判断服务器上的网页是否可用,然后在把值提交到这个网页上。使用php来检测网页是否可用,没怎么接触过php,搞了两天,基本上是可以检测了。现把代码贴上:
<?php
//
$url = "http://blog.csdn.net/xuezhongsong/archive/2009/09/17/4561488.aspx";
$ctx = stream_context_create(array('http' => array('timeout' => 10)));
//获取网页内容
$result = @file_get_contents($url, 0, $ctx);
if($result){
echo "<Script language='JavaScript'> alert('成功!');</Script>";
}else{
echo "<script>alert('服务器繁忙,请稍后再试!'); </script>";
}
//以下是另一种方法判断服务器网页是否响应,但是当本页处理时间超时会有点问题。
/*$fp = fsockopen("localhost", 80, &$errno, &$errstr, 10);
socket_set_timeout($fp, 0, 10);
if(!$fp && socket_set_timeout($fp, 0, 10))
{
echo "<script>alert('服务器繁忙,请稍后再试!'); </script>";
}else{
$stream="";
fputs($fp,"GET /edulifebg.cn/SynEnrollData.asp HTTP/1.0\nHost: localhost\n\n Connection: close\r\n\r\n");
$i=0;
$inheader=1;
error_reporting(0);
while(!feof($fp) && $inheader){
$line = fgets($fp,1024);
//http请求的获取头部
if ($inheader && ($line == "\n" || $line == "\r\n")) {
$inheader = 0;
}
if ($inheader != 0) {
$stream.= $line;
}
}
echo $stream;
$mark=trimHeader($stream);
if($mark==200){
echo "<Script language='JavaScript'> alert('成功!');</Script>";
}else{
echo "<Script language='JavaScript'> alert('服务器繁忙,请稍后再试...!".$
相关文档:
由于 在php4的环境下. 都没找到自动生成的函数. 所以自己改写了一个别人些的类. 用来自动生成xml 文件.
<?php
/*
*** 功能 : php4自動生成xml 文件類
*** @ edit: zxwo0o
*** @ time: 2009-9-22
*/
class php4xml{
var $version; //版本號
var $start; ......
PHPChina资讯:Smarty是由Monte Ohrt和Andrei Zmievski写出的PHP模板引擎。它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要原因就是Smarty会将模板转化成PHP脚本,并剔除每次使用该模板时都会出现在解析环节里的用来控制和错误检验的附加码。这个功能使Smarty在大型应用和高流量网站上有优异的表现。
......
memcache个人理解主要是用来管理内存的,php和memcache结合就可以使php吧一些数据保存在memcache管理的内存里,方便管理,也快,还支持多台服务器共享数据,废话不多说. 分为linux和windows 1)linux和类Unix可以从以下地址下载memcached和libevent,由于安装memcache需要libevent支持,所以需要先安装libevent memcached官方 ......
前言
正如大家一样,当我觉得要学习一种新的东西的时候,总是有一种巨大的压力.首先一个问题是:是否可以学会.另一个问题则是:这个新的知识是否能够找到一份工作.如果你还是一名学生,那么你应该感到高兴,因为学校里的生活不是由你自己提供保障的,所以不要考虑温保问题;但是自从学校出来后,才知道生活是什么滋味 ......
原文链接:http://webdev.csdn.net/page/58438f5e-704e-4e80-bdbd-7d06e8ecceb9#
40 Tips for optimizing your php Code
原文地址:http://reinholdweber.com/?p=3
英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水 ......