
12.04.2008, 21:20
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
SeGaLWS
Если вытянуть все совпадения из текста:
PHP код:
//$txt - текст для парсинга
preg_match_all("/'1','1','1'\)\">(\d+)<\/a>%\)/i",$txt,$m);
print_r($m[1]); //$m[1] - массив совпадений
|
|
|

12.04.2008, 21:39
|
|
Познающий
Регистрация: 13.01.2008
Сообщений: 82
С нами:
9645711
Репутация:
22
|
|
Сообщение от d_x
SeGaLWS
Если вытянуть все совпадения из текста:
PHP код:
//$txt - текст для парсинга
preg_match_all("/'1','1','1'\)\">(\d+)<\/a>%\)/i",$txt,$m);
print_r($m[1]); //$m[1] - массив совпадений
если беру из файла, например http://127.0.0.1/123.txt копи-паст в виде хтмл
http://liricsdota.net.ru/index.php?showuser=1
то все ок
а если на прямую указываю к примеру http://liricsdota.net.ru/index.php?showuser=1 то не хотит ((((
|
|
|

12.04.2008, 21:21
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
С нами:
9593244
Репутация:
107
|
|
Скрипт берет все из HTML'a
Допустим, что без сохранения параметров, как просто сделать автоматический перезапуск скрипта ...
ДУмаю кто-то понял про что я...
|
|
|

12.04.2008, 21:27
|
|
Познающий
Регистрация: 13.01.2008
Сообщений: 82
С нами:
9645711
Репутация:
22
|
|
Сообщение от A_V
Скрипт берет все из HTML'a
Допустим, что без сохранения параметров, как просто сделать автоматический перезапуск скрипта ...
ДУмаю кто-то понял про что я...
либо через cron либо Ajax
|
|
|

12.04.2008, 21:23
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
A_v, используй Ajax, материала и примеров по нему в инете очень много.
|
|
|

12.04.2008, 21:33
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
С нами:
9593244
Репутация:
107
|
|
Парни если невпадлу напишите, или дайте ссылочку(конкретную)...
АДМИН не надо горчичнегов 
|
|
|

12.04.2008, 22:00
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
С нами:
10566621
Репутация:
1198
|
|
если прально понил, фишка в чем, что в http://127.0.0.1/123.txt нет инородных символов, не указанных в http://liricsdota.net.ru/index.php?showuser=1, типа = и ?
|
|
|

12.04.2008, 22:03
|
|
Познающий
Регистрация: 13.01.2008
Сообщений: 82
С нами:
9645711
Репутация:
22
|
|
у тебя идет скрипт
Код 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 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>
Последний раз редактировалось SeGaLWS; 12.04.2008 в 22:09..
|
|
|

12.04.2008, 22:03
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами:
10628635
Репутация:
78
|
|
Проблема с 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>";
}
Но в результате нечего не выводится(((
|
|
|

12.04.2008, 22:20
|
|
Познающий
Регистрация: 13.01.2008
Сообщений: 82
С нами:
9645711
Репутация:
22
|
|
Сообщение от Zircool
Проблема с 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>";
}
Но в результате нечего не выводится(((
у тя в регулярке ошибка
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|