Автор Тема: НАРОД, КТО СТАЛКИВАЛСЯ С ГРАББОМ САЙТОВ???  (Прочитано 2459 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн stanlee

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 215
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Прива всем
дело вот в чем
провожу пример кода
	
$OpenRemoteHost fsockopen($host$port$ErrorNum$ErrorString$timeout);
	
	
if(
$OpenRemoteHost) {
	
	
	
fputs($OpenRemoteHost
	
	
	
"POST /".$link." HTTP/1.0".chr(13).chr(10).
	
	
	
"User-Agent: Mozilla/4.05 (WinNT; 1)".chr(13).chr(10).
	
	
	
"Content-type: application/x-www-form-urlencoded".chr(13).chr(10).
	

	
	
	
"Accept: */*".chr(13).chr(10).
	
	
	
"Referer: [url]http://[/url]".$host.chr(13).chr(10).
	
	
	
"Host: ".$host.chr(13).chr(10).chr(13).chr(10));

	
	
	
	
while(!
feof($OpenRemoteHost))
	
	
	
	
	
$result.=fgets($OpenRemoteHost1024);

	
	
	
fclose($OpenRemoteHost);

	
	
	
// Происходит выдергивание информации
	
	
	
$result trim (chop ($result));
	
	
	
// Начало

	
	
	
$s strpos($result, \'***\', 0);
	
	
	
$result = substr($result, $s); 
	
	
	
// Конец
	
	
	
$s = strpos($result, \'***\');
	
	
	
$result = substr($result, 0, $s);

	
	
	

	
	
	
$result = str_replace(\'что-то\', \'на что-то\', $result);
	
	
	
$result = eregi_replace("что-то", "на что-то", $result);
и т.д.
	
	
	
echo $result;


дело все ведется к тому, что например
такая инфа выдергивается

пиво - 30 руб
водка - 150 руб
вино - 500 руб

конечно зная какие цены надо заменить я могу легко заменить любую, а вот как заменить все цены и при этом, например, снять с каждой цены 5 %???

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
НАРОД, КТО СТАЛКИВАЛСЯ С ГРАББОМ САЙТОВ???
« Ответ #1 : 05 Января 2004, 20:20:36 »
2 RomikChef или другой модератор PHP, это ко мне надо в регулярные выражения, ИМХО.



$content 
=
"
пиво - 30 руб
водка - 150 руб
вино - 500 руб
"
;
$c preg_replace("/([^\\\\d]*)(\\\\d+)\\\\s+руб\\\\s/e","vodka(\\\\"\\\\\\\\1\\\\",\\\\"\\\\\\\\2\\\\")"$content);
echo 
$c;
function 
vodka($item$price)
{
echo 
$item." ";
echo (
$price/100*5)." руб
"
;
}
работа в Украине

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
НАРОД, КТО СТАЛКИВАЛСЯ С ГРАББОМ САЙТОВ???
« Ответ #2 : 05 Января 2004, 22:20:37 »
не люблю я грабберов.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28