Une question sur le php s'il vous plait aidez moi :(

Aymenchaieb1 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
 Profil bloqué -
Salut,
je veut creèr une page php.Dans cette page je veut mettre une button qui faire une redirection vers un autre site .
je veut change plusieurs fois le contenu de cette variable(url du button) comme ca :

www.monsite.com/abc.php?url=http://google.com/

est ce que c'est possible ou non car je vois cette methode dans beaucoup des sites exemple http://ww1.dualmarket.info

4 réponses

  1. Utilisateur anonyme
     
    Hello,

    si j'ai bien compris la demande, tu veux faire une page qui redirige l'utilisateur vers une autre page quand il appuie sur un bouton. Et tu veux que l'url soit dynamique (ça redirige sur l'url que tu passes en paramètre).

    Alors c'est possible en PHP.

    URL pour l'exemple
    http://monsite.ch/redirect.php?url=http://google.ch
    http://monsite.ch/redirect.php?url=http://facebook.com

    Notre fichierredirect.php
    - on peut récupérer notre url via la variable $_GET de la manière suivante
    $_GET['url']

    - on créer notre bouton dans la page (c'est un <a> que tu pourras styliser avec du css pour qui ressemble à un bouton)
    <a href="">clique sur moi pour te rendre sur la page voulue</a>

    - on injecte notre url avec php
    <a href="<?php echo $_GET['url']; ?>">clique sur moi pour te rendre sur la page voulue</a>


    normalement tout devrait être bon.

    P.S. il est clair que ce code peut être améliorer, mais la base est là.
    2
    1. Aymenchaieb1 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      S'il vous plait donner moi tout le code complet ou le fichier et merci bcp
      0
    2. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
       
      Faut pas pousser, il te donne la réponse quasiment complète avec en prime des explications.

      Ca serait gentil de fournir un minimum d'effort quand même...
      0
    3. Utilisateur anonyme
       
      Effectivement, si tu connais (ou es en train d'apprendre) le php/html, je te laisserais faire la page, en restant à ta disposition sur CCM pour répondre à tes questions.

      Après si tu ne connais pas ces langages et que tu n'as pas comme but de les apprendre. je peux te faire un petit prototype avec plaisir (en sachant que ça ne sera pas la perfection incarné =D)

      j'attends ta réponse

      A+

      Seezer
      0
    4. Aymenchaieb1 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      je peut travailler avec php et html mais le probleme c'est le language , just je veut le code complet :)
      0
    5. Utilisateur anonyme
       
      le language ? quel language ?

      Dans tous les cas tu semble de débrouiller avec php / html. je te laisse donc réaliser cette fameuse page.

      on reste bien entendu à disposition si tu as des questions.

      Salutations

      Seezer
      0
  2. DarkenNights Messages postés 157 Statut Membre 12
     
    C'est possible en javascript par exemple
    0
  3. Maitre2B Messages postés 391 Statut Membre 33
     
    Si le problème est d'ouvrir un lien lorsque l'on clique sur un bouton, c'est très simple.

    <div class="super-beau-bouton">
       <a href="[http://lesite.com]"> BOUTON </a>
    </div>


    A toi de faire le css pour enjoliver ton lien qui ressemblera à un bouton.

    par exemple:

    .super-beau-bouton {
     color: white;
     font-size: 19px;
     font-weight: bold;
     text-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);
     width : 68%;
     background-color: #A80000;
     border-radius: 3px 3px 3px 3px;
     text-align: center;
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.9), 0 1px 1px rgba(255, 255, 255, 0.6) inset;
    }
    0
  4. Profil bloqué
     
    Tu crées une page nommée redirection.php

    <?
    unset($lien);
    if (@count($_GET))
    {
    foreach($_GET as $a)
    {
    if (preg_match('#^(https?://)?([a-z](?:[-.]?[a-z0-9])+\.[a-z]{2,4})(/[^?]*)?#i',$a,$b))
    {
    if (!$b[1]) $b[1]='http://';
    $lien=strtolower($b[1].$b[2]).'/'.ltrim($b[3],'/');
    break;
    }
    }
    }
    if ($lien) echo 'Ton lien vers la page vers <i>'.$b[2].'</i><br /> par le protocole '.strtoupper(rtrim($b[1],':/')).' pointant vers <br /><b>'. $b[1].$b[2].$b[3].'</b><br /> se <a title="'.ucfirst($b[2]).'" href="'.$lien.'" style="font-size:5em">trouve ici</a>.';
    else echo 'Pas de lien à afficher.';


    Ensuite tu appelles cette page en allant par exemple sur

    redirection.php?url=http://www.commentcamarche.net/forum/affich-29280705-une-question-sur-le-php-s-il-vous-plait-aidez-moi

    ou

    redirection.php?site=afrikaf.free.fr
    0