begin process at 2010 02 10 14:34:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

script récupération d'images


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

script récupération d'images

vendredi 13 mai 2005 à 16:12:20 | script récupération d'images

radyonne

Bonjour !

Voila j'ai fait un script avec des autres scripts qu'un amis m'avait fait et j'ai un pb car il ne fait pas totalement ce que je voudrais qu'il fasse ! :s

Enfaites c'est un script d'affichage de pochettes cd par rapport au titre contenu dans un fichier .txt pour des webradios & radios et ayant peu de pochettes cd et bien j'ai pense a un script de ce type :

- Si la pochette cd est dans le repertoire >>> l'affichée.

- Si elle n'existe pas dans le repertoire >>> aller la télécharger sur un site défini et la mettre dans mon repertoire puis l'affichée.

- Si elle n'éxiste pas sur le site défini >>> affiché une pochette pas defaut.

Voici le script que je voulais faire mais ya des pb !

1 - quand il copie l'image, le fichier est éroné, exemple :

L'image « http://radiosworld.free.fr/pochettes/POCHETTE.jpg » ne peut être affichée, car elle contient des erreurs.

2 - si la pochette n'est pas dans le repertoire il va donc la chercher sur le site défini,mais si elle n'est pas non plus sur le site défini et bien, il télécharge une pochette qui n'existe pas et biensur avec tjs la meme erreur :

L'image « http://radiosworld.free.fr/pochettes/POCHETTE.jpg » ne peut être affichée, car elle contient des erreurs.

Donc si vous avez compris mon charabia peut etre , pouvez m'aider ?

merci

voici le script :

<?
$fp = fopen("http://radiosworld.free.fr/pochettes/titre.txt","r");
$titre= fgets($fp,255);
fclose($fp);
$titre= str_replace("~","",$titre); // enleve le ~
$titre= str_replace("&","and",$titre); // ca remplace par and
$titre= str_replace("é","e",$titre); // ca remplace par e
$titre= str_replace("ç","c",$titre); // ca remplace par c
$titre= str_replace("à","a",$titre); // ca remplace par a
$titre= str_replace("è","e",$titre); // ca remplace par e
$titre= str_replace("\'","",$titre); // enleve tous les apostrophes
$titre_min = strtolower($titre);
$titre_min = htmlentities($titre_min);
$titre_min = addslashes($titre_min);

function fetchURL2($url) {
   $url_parsed = parse_url($url);
   $host = $url_parsed["host"];
   $port = $url_parsed["port"];
   if ($port==0)
       $port = 80;
   $path = $url_parsed["path"];
   if ($url_parsed["query"] != "")
       $path .= "?".$url_parsed["query"];

   $out = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";

   $fp = fsockopen($host, $port, $errno, $errstr, 30);

   fwrite($fp, $out);
   $body = false;
   while (!feof($fp)) {
       $s = fgets($fp, 1024);
       if ( $body )
           $in .= $s;
       if ( $s == "\r\n" )
           $body = true;
   }
  
   fclose($fp);
  
   return $in;
}

function url_exists2($url){

$fp=@fopen($url,"r");

// la fonction renvoi 1 si le fichier (l'URL) existe, 0 sinon.

return ($fp)? 1 : 0;
}

function exe2($url)
{
    if (url_exists2($url)) //VERIFICATION SERVEUR ONLINE (UP)
    {
        $content = fetchURL2($url); //CONNECTION A L'URL

        return $content; //COMPOSITION FINALE
    }
    else
    {
        serv_down2();//SI SERVEUR OFFLINE (DOWN)
    }
}

