我有一個php腳本,用於獲取外部文件中某些標記之間的值並回顯標記值。我的基本目標是將變量與輸入表單中輸入的值進行比較,如果值不正確,則執行一個函數。將輸入與變量進行比較 - PHP
PHP:
function innerh($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
$fp = fopen("tags.text", "r");
if ($fp) {
while (!feof($fp)) {
$line = fgets($fp);
$parsed = innerh($line, "<tag>", "</tag>");
echo $parsed;
}
}
HTML:
<form name="form" action="function();" method="get">
<input type="text" name="subject" id="subject" value="tags.text">
</form>
的細節是,我想在$fp = fopen("tags.text", "r");
(tags.text)的值與根據輸入的值替換表單。
然後,如果表單的值與有效文件的值不匹配,它將執行一個函數。 ?
警告,如果我更換一個的tags.text _GET,我得到這個錯誤:
注:我是新來的PHP
你想說「的形式輸入給任何文字/文件名在表單提交時用在你的PHP'fopen()'中? – Makesh
@Makesh是的,這就是全部 – ScriptKitty