Хотя бы ссылку на пример дай что ты хочеш, хотя может я один такой кто не понял... А какие параметры передаеш? и как? Как вариант писать эти параметры в файл или базу, при запуске скрипт берет их скажем из базы, если задаются новые то он их сразу же обновляет в базе...
SeGaLWS Если вытянуть все совпадения из текста: PHP: //$txt - текст для парсинга preg_match_all("/'1','1','1'\)\">(\d+)<\/a>%\)/i",$txt,$m); print_r($m[1]); //$m[1] - массив совпадений
Скрипт берет все из HTML'a Допустим, что без сохранения параметров, как просто сделать автоматический перезапуск скрипта ... ДУмаю кто-то понял про что я...
http://s-ovk.ru/zakaz.html Я хочу это сделать чтоб было по центру и нормально смотрелось... а то все кувырком...
если беру из файла, например http://127.0.0.1/123.txt копи-паст в виде хтмл http://liricsdota.net.ru/index.php?showuser=1 то все ок а если на прямую указываю к примеру http://liricsdota.net.ru/index.php?showuser=1 то не хотит ((((
если прально понил, фишка в чем, что в http://127.0.0.1/123.txt нет инородных символов, не указанных в http://liricsdota.net.ru/index.php?showuser=1, типа = и ?
у тебя идет скрипт HTML: <script language='JavaScript'> function checkform() { if (document.getElementById('name').value=="") return bad_data('name'); if (document.getElementById('phone').value=="") return bad_data('phone'); if (document.getElementById('mail').value=="") return bad_data('mail'); } function bad_data(id) { document.getElementById(id).focus(); alert("Вы заполнили не все обязательные поля."); return false; } </script> далее следует HTML: <p><table> - меняй на HTML: <p><table border=1> (что бы видеть что делаеш) и после HTML: <p><table border=1> добавь HTML: <tr><TD width=35%></TD><TD width=30%> затем ищи HTML: <input name="submit" value="отправить заказ" type="submit"> </font> </form> и после добавляй HTML: <TD width=35%></TD> </TD></TR> Ах да, забыл. удали теги <center></center> и замени <div align=center> на <div> между HTML: </center> <p> <td> <script language='JavaScript'> function checkform() { if (document.getElementById('name').value=="") return bad_data('name'); if (document.getElementById('phone').value=="") return bad_data('phone'); if (document.getElementById('mail').value=="") return bad_data('mail'); } function bad_data(id) { document.getElementById(id).focus(); alert("Вы заполнили не все обязательные поля."); return false; } </script> и HTML: <div align="center"> <br> <br> <pre><font face="Times New Roman, Times, serif" size="3"><strong><em>Наша компания искренне благодарит вас за заявку. Наш менеджер свяжется с вами в ближайшее время. </em></strong></font> </pre> </div>
Проблема с curl... Ещё не все функции знаю этой библиотеки, а проблема такая, вот спримет скрипта PHP: $url="www.site.ru"; $url=trim($url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_NOBODY, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 7.0"); curl_setopt($ch, CURLOPT_TIMEOUT, 60); $r = curl_exec($ch); curl_close($ch); preg_match_all('#<a href="(\S+)" </a>#i',$r,$zret); if (ob_get_level() == 0) ob_start(); for ($i=0; $i< count($zret[0]); $i++) { echo $zret[1][$i]."<br>"; } Но в результате нечего не выводится(((
Держи PHP: <? $url="site.ru"; $url=trim($url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_NOBODY, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 7.0"); curl_setopt($ch, CURLOPT_TIMEOUT, 60); $r = curl_exec($ch); curl_close($ch); preg_match_all('/\<a.+?href="(.*?)".*?\>(.+?)\<\/a\>/',$r,$zret); //print_r($zret[0]); if (ob_get_level() == 0) ob_start(); for ($i=0; $i< count($zret[0]); $i++) { echo $zret[0][$i]."<br>"; } ?> не много не правильно, я вроде норм прописал и то не уверен, не дружу я с регулярками.... но в твоем случае не будет парситься сыылка типа <a target_balnk href=....> и даже мой вариант не верный, т.к. не парсит парсит <a href>....<img src=...></a> тоесть показывает картинку..... ну вот смотри, открываю http://liricsdota.net.ru/index.php?showuser=1 в виде html копирую, вставляю в 123.txt и проверяю....то что из 123.txt дает 0 а то что из http://liricsdota.net.ru/index.php?showuser=1 дает пусту строку. Точнее массив $m пустой....
Регулярка там немного другая... просто для поста я её подправил, а на самом деле она другая: '#<a href="(\S+)" class=l>([^<]*)</a>#i' .... В регулярке мне кажется все нормально, потому что если всю систему делаю через сокеты, то все работает на ура а вот с curl не хочет работать...
после выводв такого скриптика стало все понятно.... $op = file_get_contents('http://liricsdota.net.ru/index.php?showuser=1'); echo $op; ))) Скинь плиз полностью свой скрипт который у тя работает
Может быть я что-то не так смотрю, но на странице http://liricsdota.net.ru/index.php?showuser=1, да и на страницах других юзеров я не смог найти вообще строчку, в которой выводятся их предупреждения...