PHP字符串代码
我很惊讶我没有在谷歌上找到这个答案。 所以基本上我有一个PHP代码,它必须作为字符串存储在变量中。不幸的是,PHP不会将开始和结束标记识别为字符串,而是PHP代码。。。我希望它作为字符串:)PHP字符串代码,php,Php,我很惊讶我没有在谷歌上找到这个答案。 所以基本上我有一个PHP代码,它必须作为字符串存储在变量中。不幸的是,PHP不会将开始和结束标记识别为字符串,而是PHP代码。。。我希望它作为字符串:) $settings\u字符串= ' '; 您正在寻找的 您可以这样使用。 如果你说出你的目的。所以我可以给你比这更好的 $settings\u string=> '; 现在你必须像这样使用 $file = fopen('file_name.php', 'w'); fwrite($file, $setti
$settings\u字符串=
'
';
您正在寻找的
您可以这样使用。
如果你说出你的目的。所以我可以给你比这更好的
$settings\u string=>
';
现在你必须像这样使用
$file = fopen('file_name.php', 'w');
fwrite($file, $settings_string);
如果您希望将$\u POST
的值注入其中,您仍然需要在输出中正确引用它
$settings_string =
'
<?php
//Locker ID
$userToSearch = "'.$_POST["usertosearch"].'"; //add them quotes!!!!
//User Folder
$userFolder = "'.$folder.'";
//User Link
$userLink = "'.$_POST["userlink"].'";
// Username and pass
$affiliateuser = "'.$_POST["affiliateuser"].'";
$affiliatepassword = "'.$_POST["affiliatepassword"].'";
?>
';
当你想要的时候
$userToSearch = "user";
在上面,您将看到添加的双引号,以正确引用输出文件中的字符串。该文件仍然必须具有有效的语法
需要注意的是,如果任何post值包含“
您将遇到问题,除非您为它们执行addslashes()
比如说
$userLink = "'.$_POST["userlink"].'";
假设这是$\u POST[“userlink”]=''
或
$userLink = "<a href="#">link</a>";
$userLink=”“;
看到问题了吗?你什么时候想要这个
$userLink = "<a href=\"#\">link</a>";
$userLink=”“;
为什么要这样做?请分享你的目的,也许你会比这个选项做得更好。我想将它“fwrite”在文本文档上。不幸的是,PHP识别开头和结尾标记,不,不是。你在字符串中使用相同的引号类型进行封装,这样就结束了封装。PHP应该处理'y您不能使用eval
。eval()语言构造非常危险,因为它允许执行任意PHP代码。因此不鼓励使用它。如果您已仔细验证除了使用此构造之外没有其他选择,请特别注意,在未事先正确验证的情况下,不要将任何用户提供的数据传递到该构造中。
$userLink = "'.$_POST["userlink"].'";
$userLink = "<a href="#">link</a>";
$userLink = "<a href=\"#\">link</a>";