在生成链接URL时需要脚本

时间:2014-01-03 18:14:14

标签: php youtube

我需要一个脚本,该脚本会自动生成带有文本的高亮链接上可点击按钮的链接。

例如。我想要的是我的链接看起来像这样:

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

等等。

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>