【问题标题】:Need A Script In Generating Link Urls [closed]在生成链接 URL 时需要一个脚本 [关闭]
【发布时间】:2014-01-21 12:08:21
【问题描述】:

我需要一个脚本,它会自动生成指向带有文本的突出显示链接上的可点击按钮的链接。

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

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

等等。

【问题讨论】:

  • 你的问题被Need A Script... 杀死了不好。如果您在 Google 上搜索了一些代码并向我们展示了您尝试过的内容和遇到的问题,我们可能会提供帮助。
  • 对不起,我只是想找到一种方法,因为我不知道如何开始,所以我写了它。

标签: php youtube


【解决方案1】:

这样做......

<?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++;
            }

【讨论】:

  • 链接输入怎么样。其次,如果我想让它生成一个链接对齐的 html 文件怎么办?
  • 您需要在$yourlinkarray 中传递视频链接,如图所示。
  • Shankar,您的脚本正在运行。我已经用另一个脚本编辑了上面的帖子,但问题是输出是关于 url 的。你能帮我命名它们吗?谢谢
  • 您可能希望在echo "&lt;a href=$eachurl&gt;Youtube Video $i&lt;/a&gt;"; 中添加\n,例如echo "&lt;a href=$eachurl&gt;Youtube Video $i&lt;/a&gt;" . "\n";,这将在所有链接之间放置一个空格。 @user2354128 或 echo "&lt;a href=$eachurl&gt;Youtube Video $i&lt;/a&gt;" . " ";
【解决方案2】:

试试

<a href="http://www.youtube.com/watch?v=jaM3T9IZPm0" alt="Youtube Video 1">Youtube Video 1</a>

【讨论】:

  • 感谢您的帮助,但我需要一个脚本,但不需要锚文本 url。无论如何,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多