导航:首页 > 编程语言 > php获取前两个页面

php获取前两个页面

发布时间:2023-10-29 08:36:17

php 用header("Location:")如何跳转到前一个页面,就是历史页面。

有2种做法一种是通过javascript,基于浏览器的:<?echo '<script type="text/javascript">孙兆history.go(-1);</script>';exit;?> 或者用PHP的Header功能,但是这个基于HTTP协议包的:则尺租<?phpheader('Location: ' . $_SERVER['HTTP_REFERER']);?> 不知具体需求是什么,要做这样的转跳,或许可困返以换个更好的方案?

㈡ php获取指定网页内容

一、用file_get_contents函数,以post方式获取url

<?php

$url='http://www.domain.com/test.php?id=123';

$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

)

);

$ctx= stream_context_create($opts);

$html= @file_get_contents($url,'',$ctx);

二、用file_get_contents以get方式获取内容

<?php

$url='http://www.domain.com/?para=123';

$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= http_build_query($data);

$opts=array(

'http'=>array(

'method'=>'POST',

'header'=>"Content-type: application/x-www-form-

urlencoded Cookie:cook1=c3;cook2=c4 " .

"Content-Length: " .strlen($data) ." ",

'content'=>$data

)

);

$context= stream_context_create($opts);

$html=fopen('http://www.test.com/zzzz.php?id=i3&id2=i4','rb',false,$context);

$w=fread($html,1024);

echo$w;

?>

五、使用curl库,使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展

<?php

$ch= curl_init();

$timeout= 5;

curl_setopt ($ch, CURLOPT_URL,'http://www.domain.com/');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,$timeout);

$file_contents= curl_exec($ch);

curl_close($ch);

echo$file_contents;

?>

㈢ php获取上一页面url的方法吗

$urlshang = $_SERVER['HTTP_REFERER']; //可以得到上一页的地址
$urldan = $_SERVER['PHP_SELF']; //得到当前页面地址
$urlcan = $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];//这个可以得到带参数的地址
如对您有帮助,望采纳,谢谢

㈣ 如何在php页面中获取另一个页面的一些代码

可以通过PHP中的require()、include()包含引用函数来实现
例如:
require('1.php');
require('2.php');
或者:

include('1.php');
include('2.php');
require()、include() 详细功能与区别可以网络一下。

㈤ php怎样实现跳转到原来或之前的页面

而且登录后就会自动返回登录前的页面,比如,从index.php点登录的链接,就跳到了登录的页面 login.php,提交到check.php文件,检查数据是否正确,然后check.php调用header(‘location: url’)跳转到指定的页面。最直接的办法就是直接指定url要返回的路径,这确实是最简单的,却不一定可取,因为它不够自动,每次返回是都需要人工指定,非常不方便。(现在觉得这种方法也不比第三种差 Update:2010.03.20) 使用$_SERVER['HTTP_REFFERER'],返回前一个页面,这并非是一个好办法,它很容易出错。对于上面这个例子,如果登录成功,使用$_SERVER['HTTP_REFERER']check.php就会跳到它的前一个页面login.php,而不是index.php。 将url存到cookie中,在index.php页面上调用setcookie(‘url’,'index.php’),在提交数据之后,可以通过$_COOKIE['url']随时得到登录前的页面。缺点是,如果有100个页面有登录链接100个页面都需要修改cookie的url。一个更好的办法是在login.php中检查它的前一个页面,然后设置cookie,也就是不是让100个文件去修改cookie,而是交给login.php去做。

阅读全文

与php获取前两个页面相关的资料

热点内容
为什么碳数增加密度减小 浏览:416
少儿计算机编程培训无聊吗 浏览:589
安卓界面更新时点击卡顿如何解决 浏览:773
日本十大漫画app哪个好用 浏览:876
做系统选择哪个文件夹 浏览:285
如何登陆mc服务器 浏览:801
华为无法定位服务器地址 浏览:963
编译原理第三版陈火旺课本图片 浏览:566
cad用什么解压缩软件 浏览:715
编译的函数模版 浏览:359
加密货币利率改变 浏览:228
复杂网络案例python 浏览:298
死命令的意思 浏览:689
哪个app可以听日语电台 浏览:105
谷轮压缩机15hp 浏览:289
python任意整数冒泡降序 浏览:30
医保卡的钱哪个app能看到 浏览:576
主服务器崩溃如何进行域迁移 浏览:319
学安卓用什么语言好 浏览:80
qt命令行 浏览:800