繁体   English   中英

如何使用<!--?php echo urlencode($term);?--> php 脚本中的标记

[英]How to use a <?php echo urlencode($term);?> tag inside a php script

我正在尝试在整个网页中包含一个运行良好的标签,但我需要弄清楚如何在同一页面中的现有 php 脚本中制作 function 。 下面是我想要做的例子。 这样,RSS 提要将自动跟踪搜索中使用的关键字。

<?php

// output RSS feed to HTML

output_rss_feed('https://www.speedyfind.net/search/feed.php?Terms=<?php echo urlencode($term);?>', 6, true, true, 200);

?>

您的尝试是正确的,但是您不必要地调用<?php标记,而该标记已经在一个标记内,这会导致操作失败。

连接urlencode()调用的正确方法是使用. 操作员。

output_rss_feed('https://www.speedyfind.net/search/feed.php?Terms=' . urlencode($term) . '', 6, true, true, 200);

供将来参考的旁注,当您执行一个内联操作时,您可以使用将操作结果回显到页面的短打开标记

<?php
echo urlencode($term);
?>

是相同的:

<?= urlencode($term) ?>

您无需再次使用 <?php 标记来访问 php 标记内的 $term 变量。 您可以像这样访问它:

<?php

// output RSS feed to HTML

output_rss_feed("https://www.speedyfind.net/search/feed.php?Terms='. urlencode($term) . '", 6, true, true, 200);

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM