Page 1 sur 1

Affichage Iframe sous condition d'URL

Posté : 01 juin 2013, 12:05
par chris1230
Bonjour

Voici un script simple qui me permet de rediriger automatiquement un nom de domaine www.example.com , vers une autre adresse quand l'utilisateur entre www.example.com?mn=1234 dans sa barre d'adresse. Ca marche très bien

Maintenant , j'aimerais modifier le script de fâcon à ce qu'au lieu qu'il y ait une redirection , il y ait plutot une affichage d'une fenetre Iframe sur ma page ( format iframe classique <Iframe></iframe>

En gros quand l'utilisateur ira sur www.example.com , il verra le site classique sans la fenetre Iframe , et quand il entrera www.example.com?mn=1234 , il verra la fenetre.


<?php

//Standalone 

//Settings

$magic_number = 1234; // Any number you choose except ZERO!

$cpa_offer_url = 'http://www.google.com';




//Don't edit below this line unless you know what you are doing.

if (isset($_GET['mn']) && $_GET['mn']==$magic_number){ 

echo '<html><head></head><body><form action="' . 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] . '" method="post" id="form1">

<input type="hidden" name="mn" value="' . $magic_number . '" /></form>

<script language="JavaScript"> 
document.getElementById(\'form1\').submit();</script></body></html>';
return true; 
exit();
}

if ($_POST['mn']==$magic_number){ 

echo '<html><head></head><body><form action="' . 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] . '" method="post" id="form1">

<input type="hidden" name="mn" value="' . $magic_number . $magic_number . '" /></form>

<script language="JavaScript"> 
document.getElementById(\'form1\').submit();</script></body></html>';
return true; 
exit();
} 

$dom = preg_replace( "/^www\./", "", $_SERVER[ 'HTTP_HOST' ] ) ;
$ref= $_SERVER['HTTP_REFERER'];


if (((strpos($ref, $dom)!=FALSE) || (trim($ref)=="" ) ) && ($_POST['mn']==$magic_number.$magic_number)){
header( 'Location: ' . $cpa_offer_url);
exit();
}


?>

Re: Affichage Iframe sous condition d'URL

Posté : 01 juin 2013, 12:10
par moogli
Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.



Salut,


il s'agit la de javascript, il te faut gérer la navigation avec un fonction JS (quitte à avoir une requête ajax pour avoir l'url).


ps : les frames c'est le mal :)

@+

Re: Affichage Iframe sous condition d'URL

Posté : 01 juin 2013, 12:17
par chris1230
Oui mais pour je suis débutant et c'est le seul moyen meme un peu laid que j'ai trouvé ^^

Par contre je n'y connais strictement rien à tout ca ... Je ne sais pas du tout ce qu'est Ajax , j'ai quelques bases très faibles en html mais c'est tout :cry:

Re: Affichage Iframe sous condition d'URL

Posté : 01 juin 2013, 13:54
par moogli
plus d'info dans les tutos :)

faq-tutoriels/introduction-ajax-t34763.html

la redirection c'est "location" http://www.w3schools.com/jsref/obj_location.asp

donc dans ton cas nomDeLaFrame.location.href = urlquivabien.com

attention aux histoires de droits et truc dans le genre en affichant sur ton site des pages qui te ne t'appartiennent pas ;)

@+