从PHP创建HTML页面

时间:2014-12-10 08:24:13

标签: php html

所以我正在使用PHP创建新的HTML页面,而且我遇到了一个问题。

<?php
$filecreate = $fopen("yo.html","w");
fwrite($filecreate,"<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://apis.google.com/js/client.js?onload=onJSClientLoad"></script>
....... </html>")
?>

好像它可能抓住<script src=标签中的一个引号并提前结束。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

您必须在字符串的内容中转义您用作字符串分隔符的字符。 IDE中的语法高亮显示器会向您显示错误。

用简单的引号替换字符串中的双引号,或者将它们转义。

fwrite($filecreate,"<html>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script src='http://apis.google.com/js/client.js?onload=onJSClientLoad'></script>
....... </html>")

fwrite($filecreate,"<html>
<script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js\"></script>
<script src=\"http://apis.google.com/js/client.js?onload=onJSClientLoad\"></script>
....... </html>")

答案 1 :(得分:0)

        <?php
        $filecreate = $fopen("yo.html","w");
        fwrite($filecreate,"<html>
        <script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js\"></script>
        <script src=\"http://apis.google.com/js/client.js?onload=onJSClientLoad \"></script>
        ....... </html>")
        ?>

你已经开始引用&#34;并添加了另一个&#34;在脚本上,你应该逃避它们