2016-09-29 6 views
0

これは可能ですか?私たちは統合のためにこの一連の機能を達成したいと思います。私はPHPカール関数ではまったく新しいものです。コードの最初の行は、私たちが達成したいことです。 は、ここに私たちのPHPの:Php Curlシーケンシャル機能

<?php 
paythrougPaypalSanbox() -> publishSite() -> redirectToCurrentSite() 

header("Location:".$dashboard_link);  

function paythrougPaypalSanbox() { 
    $data = $_GET['siteName']; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, 'https://www.sandbox.paypal.com/cgi-bin/webscr'); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    so on... 
    curl_close($ch); 
} 
function publishSite() { 
    $data = $_GET['siteName']; 
    curl_setopt($ch, CURLOPT_URL, 'https://api.dudamobile.com/api/sites/multiscreen/publish/'.$siteName); 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    so on.. 
    curl_close($ch); 
} 
function redirectToCurrentSite() { 
    $data = $_GET['siteName']; 
    curl_setopt($ch, CURLOPT_URL, 'http://trilogy.editor.multiscreensite.com/home/site/'.$siteName); 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    so on.. 
    } 
    curl_close($ch); 
    return $dashboard_link; 
} 
?> 
+0

はい、...また、最初の二つの機能で、あなたはすべての関数の実行にSUCCESS'または '' ERROR'をチェックするために何かを返す必要があります必要がありますされ – Hackerman

+0

こんにちは@Hackerman私たちはそれを感謝のために助けてくれてありがとう。可能であれば、私たちを助けてくれるか、データをどのように処理できるかの実例を与えてください(このPHPの読み込み時に必要なデータが追加されることを考慮してください)。 追加されたデータを失いたくないので、ボタンをクリックした後に考えると、ページをリダイレクトする代わりに実際の支払いページがポップアップし、その後は残りの機能が起動します。 :D ありがとうございました。 – camdev

+0

最初に、まずこの機能を順番に実行したい場合は、すべてリダイレクトするか、リダイレクトするか、リダイレクトされたページに表示するデータを保存しますか? – Hackerman

答えて

0
function curl($url) 
{ 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $data = curl_exec($ch); 

    if (curl_getinfo($ch, CURLINFO_HTTP_CODE) !== 200) { 
     return false; 
    } 

    curl_close($ch); 
    return $data; 
} 

if(curl($url)){ 
// second request 
}