Люди, у меня странная проблема... Короче написал я парсер странички, все хорошо парсит... но есть проьлема.. дело в том что страничка это запоролена и авторизация идет по кукам... вобщем я посылаю запрос на страничку... PHP: $fp = fsockopen($hostname, 80, $errno, $errstr, 30); // Проверяем успешность установки соединения if (!$fp) echo "$errstr ($errno)<br />\n"; else { // Данные HTTP-запроса $data = "\r\n\r\n"; // Заголовок HTTP-запроса $headers = "GET $a HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "Cookie: adminu=; adminp=; adminsid=; $Namecuc1\r\n"; $headers .= "Content-type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: ".strlen($data)."\r\n\r\n"; $headers .= "Connection: close\r\n\r\n"; // Отправляем HTTP-запрос серверу fwrite($fp, $headers.$data); // Получаем ответ while (!feof($fp)) { $line .= fgets($fp, 1024); } fclose($fp); } echo (htmlentities($line)) далеше идет парсинт через preg_match и вывод все хорошо.. проблема в том что, скрипт имеет два поля куки и урл куда делать запрос и кнопку.... так вот если в крл вписать один урл и нажать кнопкуто все хорошо.. н оу меня таких ссылок оч много... я загнал в массив как мне тут советовали.. PHP: $file = '5.txt'; $array = file($file); $c = count($array); for ($i=0;$i<$c; $i++) { echo $array[$i].' '; короче конечный кусок кода такой PHP: $file = "$URL"; // в поле пусть до файлв $array = file($file); $c = count($array); for ($i=0;$i<$c; $i++) { $a=$array[$i].' '; $line = ""; // Устанавливаем соединение, имя которого // передано в параметре $hostname sleep(1); $fp = fsockopen($hostname, 80, $errno, $errstr, 30); // Проверяем успешность установки соединения if (!$fp) echo "$errstr ($errno)<br />\n"; else { // Данные HTTP-запроса $data = "\r\n\r\n"; // Заголовок HTTP-запроса $headers = "GET $a HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "Cookie: adminu=; adminp=; adminsid=; $Namecuc1\r\n"; $headers .= "Content-type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: ".strlen($data)."\r\n\r\n"; $headers .= "Connection: close\r\n\r\n"; // Отправляем HTTP-запрос серверу fwrite($fp, $headers.$data); // Получаем ответ while (!feof($fp)) { $line .= fgets($fp, 1024); } fclose($fp); } echo (htmlentities($line)) // тут регулярки } так проблема в том, что, куки посылаються только ОДНОМУ урлу... все остальные ругаються на неавторизованность... почему так и как исправить???? sleep() пробовал, не помогло.... еще одно заметил, если вставить один урл, то несколько запросов выполняются нормально.. тоетсь получаю N число нужных автветов, а если линки разные то уже только от одного..(( Выеслинось, что нужно для каждой ссылки формировать новый запрос... как это реализовать??
m0Hze PHP: .... <? preg_match("|.*\?id=(\d*)|", $_SERVER['HTTP_REFERER'], $out); $id = $out[1]; echo '<input type="hidden" name="id" value="'.$id.'">'; ?> ....
Всем привет...помогите решить простую задачу... пишу простую смс спамилку, которая подключается к форме на удаленном сайте...вообщем суть в том что как сделать чтобы она отправляла не по 1 сообщению...а можно было бы загонять список номеров телефонов....остановился я тут <?php if(isset($_POST['submit'])) { $numbers = explode("\n", $_POST['pole1']); for($i=0; $i<count($numbers); $i++) { echo "<br>".$numbers; } } ?> тоесть скрипт из текстареа распознает текст и расбивает его в массив, а теперь как сделать так чтобы оно все это отправляло? ) заранее сенкс
Вопрос? Почему когда я заменил user на логин он стал отоброжаться в браузере вот так: ˮ㨭: Ϡ: Ǡﮬ?> код: PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>{app_title} | {app_page}</title> <meta name="description" content="{app_description}" /> <meta name="keywords" content="{app_keywords}" /> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <script type="text/javascript" src="{virtual_path}includes/js/misc.js"></script> <script type="text/javascript" src="{virtual_path}includes/js/codebreeder.js"></script> <link rel="stylesheet" type="text/css" href="{virtual_tpl_path}{loggedin_template}/media/style.css"> </head> <body <!-- IF system_enable_chat AND loggedin AND loggedin_can_chat -->onload="checkChat('{virtual_path}',{system_chat_check},{system_chat_check_delay});"<!-- ENDIF -->> <table cellspacing="0" cellpadding="0" width="780" align="center"> <tr> <td class="page"> <div id="header"> <a href="{virtual_path}">{app_title}</a> </div> </td> </tr> <tr> <td class="page"> <div id="mainnav"> <ul> <!-- IF system_enable_news == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","news/index.html","index.php?m=news"}" title="{lang:"core","menu_news"}">{lang:"core","menu_news"}</a></li> <!-- ENDIF --> <!-- IF loggedin == "0" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","register/index.html","index.php?m=register"}" title="{lang:"core","menu_register"}">{lang:"core","menu_register"}</a></li> <!-- ELSE --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","profile/index.html","index.php?m=profile"}" title="{lang:"core","usermenu_profile"}">{lang:"core","usermenu_profile"}</a></li> <!-- ENDIF --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","search/index.html","index.php?m=search"}" title="{lang:"core","menu_search"}">{lang:"core","menu_search"}</a></li> <!-- IF system_enable_picture_rating == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","rate/index.html","index.php?m=rate"}" title="{lang:"core","menu_rate"}">{lang:"core","menu_rate"}</a></li> <!-- ENDIF --> <!-- IF system_enable_feedback == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","contactus/index.html","index.php?m=contactus"}" title="{lang:"core","menu_contactus"}">{lang:"core","menu_contactus"}</a></li> <!-- ENDIF --> <!-- IF system_enable_tellfriend == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","tellfriend/index.html","index.php?m=tellfriend"}" title="{lang:"core","menu_tellfriend"}">{lang:"core","menu_tellfriend"}</a></li> <!-- ENDIF --> <!-- IF loggedin_can_access_cp == "1" --> <li><a href="{virtual_cp_path}" title="{lang:"core","usermenu_cp"}" target="_blank">{lang:"core","usermenu_cp"}</a></li> <!-- ENDIF --> </ul> </div> <div id="mainnavshade"><img src="{virtual_tpl_path}{loggedin_template}/media/topnavshade_bg.gif" /><br /></div> </td> </tr> <tr> <td class="page"> <div id="pageheader"> <!-- IF loggedin == "0" --> <h1>Hello Guest</h1> <h2>Welcome to {app_title}. <a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","register/index.html","index.php?m=register"}">Ready to sign up?</a></h2> <!-- ELSE --> <h1>Hello {loggedin_screenname}</h1> <h2>Welcome to {app_title}.</h2> <!-- ENDIF --> </div> </td> </tr> <tr> <td class="page" style="padding: 0px 10px 0px 10px" valign="top"> <table cellspacing="0" cellpadding="0" width="760px"> <tr> <td valign="top" style="width: 180px"> <div id="usermenu"> <!-- IF loggedin == "0" --> <div id="loginbox"> <form method="post" name="loginform" action="{virtual_path}{ifelse:system_enable_fancy_urls,"1","login/index.html","index.php?m=login"}"> <table cellspacing="0" cellpadding="0" class="loginbox"> <tr><td>Логин:</td></tr> <tr><td><input maxlength="24" size="10" style="width: 140px;" type="text" name="username" value="" class="inputText" /></td></tr> <tr><td>Пароль:</td></tr> <tr><td><input maxlength="24" size="10" style="width: 140px;" type="password" name="password" value="" class="inputText" /></td></tr> <tr><td>Запомнить?</td></tr> <tr><td><select name="nonxpcookie" class="inputCombo"><option value="1">Yes</option><option value="0">No</option></select></td></tr> <tr><td><input type="submit" name="login" value="Login" class="inputLogin" /></td></tr> <tr><td><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","lostpassword/index.html","index.php?m=lostpassword"}">Forgot password?</a></td></tr> </table> <input type="hidden" name="islogin" value="1" /> </form> </div> <!-- ELSE --> <ul> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","home/index.html","index.php?m=home"}" title="{lang:"core","usermenu_page"}">{lang:"core","usermenu_page"}</a></li> <!-- IF system_enable_messaging == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","messages/index.html","index.php?m=messages"}" title="{lang:"core","usermenu_messages"}">{lang:"core","usermenu_messages"}<!-- IF loggedin_newmessages > "0" --> ({loggedin_newmessages})<!-- ENDIF --></a></li> <!-- ENDIF --> <!-- IF system_enable_guestbooks == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","guestbook/index.html","index.php?m=guestbook"}" title="{lang:"core","usermenu_guestbook"}">{lang:"core","usermenu_guestbook"}</a></li> <!-- ENDIF --> <!-- IF system_enable_blogs == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","blog/index.html","index.php?m=blog"}" title="{lang:"core","usermenu_blog"}">{lang:"core","usermenu_blog"}</a></li> <!-- ENDIF --> <!-- IF system_enable_pictures == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","pictures/index.html","index.php?m=pictures"}" title="{lang:"core","usermenu_pictures"}">{lang:"core","usermenu_pictures"}</a></li> <!-- ENDIF --> <!-- IF system_enable_videos == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","videos/index.html","index.php?m=videos"}" title="{lang:"core","usermenu_videos"}">{lang:"core","usermenu_videos"}</a></li> <!-- ENDIF --> <!-- IF system_enable_audio == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","audio/index.html","index.php?m=audio"}" title="{lang:"core","usermenu_audio"}">{lang:"core","usermenu_audio"}</a></li> <!-- ENDIF --> <!-- IF system_enable_favorites == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","favorites/index.html","index.php?m=favorites"}" title="{lang:"core","usermenu_favorites"}">{lang:"core","usermenu_favorites"}</a></li> <!-- ENDIF --> <!-- IF system_enable_visitors == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","visitors/index.html","index.php?m=visitors"}" title="{lang:"core","usermenu_visitors"}">{lang:"core","usermenu_visitors"}</a></li> <!-- ENDIF --> <!-- IF system_enable_blocked_members == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","blocked/index.html","index.php?m=blocked"}" title="{lang:"core","usermenu_blocked"}">{lang:"core","usermenu_blocked"}</a></li> <!-- ENDIF --> <!-- IF app_license == "commercial" --> <!-- IF system_enable_upgrades == "1" --> <!-- IF loggedin_can_upgrade_account == "1" --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","upgrade/index.html","index.php?m=upgrade"}" title="{lang:"core","usermenu_upgrade"}">{lang:"core","usermenu_upgrade"}</a></li> <!-- ENDIF --> <!-- ENDIF --> <!-- ENDIF --> <li><a href="{virtual_path}{ifelse:system_enable_fancy_urls,"1","logout/index.html","index.php?m=logout"}" title="{lang:"core","usermenu_logout"}">{lang:"core","usermenu_logout"}</a></li> </ul> <!-- ENDIF --> </div> <div class="clear"></div> <div style="height: 220px;"> </div> </td> <td valign="top" style="width: 580px"> <!-- IF app_message_type == "info" --> <div id="info_message">{app_message}</div> <!-- ELSEIF app_message_type == "error" --> <div id="error_message">{app_message}</div> <!-- ENDIF -->
В чём ошибка? PHP: header("Location: index.php"); exit; Выходит : Это я посто в начале страници разместил...
Так ладно, спасибку 1 тыкнул. А смотрите если у меня есть формы: Формы стоятся циклом....меняется $a_row['id'] от 1 до ..... Нужно как-то сделать чтоб при нажатии кнопки запускалась функция "addMySQL" Но функции передаваласть переменная которая в $a_row['id'] Но нужно достать это переменную не из $a_row['id'] а из скрытого поля....
PHP: <?php /* ********************************************************** */ /* ********************************************************** */ function sortfile($f1,$f2) { $fil = $f1; if(file_exists($f1) ) { $arr2 = array(); $fop = fopen($f1,"r") or die("Failed open file"); $ff = filesize($fil); $arr = explode("\r\n", fread($fop,$ff)); $fil2 = $f2; if(file_exists($f2) ) { foreach($arr as $k => $v) { $wr = $v ; $fils = fopen($f2,"a+") or die("Failed open file"); fwrite($fils, $wr); print_r($wr); } fflush($fils); echo "write"; fclose($fils); } } } echo sortfile("sort.txt","php.txt"); ?> Пишет ток послед строку из sort.txt Текст такой в пхп попадет ток Как сделать чтоб попадал весь текст при режиме r+?
пост твой конечно очень понятный, но ошибка номер раз: <form action=index.php?str=otz method=post> а надо, как минимум: <form action="index.php?str=otz" method=post> т.е. брать в кавычки адрес
Может ето и тупой вопрос,ну у меня нехватает логики чтобы додумать...Вопшем у меня есть в переменной $lvlest имя другой переменной которую мне нужно вывести,например $lvlest=33; значит мне нужно вывести ето echo $33; как сделать так??
Как узнать название текущей страницы? *Как вернуть переменной название текущей страницы, к примеру - index.php
Как сделать чтобы скрипт не полностью обрабатывал скрипт,а потом лишь выводил его весь,а выводил сразу то что выполнил,и загружался по мере выполнения??? Вот непримере етого скритпа: for ($i=0; $i<20; $i++){ $f=file_get_contents("http://m-z.kz/"); echo "Подконнектились....<br>"; } пока он 20 раз не подконнектитсо к сайту он не выведет ничего,а мне нужно чтобы раз подконнектилсо,вывелось,и дальше...чтобы по ходу выполнения всё шло...