Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  PHP + JAVASCRIPT remplacer include / iframe cross domain sans AJAX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP + JAVASCRIPT remplacer include / iframe cross domain sans AJAX

n°2109467
absolut_ig​or
On ne vit qu'une fois.
Posté le 02-11-2011 à 23:37:48  profilanswer
 

Hello
j'ai les publicités de mon site en iframe, et je cherche à rendre ce système plus propre. Utiliser php include n'est pas possible car le nom de domaine est différent.
Je me suis cassé les dents sur l'Ajax et j'ai presque trouvé en javascript:
 
Site web ou apparaissent les pubs:
 
<div id='c' style='width:300 height:250'>chargement ....</div>
<script>
function include(src) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.src = src;
    js.type = 'text/javascript';
    js.defer = true;
    html_doc.appendChild(js);
}
    function cal(e,p) {
    include("http://www.****sitedistant****/test.php?e"+e+"&p="+p);
}
cal('test,'test');
</script>
 
 
Et sur le compteur d affichages:
<?
$w = "****nombdd*****";
$e = htmlspecialchars($_GET['e']);
$p = htmlspecialchars($_GET['p']);
include('bdd.php');
 
$wp = $w.'_pub';
$ws = $w.'_stats';
$query = mysql_query("SELECT * FROM $wp WHERE p LIKE '$p' AND e LIKE '$e'" ) or die (mysql_error());  
while ($x = mysql_fetch_array($query) )
 
{
 
$pizza = $x['t'];
 
}
echo "document.getElementById('c').value = '".$pizza."'";
?>
 
Cela ne passe pas ! Tout vient de ce script qui marche: http://www.ubuntudz.com/2010_08_01_archive.html
si je défini $pizza = 1 après la requete SQL cela marque bien 1 à la place de chargement en cours ...
 
 :??:  :??:  :??:


---------------
I'm a SQwebmaster : http://sqweb.com
mood
Publicité
Posté le 02-11-2011 à 23:37:48  profilanswer
 

n°2109470
gatsu35
Blablaté par Harko
Posté le 03-11-2011 à 06:58:44  profilanswer
 

Si les pubs sont en iframe c'est pour une bonne raison. Ce n'est pas parce qu'un contenu est en iframe que c'est sale, l'iframe n'est pas forcément "sale" en soit, elle répond a des besoins qu'il n'est pas possible de gérer dans une page elle même.
- Une pub ou autre a besoin de conserver son contexte à elle, exempe les pubs de googles, certains sont en iframe pour rester dans leur contexte (les js et css de ce site ne rentrent pas en conflit avec les tiens par exemple)
- Intégrer une page d'un autre site sans que les CSS rentre en conflit avec tes CSS.
 
Il y a des tonnes d'exemples que l'iframe est utile. Non ce n'est pas "sale", il vaut mieux les éviter à tout prix, surtout quand la page qui se trouve dans l'iframe est une page du site elle même.
 
L'iframe n'altère même pas l'accessibilité, elle doit juste être une partie continue du contenu, exemple : Si dans ma page j'ai un titre <h2>, et juste après j'appelle une page dans une iframe, celle-ci ne devra contenir que des titres de niveau inférieur à <h2>.
 
Donc un conseil ne te prends par la tête, fait plutôt en sorte que le code HTML/CSS et JS de ton site soit propre, ainsi que ton code php


---------------
Blablaté par Harko
n°2109480
absolut_ig​or
On ne vit qu'une fois.
Posté le 03-11-2011 à 08:52:22  profilanswer
 

Le seul problème est qu'une des régies ne supporte pas l'iframe ...


---------------
I'm a SQwebmaster : http://sqweb.com
n°2109484
gatsu35
Blablaté par Harko
Posté le 03-11-2011 à 09:30:34  profilanswer
 

tout dépend comment est implémentée la regie. Et pourquoi cette régie serait dans une iframe ? tout dépend de la régie, elle peut soit être appelée via un script et elle se débrouille pour générer une iframe, soit être appélée dans une iframe directement.
 
Je manque d'information par rapport à ce que tu souhaite faire. une URl de test serait la bienvenue.


---------------
Blablaté par Harko
n°2109488
absolut_ig​or
On ne vit qu'une fois.
Posté le 03-11-2011 à 09:54:50  profilanswer
 

en fait j utilise plusieurs régies  
pour prendre un cas réèl
Criteo avec CPM garanti de X sinon Ad6 avec CPM garanti de Y sinon régie finale.
Pour surveiller tout ce beau monde j'utilise un service que je développe.
Sur mon site les tag de pub sont <iframe src="compteurdepub.com/compter.php?pub=CRITEO">
 
Mais AD6 refuse de s'afficher car il est dans une iframe ...


---------------
I'm a SQwebmaster : http://sqweb.com
n°2109489
absolut_ig​or
On ne vit qu'une fois.
Posté le 03-11-2011 à 09:55:25  profilanswer
 

Mais je vais faire un test par les sessions :)


---------------
I'm a SQwebmaster : http://sqweb.com
n°2109532
gatsu35
Blablaté par Harko
Posté le 03-11-2011 à 12:02:02  profilanswer
 

passe par un système de script, c'est plus efficace.


---------------
Blablaté par Harko
n°2109560
absolut_ig​or
On ne vit qu'une fois.
Posté le 03-11-2011 à 14:08:58  profilanswer
 

les sessions marchent pas ... tu as un script sous la main ?


---------------
I'm a SQwebmaster : http://sqweb.com
n°2112742
absolut_ig​or
On ne vit qu'une fois.
Posté le 22-11-2011 à 12:08:15  profilanswer
 

up ?


---------------
I'm a SQwebmaster : http://sqweb.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  PHP + JAVASCRIPT remplacer include / iframe cross domain sans AJAX

 

Sujets relatifs
[ Résolu ] Comment lancer un fichier AcroRd32.exe en PHP ?Création d'un livre d'or en PHP : problème de débutant...
Récuperer info membre Php-MysqlProblème avec confirm() et AJAX
configurer PHP pour intaller Magentoproblème pour ajouter un nombre à une variable (heure UTC et CEST)
[Php/smtp/phpmailer] Envoi de mail smtp (pb ovh perso)Problème de requête qui fonctionne sur SMS et pas en PHP
Plus de sujets relatifs à : PHP + JAVASCRIPT remplacer include / iframe cross domain sans AJAX


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR