 |
|

20.02.2009, 17:31
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Хм,как осуществить.
Есть страница,большая.Грузим ее филе_гет_конт. и ищем на ней совпадение регуляркой.
Вопрос.Кабы мне сделать:
а)Грузить и искать одновременно,тоесть как только нашел - загрузка прервалась.
б)Выгоднее.ВЫкачивать только часть страницы,например только 100 кб.
Какс?
|
|
|

20.02.2009, 17:46
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
С нами:
9134246
Репутация:
297
|
|
m0Hze а что тебе мешает скачать полностью и потом парсить регуляркой?
|
|
|

20.02.2009, 17:49
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами:
9564806
Репутация:
267
|
|
m0Hze,можно так
PHP код:
<?php
$fp = fopen('http://localhost/test/test.txt', 'rt');
$text = 'antichat';
while(!feof($fp))
{
if(preg_match('#'.preg_quote($text).'#i', fread($fp, 100)))
{
echo 'найдено';
break;
}
}
fclose($fp);
?>
только вроде требует в php.ini
|
|
|

20.02.2009, 18:00
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Не то.У вас я сначала закачиваю страницу,а уже потом кусками смторю.
А необходимо,выкачать из интернета например первые 100кил,страницы и по ним вести поиск.
Чтото пока думаю,но в моску опятьже только циклы
|
|
|

20.02.2009, 18:13
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Все-все,с енотом не спорю,ушел читать  (Вспомнил про енота-полоскуна  )
Осталась последняя загвоздка,fopen(); не зайти по кукам 
Вот сцука.
|
|
|

20.02.2009, 18:18
|
|
Познающий
Регистрация: 23.02.2008
Сообщений: 32
С нами:
9585778
Репутация:
33
|
|
подскажите мне пожалуйста
|
|
|

20.02.2009, 20:38
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
С нами:
9330829
Репутация:
13
|
|
PHP код:
<form method="post" name="form">
<p>Название:<br><input name="a" type="text" size="20"></p>
<p>Описание:<br><input name="b" type="text" size="30"></p>
<p>Ссылка:<br><input name="s" type="text" size="20"></p>
<p>Дата:<br><input name="d" type="text" size="20"></p>
<input name="submit" type="submit" value="Добавить">
</form>
<?
include('../setting/bd.php');
if(isset($_POST['a'])){$a = $_POST['a'];}
if(isset($_POST['b'])){$b = $_POST['b'];}
if(isset($_POST['s'])){$s = $_POST['s'];}
if(isset($_POST['d'])){$d = $_POST['d'];}
$result = mysql_query("INSERT INTO includes (a,b,s,d) VALUES('$a','$b','$s','$d')");
if($result == 'true')
{
echo "Добавлено";
}
?>
как сделать чтоб в бд записывало только после нажатия "Добавить" !?
|
|
|

20.02.2009, 20:40
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
PHP код:
<form method="post" name="form">
<p>Название:<br><input name="a" type="text" size="20"></p>
<p>Описание:<br><input name="b" type="text" size="30"></p>
<p>Ссылка:<br><input name="s" type="text" size="20"></p>
<p>Дата:<br><input name="d" type="text" size="20"></p>
<input name="submit" type="submit" value="Добавить">
</form>
<?php
if(!empty($_POST['submit'])){
include('../setting/bd.php');
if(isset($_POST['a'])){$a = $_POST['a'];}
if(isset($_POST['b'])){$b = $_POST['b'];}
if(isset($_POST['s'])){$s = $_POST['s'];}
if(isset($_POST['d'])){$d = $_POST['d'];}
$result = mysql_query("INSERT INTO includes (a,b,s,d) VALUES('$a','$b','$s','$d')");
if($result == 'true')
{
echo "Добавлено";
}
}
?>
|
|
|

20.02.2009, 20:40
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
if(isset($_POST['submit'])) {
...А тут всё остальное
}
Последний раз редактировалось Pashkela; 20.02.2009 в 20:44..
|
|
|

20.02.2009, 21:01
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
С нами:
9330829
Репутация:
13
|
|
спс =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|