PHP: <?php $fuck = file_get_contents ('http://site.ru/'); preg_match_all( '/<br>(.*)<hr>/iUs', $fuck, $matches); if ('$fuck') { echo $matches[0][0]; exit; } else { echo "Страница недоступна..."; exit; } ?> Так вот если http://site.ru/ недоступен то: PHP: Warning: file_get_contents(http://site.ru/') [function.file-get-contents]: failed to open stream: HTTP request failed! Вопрос: почему не выводит "Страница недоступна...", в каком месте я ошибся?
PHP: <?php $fuck = @file_get_contents ('http://site.ru/'); preg_match_all( '/<br>(.*)<hr>/iUs', $fuck, $matches); if ($fuck) { echo $matches[0][0]; exit; } else { echo "Страница недоступна..."; exit; } ?>
#2854 У миня такой страницы несуществует((( Слушай а вот этим if ('$fuck') { ты чего добиваешься? PHP: <?php $fuck = file_get_contents ('http://site.ru/'); preg_match_all( '/<br>(.*)<hr>/iUs', $fuck, $matches); if ($fuck) { echo $matches[0][0]; exit; } else { echo "Страница недоступна..."; exit; } ?> А так нельзя что ле?
Вопрос по логике построения скрипта..Функции скрипта такие, авторизация а за тем выполнение действия ( удаление спама).. Инетересует имеено способ построения скрипта, будем работать через сокеты.... Вопрос такой как это все оформать, мой вариант вначале сокек связь с сенрвером и передача ему пост запроса с данными авторизации, затем вот мне интересног нужно ли закрывать сокет соединение или мы его не закрываем а стразу посылаем пост запрос с данными для удаления спама. Меня инетересует нужно ли каждое сокет соединение закрывать и куки должны быть одинаковы в сокет запросах? Если у кого нибудь есть примеры скрипта где используется две операции выполнения с сокет запросами выложите пожалуйста...
Логика такая. 1. проходиш авторизацию посылкой Пост запроса. Получаеш Куки 2. Управляеш своей почтой посылая запросы, при этом используя кукисы полученые в первом пункте. Я бы на твоем месте вместо сокетов юзал КУРЛ.
Вот пример... В форму textarea вводим мыло и пароль вида Code: [email protected]:password И он должен войти в систему, вот написал но входа не ощущаю, в чем может быть проблема? PHP: <?php if(set_time_limit(0)) { set_time_limit(0); ignore_user_abort(1); $limit = true; } Error_Reporting(E_ALL & ~E_NOTICE); ?> set_time_limit() = <? if($limit) echo('<font color=YellowGreen>On</font> (Âðåìÿ ðàáîòû ñêðèïòà íå îãðàíè÷åíî)'); else echo('<font color=Red>Off</font> (Âðåìÿ ðàáîòû ñêðèïòà îãðàíè÷åíî)'); ?><br><br> <? print('<form method="POST">'); print('</br>' ); print('<textarea rows="15" cols="45" name="str"></textarea>'."<br />\r\n"); print('</br>' ); print('<input type="submit" name="sub" value=" Go! " />'."<br />\r\n"); print('</form>'); if(isset($_POST['sub'])) { $mails=$_POST['str']; $mails=explode("\r\n", trim($mails)); foreach($mails as $mail) { preg_match("#(.+)@(.+):(.+)#",$mail,$content); $login=$content[1]; $domain=$content[2]; $pass=$content[3]; $login=trim($login); $domain=trim($domain); $pass=trim($pass); $post="page=http%3A%2F%2Ffoto.mail.ru%2Fbk%2Fjofa%2F681%2F686.html&Login=".$login."&Domain=".$domain."&Password=".$pass."&level=1"; $sock=@fsockopen("www.foto.mail.ru",80); if(!$sock) die("fsockopen() error."); { fputs($sock, "POST /bk/jofa/681/686.html HTTP/1.1\r\n". "Host: www.foto.mail.ru\r\n". "User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n". "Accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n". "Accept-Language:ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n". "Accept-Encoding:gzip,deflate\r\n". "Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.7\r\n". "Keep-Alive:300\r\n". "Connection:keep-alive\r\n". "Referer:http://foto.mail.ru/bk/jofa/681/686.html\r\n". "Cookie:p=9C0AAFvPiwAA; __utma=56108983.1873436047.1207337938.1208597277.1208633011.3; __utmz=56108983.1207337938.1.1.utmccn=(organic)|utmcsr=google|utmctr=%D0%B1%D1%8C%D1%8E%D1%82+%D0%BF%D0%B0%D0%B2%D0%BB%D0%B0+%D0%B2%D0%BE%D0%BB%D1%8E|utmcmd=organic; c8=R08KSAAAAAIB5AEAAAAAAgrVBAAAAAAA; t=obLD1AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAABsFxAcA; mrcu=F0414753EA2761E6F5C5FE0554C2; Mpopl=1969011295; __utmb=56108983; __utmc=56108983\r\n". "Content-Type:application/x-www-form-urlencoded\r\n". "Content-Length:".strlen($post)."\r\n\r\n".$post); } while(!feof($sock)) { $img .= fgets($sock, 1024); } fclose($sock); echo $img; } } ?>
syntax error unexpected ' ; ' , expecting ' ] ' в РНР скрипте Всем привет. Имеется скрипт РНР в котором есть ошибка такого характера- syntax error unexpected ' ; ' , expecting ' ] ' Есть ли такие приложения для проверки синтаксиса скрипта??? Он написан не мною, по этому ошибку для меня достаточно сложно обнаружить. Скрипт весистый, визуально найти (я так думаю пропущенные ; или ] )трудновато. Посоветуйте как разобраться с этой траблай!
Zircool, не бери пример с моих скриптов.. Я чушь писал типо Code: if(set_time_limit(0)) { set_time_limit(0); ignore_user_abort(1); $limit = true; } ^ это полная чушь на самом деле, правильнее юзать Code: ignore_user_abort(1); if(set_time_limit(0)) { $limit = true; }
Всем привет, такой вопрос: есть кнопка PHP: echo "<input type=\"submit\" onClick=\"window.open('$silka')\" value=\"Загрузить\"> </form></td>"; Дело в том, что при щелчке на кнопке должно открыватся новое окно и проверятся http_referer, в Mozila и Opera всё работает нормально, а вот в IE почему то http_referer не передается, можно ли как нибудь решить проблему с IE??
1 PHP: echo '<a href="', $silka, '" target="_blank">Загрузить</a>' 2 PHP: echo '<input type="submit" onclick="window.open(\'', $silka, '?r=\' + encodeURIComponent(document.location.href) )" value="Загрузить">';