saifu
Профессор
- Регистрация
- 13 Фев 2008
- Сообщения
- 337
- Реакции
- 40
- Автор темы
- #1
Плиз хелп ми. День уже с такой фигней маюсь.
В общем есть 2 файла с проксями -в одном прокси записаны с портами
в другом без. Для наглядности
proxy.txt
81.180.75.142:8080
114.127.246.36:8080
122.138.14.150:8080
124.124.66.97:8080
87.193.176.243:80
124.247.225.150:8080
и
goodproxy.txt
122.138.14.150
10.198.1.23
129.82.12.188
81.180.75.142
87.193.176.243
189.19.43.76
И мне нужно организовать поиск соответствий каждой строки файла goodproxy.txt по всему файлу proxy.txt и если совпадение найдется записать его в файл.
Проверка на соотвествие каждой отдельной строчки легко решается
с помощью strpos а как быть если нужно проверять не строгое совпадение строки по всему массиву?
Вот примерно как соответствие каждой отдельной строки в массивах смотрю.
В общем есть 2 файла с проксями -в одном прокси записаны с портами
в другом без. Для наглядности
proxy.txt
81.180.75.142:8080
114.127.246.36:8080
122.138.14.150:8080
124.124.66.97:8080
87.193.176.243:80
124.247.225.150:8080
и
goodproxy.txt
122.138.14.150
10.198.1.23
129.82.12.188
81.180.75.142
87.193.176.243
189.19.43.76
И мне нужно организовать поиск соответствий каждой строки файла goodproxy.txt по всему файлу proxy.txt и если совпадение найдется записать его в файл.
Проверка на соотвествие каждой отдельной строчки легко решается
с помощью strpos а как быть если нужно проверять не строгое совпадение строки по всему массиву?
Вот примерно как соответствие каждой отдельной строки в массивах смотрю.
PHP:
$file=file("proxy.txt");
$file2=file("goodproxy.txt");
$file3=fopen("result.txt","w");
for ($i=0;$i<count($file2);$i++)
{
$string[$i] = strpos($file[$i], $file2[$i]);
if(!empty($string[$i]))
{fputs ($file3,$file[$i]);
}
}