function serv_down2()
{
}
?>
</font></a></font>
<CENTER>
<?
if(file_exists($titre_min . ".jpg")){
                      echo "<img src=\"" .$titre_min. ".jpg\" width=\"115\" height=\"115\"></div>";
}else{
                    $url = "http://www.deejaysworld.com/Titrage/pochettes/pochettes/".$titre_min."";
                    if(file_exists($url . ".jpg")){
                      $url = $url;
                    $titrage_reel = $titre_min;
                    $Fnm = "$titrage_reel.jpg"; //fichier
                    $inF = fopen($Fnm,"w"); //ouverture en mode écriture - créer fichier si inexistant
                    $content_jpg = exe2($url);
                    fwrite($inF,$content_jpg); //ecriture de l'url
                    fclose($inF); //fin de l'écriture
                   
                    if (url_exists2($url)) include('generate_jpg.php');
                    echo "<img src=\"" .$titre_min. ".jpg\" width=\"115\" height=\"115\"></div>";
}else{
                      echo "<img src=\"defaut.jpg\" width=\"115\" height=\"115\"></div>";
}
}
?>

D@mien 2 Rady' On Fm !!! 
vendredi 13 mai 2005 à 23:09:44 | Re : script récupération d'images

GRenard

Normalement, pour voir l'erreur que cela sort, tu enlève le header qui change ta page en image, mais à ce que je vois, c'est directement le jpg que tu charges par img... fac sur le coup la, je ne vois pas... peut-etre que le fichier n'est pas chargé au complet dans le répertoire.. tu arrives à le lire avec un autre logiciel l'image ?


Cherchez, Essayez et Testez avant de Poser une question !
[ Lien ]
samedi 14 mai 2005 à 00:08:51 | Re : script récupération d'images

radyonne

Non meme avec n'importe quel logiciel de traitement d'image :s

D@mien 2 Rady' On Fm !!!
mardi 17 mai 2005 à 16:08:17 | Re : script récupération d'images

radyonne

Personne peut m'aider ?? :'(

D@mien 2 Rady' On Fm !!!


Cette discussion est classée dans : url, titre, jpg, min, fp


Répondre à ce message

Sujets en rapport avec ce message

aide boucle php [ par jerrrrrry ] le but du script faire un marcher un carousel d'images dynamiques il est en javascript j'insere par php des variables dans un tableau, le script ici b headers and a bit of PHP code [ par jjshell ] hi there :) here are the header I get for a given page of one of my app. I'm struggling to make two apps communicate. I'm having a hard time, belive m problème avec eregi () [TITRE MODERE CAR PEU EXPLICITE] [ par simon0000 ] salut tous le monde ,pour avoire ce qui est entre HREF=" et " TITLE=  j'utilise ce code mais ca ne marche pas pourier vous me dire pourquoi merci d'av récupérer url et faire correspondre dans base de données [ par nathmfl ] Bonjour à tous. Voici un petit moment que je suis bloquée ... je ne suis pas du tout experte, alors veuillez m'excuser si ma question à l'air futil . probleme integration d une page [ par fmarc38 ] Bonjour a tous ,voici le soucis, j ai un petit site mobile (donc que php) , le truc c est que je voudrais bien integrer une page php ds ma page. juqu truc simple [ par eax ] salut!je veux mettre le contenu de $nvsc_titre dans une base de données, je précise qu'il vient d'un formulaire donc je fais:$nvsc_titre=htmlspecialch Récupérer des images puis Upload [ par radyonne ] Bonjour ! voila j'aimerais savoir comment faire pour uploader des images à partir d'un lien et du contenu d'un .txt , qui sont dans un dossier sur un g né pa compri ! [ par louna_r ] stl, éce  ke vous povez me dire késceke ce code fé exactement. merci davence.   $fp=fopen("../../../billet.XML","r");  echo $data;  $data=fgets($fp,10 je n'est pas encore comprie ce deuxième code! [ par louna_r ] salut, s'il vous plait aidez moi à comprendre ce nouveau code, merci d'avence: if(isset($titre)){ $texte=str_replace("\"","&quot;",$texte);$titre=str_ blog en php, problème d'anciens message [ par riecola ] Salut a tous, voila je fais un blog en php je debute et je galère. J'ai un problème de code : si la personne connectée veut voir les message précedent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales