@pomoshnik2016

Php, как проверить на слово в поиске?

простите, но мало знаком с php. Поэтому прошу помощи у вас...

Есть база слов в Txt формате такого вида:

my-key-1
my-key-2
...
my-key-nnn
Нужно каждое слово прогнять по ссылке вида:

mydomain.com/search.php?k=
получиться такой вид

mydomain.com/search.php?k=my-key-2
В указанной ссылке найти слово (yes). Если есть такое слово, то записать в файл yes_keys.txt, если нет то в файл no_keys.txt

просто база 10К и в ручную нереально долго чекать. Помогите с решением
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@Wol_fi
php, js, mysql, highload
$sourceStream = fopen("/path/to/source.txt", "r");
$yesFileStream = fopen("/path/to/yes_keys.txt", "w");
$noFileStream = fopen("/path/to/no_keys.txt", "w");
if ($sourceStream && $yesFileStream && $noFileStream) {
    while (($buffer = fgets($sourceStream, 4096)) !== false) {
        $key = trim($buffer);
        $data = file_get_contents('http://mydomain.com/search.php?k=' . urlencode($key));
        if (strpos($data, 'yes') !== false) {
            fwrite($yesFileStream, $key . PHP_EOL);
        } else {
            fwrite($noFileStream, $key . PHP_EOL);
        }
    }
    fclose($sourceStream);
    fclose($yesFileStream);
    fclose($noFileStream);
}

примерно так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы