2014-03-27 8 views
2

나는 php에 새롭다. 누군가가 다음 명령을 PHP로 실행하는 방법을 알고 있는지 궁금해했다. & cUrl.cUrl 요청을 실행하십시오

curl "http://www.mywebsite.com/index.php?action=confirm" -H "Origin: http://www.mywebsite.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Cache-Control: max-age=0" -H "Referer: http://www.mywebsite.com/index.php?action=confirm" -H "Connection: keep-alive" --data "confirmed=yes&id=14&from=&to=TestPerson" --compressed 

이 초보자 분들께 미리 감사드립니다. 난 그냥 당신이 그것에 대해 PHP 확장이

답변

2

재 작성이 등이 ..

<?php 
    $ch = curl_init(); 
    $curlconf = array(
     CURLOPT_URL   => "http://www.mywebsite.com/index.php?action=confirm", 
     CURLOPT_POST   => true, 
     CURLOPT_RETURNTRANSFER => true, 
     CURLOPT_POSTFIELDS  => array(
      'confirmed' => 'yes', 
      'id' => 14, 
      'from'=>'', 
      'to'=>'TestPerson', 
     ) 
    ); 
    curl_setopt_array($ch, $curlconf); 
    $result = curl_exec($ch); 
    echo $result; 
    curl_close($ch); 
+0

결과적으로 나는 페이지의 html을 얻게된다. 그러나 cUrl은 그 일을하지 않는 것처럼 보입니다. – PrivateerGerrit

+0

예. 매개 변수를 게시 한 후 응답이 예입니다. –

+0

내 문제를 발견했습니다. 로그인해야합니다. -H를 보내려면 어떻게해야합니까? (내 쿠키 + phpsessid 포함 – PrivateerGerrit

1

을 배우려고 노력 해요 : http://www.php.net/manual/fr/curl.examples-basic.php

+0

를 작동해야 파일 I 텍스트에서 전체 컬을 넣어 그렇다면? 또는 그것을 수정해야합니까? – PrivateerGerrit

+0

이 확장은 명령 줄 모드에서 동일한 작업을 수행 할 수있는 래퍼를 제공합니다. 하지만 PHP 코드에 통합해야합니다. 그것은 cron 직업인가? 웹 페이지에서 컬이 발동합니까? –

관련 문제