我想我会发疯了。
代码:
<?
$meh = $_GET["q"];
echo ( ":" . $meh . ":" . strlen($meh) . PHP_EOL );
$fp = fopen("/tmp/wtf.log","w+");
fwrite($fp, ":" . $meh . ":" . strlen($meh) . PHP_EOL );
fclose($fp);
?>
请求:
/search.php?q=meh123
这是回应(预期):
:meh123:6
这是在文件中:
me@host:/tmp# cat wtf.log
::0
答案 0 :(得分:0)
试试这个:
<?
$meh = $_GET["q"];
$writeline = ":{$meh}:{strlen($meh)}";
echo ( $writeline );
$fp = fopen("/tmp/wtf.log","w+");
fwrite($fp, $writeline );
fclose($fp);
?>
另外,正如杰伊在上述评论中所说:
尝试在代码周围放置if(isset($ _ GET ['q'])){// code}(无论如何你应该做的事情)