我想复制带有视频播放器的HTML文件,然后使用我的PHP表单将直接链接输入作为变量。
<source src="$link" type="video/mp4">
的index.php
<!DOCTYPE html>
<html>
<head></head>
<body>
<form method="POST" action="action.php">
<p>Video Title</p> <input type="text" name="title"> <br>
<p>Video Link</p> <input type="text" name="link"> <br>
<p>Description</p> <input type="text" name="desc"> <br>
<p>Page Name</p> <input type="text" name="pagename"> <br>
<input type="submit" value="Submit">
</form>
</body>
action.php的
<?php
$title = htmlspecialchars($_POST['title']);
$link = htmlspecialchars($_POST['link']);
$desc = htmlspecialchars($_POST['desc']);
$pgname = htmlspecialchars($_POST['pagename']);
copy('index.html', $pgname . '.html');
$myFile = $pgname . '.html';
?>
我不知道如何将直接视频链接用作Html中的变量。
答案 0 :(得分:0)
所以,如果我做对了,你想要接受两个post变量,其中一个调用页面的文本,第二个用于该页面,然后写出来再一个文件?听起来你正在做一个模板系统,你可能会检查为此构建的东西 - 比如Plates。但是这里通常是如何在没有Plates(未经测试)的情况下进行的:
$ch = curl_init($pgname);
$output = curl_exec($ch);
$bodytag = str_replace("text_in_page_to_replace", $link, $output);
$fh = fopen("where_to_save.html", 'w');
fwrite($fh, $output);
fclose($fh);
您可以使用file_get_contents(),但我不确定您的文件是在同一台服务器上还是您的结构。无论哪种方式,相同的一般想法将是上述。