2014-04-07 119 views
-2

任何人都可以提供我要執行的代碼下面使用的Drupal給出的curl命令:捲曲在PHP頁面

$ curl -k -X POST https://openshift.redhat.com/broker/rest/domains/[Domain_ID]/applications --user "[UserName]:[Password]" --data "name=[AppName]&cartridge=php-5.3&scale=false" 

感謝

+0

你可以作爲一個命令運行它,使用'exec'或相似。一般來說,如果您可以概述您嘗試過的內容並提出問題,則可以幫助您找到對您最有用的答案。 – halfer

+0

好的謝謝,但我只是嘗試執行,但頁面連接響應;) –

+0

好吧,所以你需要調試它。你有多大期望獲取?如果需要超過幾秒鐘,最好在網絡請求之外完成,也許在cron上完成。 – halfer

回答

0

1.使用Exec的執行原來的衆所周知聲明

您可以使用PHP exec來執行任意命令行功能。

http://www.php.net/manual/de/function.exec.php

2.你可以嘗試,如果它適合你的需要,我會用它來使用PHP捲曲功能。

http://de1.php.net/manual/de/function.curl-init.php

由於這篇文章介紹了需要安裝的libcurl What is cURL in PHP?

例子:

php> $ch = curl_init(); 

php> curl_setopt($ch, CURLOPT_URL, 'http://i.imgur.com/wtQ6yZR.gif'); 

php> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

php> $contents = curl_exec($ch); 

php> echo $contents; 
0

看看到PHP捲曲模塊https://php.net/curl

例使用PHP的cURL模塊獲取example.com主頁

<?php 
$ch = curl_init("http://www.example.com/"); 
$fp = fopen("example_homepage.txt", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
?> 

您還可以使用exec來執行命令捲曲https://php.net/manual/en/function.exec.php