<?php
$handler=curl_init("url");
curl_setopt($handler,CURLOPT_USERAGENT,"Vasya");
curl_exec($handler);
?>
Только мне кажется, что вы не совсем понимаете технологию. Вы просто получите код страницы для выбранного вами User-Agent. Но один и тот же код может по-разному выглядеть в IE и Mozilla. Если вас интересует именно рендеринг страницы во всех браузерах - пока вы их не установите, не проверите.
an0nym добавил 09.05.2008 в 14:47
+1. Как мне видится, вы слишком рано добрались до curlа, вам бы еще азам поучиться, понять, как всё работает.
Во-первых, в общем случае PHP не формирует заголовки запроса документа, в которых фигурирует User-Agent, PHP - это не браузер, это тот, кто "отвечает" браузеру. Изменения HTTP_USER_AGENT на стороне сервера не меняет того, что запрос на получение документа был послан IE/Mozilla/Safari и т. д.
Другое дело, когда PHP сам запрашивает какой-то документ откуда-то. Там вы уже должны сформировать заголовки сами и вы можете в них прописать что угодно.
Теперь по вашему коду:
<?php $_SERVER['HTTP_USER_AGENT']="Vasya"; echo $HTTP_USER_AGENT; ?>
Здесь вы меняете переменную $_SERVER["HTTP_USER_AGENT"] на "Vasya". В момент изменения она ничего, кроме как строку данных с названием HTTP_USER_AGENT, не представляет. На заголовки запроса, которые уже посланы браузером пользователя и уже приняты сервером она не влияет. Это уже свершившийся факт.
Дальше, $HTTP_USER_AGENT и $_SERVER["HTTP_USER_AGENT"] - это разные переменные, хоть при инициализации скрипта в них и устанавливается одно и то же значение (если Register Globals On, иначе в $HTTP_USER_AGENT вообще не инициализирована). Если вы меняете значение второй переменной, а потом выводите значение первой - вы обращаетесь к разным данным!
<?php header("User-Agent: Vasya"); echo $HTTP_USER_AGENT; ?>
Функция header устанавливает заголовки ответа! В них такого поля как User-Agent в принципе не предусмотрено. PHP отдает документ, а не запрашивает его. PHP - это не браузер в общем случае.
Просто скажите, какой результат вы хотите получить и ради какой цели - постараюсь помочь.
Насколько я знаю, особых задержек нет. Т. е. платите за 3 дня до нужной даты и можете быть уверены, что деньги дойдут вовремя (а лучше в этот третий день написать письмо в поддержку с просьбой о подтверждении проведения оплаты - они с радостью ответят в течение 24 часов).
Единственный минус, который может волновать некоторых людей, особенно старшего поколения - это отсутствие банковской бумажки об оплате с чеком у них на руках.
ИМХО.
С каких пор хостинги открывают школьники? Или у взрослых дядей-бизнесменов теперь так принято общатся по ICQ, выкладывать логи какой-то школьнической переписки, устраивать клоунаду на форумах из-за 3-25 $?
Ничего личного, но, кхм, надо бы как-то посолиднее что ли быть...
Если речь идет об активационной транзакции на 1 $, то надо позвонить в поддержку банка (на карте сзади телефон дан) и пытать их, пока не выдадут комментарий к той самой транзакции или не скажут, почему она не проходит (если вы запрашиваете, а деньги не блокируются, значит скорее всего GE запретил запрос к вашей карте из той страны, откуда он приходит). Поддержка круглосуточная.
Если со своим банком у вас ничего не выйдет - не кидайтесь на первое попавшееся предложение без репутации - можете сильно погореть, зальют вам кардерские деньги, а отвечать потом будете вы.
Ну правильно. Вы считаете длину строки, в которой все спец. для SQL символы экранированы слэшем. Т. е. прибавьте к длине строки еще количество спец. символов.
$SearchValue = mysql_escape_string($_GET["search"]=trim($_GET['search']));
echo strlen($_GET["search"]);
Т. е. у вас строка
aga \ aggaa
будет преобразована в
aga \\ aggaa
и вместо 13 символов (включая пробелы спереди и сзади) у вас будет 12 символов (пробелы убраны, слэш экранирован слэшем). Это как пример.
Приведите весь код.
urldecode не принимает ссылку на переменную.
Т. е. надо
$str=urldecode($str);
$length=strlen($str);
CREATE DATABASE `xxx_demo` заменить на CREATE DATABASE IF NOT EXISTS `xxx_demo`
Потому что strlen(urldecode($string)), а не urldecode(strlen($string)).
И адрес и телефон есть. Цена услуг объявлена. :) Какой точный образ вы нарисовали.