我正在为我的学校做一个项目。
这是一个页面源查看器,但我遇到了一个问题..
使用谷歌浏览器,我得到这个错误:Uncaught SyntaxError: Unexpected token : main.php:10
HTML:
<html>
<head>
<title>Codeview - See how your code turns out!</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<script>
var url = <?php echo "$url"; ?>
var oReq = new XMLHttpRequest();
oReq.open("GET", url, true);
console.log(oReq.response);
</script>
<div id="header">
<h2>Codeview</h2>
</div>
<div id="main">
<br>
<h3>Code of <?php echo $url;?>:</h3>
<hr>
<div id="code">
</div>
<iframe id="Code" class="code"></iframe>
</div>
</body>
</html>
PHP:
<?php
function contains($needle, $haystack)
{
return strpos($haystack, $needle) !== true;
}
$url = $_POST['url'];
if (strpos($url, "http://") !== false) {
$url = $url;
} else {
$url = "http://" . $url;
}
?>
我在代码的第 10 行的任何地方都找不到冒号 (:)。
我究竟做错了什么?