很多站长朋友们都不太清楚phpurl?=,今天小编就来给大家整理phpurl?=,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php打开URL的几种方法 2、 url.php?url=的作用与优缺点? 3、 php里面一个网址比如:demo3.php?url=1是什么意思呢? php打开URL的几种方法PHP中打开URL地址的几种方法总结,这里的函数主要用于小偷采集等函数。
1: 用file_get_contents
以get方式获取内容
复制代码 代码如下:
<?php
$url='';
$html = file_get_contents($url);
//print_r($http_response_header);
ec($html);
printhr();
printarr($http_response_header);
printhr();
?>
示例代码2: 用fopen打开url,
以get方式获取内容
复制代码 代码如下:
<?
$fp = fopen($url, 'r');
printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)) {
$result .= fgets($fp, 1024);
}
echo "url body: $result";
printhr();
fclose($fp);
?>
示例代码3:用file_get_contents函数,以post方式获取url
复制代码 代码如下:
<?php
$data = array ('foo' =>
'bar');
$data = http_build_query($data);
$opts = array (
'http'
=> array (
'method' => 'POST',
'header'=> "Content-type:
application/x-www-form-urlencoded" .
"Content-Length: " . strlen($data) .
"",
'content' => $data
),
);
$context =
stream_context_create($opts);
$html =
file_get_contents('', false, $context);
echo $html;
?>
示例代码4:用fsockopen函数打开url,以get方式获取完整的数据,包括header和body
复制代码 代码如下:
<?
function get_url
($url,$cookie=false) {
$url = parse_url($url);
$query =
$url[path]."?".$url[query];
ec("Query:".$query);
$fp = fsockopen(
$url[host], $url[port]?$url[port]:80 , $errno, $errstr, 30);
if (!$fp) {
return false;
} else {
$request = "GET $query HTTP/1.1";
$request .= "Host: $url[host]";
$request .= "Connection: Close";
if($cookie) $request.="Cookie: $cookie\n";
$request.="";
fwrite($fp,$request);
while(!@feof($fp)) {
$result .= @fgets($fp,
1024);
}
fclose($fp);
return $result;
}
}
//获取url的html部分,去掉header
function GetUrlHTML($url,$cookie=false) {
$rowdata = get_url($url,$cookie);
if($rowdata)
{
$body=
stristr($rowdata,"");
$body=substr($body,4,strlen($body));
return $body;
}
return false;
}
?>
url.php?url=的作用与优缺点?url.php是一个页面,里面有程序代码
?url=**** 其中****是传递给这个页面的参数 也就是把一个地址传递给了PHP文件,PHP通过一定的程序,跳转到***这个页面中 好处么,有很多,如:可以实现从数据库中读取,并记录读取次数
等等~~~~缺点么,有可能不会被搜索引擎收录
php里面一个网址比如:demo3.php?url=1是什么意思呢?demo3.php是目录下的真是php文件,该文件里面应该有个控制器,获取你给的参数url,?后面的都是网络传输的paramster,参数;?充当一个媒介作用向前边的php文件传递后边参数,当然一般php文件前边都有域名或制定目录,这块又涉及的是服务器相关知识,url只是一个自定义的参数,应该是在php中会用到的具体看demo3.php的逻辑
关于phpurl?=的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpurl?= phpurl加密的详细内容...