У меня есть этот скрипт, который отлично работает.Php получает значение из текстового файла
<?php
$lines_array = file("file.txt");
$search_string = "jummie";
foreach($lines_array as $line) {
if(strpos($line, $search_string) !== false) {
list(, $new_str) = explode(":", $line);
//$new_str = trim($new_str);
}
}
echo $new_str;
?>
Если вы вводите этот файл:
один: номер сыр: слово jummie: Foo бар: ар
Она возвращает Foo, для jummie (как показано в коде) , Теперь я изменил код, но теперь он больше не работает:
<?php
$app_name = $_GET["app"];
$user_name = $_GET["user"];
$web_url = $_GET["weburl"];
$lines_array = file("accounts/userdata/". $user_name ."/". $app_name .".txt");
$search_string = "keyword";
foreach($lines_array as $line) {
if(strpos($line, $search_string) !== false) {
list(, $new_str) = explode(":", $line);
// If you don't want the space before the word bong, uncomment the following line.
//$new_str = trim($new_str);
}
}
$new_str = $keyword;
echo $keyword;
?>
Есть ли у кого-нибудь идеи, в чем проблема? Благодаря!
отображается ли какое-либо сообщение об ошибке? –
что не работает? вы получаете какую-либо ошибку, проверили, существует ли файл, который вы пытаетесь захватить? вы проверили содержимое этого файла? –
@Nandakumar Это не дает никакого массажа ошибок, но он не дает никакого выхода или эха (он должен совпадать). – Mdlc