2015-06-05 6 views
0

Я хочу получить содержимое страницы с помощью cUrl и после этого опубликовать что-то по этому адресу. Но проблема в том, что, когда я нормальна, присоединяется к странице из браузера, страница перенаправляет. Страница: https://www.orangetext.md/, и когда я обращаюсь к ней, ее rredirect на http://www.orange.md/. Но на orange.md есть ling to orangetext.md, и когда я нажимаю на эту ссылку, открывающее новое окно с orangetext.md, которое не перенаправляло. enter image description here enter image description here Мой файл index.php:PHP, cUrl redirect

<? 
$data = array(); 
$data["foo"] = "ba"; 

$post_str = ''; 
foreach($data as $key=>$value){ 
$post_str .= $key.'='.urlencode($value).'&'; 
} 
$post_str = substr($post_str, 0, -1); 
$ch = curl_init(); 
$handle = fopen('log.tmp', 'w'); 
curl_setopt($ch, CURLOPT_VERBOSE, 1); 
curl_setopt($ch, CURLOPT_STDERR, $handle); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_URL, "https://orangetext.md/"); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 

$response = curl_exec($ch); 
curl_close($ch); 
if ($response == false) echo 'false'; 
//echo '<textarea>'.$response.'</textarea>'; 
echo $response; 
?> 

и результат: enter image description here и то, что мне нужно сделать в том, что whay, что, когда я буду доступ Localhost я буду может получить содержимое orangetext.md и после этого отправить что-то по этому URL-адресу.

+0

жаль, что неясно, что вы просите. – arkascha

ответ

0

Если я правильно понял, вы хотите создать свою собственную форму для отправки смс с помощью сервиса этого веб-сайта, правильно?

Извините, но я не думаю, что это возможно для этого конкретного веб-сайта, и похоже, что они построили его специально. Форма-url перенаправляется автоматически, в заголовке есть csrf, а Captcha - заполнять форму. Скорее всего, изменения будут связаны с их политикой, чтобы использовать такую ​​услугу. Может быть, вы можете искать альтернативную услугу, для которой есть API? (Возможно, что-то подобное, когда первая пара сообщений также бесплатна при входе в API-ключ или что-то в этом роде).

Может быть, вы можете найти API здесь: http://blog.mashape.com/list-of-50-sms-apis/

+0

спасибо, но я просто хочу, когда я поеду на localhost, чтобы увидеть содержимое этого сайта без перенаправления с помощью curl post –

+0

Oke, ну, я пробовал запросы на завивки, но перенаправлял, также с iframe, но это недопустимо ('X «SAMEORIGIN» -файлов) также попытался включить html главной страницы с файлом_get_contents (добавив базовый тег href для исправления относительных путей) и добавить javascript для перенаправления к форме после этого (но это перенаправление также). Таким образом, на этой странице формы есть определенная проверка/безопасность, вы должны приходить непосредственно с домашней страницы (я думаю, там есть сценарии и проверка рефералов). Самый простой способ - просто создать закладку на своей домашней странице, а затем щелкнуть вручную, чтобы открыть форму te :) – Develop123

+0

, когда я прихожу с домашней страницы на эту страницу, и когда я делаю обновление страницы, она все еще отображается без перенаправления ... –