php - 如何在 echo php 函数中显示此 HTML 字符串

标签 php echo

<分区>

我是 php 的新手...我有一个将用户名变量传递给 php scrit 的表单,这是代码.. <form action="bottone.php" method="get"> Inserisci il tuo nome utente: <input name="username" type="text" /> <input type="submit" value="GENERA CODICE" /> </form>

我想在 botton.php 脚本中显示此 HTML 代码:

<a href=www.mysite.com/$username <img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>

其中 $username 是从表单传递的变量...我如何使用 echo 函数来做到这一点? 谢谢

最佳答案

像这样:

<?php
echo '<a href="http://www.mysite.com/'.$username.'"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>';
?>

或者,像这样:

<a href="http://www.mysite.com/<?=$username?>"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>

虽然你可能想确保 $username 是安全的...至少使用 urlencode , htmlspecialchars ,或类似的东西。

*编辑* 我假设您已经知道如何从您提到的表单中获取 $username,但如果您不知道,您只需执行以下操作:

$username = $_GET['username'];

或者您可以借此机会使用我上面提到的那些功能(除非您在回显之前需要 $username 用于其他目的。

例子:

$username = urlencode($_GET['username']);

或者你可以直接在 echo 中这样做:

<a href="http://www.mysite.com/<?=urlencode($_GET['username'])?>"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>

关于php - 如何在 echo php 函数中显示此 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674727/

相关文章:

PHPUnit Laravel 哈希不可用

php - 使用 php exec() 将用户输入回显到终端;

bash - 如何使用 'echo' 打印命令的结果?

javascript - 未捕获的类型错误 : Cannot read property 'style' of null concerning a script in an echo

sendmail - 如何在 MAC OS 中为 mail() 配置 php.ini 文件?

PHP 垃圾收集说明

php - 在 Laravel 5.1 分页中使用漂亮的 URL

Bash 脚本 "concatenate"多行变量

time - 为什么 `time` 在 `echo` 上不起作用?

php - 如何在cPanel中将时区描述表导入MySQL/MariaDB?