PHP将index.PHP中的每个元标记拉入不同的文本框,并替换对index.PHP中标记所做的更改
我正试图通过屏幕更新元标记。我设法将元标记拉入文本框。在我更改了文本框中的标记之后,当我单击Validate按钮时,我不知道如何在index.php中替换它们。这就是我现在所拥有的:PHP将index.PHP中的每个元标记拉入不同的文本框,并替换对index.PHP中标记所做的更改,php,Php,我正试图通过屏幕更新元标记。我设法将元标记拉入文本框。在我更改了文本框中的标记之后,当我单击Validate按钮时,我不知道如何在index.php中替换它们。这就是我现在所拥有的: //Get metatags from index.php $files = 'index.php'; $metatags = get_meta_tags($files); //echo these variables in text box $meta_viewport
//Get metatags from index.php
$files = 'index.php';
$metatags = get_meta_tags($files);
//echo these variables in text box
$meta_viewport = $metatags['viewport'];
$meta_author = $metatags['author'];
$meta_keywords = $metatags['keywords'];
$meta_description = $metatags['description'];
<form name='formMetaTag' method="post" action="">
<textarea name="meta_viewport" id="meta_viewport"><?php echo $meta_viewport; ?></textarea>
<textarea name="meta_author" id="meta_author"><?php echo $meta_author; ?></textarea>
<textarea name="meta_keywords" id="meta_keywords"><?php echo $meta_keywords; ?></textarea>
<textarea name="meta_description" id="meta_description"><?php echo $meta_description; ?></textarea>
<input type="submit" name="btnvalidate" value="Validate" id="btnvalidate" class="button"/>
</form>
将元标记存储在代码文件之外——存储在数据库(例如sqlite3)或文本文件中。嘿,汤姆,有没有办法直接替换em标记..而不进入db?自我修改代码不是我在使用php时会走的路线。。。;最简单的方法是使用
序列化/取消序列化
到/从文件(例如meta_tags.data
)一个包含元数据的数组
if(isset($_POST['btnvalidate']))
{
$new_meta_viewport = $_POST['meta_viewport'];
$new_meta_author = $_POST['meta_author'];
$new_meta_keywords = $_POST['meta_keywords'];
$new_meta_description = $_POST['meta_description'];
//that's where im stuck, cant seem to get it to work
$newmetas = str_replace($meta_viewport, $new_meta_viewport, $meta_viewport);
}