❶ 在安卓上 我想在浏览指定网页的时候,在网页上追加一段js脚本,请问有什么办法
在wifi环境下:
1. 在PC端装个fiddler,开启代理功能。
2. 手机连接wifi,并将代理设为PC的IP地址。
3. 再利用fidder中的AutoResponder功能,针对特定的网页来插入自己的脚本
关于fiddler的下载和使用,自己可以网络一下
❷ 如何让浏览器允许网站运行跨站脚本
1、工具——Internet选项——高级——在“允许活动内容在计算机上运行”
2、打开Internet Explorer工具栏的Internet选项,打开安全选项,点击自定义级别,找到”启用XSS筛选器”,选择禁用
3、清除IE浏览器的缓存,点IE上的工具——选择下面Internet选项,点Internet删除文件(记得勾上删除所有脱机内容),确定后再重新打开IE浏览器试试,同时请确认使用的是IE6.0及以上版本。
4、网页上清缓存,在网页上选择工具->Interner选项->删除Cookies和删除文件,确定。
5、点击IE浏览器中的“工具”,选择“internet选项”,进入“安全”页面,点击“自定义级别”,将安全设置设为“低”。
6、清空IE浏览器的cookies文件,在IE浏览器中设置“禁止自动脚本更新“。
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。
❸ 怎么在网站上运行SH脚本
如何区分php脚本是在shell下运行还是在web上浏览
授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/243)的形式标明文章原始出处和作者信息及本声明。
一般我们使用php是作web开发用的,但php也能够在shell下运行,就像bash、python脚本一样,方式一是通过php -r或php -f命令(nix和win下都可用),另一种方式是在php文件的前面加上“#! /usr/bin/php”,并chmod +x xxx.php。
虽然php程序在这两种情况下运行的结果基本一致,但还是有所区别的,首先他们使用不同的php.ini配置文件,这个以前就说过了;其次两种情形下输出信息的时候要略微不同,在cli方式下运行,输出信息的分行一般使用回车就够了,而在web下浏览的时候,还要多加上一个
;最后得到参数的方式不同,cli下可以直接取argv数组,而web下则要通过$_GET数组。
那么有什么方法让我的脚本自动判断是处于哪种运行模式下,从而选择不同的处理方法呢?通过对比cli和web方式下phpinfo()反馈信息的不同,我发现基本可以用环境变量$ENV[""]来判断,当采用php -f方式执行的时候,$ENV[""]的值是/usr/bin/php,即执行文件的名称,当设置了“#! /usr/bin/php”并运行xxx.php时,$ENV[""]的值是./xxx.php,也是执行文件的名称,最后在web方式下浏览的时候,$ENV[""]的值是/usr/sbin/apache2,即解析php文件并反馈信息的web服务器执行文件的名称。那么,基于这个环境变量的值,我们就可以判断出程序的运行模式,并选择不同的处理方法了。下面是一个简单例子的源代码(cli_web.php),输出结果为得到的所有命令行或者get参数。
#! /usr/bin/php
<?php
if ((‘/usr/bin/php’ == $_ENV["_"]) //php -r …
|| ($_SERVER["SCRIPT_FILENAME"] == $_ENV['_'])) //chmod +x xxx.php and run itself
$is_cli = true;
else
$is_cli = false;
//Set line break string and argument array
if ($is_cli)
{
$s_br = “\n”;
$ar = $_SERVER['argv'];
unset($ar[0]); //self-name of this script
}
else
{
$s_br = “
\n”;
$ar = $_GET;
}
$s = implode($s_br, $ar);
$s .= $s_br;
echo “Got arguments: $s_br$s”;
?>
上面的代码在cli模式下运行结果为:
$ ./cli_web.php a b c d
Got arguments:
a
b
c
d
在web浏览方式下返回html代码为(访问形式为http://…../cli_web.php?a=1&b=2):
#! /usr/bin/php
Got arguments:
1
2
基本达到设计要求,只是web浏览方式下的“#! /usr/bin/php”不知怎么才能去掉,它不在<?php ?>包含范围内,无法使用ob_clean()清除,希望哪位路过的达人不吝赐教。