Aller au contenu

doomer2

Hubmaster
  • Compteur de contenus

    232
  • Inscrit(e) le

  • Dernière visite

Messages postés par doomer2

  1. Merci pour ta réponse, mais y a t'il moyen avec un cookie de dire qu'il faut qu'il passe à la page suivante à chaque rechargelent ?

    bonjour,

    essaye ceci...

    <?php include ("chemin".rand(1,9)."nomdepage.html") ?>

    et tu enregistres ta page en .php

    places tes pages dans "chemin/"

    chemin/Xnomdepage.html

    avec X de 1 à 9

    je pense que niveau référencement ça va être moyen.

    ;)

  2. Bonsoir,

    Je cherche un script qui permet à actualisation de charger la même page mais avec une structure différente : genre une personne vite le site c'est la page 1, réactualise on affiche la page 2, etc ....

    Si une personne sait comment faire merci.

  3. Bonsoir à tous,

    j'aurais besoin d'une petite aide pour faire un redirect sur un referer.

    j'ai un site xxx.com (je n'ai pas accès au dns) qui point vers yyy.com et je voudrais faire un redirect dans ce cas pour rediriger vers zzz.com.

    pb : $_SERVER['HTTP_REFERER'] ne renvois rien.

    j'ai testé avec un .htaccess

    RewriteEngine On

    RewriteCond %{HTTP_REFERER} http://www.xxx.com [NC]

    RewriteRule (.*)$ http://www.zzz.com [R=301,L]

    sans succès

    ca peut venir de la config du php?

    il y aurait une autre méthode ?

    Merci de votre aide

  4. Je posséde un flux de données avec des images distantes et des données textes que j'affiches actuellement sur des pages web à partir de ma base sql sans difficulte. Tout est en base de données, le texte, les urls des images, etc.. Mais je remarque actuellement des ralentissements à l'ouverture de page avec plusieurs des photos c'est assez long à charger ces photos.

    Ma question est quelle est la méthode en php pour rapatrier ces images dans un repertoire pour pouvoir les charger à partir de mon serveur et non du site distant ?

    Merci de vos conseils.

    PS : pour l'instant je n'ai pas de bout de code, je ne sais même pas par où commencer ;-)

  5. Bonjur à tous,

    Je possède actuellement un fichier txt avec 3 champs séparés par des |

    J'ai donc fait un petit script pour afficher dans un tableau

    $content=file_get_contents('test.txt','r');
    $content=explode("\n", $content);
    for($i=0;$i<sizeof($content);$i++)
    {
    $content[$i] = explode("\t", $content[$i]);
    }
    print_r($content);

    Le problème est que je souhaiterais inséré les champs de chaque ligne dans une table sql.

    Comment faire cela ?

    Merci à vous

  6. Bonjour,

    Mon forum s'est fait hacker il y a quelques jours et je viens de le supprimer pour une version punbb.

    Cependant pleins de pages de l'ancien forum sont toujours indexées dans google et le visiteur se voit redirige sur une page 404.

    Je souhaiterais qu'il soit redirigé à l'accueil du nouveau forum. L'adresse du forum est toujours la même h**p://www.site.com/forum/

    L'ancien fichier htaccess était le suivant :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /forum/
    # Url de base du forum
    RewriteRule ^forum\.html$ index.php [L]
    RewriteRule ^forum-mr\.html$ index.php?markread=1 [L]

    # Affichage d'un forum particulier
    RewriteRule ^forum-f([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showforum=$1 [L]
    RewriteRule ^forum-f([0-9]+)\.html$ index.php?showforum=$1 [L]
    RewriteRule ^forum-f([0-9]+)-mr\.html$ index.php?showforum=$1&markread=1 [L]

    # Affichage des sujets non-lus
    RewriteRule ^forum-unread\.html$ index.php?showtopicgroup=0 [QSA,L]
    RewriteRule ^forum-unread-p([0-9]+)\.html$ index.php?showtopicgroup=0&page=$1 [QSA,L]

    # Affichage d'un groupe de sujets
    RewriteRule ^forum-tg([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopicgroup=$1 [L]
    RewriteRule ^forum-tg([0-9]+)-p([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopicgroup=$1&page=$2 [L]
    RewriteRule ^forum-tg([0-9]+)\.html$ index.php?showtopicgroup=$1 [L]
    RewriteRule ^forum-tg([0-9]+)-mr\.html$ index.php?showtopicgroup=$1&markread=1 [L]

    # Affichage d'un sujet
    RewriteRule ^forum-t([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopic=$1 [QSA,L]
    RewriteRule ^forum-t([0-9]+)\.html$ index.php?showtopic=$1 [QSA,L]
    RewriteRule ^forum-t([0-9]+)-firstunreadpost\.html$ index.php?showtopic=$1&gotofirstunreadpost=1 [QSA,L]
    RewriteRule ^forum-t([0-9]+)-p([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopic=$1&page=$2 [QSA,L]
    RewriteRule ^forum-t([0-9]+)-p([0-9]+)\.html$ index.php?showtopic=$1&page=$2 [QSA,L]
    RewriteRule ^forum-t([0-9]+)-p([0-9]+)-editpoll\.html$ index.php?showtopic=$1&page=$2&editpoll=1 [L]
    RewriteRule ^forum-t([0-9]+)-m([0-9]+)\.html$ index.php?showtopic=$1&message=$2 [L]

    # Ecriture des messages
    RewriteRule ^forum-wtopic-tg([0-9]+)\.html$ index.php?act=wm&newtopic=$1 [L]
    RewriteRule ^forum-wpoll-tg([0-9]+)\.html$ index.php?act=wm&newpoll=$1 [L]
    RewriteRule ^forum-wmsg-t([0-9]+)\.html$ index.php?act=wm&addreply=$1 [L]
    RewriteRule ^forum-wmsg-t([0-9]+)-quote([0-9]+)\.html$ index.php?act=wm&addreply=$1&quotemessage=$2 [L]
    RewriteRule ^forum-editmsg-m([0-9]+)-t([0-9]+)\.html$ index.php?act=wm&editmessage=$1&intopic=$2 [L]

    # Affichage du profil d'un membre
    RewriteRule ^forum-m([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?act=user&showprofile=$1 [L]

    # Edition du profil d'un membre
    RewriteRule ^forum-profile([0-9]+)\.html$ index.php?act=user&editprofile=$1 [L]
    RewriteRule ^forum-profile([0-9]+)-general\.html$ index.php?act=user&editprofile=$1&page=1 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-changemail\.html$ index.php?act=user&editprofile=$1&page=2 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-changepass\.html$ index.php?act=user&editprofile=$1&page=3 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-avatar\.html$ index.php?act=user&editprofile=$1&page=4 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-signature\.html$ index.php?act=user&editprofile=$1&page=5 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-params\.html$ index.php?act=user&editprofile=$1&page=6 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-topicstracked\.html$ index.php?act=user&editprofile=$1&page=7 [QSA,L]
    RewriteRule ^forum-profile([0-9]+)-bookmarks\.html$ index.php?act=user&editprofile=$1&page=8 [QSA,L]

    # Affichage des membres
    RewriteRule ^forum-members\.html$ index.php?act=members [QSA,L]
    RewriteRule ^forum-members-p([0-9]+)\.html$ index.php?act=members&page=$1 [QSA,L]

    # Affichage des personnes connectees
    RewriteRule ^forum-connected\.html$ index.php?act=cu [L]

    # Affichage du panneau de mp
    RewriteRule ^forum-mp\.html$ index.php?act=mp [L]
    RewriteRule ^forum-mp-inbox\.html$ index.php?act=mp⊂=1 [QSA,L]
    RewriteRule ^forum-mp-inbox-p([0-9]+)\.html$ index.php?act=mp⊂=1&page=$1 [QSA,L]
    RewriteRule ^forum-mp-outbox\.html$ index.php?act=mp⊂=2 [QSA,L]
    RewriteRule ^forum-mp-outbox-p([0-9]+)\.html$ index.php?act=mp⊂=2&page=$1 [QSA,L]
    RewriteRule ^forum-mp-write\.html$ index.php?act=mp⊂=3 [QSA,L]
    RewriteRule ^forum-mp-read\.html$ index.php?act=mp⊂=4 [QSA,L]

    # Recherche dans le forum
    RewriteRule ^forum-search\.html$ index.php?act=src [QSA,L]
    RewriteRule ^forum-search-p([0-9]+)\.html$ index.php?act=src&page=$1 [QSA,L]

    # Affichage des regles du forum
    RewriteRule ^forum-rules\.html$ index.php?act=rules [L]

    # Panneau de modération
    RewriteRule ^forum-moderators\.html$ index.php?act=mods [QSA,L]

    # Signaler un message
    RewriteRule ^forum-report\.html$ index.php?act=report [QSA,L]

    # Enregistrement
    RewriteRule ^forum-register\.html$ index.php?act=register [L]

    # Changement de mot de passe
    RewriteRule ^forum-changepass\.html$ index.php?act=cp [L]

    # Validation
    RewriteRule ^forum-validate\.html$ index.php?act=validate [QSA,L]

    # Connexion
    RewriteRule ^forum-login\.html$ index.php?act=login [L]

    # Déconnexion
    RewriteRule ^forum-logout\.html$ logout.php [L]

    # Ecriture des messages
    RewriteRule ^forum-writed\.html$ writed.php [L]

    # Image dynamique
    RewriteRule ^forum-image-([a-z0-9]+)\.html$ image.php?id=$1 [L]

    Le nouveau htaccess :

    RewriteEngine on
    RewriteBase /forum/
    RewriteRule ^index.html$ index.php [L]
    RewriteRule ^forum-([0-9]+)-([0-9]+).html$ viewforum.php?id=$1&p=$2 [L]
    RewriteRule ^forum-([0-9]+)(.*)$ viewforum.php?id=$1 [L]
    RewriteRule ^sujet-([0-9]+)-([0-9]+).html$ viewtopic.php?id=$1&p=$2 [L]
    RewriteRule ^sujet-([0-9]+)(.*)$ viewtopic.php?id=$1 [L]
    RewriteRule ^message-([0-9]+)(.*)$ viewtopic.php?pid=$1 [L]
    RewriteRule ^mes-marque-pages.html$ search.php?action=show_subscriptions [L]
    RewriteRule ^profil-([0-9]+)(.*)$ profile.php?id=$1 [L]
    RewriteRule ^profile-([0-9]+)(.*)$ profile.php?id=$1 [L]
    RewriteRule ^inscription.html$ register.php [L]
    RewriteRule ^connexion.html$ login.php [L]
    RewriteRule ^recherche.html$ search.php [L]
    RewriteRule ^recherche-([0-9]+).html$ search.php?search_id=$1 [L]
    RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ search.php?search_id=$1&p=$2 [L]
    RewriteRule ^recherche-24-heures.html$ search.php?action=show_24h [L]
    RewriteRule ^recherche-sans-reponse.html$ search.php??action=show_unanswered [L]
    RewriteRule ^regles.html$ misc.php?action=rules [L]
    RewriteRule ^utilisateurs.html$ userlist.php [L]
    RewriteRule ^([0-9]+)-mes-messages.html$ search.php?action=show_user&user_id=$1 [L]

    En fait je souhaiterais rediriger toutes les anciennes urls sur h**p://www.site.com/forum/ Comment faire ?

    Enfin je pense que c'est le mieux ?

  7. Bonsoir,

    Je posséde actuellement 2 sortes d'url :

    Celle ci correspond à l'accès à la catégorie :

    h**p://www.site.net/video-voiture-blanche-vBNW.html

    Celle ci correspond à l'accès de la page 2 de la catégorie vBNW :

    h**p://www.site.net/video-voiture-blanche-vBNW-2.html

    J'ai donc utilisé cette transformation :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^video-voiture-blanche-([0-9a-zA-Z-]+)-([0-9]+)\.html$ http://www.site.net/video-voiture-blanche.php?rss_cat=$1&rss_page=$2 [QSA,L]

    Le probléme avec ce code c'est que cela fonctionne avec mes urls des pages categories alors que les url categories me font une erreur d'accès impossible !

    Si je fais :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^video-voiture-blanche-([0-9a-zA-Z-]+)-([0-9]+)\.html$ http://www.site.net/video-voiture-blanche.php?rss_cat=$1 [QSA,L]

    L'url de mes catégories est accessible alors que mes urls des pages ne fonctionnent plus. Grrr !!!

    Y'a t'il possibilite de dire que le champ page n'est pas toujours obligatoire.

    Là je séche franchement.

  8. Bonjour,

    Je souhaiterais purger du texte qui contient les caracteres suivants : , ( ) ! ? des majuscules des accents

    et je souhaite en faire des une url du type mot1-mot2-mot3.html

    J'ai donc fais ceci :

    $title = str_replace('(', '', $title); 
    $title = str_replace(')', '', $title);
    $title = str_replace('!', '', $title);
    $title = str_replace('.', '', $title);
    $title = str_replace(',', '', $title);
    $title = str_replace('?', '', $title);
    $title2 = mb_strtolower($title);
    $title2 = strtr($title, " ,.'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ",
    "-----aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY");

    cela me fait une chaine de caracteres comme je veux pratiquement sauf que logiquement je remplace bien les accents dans la chaine et je me retrouve avec ce genre de choses, mon entete est en UTf8 :

    http://www.site.com/paris-france---hurghada-a%EF%BF%BDgypte.html

    ou encore

    http://www.site.com/paris-france---alger-a...F%BF%BDrie.html

    A votre avis où cela cloche t'il ? Peut etre qu'il y a plus simple pour purger cette chaine de caracteres ?

    Merci de votre aide

  9. Suite à vos conseils, j'ai donc renommée mes urls de cette façon :

    http://www.site.com/cristal-dur.php?page=36∏=curl-grand-barrette

    et mon code htaccess :

    RewriteRule ^cristal-dur-([0-9a-zA-Z-]+)-([^\.]+)\.html$  /cristal-dur.php?page=$1∏=$2  [L]

    j'ai essayé cela également :

    RewriteRule ^cristal-dur-([0-9]+)-([a-zA-Z]+)\.html$  cristal-dur.php?page=$1∏=$2  [L]

    Cependant quand je tape cette url :

    http://www.site.com/cristal-dur-36-curl-grand-barrette.html

    mon htaccess ne fonctionne pas et me signale Redirection de page incorrecte

    Le htaccess me semble correcte ? Je deviens fou ! J'ai retourné le htaccess dans tous les sens mais en vain.

    Si quelqu'un voit le soucis les pros de l'url rewriting ;-)

    Quelqu'un peut il me dire si mon raisonnement est bon ou pas ?

    PS : Je suis chez l'hébergeur 1and1 je sais pas si cela peut influer.

  10. Bonjour,

    Je posséde des adresses url de ce type :

    http://www.site.com/cristal-dur.php?page=2∏=cristal%20dur%20Rallonge%20USB

    Donc j'ai créé un fichier htaccess pour réécrire ces urls de cette facon :

    RewriteEngine on
    RewriteRule ^cristal-dur-([0-9a-zA-Z-]+)-([0-9a-zA-Z-]+)\.html$ /cristal-dur.php?page=$1∏=$2 [L]

    Cela ne fonctionne pas et ne réécrit pas mes urls ?

    Peut etre qu'il y a une erreur dans mon code de réécriture ?

    Merci de votre aide.

  11. Bonsoir, Je m'explique j'ai un fichier xml qui contient plusieurs fois la balise price (prix d'un produit, prix des taxes et prix des frais de ports).

    Lorsque je parse mon flux, je récupére bien pour mon premier noeud le prix du produit mais pour chaque produit ensuite il me donne le prix des taxes et pour le produit suivant le prix des frais de ports et recommence avec le bon prix, etc .... En fait, il y a un décalage de 3 noeuds que j'ai indiqué en gras dans le fichier xml

    Le fichier xml est le suivant :

    <product>
    +<product_id>
    <manufacturer>[Reference produit du fabricant]</manufacturer>
    </product_id>
    <title>[Nom du produit]</title>
    <desc>[Description du produit]</desc>
    <full_desc>[Description élargie du produit]</full_desc>
    +<url>[Lien de redirection tracké Public-Idées du produit]</url>
    <other>[Informations complémentaires sur le produit]</other>

    +<price currency="euro">[Prix du produit]</price>+

    <tax>
    <name>[Nom de la taxe associée au produit]</name>
    <price currency="euro">[Montant de la taxe associée au produit]</price>
    </tax>

    +<shipping>
    <delivery>[Texte associé aux frais de port du produit]</delivery>
    <price currency="euro">[Montant des frais de port du produit]</price>
    </shipping>
    </product>

    Mon code pour récupérer la valeur price est le suivant :

    $photos = new DOMDocument;
    $photos->load('flux.xml');
    for($i=0;$i<50;$i++)

    {

    $numeroPhoto = $i;
    echo $photos->getElementsByTagName('price')->item($numeroPhoto)->firstChild->data;

    Ceci m'affiche :

    produit 1 -> le bon prix

    produit 2 -> le prix de tax

    produit 3 -> le prix de shipping

    produit 4 -> le bon prix

    etc ......

    En fait je veux juste afficher la premier occurrence : <price currency="euro">[Prix du produit]</price> qui est enfant de product mais je n'y arrive pas

    :mad2:

    Si quelqu'un peut m'éclairer. ?

    Merci

  12. Oui c'est vrai tu as raison mais même en mettant :

    if($photos->getAttribute('product_images') == 'default')
    $image = $photos->getElementsByTagName('image');
    echo $image;

    Si cela peut aide la structure du XML est la suivante :

    <product>
    +
    <product_id>
    <ean>["European Article Numbering" du produit]</ean>
    <store>[Reference produit du marchand]</store>
    <manufacturer>[Reference produit du fabricant]</manufacturer>
    </product_id>
    <trademark>[Marque du produit]</trademark>
    <title>[Nom du produit]</title>
    <desc>[Description du produit]</desc>
    <full_desc>[Description élargie du produit]</full_desc>
    +
    <url>
    [Lien de redirection tracké Public-Idées du produit]
    </url>
    <other>[Informations complémentaires sur le produit]</other>

    <product_images>
    <image type="default">[Lien vers l'image par défaut du produit]</image>
    <image type="small">[Lien vers l'image de petite taille du produit]</image>
    <image type="medium">[Lien vers l'image de taille moyenne du produit]</image>
    <image type="large">[Lien vers l'image de grande taille du produit]</image>
    </product_images>
    <price currency="[Unité monétaire utilisée du prix du produit]">[Prix du produit]</price>

    <tax>
    <name>[Nom de la taxe associée au produit]</name>
    <price currency="[Unité monétaire de la taxe du produit]">[Montant de la taxe associée au produit]</price>
    </tax></product>

    Je n'arrive pas à récupérer la valeur de image type="default" ?

    Je galére depuis 2 jours, j'ai retourné tous dans les sens masi en vain.

  13. Bonsoir à tous,

    Je suis sur PHP5 et j'utilise Dom pour récupérer mes valeurs. J'arrivent à récupérer tout sauf les valeurs image type="default"

    J'essaie de récupérer dansce fichier xml, l'adresse internet d'une image en utilisant ceci :

    if($photos->getAttribute('image_products') == 'default')
    $image = $photos->getElementsByTagName('image');

    Mais cela ne fonctionne pas, j'ai toujours une erreur "Call to undefined method DOMDocument::getAttribute()" alors que toutes les autres valeurs j'arrivent à récupérer.

    Fichier xml :

    <title>Ma voiture</title>
    <desc>Ma ferrari superbe voiture rouge</desc>
    <url>h**p://www.site.com</url>
    <product_images>
    <image type="default">h**p://www.site.com/image.jpg</image>
    <image type="small"/><image type="medium"/><image type="large"/>
    </product_images>

    Je récupére l'url de cette facon :

     echo $photos->getElementsByTagName('url')->item($numeroPhoto)->firstChild->data;

    mais je n'arrive pas à récupérer l'url de l'image

    Quelqu'un sait il la méthode exacte pour que je récupére en Dom sous PHP5 cette valeur image de type default ?

    Merci à vous

×
×
  • Créer...