Смотря как учится. У меня пол года и я до сих пор учусь... Прошло 1,5 года. Постоянно осваивается новое. ----------------------------------------------------------------- У меня такой вопрос: Как в ГЕТ-запросе отправить перенос строки? Code: и Code: \r\n не катит
PHP: <? # Действие номер 1 $fp = fsockopen('www.server.ru',80); // Коннект // формируем запрос $query = 'rule=exact&what=6'; $headers = array( 'POST /bla/index.php HTTP/1.0', 'Host: www.server.ru', 'Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($query), "\r\n" ); fwrite($fp, .$query); // Post while(!feof($fp)) { @$text.= fgets($fp); } // дальнейшая обработка... # действие номер 2 $fp = fsockopen('www.server.ru', 80); // Коннект fwrite($fp,"GET /index.php HTTP/1.0\n\n"); // GET запрос while(!feof($fp)) { @$text2.= fgets($fp); } #Действие номер 3 $fp = fsockopen("www.hawkdoom.ru", 80); // Коннект fwrite($fp,"GET / HTTP/1.0\n\n"); // GET запрос # и т.д. ?> Почему после первого POST запроса другие Get не работают?
Как сделать в скрипте-граббере чтобы он показывал сайт вместе с картинками,стилями и т.д.?????Вот сам граббер PHP: <?php $host = "wap.lviv.ua"; $path = "/sms/index.php?$QUERY_STRING"; $fp = fsockopen($host,80,$errno,$errstr,30); if(!$fp) echo"$errstr ($errno)<br />\n"; else{ $headers = "GET $path HTTP/1.0\r\n"; $headers .= "Host: $host\r\n"; $headers .= "Accept: *\r\n"; $headers .= "Accept-Charset: UTF-8\r\n"; $headers .= "Accept-Charset: *\r\n"; $headers .= "Accept-Encoding: deflate\r\n"; $headers .= "Accept-Language: ru\r\n"; $headers .= "Referer: wap.lviv.ua\r\n"; $headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n"; fwrite($fp,$headers); while($file != "\r\n") $file = fgets($fp,128); $file = ""; while(!feof($fp)) $file .= fgets($fp,4096); fclose($fp); } $file = str_replace('<?xml version="1.0" encoding="UTF-8"?>', '',$file); $file = preg_replace('/<!DOCTYPE(.*?)- - - - - - -<br\/><small>/si','',$file); $file = preg_replace('/<\/small>- - - - - - -<br\/>(.*?)<\/wml>/si','',$file); $file = preg_replace('/→<br\/>- - - - - - -(.*?)<\/wml>/si','<br/><br/><a href="index.php">SMSки</a>',$file); $file = str_replace('← ', '',$file); $file = str_replace('</small>', '',$file); $file = preg_replace('/- - - - - - -<br\/>(.*?)<br \/>- - - - - - -<br\/>/si','- - - - - - -<br/>',$file); echo $file; ?>
Так они в последующих GET запросах заново передаются. Если не сложно примерный код приведите плиз, как правильно сделать
Делаешь форму ввода name кнопки ставиши допустим submit и в этомже скрипте вводешь такую штуку if (isset($_POST['submit'])) {то что обрабатывается} дальше if (isset($_GET['']))
Народ помогите! Есть самописный форум, охото чтобы в подпись можно было вставлять не только тескт но и юзербары и подключать ссылки такого вида PHP: [url=http:/][img]http://[/img][/url] Как это можно реализовать!
Можно через preg_replace(), вот для вставки картинки: PHP: $str = '[img=http://some.page/test.jpg]TEST ALT[/img]'; $str = preg_replace("#\[img=(.*?)\](.*?)\[/img\]#si", "<img src=\"\\1\" alt=\"\\2\"></img>", $str); echo $str; Для ссылки: PHP: $str = '[url]http://some.page/test.html[/url]'; $str = preg_replace("#\[url\](.*?)\[/url\]#si", "<a href=\"\\1\">\\1</a>", $str); echo $str; http://php.net/preg_replace + можешь поразбирать исходники форумов.
прив я поставил на серв phpmyadmin для того чтобы проверить все ли коректно работает? вообщем думаю да , но phpmyadmin выдает мне такую фичу. когда воожу адрес localhost/phpmyadmin почвляется надпись #1045 - Access denied for user 'root'@'localhost' (using password: NO) хотя я создал файл конфига в корне папки phpmyadmin и назвал его config.inc.php внутренности файла такие: <?php $i = 0; $i++; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; ?> в чем же проблема ? все сервисы запущены все работает коректо и сконфигурировано как надо, поискал в гугле там тока косвенно советуют что то делать, надеюсь вы поможете мне , думаю тут дело в конфиге phpmyadmin, прошу помочь ) я пока поцду дальше поищу и попытаюсь понять как исправить эту проблемы) заранее благодарю за любые советы и решения.
мля тож самое ((( я просто в отчаянии седня три раза переставлял все , думаю ошибка ,тут что то простое ))