- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
курлом делаю пост запрос:
$p = 'текст + текст';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://***/add.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'p='.$p);
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP');
$outch = curl_exec($ch);
curl_close($ch);
в итоге получающий скрипт получает битый контент, из которого вырезаны знаки + (плюс)
что я делаю не так? :(
Странно, Вроде все так.
Может проблема в разных кодировках...
foxi,
Попробуйте взять содержимое переменной $p в двойные кавычки.
urlencode(p)
В POSTFIELDS подаётся заэнкоденная строка, поэтому + интерпретируются как пробелы. Так что да, urlencode($p). Либо:
curl_setopt($ch, CURLOPT_POSTFIELDS, array('p' => $p));Тогда PHP сделает всю грязную работу за вас.
Sveta Prokopeva, гениально, спасибо, array('p' => $p) помогло! хотя вчера за 3 часа поисков и экспериментов так и не нашел сам такого варианта.