begin process at 2012 05 29 00:12:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Combine Image ?


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

Combine Image ?

mercredi 6 avril 2005 à 13:22:45 | Combine Image ?

TIFISTEF

Chers tous,

voila le cas d'exemple :

J'ai 2 website [ Lien ] et http://www.2.com

Lorsque j'affiche une page depuis www.1.com, et que dans cette page j'appelle une image <IMG SRC='../images/photo.jpg'>, et que cette image existe tout va bien. Je voudrais savoir si il est possible de faire en sorte que lorsque j'appelle une image <IMG SRC='..images/photo.jpg'> et que cette image n'existe pas sur www.1.com/images/ , le code aille la chercher sur www.2.com/images/

je ne sais pas si je suis clair ..

mais si quelqu'un a compris, et a une solution, je suis bien sur preneur !

merci

mercredi 6 avril 2005 à 13:33:30 | Re : Combine Image ?

tucsoufle

salut,
tu peut peut etre utiliser la fonction file_exists()
comme ça :
if(file_exists('rep/img.jpg'))
{
    // le fichier existe
}

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

mercredi 6 avril 2005 à 14:12:51 | Re : Combine Image ?

le ptit gob



le ptit gob y se demande

Salut ,
Ouais bonne idée tucsoufle,
puis apres tu fais:
else
if(file_exists("http://www.2.com/images/photo.jpg"))
    echo "<img src='http://www.2.com/images/photo.jpg'>";

Voilà le tout si tu peux accéder à www.2.com/images.
Essaie cela devrait normalement marcher.

A+

mercredi 6 avril 2005 à 15:13:36 | Re : Combine Image ?

TIFISTEF

Merci à vous 2 pour cette fonction.

Le probleme en fait pour etre entiermeent resolu doit s'appuyer en plus sur des Regex (tres gd flou pour moi ..)

Je m'explique le texte : $texte, comprend en son sein plusique balises <IMG SRC="../images/photovacances.jpg">, puis <IMG SRC='../images/photochat.jpg">, etc, etc ...

Le but est donc d'extraire le ../images/photovacances, etc ... pour le rentrer dans la fonction file_exist ... il faut donc passer par des Regex, et là c le neant ... si vous avez des idées ?

Thanks
mercredi 6 avril 2005 à 15:19:13 | Re : Combine Image ?

TIFISTEF

Pardon... le but est d'extraite bien sur le ..images/photovacances.jpg pour le faire rentrer dans la fonction file_exist. Mais comment le faire via les Regex ? C a d comment retirer ce qui se trouve entre <IMG SRC=" et "> ou entre <IMG SRC=' et '>
mercredi 6 avril 2005 à 15:37:07 | Re : Combine Image ?

le ptit gob



le ptit gob y se demande

Salut,
tu utilises la fonction explode()

$images=explode("<img src=",$texte,2);
$images=explode(">",$images[1],2);
file_exist($images[0])

voilà cela devrait marcher mais cela extraireras seulement dans la première balise IMG

Il faut faire une boucle pour extraire l'ensemble des noms de toutes les images

A+
mercredi 6 avril 2005 à 16:17:06 | Re : Combine Image ?

TIFISTEF

Impeccable.

Je vais essayer ca

Thanks,
mercredi 6 avril 2005 à 16:47:01 | Re : Combine Image ?

TIFISTEF

Admettons qu'on traite le code html qui contient ces balises <IMG .. se trouve dans $texte tiré d'une table . J'appelle $texte, de manière habituelle par la boucle suivante 

While ($rows = mysql_fetch_array ($verif))
{

 $texte=$rows[texte];

$images=explode("<img src=",$texte,2 );
$images=explode(">",$texte[1],2 );

if (file_exists($texte[0]))

{
   // ne rien changer ?
}
else {

// Il faut remplacer la chaine "../images/" par [ Lien ]

   }


}

Des idées ?
mercredi 6 avril 2005 à 17:04:31 | Re : Combine Image ?

le ptit gob



le ptit gob y se demande

Salut, TIFISTEF encore moi
Heu y a deux erreurs dans ton code, il faut remplacer $texte[1] par $images[1] et $texte[0] par images[0] .

sinon pour remplacer tu fais:

$texte=str_replace("../images","http://site2.com/images",$texte);

Voilà cela devrait marcher

A+
mercredi 6 avril 2005 à 17:23:12 | Re : Combine Image ?

JoJo738

Membre Club
Salut, utilise une fonction.

<?php
    function image($url)  {
       if(
file_exists($url))  { // Sur le serveur
          
return 'http://www.1.com' . $url; // Si je suis sur Serveur 1
       
}  else  {
           return
'http://www.2.com' . $url;
       }
    }
   
    echo
'<img src="', image('photo2.jpg'), '" alt="Image photo2" />';

?>


Si ma reponse te convient, merci de l'accepter !

1 2

Cette discussion est classée dans : page, image, http, www, combine


Répondre à ce message

Sujets en rapport avec ce message

Derniere page [ par mathieumg ] Il y quelque semianes j'ai posté un message pour savoir comment récupérer la valeur de la dernière page visitée. On m'a indiqué $HTTP_REFER mais cela Header Location [ par BirD ] Hello, dans mon site, j'utilise la fonction header, le code se présente comme suit:$page=2 //exempleheader('location:http://www.monsite.com/mapage.php Image aléatoire ! [ par rezan16000 ] Bonjour, voila j'aurais aimé avoir une image qui apparaît aléatoirement. Cependant j'aimerais que cette image soit tiré d'un des multiples dossiers et Redirection [ par HagRapMan ] Bonjour! J'aimerais savoir comment faire une redirection de ce genre : http://www.site.com/redir.php?dir=page Alors le visiteur rest redirigé sur l url rewritting [ par WhiteDwarf ] Salut, j'ai une petite question, en fait pour l'URL rewritting j'aimerais bien faire un truc dans le genre : http://www.monsite.com/utilisateur/langue Lien en ouvrant page sans le http://www [ par atomik29 ] Bonjour a tous,Voila mon probleme je recupere un champ d'une table a l'aide d'une variable :echo "$adresse\n";dans ce $adresse on a Recupere l'adresse d'une image [ par cyberastuces ] Bonjour a tous,je chercher un systeme permetant de cuperer l'adresse d'une image directement depuis sa balise, exemple :<<span class="s Nouveau CMS [ par newpain ] Salut, je sais pas si je peux le sortir ici, j'ai développer depuis 2 ans un cms, et je viens de le sortir sous licence gnu gpl 2,Bon, encore un nouve Probleme script allopass [ par jefjef10 ] Salut a tous j'ai inséré mon script de paiment allopass sur ma page http://www.win-apel.com/ps3.phpsi le code est bon la personne attéri sur cette pag Rediriger toutes les pages d'un site vers une page unique (maintenance d'un siite) [ par bluemandfr ] Bonjour, Je souhaite procéder à la maintenance de mon site. Si l'adresse de base de mon site est : http://www.monsite.com quel fichier .htaccess f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,702 sec (3)

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