复制然后编辑html页面PHP

时间:2016-04-30 20:17:21

标签: php html

我想复制带有视频播放器的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中的变量。

1 个答案:

答案 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(),但我不确定您的文件是在同一台服务器上还是您的结构。无论哪种方式,相同的一般想法将是上述。

相关问题