Перейти к содержимому

Фото
- - - - -

PHP


  • Вы не можете создать новую тему
  • Please log in to reply
4 ответов в этой теме

#1 Devour

Devour
  • Новобранец
  • 5 сообщений

Отправлено 05 Июль 2007 - 14:12

Вообщем пишу небольшой скриптик. Задача: получить количество найденных сайтов в Yahoo по введенному запросу. Изначально реализовал это так:
<?
$fp = fopen("http://search.yahoo....?p=keyword","r");

While (!feof($fp))
{
$string = fgets($fp);

If (eregi("of about [0-9]{1,9},[0-9]{1,9},[0-9]{1,9}",$string,$array))
{
$result=$array[0];
$result=ereg_replace("[a-zA-Z]","",$array[0]);
echo "<b>Yahoo:</b> $result";
}
}
?>

Все работает. Сейчас пытаюсь сделать тоже самое, но чтобы в форму на первой странице можно было ввести список необходимых запросов, после чего все запросы добавляются в массив, и в $fp = fopen("http://search.yahoo....?p=keyword","r"); вместо слова keyword подставлялись по порядку все элементы массива. Второй день пытаюсь реализовать это с помощью циклов. Пробывал сделать всеми циклами, но безуспешно. Помогите пожалуйста, и особо не упрекайте в специфическом написании кода, я новичек в PHP, учу первую неделю сам...
  • 0

#2 Акей

Акей

    Смотрит свысока

  • Постоялец
  • 2 134 сообщений

Отправлено 05 Июль 2007 - 15:28

представим, что слова вводятся в текстарею, каждое на новой строке
$words = explode($_POST['words'], "\r\n");
foreach($words as $word) {
	$fp = fopen("http://search.yahoo.com/search?p=".$word,"r");
	//итд
}

  • 0

#3 OmIkRoNiXz

OmIkRoNiXz
  • Пользователь
  • 90 сообщений
  • Откуда:Estonia, Tallinn, Võru

Отправлено 05 Июль 2007 - 19:19

http://developer.yahoo.com/php/#docs ?
  • 0
gamehost.ee

#4 zedirtybastard

zedirtybastard
  • Пользователь
  • 499 сообщений

Отправлено 05 Июль 2007 - 19:24

Я в шоке.
а почему не юзать Yahoo Search API и получать результат в xml или json.
Прекращайте лохматить бабушку, любители велосипедов! :)

http://developer.yah.../webSearch.html

Сообщение изменено: zedirtybastard (05 Июль 2007 - 19:28 )

  • 0

#5 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 07 Июль 2007 - 15:25

zedirtybastard, ЖЖош :)
  • 0