Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP基于用户输入构建HTML链接_Php_Html_File - Fatal编程技术网

使用PHP基于用户输入构建HTML链接

使用PHP基于用户输入构建HTML链接,php,html,file,Php,Html,File,我希望能够根据用户提交的内容创建显示在links.html页面上的链接 链接将遵循这种格式,因此非常简单 用户将通过以下表格提交数据: 只要$text字符串是双引号,就可以执行以下操作: $text = "<a href='{$url}'>{$title}</a> <br> \n"; $text=“\n”; 您需要为报价问题添加适当的转义斜杠 $text = "<a href="".$url.">".$title."</a>

我希望能够根据用户提交的内容创建显示在
links.html
页面上的链接

链接将遵循这种格式,因此非常简单

用户将通过以下表格提交数据:





只要$text字符串是双引号,就可以执行以下操作:

$text = "<a href='{$url}'>{$title}</a> <br> \n";
$text=“
\n”;
您需要为报价问题添加适当的转义斜杠

$text = "<a href="".$url.">".$title."</a> <br> \n";
$text=“
\n”;
变成

$text = "<a href=\"".$url."\">".$title."</a> <br> \n";
$text=“
\n”;
或者您可以混合使用单引号和双引号,而不使用转义符-

$text = "<a href='".$url."'>".$title."</a> <br> \n";
$text=“
\n”;
您有一个分析错误。您的
fopen()
也失败了。允许用户写入文件不是一个好主意,不能阻止用户进入
window.location=hxxp://evil.com“
在表单中。我知道,它正在内部使用,每个用户提交的内容都将可追溯并保留以供审查。我设置了一个通用的表单响应,以@lawrencecherone开头,你能不能更具体一点@funkfortynirnerGreat,谢谢:)关于
data/URL.com
的问题,它将该问题添加到站点路径中,而不打开URL更新:修复了它