2016-07-17 8 views
0

SSHコマンドは次のとおりです。このcURLコマンドをPHPに変換するにはどうすればよいですか?私は現在、ターミナルで使用してい

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

私が最初に私の開発者アカウントにログインして、Chromeの拡張機能により、クッキーをダウンロードしてください。それに続いてcookies.txtファイルを同じパスにアップロードします。私はSSHコマンドを実行し、ファイルを自分のサーバーに簡単にミラーリングします。 今、私はPHPスクリプトで同じ仕事をしたいと思います。このコードを試しましたが、うまくいきませんでした。

<?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; 
?> 

すべてのヘルプ/アイデアを大幅に

UPDATEいただければ幸いです。私はCURLOPT_USERPWDオプションを使用する場合、私はものの、「401認証が必要です」を取得

  1. :私は以下のコード私のコードを更新しましたが、 を私は正しいユーザーを定義します&合格
  2. 私がCURLOPT_COOKIEFILEオプションを使用すると、cookies.txtは期限切れではありませんが、 "403 Forbidden"と表示されます。

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

を ' "私はこのコードを試みたが、うまくいきませんでした。"'それは動作しませんでしたどのように?何か間違いはありましたか? – Darren

+0

エラーメッセージは一切表示されません。ただの空白のページ:http://i-0s.ir/MyUD_ir/tst2.php – PersianHero

+0

あなたが共有しているリンクには「権限がありません」と表示されています。他の人があなたがどこにいるのかを理解するための情報を追加してください。 –

答えて

0

のは、あなたのカールに欠けていただきました!見てみましょう。

-L =フォローが

curl_setopt($cSession, CURLOPT_FOLLOWLOCATION, true); 

参照リダイレクト: http://php.net/manual/en/function.curl-setopt.php

+0

この行を追加しました。 401許可が必要です! – PersianHero

関連する問題