roxblnfk, 1. Шанс замены куда вставлять? 2. Нет, под словом мусор я подразумеваю строки вида: Вот так тупо строка, с числом) С бесконечным циклом разобрался, мусор особо не мешает парсингу. Кому интересно PHP: $line = ""; do { $curline = fgets($sock, 100500); $line .= $curline; } while (!strstr($curline, "</html>"));
1 аха.. ты не весь вопрос процитировал (искать его исходник в этой свалке было лень).. тогда да, одним str_replace'ом не отделаться 2 - подстроки '</html>' не всегда может быть - она может быть преждевременно написана в комментарии и страница не догрузится - strstr регистрозависима рекомендую проверять конец функцией feof while(!feof($f)){ $Str.=fgets($f, 512); }
а если PHP: $line = iconv("utf-8","windows-1251", $line); echo iconv("windows-1251", "utf-8", rus_eng($line)); ?
llexus 2) это не есть мусор, читайте в интернетах про Chunked-encoding. Например против этого в пхп есть функция: http://www.php.net/manual/en/function.http-chunked-decode.php Не используйте strstr, используйте strpos тогда уж
preg_match('/\—\w+\: (\d+)\./',"-mkl: 25.", $matches); echo $matches[1]; это выражение не правильное?
Товарищи, возможна работа с ssl через socks5? Работа с socks идет через сокеты. Если кто поможет переведу $ на пиво. Писать в лс.
что неправильно ----------------------- PHP: error_reporting(0); header('Content-type: text/plain; charset=utf-8'); $ch = curl_init('http://page'); //откуда берем curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: text/html, application/xml, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;', 'Accept-Language: ru, en, *;', 'Accept-Charset: iso-8859-1, utf-8, utf-16, *;', 'Accept-Encoding: identity;', 'Connection: close')); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)'); //арбуз curl_setopt($ch, CURLOPT_REFERER, 'http://page/'); //реферрер CURLOPT_REFERER $result = curl_exec($ch) or die('ERROR'); //Неудалось собрать эмайлы! curl_close($ch); preg_match_all('/^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,6}$/i', $result, $em) or die('ERROR'); //Неудалось собрать эмайлы! file_put_contents('mails.txt', implode("\r\n", array_unique($em[0]))) or die('ERROR SAVE FILE'); //Неудалось сохранить эмайлы! die('OK'); ?>
Всем привет! Подскажите пожалуйста: Работаю с курлом, научил скрипт логиниться вконтакте, а вот как вступить в группу не догадываюсь. Как вступить вгруппу вконтакте с curl'ом? Возможно есть какие то заготовки! Спасибо!
Снифером ловишь пакет который отправляется при вступлении в группу через браузер. Отправляешь этот пакет курлом с нужными параметрами 2AttackPro Попробуй так: PHP: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://page/'); //Откуда брать curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"); curl_setopt($ch, CURLOPT_REFERER, 'http://page/'); $result = curl_exec($ch); curl_close($ch); preg_match_all('#(\S+)@([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]{0,4})#is',$result,$out); foreach($out[0] as $email) echo $email."<br />"; //Покажет найденые мыла ?>
Уважаемые, вопросик такой( не совсем уверен что он втой теме что надо) : Необходимо прописать на сайте определение айпишников с которых на него был заход за день. Если можете скиньте ссылочку почитать как это сделать. Заранее благодарен.
вот так в соответсвующие файлы будт собираться ипы серферов за текущие сутки: PHP: $ip = $_SERVER['REMOTE_ADDR']; $dayips = file_exists('ips_'.date("Y-m-d").'.txt') ? file('ips_'.date("Y-m-d").'.txt') : array(); if( !in_array("$ip\r\n",$dayips) ){ $f = fopen('ips_'.date("Y-m-d").'.txt',"a+"); fwrite($f,"$ip\r\n"); fclose($f); }
Привет всем, подскажите как реализовать выдачу файла сейчас ссылки прямые (site.com/music.docx) - в фаерфоксе при просто клике начинаются крякозябли. хочется заменить ссылки на site.com/get.php?id=music.docx файлы выводятся из mysql (id,name,url) как реализовать? может кто делал и есть скрипт похожий)
xtra MIME-тип посылай. Примерно так: PHP: <?php header("Content-type: application/msword"); readfile($_GET['filename']); ?>