Yani, bir dosya (Status.txt) okuma saati ya biterse (5 dakika) veya kelimelerden birini bulana kadar 1 4 anahtar kelimeler ve döngü için aramak için kod bu küçük parça yazmaya çalışıyorum. Ben zaten bir txt dosyasına kelimeleri yazmak için bir kaç basit php scriptler yazdım, ama ben bu kısmı işe almak gibi olamaz. Bu başlangıçta dosyayı temizlemek veya asmak gibi görünüyor ve değişiklikleri alır asla değil ya. Herhangi bir tavsiye derece yararlı olacaktır.
<?php
//Variables
$stringG = "green";
$stringR = "red";
$stringB = "blue";
$stringO = "orange";
$clear = "";
$statusFile = "status.txt";
//erase file
$fh = fopen($statusFile, 'w'); //clear the file with "clear"
fwrite($fh, $clear);
fclose($fh);
//Insert LOOP
$counter = 0;
while ( $counter <= 10 ) {
//echo "loop begun";
// Read THE FILE
$fh = fopen($statusFile, 'r');
$data = fread($fh, filesize($statusFile));
fclose($fh);
//process the file
if(stristr($data,$stringG)) {
echo "Green!";
$counter = $counter + 30; //stop if triggered
}
elseif (stristr($data,$stringR)) {
echo "Red";
$counter = $counter + 30; //stop if triggered
}
elseif (stristr($data,$stringB)) {
echo "Blue";
$counter = $counter + 30; //stop if triggered
}
elseif (stristr($data,$stringO)) {
echo "Orange";
$counter = $counter + 30; //stop if triggered
}
else {
//increment loop counter
$counter = $counter + 1;
//Insert pause
sleep(10);
}
}
?>