本文目录
- php里 跳转语句
- php 用header(“Location:“)如何跳转到前一个页面,就是历史页面
- php header跳转+自定义标题头
- php跳转问题:用header跳转一个网址“baidu.com/m=”时,但是我想在=后再加一个$a跳转,不知道应怎样写
- js跳转外部链接带header参数
- php中如何实现网址的跳转
- 文件都是以二进制存储,那么一个txt改成exe,是否有几率可以运行
- 怎么做一个网址,可以自动跳转到另一个网址
php里 跳转语句
PHP常用的跳转方式:
使用header函数跳转:将HTTP协议标头(header)输出到浏览器。示例如下:
《?php//重定向跳转header("Location: http://zhidao.baidu.com");exit;?》
使用Meta标签进行跳转;示例如下:
《?php //秒数$content=1;//跳转地址$url="http://zhidao.baidu.com";?》《html》 《head》 《meta http-equiv=’refresh’ content="《?php echo $content;?》; url=《?php echo $url;?》"》 《/head》 《body》 meta标签跳转示例 《/body》 《/html》
使用javascript跳转;示例如下:
《?php //地址$url = "http://zhidao.baidu.com"; //跳转echo(’《script language="JavaScript"》’);echo("location.href=’$url’;");echo(’《/script》’);exit; ?》
php 用header(“Location:“)如何跳转到前一个页面,就是历史页面
可以用$_SERVER(进入这个页面之前的引用页).header("Location:{$_SERVER}");
这种一般是前端页面的操作,不会选择在前端传到后台,之后后台再来跳转的,在前一个页面获取到当前的url,保存在变量中,然后在js里面传值并跳转;php也是同样的道理,就只是传值给了php操作代码页面而已
php header跳转+自定义标题头
可以使用session传递,以下是示例:1. a.php《?php session_start(); $_SESSION = ’aaaaaa’; header(’location:b.php’);?》2. b.php《?php session_start(); print_r($_SESSION);?》
php跳转问题:用header跳转一个网址“baidu.com/m=”时,但是我想在=后再加一个$a跳转,不知道应怎样写
《?php$url = "http://www.baidu.com/m=".$a;header("location:".$url );?》 or《?php$url = "http://www.baidu.com/m=".urlencode($a);header("location:".$url );?》
js跳转外部链接带header参数
js跳转:调用时执行跳转,相当于点击了链接. header跳转。_eader跳转:设置的
php中如何实现网址的跳转
php跳转方式有两种常用:PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int
文件都是以二进制存储,那么一个txt改成exe,是否有几率可以运行
这个问题非常有挑战性。回答分两部分。
(本文是BWanger软件开发达人的原创问答,文本及图片不得抄袭)
- 如果用cmd或Emeditor工具,做一个二进制文件,仅把扩展名换成EXE,那么,可能性是存在的。
- 如果这个TXT文件是从记事本,写字板,word,vs等文件制作的纯文本文件,把TXT改成exe,可运行的概率为0%。还有朋友提出:用粘贴/复制的方法,可行吗?答案是否定的,同样是0%。因为最后的文件都要保存。
总结原因:大部分IDE或文本器不 支持二进制存储,如记事本,写字板。所以,用这些工具根本是无法做的。
以我做的APP程序1.exe(下图)为例,分别说明如下:
1,有两种方法,可使二进制TXT一》exe可执行文件
方法1:在windows的”开始””运行”输入cmd回车,进入命令行。将1.exe copy成11.txt,再copy为exe文件3.exe,看下图的操作:
到windows的文件夹中看一下,3.exe文件与1.exe文件一样可以运行。
方法2:使用emeditor进行二进制
进入emeditor,选择1.exe,打开方式选择”二进制十六进制视图打开”,会显示exe文件的16进制显示。以同样的选择保存为11.txt文件即可。
注意:以上两种方法都可以。只是扩展名为TXT,内容实际为二进制文件。用同样方法将TXT更换为exe,app执行正确。
2,为什么用文本器保存为txt不行?
先看一下1.exe文件的11.txt的记事本打开,或者用VC,VS打开,再存储时,只能存为txt,rtf,cpp等格式的文本文件。它改成exe,可运行的概率为0%。记事本打开如下图,右键复制,显然不行。。它改成exe,可运行的概率为0%
下图显示的3.txt,4.txt,8.rtf分别为存储后的文本文件,我们会看到文件大小已由1.exe的2096kKB变为2087KB或更小。这显然是不对的,小了大到10KB。如下图:
那么,用粘贴/复制可行吗?答案是否定的。因为最后的文件都要保存。但大部分IDE或文本器不支持二进制存储。
以上不行的原因:二进制文件以文本形式打开/存储,遇到其中的0dH,0aH等回车换行就被系统更改了。而以二进制形式打开/存储,原文件的每一个数据被完美保留。
总结:仅以TXT为扩展名,文件为二进制形式存储,TXT改成exe是可行的。
用文本器,存储为文本文件,可能性是0。
怎么做一个网址,可以自动跳转到另一个网址
这有几个办法:
1,使用后端跳转,如果是php的话:
《?php header("location:url地址") ?》
例如 《?php header("location:helloworld.php")?》
页面会立即跳转,因为header执行了location重定向
2,前端跳转可以用javascript:
《script type="text/javascript"》
window.location.href="helloworld.php"
《/script》
3,前端也可以用使用HTML脚本代码完成跳转,在《head》标签里执行代码,直接插入这句代码就可以:
《meta http-equiv="refresh" content="3;url=’helloworld.php’"》