【问题标题】:Changing input to link how to do that?更改输入以链接如何做到这一点?
【发布时间】:2013-11-13 10:35:54
【问题描述】:

我需要一个代码,当我得到 http://www.youtube.com/watch?v=ktvTqknDobU 时,php 脚本将其重命名为 http://bloxhotel.nl/video?watch=ktvTqknDobU

完成后加载该页面。

对不起,我的英语不好。

我试过了

<form action="welcome_get.php" method="get">
Youtube Link: <input type="text" name="link"><br>

<input type="submit">
</form>

还有这个

<?php
ob_start();
include 'includes/inc.bootstrap.php';
$page = Array(
    'title' => ((isset($user)) ? $user->username : ''),
    'onload' => ((isset($_GET['utm_source']) && $_GET['utm_source'] == 'welcome') ? 'Pixel.View.OpenUrlOverlay(\'/pixlett/Video.php\');' : ''),
    'tab' => Array('me', 'home'), 'access' => Array(true, false)
);
include 'content/header.php';
include 'content/menu.php';
?>

<?php echo htmlspecialchars($_POST['link']); ?>

【问题讨论】:

  • 页面也需要重新加载到那个链接

标签: php html forms hyperlink rename


【解决方案1】:

使用str_replace()函数

$youtube = "http://www.youtube.com/watch?v=ktvTqknDobU";
$link = str_replace("http://www.youtube.com/watch?v=","http://bloxhotel.nl/video?watch=",$youtube);


使用&lt;a href&gt; 链接。

echo "<a href='$link'>Video Link</a>";

【讨论】:

  • @MikeSant 检查答案,当您点击视频链接时,它会将您重定向到页面
【解决方案2】:

您可以使用 str_replace() php 内置函数,

 $link =  "http://www.youtube.com/watch?v=ktvTqknDobU";

 $match =  "http://www.youtube.com/watch?v=";

 $tobeReplaced = "http://bloxhotel.nl/video?watch=";

 echo $RequiredLink = str_replace($match, $tobeReplaced, $link);

参考:http://php.net/manual/en/function.str-replace.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 2011-02-27
    • 2011-03-12
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 2013-07-11
    相关资源
    最近更新 更多