当前位置:  编程技术>php
本页文章导读:
    ▪php请求触发函数 - chenshuanj      function dfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE){$return = '';$uri = parse_url(/blog_article/$url/index.html);$host = $uri['host'];$path = $uri['path'] ? $uri['path'].($uri['query'] ? '?'.$uri['query'] : '').........
    ▪php 之对象工具 - klj123wan      class_exists — 检查类是否已定义,如果类存在返回trueget_class — 返回对象的类名get_class_methods — 返回由类的方法名组成的数组get_declared_classes — 返回由已定义类的名字所组成的数.........
    ▪php单链表实现 - H&K      php单链表实现<?php//单链表class Hero{public $no;public $name; public $nickname;public $next=null;function __construct($no='',$name=''){$this->no=$no;$this->name=$name; }}function addHero($head,$Hero){ $cur=$head; $flag=true; .........

[1]php请求触发函数 - chenshuanj
    来源:    发布时间: 2013-11-07

function dfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE)
{
$return = '';
$uri = parse_url(/blog_article/$url/index.html);
$host = $uri['host'];
$path = $uri['path'] ? $uri['path'].($uri['query'] ? '?'.$uri['query'] : '') : '/';
$port = !empty($uri['port']) ? $uri['port'] : 80;

if($post) {
$out = "POST $path HTTP/1.0\r\n";
$out .= "Accept: */*\r\n";
$out .= "Accept-Language: zh-cn\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
$out .= "Host: $host\r\n";
$out .= 'Content-Length: '.strlen($post)."\r\n";
$out .= "Connection: Close\r\n";
$out .= "Cache-Control: no-cache\r\n";
$out .= "Cookie: $cookie\r\n\r\n";
$out .= $post;
} else {
$out = "GET $path HTTP/1.0\r\n";
$out .= "Accept: */*\r\n";
$out .= "Accept-Language: zh-cn\r\n";
$out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n";
$out .= "Cookie: $cookie\r\n\r\n";
}
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
if(!$fp) {
return '';
} else {
stream_set_blocking($fp, $block);
stream_set_timeout($fp, $timeout);
@fwrite($fp, $out);
@fclose($fp);
}
}

例:
dfopen("http://sina.com",0);


本文链接:http://www.cnblogs.com/chenshuanj/p/3275863.html,转载请注明。


    
[2]php 之对象工具 - klj123wan
    来源:    发布时间: 2013-11-07

class_exists — 检查类是否已定义,如果类存在返回true

get_class — 返回对象的类名

get_class_methods — 返回由类的方法名组成的数组

get_declared_classes — 返回由已定义类的名字所组成的数组

is_callable — 检测参数是否为合法的可调用结构 

method_exists — 检查类的方法是否存在

    bool method_exists ( mixed $object , string $method_name )

    检查类的方法是否存在于指定的 object中。 

get_class_vars — 返回由类的默认属性组成的数组(只显示public属性)

    array get_class_vars ( string $class_name )

    返回由类的默认公有属性组成的关联数组,此数组的元素以 varname => value 的形式存在。 

get_parent_class — 返回对象或类的父类名

is_subclass_of — 如果此对象是该类的子类,则返回 TRUE

call_user_func — Call the callback given by the first parameter

call_user_func_array — Call a callback with an array of parameters

 

flectionClass 类报告了一个类的有关信息。 

Reflection::export — Exports


本文链接:http://www.cnblogs.com/klj123wan/p/3276547.html,转载请注明。


    
[3]php单链表实现 - H&K
    来源:    发布时间: 2013-11-07

php单链表实现

<?php
//单链表
class Hero{
public $no;
public $name;
public $nickname;
public $next=null;

function __construct($no='',$name=''){
$this->no=$no;
$this->name=$name;
}

}
function addHero($head,$Hero){
$cur=$head;
$flag=true;
while ($cur->next!=null) {
if($cur->next->no>$Hero->no){
$tmp=$cur->next;
$cur->next=$Hero;
$Hero->next=$tmp;
$flag=false;break;
}else if($cur->next->no==$Hero->no){echo "该位置已有人,不允许占位";$flag=false;break;}
else{ $cur=$cur->next;}
}
if($flag){$cur->next=$Hero;}
}
//增加
function showHero($head){
$cur=$head;
while($cur->next!=null){

echo $cur->next->no.":".$cur->next->name."<br/>";
$cur=$cur->next;
}

}
//删除特定编号的
function delHero($head,$no){
$cur=$head;
while($cur->next!=null){
if($cur->next->no==$no)
{if($cur->next->next)$cur->next=$cur->next->next;
else $cur->next=null;
break;
}
$cur=$cur->next;
}

}
//查找特定编号的信息
function findHero($head,$no){
$cur=$head;
while($cur->next!=null){
if($cur->next->no==$no){break;}
$cur=$cur->next;
}
echo$cur->next->name;

}
//改特定编号的信息
function updateHero($head,$no,$name){
$cur=$head;
while($cur->next!=null){
if($cur->next->no==$no){break;}
$cur=$cur->next;
}
$cur->next->name=$name;
}
$head=new Hero();
$Hero=new Her
    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
sqlserver iis7站长之家
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3