помогите сделать скрипт

Статус
В этой теме нельзя размещать новые ответы.

saen

Постоялец
Регистрация
6 Авг 2006
Сообщения
756
Реакции
129
есть скрипт, который и при переходе по поисковым запросам вытаскивает текст этого запроса. текст заносится в сессию и куки. Вопрос: как передавать эту информацию на другие сайты?
 
есть скрипт, который и при переходе по поисковым запросам вытаскивает текст этого запроса. текст заносится в сессию и куки. Вопрос: как передавать эту информацию на другие сайты?
С помощью cURL например?
 
а другие варианты есть? скорее всего на сервере нет библиотеки curl.
p.s. на всякий случай, как через curl это организовать?
 
сделал такой скрипт:
PHP:
$browser = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://1.ru/");
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_NOBODY, 1); 
curl_setopt($ch, CURLOPT_USERAGENT, $browser); 
curl_setopt($ch, CURLOPT_COOKIE, $cookie['city']);
curl_exec($ch);
curl_close($ch);

На выходе выдает заголовки:
HTTP/1.1 200 OK Date: Mon, 08 Jun 2009 16:44:50 GMT Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.9-2 X-Powered-By: PHP/5.2.9-2 Set-Cookie: PHPSESSID=40068a3db692ecd4b8e5cc91327ee844; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: city=%CA%E0%E7%E0%ED%FC; expires=Mon, 08-Jun-2009 17:44:50 GMT; domain=.1.ru Content-Type: text/html; charset=windows-1251

как оттуда вытащить city=%CA%E0%E7%E0%ED%FC?
 
PHP:
<?php
$t=<<<End_of
HTTP/1.1 200 OK Date: Mon, 08 Jun 2009 16:44:50 GMT Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.9-2 X-Powered-By: PHP/5.2.9-2 Set-Cookie: PHPSESSID=40068a3db692ecd4b8e5cc91327ee844; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: city=%CA%E0%E7%E0%ED%FC; expires=Mon, 08-Jun-2009 17:44:50 GMT; domain=.1.ru Content-Type: text/html; charset=windows-1251
End_of;
preg_match("/(city=.*?);/",$t,$r);
echo $r[1];
?>
 
Сейчас такая проблема: В заголовках куки выводит только сессию, хотя у меня в сохраненных куки есть еще 1 параметр city.
Вот что выводит из заголовков:
PHP:
HTTP/1.1 200 OK Server: nginx/0.7.59 Date: Tue, 09 Jun 2009 08:35:30 GMT Content-Type: text/html X-Powered-By: PHP/5.2.9 Set-Cookie: PHPSESSID=24b2f3f182297bbe90087accea6e4765; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Connection: close
 
  • Заблокирован
  • #8
Нужна помощ кого то

Значит так, у меня коды написанно в "array".
Пример -
PHP:
$say=array("","123/4","456/5","789/1");
И сейчас мне надо создат 2 массивы.
Первый так
PHP:
$say=array("","123","456","789");
А второй так
PHP:
$say=array("","4","5","1");
Другим словом, в первом массиве должен быт коды, которые перед "/", а во втором коды, которые после "/"
Как сделат?
 
Другим словом, в первом массиве должен быт коды, которые перед "/", а во втором коды, которые после "/"
Как сделат?
Как один из вариантов:
Код:
<?
$say = array("","123/4","456/5","789/1"); 
$say1 = array();
$say2 = array();
foreach ($say as $val) {
	list($say1[],$say2[]) = split('/',$val);
}
print_r($say1);
print_r($say2);
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху