用于创建新php文件的回显解析错误

时间:2017-10-20 12:42:50

标签: php

我用这个脚本创建一个新的php站点。 我尝试将$_POST['name']放到新生成的PHP站点中。

$myFile = "art.php";    
$fh = fopen($myFile, 'w'); 
$stringData = "<span>" . echo $_POST['name']; . "</span>";


fwrite($fh, $stringData);
fclose($fh);

PHP总是告诉我有一个解析错误。当我删除PHP代码时,一切都按预期工作。我也尝试过:

$stringData = "<span>" . echo 'test' . "</span>"; 

所以基本上我尝试添加的每个PHP代码都不起作用。

2 个答案:

答案 0 :(得分:2)

试试这段代码:

$myFile = "art.php";    
$fh = fopen($myFile, 'w'); 
$name = isset($_POST['name']) ? $_POST['name'] : '';
$stringData = "<span>$name</span>";


fwrite($fh, $stringData);
fclose($fh);

答案 1 :(得分:1)

变化:

$stringData = "<span>" . echo $_POST['name']; . "</span>";

要:

$stringData = "<span>" . $_POST['name'] . "</span>";