2010-12-11 31 views
0

Je veux télécharger des fichiers, à partir d'un site Web en utilisant PHP.PHP rel = NOFOLLOW

Et je veux créer un script PHP pour télécharger des fichiers sans aller sur leur site Web pour télécharger des fichiers. Je veux juste caler leur lien sur mon script et télécharger le fichier automatiquement.

J'essaie avec CURL, mais ne fonctionne pas .... Le lien est comme ce <a rel="nofollow" href="/download-15866-114621.srt"><b>Download</b></a>

le code: "Échec du téléchargement"

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 
    'http://subtitrari.regielive.ro/download-15866-114621.srt'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$contents = curl_exec ($ch); 
echo $contents; 
curl_close ($ch); 
+0

Pouvez-vous montrer du code? –

+0

"Ne fonctionne pas" n'est pas assez spécifique. Qu'est-ce qui se passe? – Quentin

+0

par exemple: http://subtitrari.regielive.ro/ticking_clock-15866.html, si vous entrez ici, vous verrez beaucoup de sous-titres o pour ce film, et je veux faire un script pour le télécharger – cosy

Répondre

1

Je reçois comme contenu, ce qui signifie qu'ils ont probablement une sorte de protection de téléchargement. La meilleure chose est probablement de leur demander ce que vous devez faire (en supposant que vous avez leur permission de télécharger le fichier) ou d'arrêter d'essayer (en supposant que vous ne le faites pas). Dans tous les cas, essayez de définir un en-tête référent avec CURLOPT_REFERER. Peut-être qu'ils vérifient cet en-tête pour voir que personne n'est connecté au fichier.