更改输入以链接如何执行此操作


Changing input to link how to do that?

我需要一段代码,当我得到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']); ?>

使用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);


使用<a href>作为链接。

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

你可以使用 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