2016-07-17 15 views
0

Der SSH-Befehl ich zur Zeit in-Terminal ist:Wie kann ich diesen cURL-Befehl in PHP konvertieren?

curl -L -b cookies.txt http://www.dropbox.com/s/8lu0nutt4tgpkku/jbtools.ipa -o iOS9_beta.ipsw 

ich zum ersten Login zu meinem Entwickler-Konto und dann die Cookies durch eine Erweiterung Chrome herunterladen; Danach lade ich die Datei cookies.txt in den gleichen Pfad hoch, in dem ich den SSH-Befehl ausführe, und spiegle die Datei einfach auf meinen Server. Jetzt möchte ich den gleichen Job mit einem PHP-Skript machen. Ich habe diesen Code ausprobiert, aber nicht funktioniert.

<?php 
$cSession = curl_init(); 
curl_setopt($cSession,CURLOPT_URL,"http://www.dropbox.com/s/8lu0nutt4tgpkku/jbtools.ipa"); 
curl_setopt($cSession, CURLOPT_COOKIEJAR, 'cookies.txt'); 
curl_setopt($cSession, CURLOPT_COOKIEFILE, 'cookies.txt'); 
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($cSession,CURLOPT_HEADER, false); 
$result=curl_exec($cSession); 
curl_close($cSession); 
echo $result; 
?> 

Jede Hilfe/Ideen stark

UPDATE würde geschätzt: ich meinen Code den Code unten aktualisiert aber:

  1. Wenn ich CURLOPT_USERPWD Option erhalte ich "401 Authorization Required", obwohl Ich definiere den richtigen Benutzer & pass
  2. Wenn ich CURLOPT_COOKIEFILE Option verwende bekomme ich "403 verboten" obwohl die cookies.txt nicht abgelaufen ist!

The live Link

$cSession = curl_init(); 
curl_setopt($cSession,CURLOPT_URL,"http://adcdownload.apple.com/Safari/Safari_10_for_OS_X_El_Capitan_and_Yosemite_beta_5/Safari_10_for_OS_X_El_Capitan_beta_5.dmg"); 
curl_setopt($cSession, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($cSession, CURLOPT_USERPWD, "MyUser:MyPass"); 
// curl_setopt($cSession, CURLOPT_COOKIEJAR, 'cookies.txt'); 
//curl_setopt($cSession, CURLOPT_COOKIEFILE, 'cookies.txt'); 
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($cSession,CURLOPT_HEADER, false); 
$result=curl_exec($cSession); 
curl_close($cSession); 
echo $result; 
+1

' " ich diesen Code versucht, aber hat nicht funktioniert"' Wie hat es nicht funktioniert? Gab es Fehler? Helfen Sie uns, hier zu helfen ;-) – Darren

+0

Keine Fehlermeldungen. Nur eine leere Seite: http://i-0s.ir/MyUD_ir/tst2.php – PersianHero

+0

Der Link, den Sie teilen, sagt "nicht autorisiert". Bitte fügen Sie weitere Informationen hinzu, um anderen zu verdeutlichen, wo Sie stecken bleiben. –

Antwort