正文
url访问php数据列表 php获取url文件名
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php打开URL的几种方法
PHP中打开URL地址url访问php数据列表的几种方法总结,这里的函数主要用于小偷采集等函数。
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);
?
示例代码3url访问php数据列表:用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;
}
?
PHP调用数据库中的URL地址进行跳转问题
在跳转的时候php一般默认你用的是相对地址所以会把域名自动加上,所以在存储地址的时候一般要把http://加上。
PHP访问一堆url问题
?php $content = file('a.txt'); // 直接用file()函数读取文件内容,逐行存放在数组中 foreach ($content as $url) // 循环读取数组 { file_get_content(trim($url)); // 访问远程地址 }
求采纳
php 如何通过url参数来访问类,类似于struts2的action调用。
用这种方式,最好的办法是写一个统一的入口文件来处理请求参数
// 常量-- 你的网站action路径
AC_ROOT = '../'
// 处理类
$action = $_REQUEST['action'] ? $_REQUEST['action'] : 'indexAction';
// 处理方法
$method =$_REQUEST['method'] ? $_REQUEST['method']: 'index';
// 查看类是否存在
$actoinfile = AC_ROOT . $action . '.php';
if(file_exists($actoinfile))
{
// 如果存在
require_once($actoinfile);
// 获取此类的对象
$obj = new $action ();
// 查看处理函数是否存在
if (!method_exists($obj , $method)) {
// 方法不存在返回错误
}
// 进入处理流程
$obj-{$method}();
} else {
// 类不存在 返回错误
}
建议: 你可以看看 Thinkphp 等框架 的入口处理方法, 对你应该很有帮助.
PHP下打开URL地址的几种方法小结
2种方法循环输出php数组:
第一种方法:
$arr= array (1258, 1193, 1785);
foreach($arr as $value){
echo $value; //这里输出数组内容
}
第二种方法:
$arr= array (1258, 1193, 1785);
for($i=0;$icount($arr);$i++){
echo $arr[$i];//这里输出数组内容
}
第一种方法中使用了foreach遍历数组是最常用的!
几种php访问url的方法
常用的就三种吧url访问php数据列表,
file_get_contents(), fopen, curl
一般用 curl 扩展的比较多url访问php数据列表,除此以外还有其他方法
fsockopen 啥的
关于url访问php数据列表和php获取url文件名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。