1. php中如何执行已定义的script脚本
echo '<script>hello();</script>';
2. php中使用script
//javascript的逻辑运算符and用&&表示
if((year1%4)==0and(year1%100)!=0)
改成
if((year1%4)==0&&(year1%100)!=0)
另外闰年的规律是:四年一闰,百年不闰,四百年再闰,所以加上
if((year1%4)==0&&(year1%100)!=0&&(year1%400)==0)
3. php中输出<script>标签问题
输出的<script>标签的内容直接是看不到的,php默认输出的mime是text/html,你用浏览器查看网页源代码就可以看到。当然你如果只是为了查看输出,在这段php代码前面加上
header('Content-Type:text/plain;charset=utf-8');
就可以直接看到了
4. 关于php里的 script
这段代码是js的,怎么能直接放到php来呢?
如果真的要放,必须用echo 输出
比如从第一句开始
echo "<SCRIPT type=text/javascript>";
echo "var speed=1;";
.............
echo "</SCRIPT>"
5. php中script有什么作用,alert呢
就是调用 _alert_back这个方法时
弹出一个alert框,框子里的内容就是调用_alert_back这个方法的传人的参数
在php里写
echo"<script type='text/javascript'>alert(1111111);history.back();</script>";
然后运行php文件,执行到这句代码时,就相当于执行js语句
弹出一个alert框子里面的内容是1111111
明白了么?
你可以自己建个php文件
里面就一句代码
echo"<script type='text/javascript'>alert(1111111);history.back();</script>";
然后运行一下看看效果就知道了
6. php如何调用script
<?
function changeToJavaScript($str)
{
$str=preg_replace("/\\/","\\\\",$str);
$str=preg_replace("/\//","\\\/",$str);
$str=preg_replace("/\r\n/","\\n",$str);
$str=preg_replace("/'/","\\\'",$str);
$str=preg_replace("/\"/","\\\"",$str);
$str=preg_replace("/\t/"," ",$str);
return "document.writeln(\"".$str."\");";
}
$fp1=fopen("m1.txt","r");
$msg1=fread($fp1,filesize("m1.txt"));
$msg2=changeToJavaScript($msg1);
$fp2 = fopen("m2.txt", "a");
fwrite($fp2,$msg2);
?>
7. php中,在提交表单时,script代码是通过什么方式对网站进行破坏如何防止破坏
其实JS代码不会在提交的时候对网站进行破坏,因为它不会运行。而是会在输出的时候进行破坏,比如一篇没有过滤的文章里 输入<script>alert(0)</script>,在文章页面调用的时候会自动弹出。更深层次的,会对网站的COOKIE进行破坏和重构,导致个人数据泄露,当然,这个可能性我感觉不大。只要对提交的表单,进行script的过滤就可以,简单、粗暴,不让这个<script>出现,其他的代码就是文字了。
8. PHP中这句script该怎样写
echo '<script language="JavaScript" src="http://code.54kefu.net/kefu/js/b99/826099.js" type="text/javascript" charset="utf-8"></script>
';
9. PHP Script是什么有什么作用
PHP Script是一段代码, 使用文本编辑器编辑修改, 运行域服务器端, 根据浏览器或app 的请求操作数据库或文件, 或进行其他操作 并返回动态网页内容给浏览器,或给app提供数据
10. PHP中的<script>部分的值怎么传递出来呢
基本问题都没搞清楚。
PHP是服务器端,JS是客户端。
当你向服务器请求一个页面的时候,PHP就会接手处理页面逻辑,然后把结果发回来,也就是服务器应答了你的要求。当服务器传送完数据的时候,你和服务器之间的连接就中断了。
这个时候你的浏览器接到了服务器传送来的数据,然后才开始解析运行其中的JS代码。
到这里不知道你明白了没有?即PHP必然执行在JS之前。所以PHP可以很简单的同页面把值传递给JS,但是JS就不可能同页面把值传递给PHP。
但是你可以使用ajax,ajax实际上是JS对服务器又发起了新的请求,所以严格来说不能算同页面了。
------------------------------------------
不是。
首先HTML和javascript对于服务器端来说,都只是一段文本而已,不会进行任何逻辑处理,你能看到的所有网页,不是服务器展示给你看,而是服务器把这段文本发给你,然后你的浏览器处理之后展示给你看的。
而PHP程序则是一段逻辑处理,一般来说这个逻辑处理的结果是生成一段文本,然后服务器把这个动态生成的文本和原来的HTML,javascript文本一起发送给你的浏览器。
举例而言,我们来看看这段例文里面 value="<?=$DH>" 代表什么含义。
首先你必须了解<?php echo "hello world" ?>的含义。
PHP处理这一段逻辑的结果是动态生成一段文本并输出(echo)。
那么,假设$DH="hello world"
(源代码) value="<?=$DH>" ==> value="<?php echo “hello world” ?>" ==> value="hello world"(PHP处理结束,服务器开始发送文本数据)。
换句话说,对PHP来说,结果是HTML还是javascript它是不关心的,它只是输出一个文本而已。
所以你也可以用下面这种写法从PHP给javascript传值:
<script>
var sample=<?=$sample?>
</script>
回到你最开始的问题,关键在于$DH的值,如果你看懂了我上面说的这些内容,那么你就会明白这个值不可能来自HTML或者是javascript,必然是在更早之前在PHP中定义过。