Php Ben bir. Php dosyasını açmak ve bazı satırları değerlendirmek istiyorum. Özellikle $ table_id ve $ satır değişkenleri bir değer atandığı zaman.
Metin dosyası içinde var:
...
$table_id = 'crs_class'; // table name
$screen = 'crs_class.detail.screen.inc'; // file identifying screen structure
...
diğer hatlar arasında. Aşağıdaki if deyimi (hatta $ prepended olmadan) $ table_id veya $ ekranın durum oluşmasına algılar asla. Seyir için aşağıdaki strpos ifadesi olarak çalışmaz neden ben anlayamıyorum 'gerektiren' çalışıyor.
Ifadesi bir kazaya eğer Peki, neden bu değil mi?
while ($line=fgets($fh)) {
//echo "Evaluating... $line <br>";
**if ((($pos = stripos($line, '$table_id')) === true) || (($pos = stripos($line, '$screen'))===true))**
{
// TODO: Not evaluating tableid and screen lines correctly fix.
// Set $table_id and $screen variables from task scripts
eval($line);
}
if (($pos=stripos($line, 'require')) === true) {
$controller = $line;
}
}