我需要一个脚本,该脚本会自动生成带有文本的高亮链接上可点击按钮的链接。
例如。我想要的是我的链接看起来像这样:
http://www.youtube.com/watch?v=jaM3T9IZPm0
http://www.youtube.com/watch?v=BSMbt6Uz0iA
http://www.youtube.com/watch?v=8zcBXcA1S7U
http://www.youtube.com/watch?v=YInymLn-VS0
http://www.youtube.com/watch?v=9EhBSDnJmVw
应该像这样转换和更改,
Youtube Video 1
Youtube Video 2
Youtube Video 3
Youtube Video 4
Youtube Video 5
这些是HTML锚文本,因此当我点击Youtube Video 1链接时,应该打开第一个Youtube视频链接。
我想像50-100个链接一样批量处理,所以我可以使用简短的方法或脚本或PHP代码。
感谢您的帮助。
编辑:
我找到了这个脚本并且它正在运行但是有一个问题需要解决。
<?php
echo '<h3>Drop some urls in the box, then click the button<br />
<FORM name="urlbox" action="" method="POST">
<textarea style="background:#eee;" rows="20" cols="30" name="rawurls"></textarea>
<br />
<input type="submit" value="Make Links" name="submit">
</FORM>
';
$rawurls=$_POST["rawurls"];
$explodedurls=explode("\n",$_POST["rawurls"]);
echo '<pre>';
foreach ($explodedurls as $eachurl) {
echo '<a href="'.$eachurl.'">'.$eachurl.$i'</a>';
}
echo '</pre>';
?>
问题在于我希望输出如上所示
Youtube视频1 Youtube视频2
等等。
答案 0 :(得分:2)
这样做....
<?php
$yourlinkarray=['http://www.youtube.com/watch?v=jaM3T9IZPm0','http://www.youtube.com/watch?v=BSMbt6Uz0iA'];
$i=1;
foreach($yourlinkarray as $links)
{
echo "<a href=$links>Youtube Video $i</a><br>";
$i++;
}
编辑:
$i=1;
foreach ($explodedurls as $eachurl) {
echo "<a href=$eachurl>Youtube Video $i</a>";
$i++;
}
答案 1 :(得分:0)
尝试
<a href="http://www.youtube.com/watch?v=jaM3T9IZPm0" alt="Youtube Video 1">Youtube Video 1</a>