Php 如何将用户输入更改为链接?
这是我的密码: 输入 输出Php 如何将用户输入更改为链接?,php,Php,这是我的密码: 输入 输出 <?php include("DB.php"); $query = "SELECT * FROM createjob"; $result = mysqli_query($link,$query); if (mysqli_num_rows($result) > 0) { // output data of each row while ($row =
<?php
include("DB.php");
$query = "SELECT * FROM createjob";
$result = mysqli_query($link,$query);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while ($row = mysqli_fetch_assoc($result)){
$id = $row["id"];
$jobname = $row["jobname"];
$jobtime = $row["jobtime"];
$jobday = $row["jobday"];
$venue = $row["venue"];
$worker = $row["worker"];
$inform = $row["inform"];
$phonenum = $row["phonenum"];
?>
<tr>
<td><?php echo $jobname ; ?></td>
<td><?php echo $jobtime; ?></td>
<td><?php echo $jobday; ?></td>
<td><?php echo $venue; ?></td>
<td><?php echo $worker; ?></td>
<td><?php echo nl2br($inform);?></td>
<td><?php echo $phonenum; ?></td>
<td><button><a href="apply.php">Apply</a>
</tr>
<?php
}
}else {
echo "0 results";
}
?>
基于上面的代码,我尝试将更改为链接,但失败了。因此,我想做的是,无论用户在通知文本区域中插入什么,它都会将用户的输入更改为链接。如果我理解正确,您希望替换URL,例如。https://example.com/ 在$inform变量中,将呈现为HTML锚,例如 如果是这样,你可以看一看 例如,它应该是一个简单的 $inform=$row[inform]; 使用以下代码: $inform=预更换 https?://\S+i, $row[通知] ; 但是,在没有任何形式验证的情况下反映用户输入, 净化或输出编码是一个潜在的安全问题!请 考虑从一开始就阅读文章。
“链接”是什么意思?是否要将用户输入超链接o是否要将用户输入添加到URL并将其传递到后端代码通过URL发送用户输入我的意思是,如果用户插入超链接,如google表单链接或任何其他网站链接,输出/显示也将是超链接。很抱歉我的解释错了。非常感谢你的解释!!我来试一试,想想你告诉了我什么。再次感谢!如果有效,您可以将答案标记为正确,这使其他人更容易找到相同的解决方案。如果我不明白你的问题,请让我知道,这样我可以更新我的答案;我真的很抱歉,但我发现我的问题有不同的答案。非常感谢你们,你们真是太棒了!!
<?php
include("DB.php");
$query = "SELECT * FROM createjob";
$result = mysqli_query($link,$query);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while ($row = mysqli_fetch_assoc($result)){
$id = $row["id"];
$jobname = $row["jobname"];
$jobtime = $row["jobtime"];
$jobday = $row["jobday"];
$venue = $row["venue"];
$worker = $row["worker"];
$inform = $row["inform"];
$phonenum = $row["phonenum"];
?>
<tr>
<td><?php echo $jobname ; ?></td>
<td><?php echo $jobtime; ?></td>
<td><?php echo $jobday; ?></td>
<td><?php echo $venue; ?></td>
<td><?php echo $worker; ?></td>
<td><?php echo nl2br($inform);?></td>
<td><?php echo $phonenum; ?></td>
<td><button><a href="apply.php">Apply</a>
</tr>
<?php
}
}else {
echo "0 results";
}
?>