|
|
|
| Существует ли что то наподобие валидатора для проверки правильности запросов, переданных на сокетах или курлом?
И ещё: посоветуйте, где почитать подробно про опции курла, в частности, про CURLOPT_HTTPHEADER. Только недавно методом проб и ошибок узнал, что этой опции нельзя передавать переменную $_SERVER['HTTP_HOST'] | |
|
|
|
|
|
|
|
для: User
(07.04.2007 в 19:21)
| | Конечно существует. В Apache, например. :) Если что, он Вам "400 Bad request" выдаст. | |
|
|
|
|
|
|
|
для: Unkind
(07.04.2007 в 19:57)
| | :) | |
|
|
|
|
|
|
|
для: Unkind
(07.04.2007 в 19:57)
| | Именно эту ошибку он и выдает. Меня интересуют причины из за чего такая ошибка возникла | |
|
|
|
|
|
|
|
для: User
(07.04.2007 в 20:14)
| | Покажите код. | |
|
|
|
|
|
|
|
для: Unkind
(07.04.2007 в 20:14)
| | Unhost, запрос создается динамически.
Весь код проблематично выложить тут с мобилы. Вот фрагмент, в котором возможна ошибка:
<?php
$exp=explode('#',$ua);
foreach($exp as $string)
{
$string=trim($string);
if(!$string) continue;
$arr1=array('#',"\r","\n");
$arr2=array('%%','\r','\n');
$string=str_replace($arr2,$arr1,$string);
$a[]=$string;
}
echo 'array:';
print_r($a);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $a);
?>
|
В переменной $ua содержится информация в таком виде:
ACCEPT_CHARSET: utf-8#ACCEPT_ENCODING: deflate#ACCEPT_LANGUAGE: ru#USER_AGENT: SIE-C75/11 UP.Browser/7.0.2.2.d.5(GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1#X_WAP_PROFILE: "http://communication-market.siemens.de/portal/UAProf/UAP.aspx?device=C75&v=11"#
|
| |
|
|
|
|
|
|
|
для: User
(07.04.2007 в 21:03)
| | В заголовках вместо "_" пиши "-" (дефис). | |
|
|
|
|
|
|
|
для: Unkind
(07.04.2007 в 21:26)
| | Не знаю насчёт чувствительности к регистру символов, на всякий случай, пишите заголовки в формате "Accept-Charset", "Accept-Encoding" и т.д. (В каждом слове первая буква большая, остальные маленькие). | |
|
|
|
|
|
|
|
для: sms-send
(07.04.2007 в 21:30)
| | Sms-send, а как это реализовать? Знаю функции strtoupper() strtolover(), но они тут не подойдут | |
|
|
|
|
|
|
|
для: User
(07.04.2007 в 21:40)
| | Нет...Это все не влияет...Ошибка где-то в другом месте...В этом коде я не ёё не вижу. | |
|
|
|
|
|
|
|
для: User
(07.04.2007 в 21:40)
| | >Sms-send, а как это реализовать? Знаю функции strtoupper() strtolover(), но они тут не подойдут
ucwords(strtolower($text)); | |
|
|
|