我在我的網站中嵌入了一個提交搜索的按鈕。該表格的搜索值是從txt
文件中輸入的php code
。我的問題是,這個php code
它的網頁加載時只加載一次。這是一個問題,因爲txt
文件不斷變化,其內容僅在第一次讀取。所以我想要的是當提交按鈕被點擊時使搜索值被輸入。換句話說,我期望讓php code
運行並填充搜索值onClick。onClick輸入php的值
這裏的形式:
<form id="search" action="http://www.example.com/search.php" method="get" target="_blank">
<input type="hidden" name="search" value="<?php $file = "http://www.clavederock.com.ar/zararadio/CurrentSong.txt";
$f = fopen($file, "r");
while ($line = fgets($f, 1000)) {
$line = preg_replace("/-(.*?)-/", "", $line);
print $line;}?>"/>
<input type="hidden" name="language" value="es"/>
<input type="image" src="img/psue.png">
</form>
任何建議或幫助將aprecciated!謝謝!
編輯:我看到php得到執行之前頁面交付,因爲是服務器端腳本。爲了解決這個問題,是否有辦法讓php code
每x秒運行一次?就像你在做一個div:
setInterval(function(){
$('#ID').load('example.php');
}, 10000);
如果你的表單動作將你帶到search.php,打開文件並在搜索時提取你需要的信息 –
也許使用Javascript,看這裏,不是相同的情況,而是關於文件:'http:// stackoverflow.com/questions/750032 /閱讀文件的內容在客戶端在JavaScript中的各種瀏覽器' – rendon
我沒有任何控制任何超過search.php – fpolloa