Просмотр полной версии : Парсер Html кода!
Оч интересует сложно ли написать парсер хтмл документа! пример :я хачу выдирать из отчётов скапй акии у мну есть один документы хтмл огромный мне нужны выдернуть их оттуда такого вида :login: pass и сложить в отдельный txtшник!
а сколько ещё раз в твоем документе может встречаться что-то похожее на :login: pass ?
если ни разу - то очень просто
ну я и прошу примера =))
документ то будет большой встреатся будет очень часто !!
C!klodoL
26.08.2007, 10:19
напиши пример строки содержащей :login: pass а то как тебе пример то напишут
ёптть обыкновенно!
нато и написано что строка вида логин\пасс!
GreenBear
26.08.2007, 11:09
php.net/preg_match_all
php.net/fopen
php.net/foreach
ну и http://regexlib.com/Default.aspx
если нужен готовый код, то тебе в раздел о работе.
мдеее
то у него :login: pass
то login/pass
может определишься наконец?
напиши пример в конце концов, ведь многие не знают, как логин и пасс выглядят даже для скайпа.
вообще по твоей "проблеме" у меня пока только регулярные выражения в кач-ве совета есть.
C!klodoL
26.08.2007, 11:34
ёптть обыкновенно!
нато и написано что строка вида логин\пасс!
ну если она такая обыкновенная, то что же ты сам обыкновенно не напишешь чтение из файла, цикл, регекс, запись в файл? KEZ ясно написал что там кроме login:pass скайпа может быть логин:пасс от других аккаунтегов или что нибудь в похожее на логин:пасс
Одним explode можно обойтись =\
мде... спс что разьяснили!
1. Объясни какой вид имеют скайп акки (login:pass, login/pass...?)
2. Из каких символов может состоять и логин и пароль?
вот вытаскиваем с лога :
Name: https://secure.skype.com/store/member/login.html
Values:
kusotare
sutayeRu
после поля Values
первое значение логин
второе значение пасс
знаки могут быть любые!
<?
$f = file_get_contents('index.html'); //index.html <-- урл текстовика
$f = preg_replace("/Values:\r\n(.+)\r\n(.+)/i","\\1 ::: \\2\r\n",$f);
$f = preg_match_all('/(.+) ::: (.+)\r\n/i',$f,$matches,PREG_SET_ORDER);
foreach($matches as $row)
{
$f = fopen('skype.txt', 'ab');
fwrite($f, $row[0]);
fclose($f);
echo str_replace("\n",'<br>',$row[0]);
}
?>
Акки сохранятся в файл skype.txt в формате LOGIN ::: PASSWORD
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot