需要搭建好环境~
比如linux系统下的lamp(linux+apache+mysql+php),或者windows下的wamp~
最简单的方式就是下载一个xampp,把文件放在指定的文件夹里面,浏览器打开即可~
比如
>
一、用file_get_contents函数,以post方式获取url
<php
$url= '>
$data= array('foo'=> 'bar');
$data= >
$opts= array(
'>
'method'=> 'POST',
'header'=>"Content-type: application/x->
"Content-Length: " strlen($data) "\r\n",
'content'=> $data
)
);
$ctx= stream_context_create($opts);
$html= @file_get_contents($url,'',$ctx);
二、用file_get_contents以get方式获取内容
<php
$url='>
$html= file_get_contents($url);
echo$html;
>
三、用fopen打开url, 以get方式获取内容
<php
$fp= fopen($url,'r');
$header= stream_get_meta_data($fp);//获取报头信息
while(!feof($fp)) {
$result= fgets($fp, 1024);
}
echo"url header: {$header} <br>":
echo"url body: $result";
fclose($fp);
>
四、用fopen打开url, 以post方式获取内容
<php
$data= array('foo2'=> 'bar2','foo3'=>'bar3');
$data= >
$opts= array(
'>
'method'=> 'POST',
'header'=>"Content-type: application/x->
urlencoded\r\nCookie:cook1=c3;cook2=c4\r\n"
"Content-Length: " strlen($data) "\r\n",
'content'=> $data
)
);
$context= stream_context_create($opts);
$html= fopen('>
$w=fread($html,1024);
echo$w;
>
五、使用curl库,使用curl库之前,可能需要查看一下phpini是否已经打开了curl扩展
<php
$ch= curl_init();
$timeout= 5;
curl_setopt ($ch, CURLOPT_URL, '>
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents= curl_exec($ch);
curl_close($ch);
echo$file_contents;
>
aphp
<php
/不知道你是想跳转还是取回网页内容后显示
$type为TRUE时采用页面跳转方式
$type为FALSE时采用取回内容后显示
/
$type = TRUE;
if( isset( $_GET['url'] ) ){
$url = '>
我写好了,用Dreamweaver调试过,可以匹配。
先用下面正则提取需要的代码段:
Draw Result+>(\d{1,2})</td>+>(\d{1,2})</td>+>(\d{1,2})</td>+>(\d{1,2})</td>+>(\d{1,2})</td>+>(\d{1,2})</td>再用正则替换,把该内容中除了数字以外的代码去除:
替换成$1,$2,$3,$4,$5,$6 即可得到 4,7,8,33,36,43
以上就是关于php如何打开网址全部的内容,包括:php如何打开网址、学习php制作网站系统。php怎么实现访问网站文章页面、php获取指定网页内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)