脚本不起作用,显示没有错误

时间:2014-10-08 22:10:42

标签: php

我制作了一个小脚本来“缓存”网站的副本,据我所知它似乎编码正常,但是当我在浏览器中运行它时,它不起作用并且没有显示任何错误。

我的代码:

<?php
//Display Errors please
error_reporting(E_ALL);
ini_set('display_errors', 1);

//Get Random String
$length = 5;
$string = "";
$characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //Thanks for the code stackoverflow
while ($length > 0) {
    $string .= $characters[mt_rand(0,strlen($characters)-1)];
    $length -= 1;
}
$random = $string

//Get URL from GET request
if(isset($_GET['link'])) {
  $link = $_GET['link'];
  $data = file_get_contents("http://$link");
  //Send the data to the html file
  file_put_contents("/cache/$random.html","$data");
  echo "Cached successfully.<br>Link: http://example.com/cache/$random.html";
 } ?>

1 个答案:

答案 0 :(得分:0)

发布的代码中存在语法错误,

$random = $string

应该是

$random = $string;

在编辑后检查php文件是否错误总是一个好主意。一种方法(如果你在linux / unix系统上)是运行php命令

php -l filename.php

您也可以使用在线编译器(我对您的代码所做的)

http://writecodeonline.com/php/