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

Fermé
Aymenchaieb1 Messages postés 9 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 5 octobre 2014 - 11 déc. 2013 à 18:05
 Profil bloqué - 16 déc. 2013 à 15:09
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
A voir également:

4 réponses

Utilisateur anonyme
12 déc. 2013 à 11:21
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
Aymenchaieb1 Messages postés 9 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 5 octobre 2014
12 déc. 2013 à 13:48
S'il vous plait donner moi tout le code complet ou le fichier et merci bcp
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
12 déc. 2013 à 13:51
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
Utilisateur anonyme
12 déc. 2013 à 13:56
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
Aymenchaieb1 Messages postés 9 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 5 octobre 2014
12 déc. 2013 à 16:47
je peut travailler avec php et html mais le probleme c'est le language , just je veut le code complet :)
0
Utilisateur anonyme
12 déc. 2013 à 17:35
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
DarkenNights Messages postés 137 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 17 décembre 2013 10
11 déc. 2013 à 22:42
C'est possible en javascript par exemple
0
Maitre2B Messages postés 341 Date d'inscription jeudi 29 octobre 2009 Statut Membre Dernière intervention 11 avril 2020 33
Modifié par pijaku le 13/12/2013 à 15:46
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
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