Per Javascript eine PHP mit variablen aufrufen ?

Sziebeck

Mitglied
Hallo alle zusammen !

Ich zerbreche mir schon lange den Kopf daraüber , wie man diesen Code hier :

<!-- Linky-Box.de Linktausch System Code Start -->
<p align="center"><br>
<iframe name="I1" src="http://www.linky-box.de/tausch.php?rahmen=000000&link=E50000&regs=FF8C00&gr=alles&bg=FFFFFF"
width="630" height="90" scrolling="no" border="0" frameborder="0" align="middle"><br>
Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen
Konfiguration nicht an.<br>
</iframe></p><br>
</font><!-- Linky-Box.de Linktausch System Code END -->

so gestalten kann,das kein user den inline Frame ändern kann.

Ist es evtl.mit Javascript möglich ?

Gruss
Sven
 
Zuletzt bearbeitet:
also ich dachte eher an ein javascript was man einbindet , nur die id eingibt , und dann das scriipt die seite in die seite einbindet ....
 
Zuletzt bearbeitet:
Ahso, verstehe :-)

Naja, binde anstatt des iFrames eben ein JS ein, ca. so:
Code:
http://www.linky-box.de/tausch.js.php?id=12345

Die tausch.js.php enthält PHP-Code, gibt aber JS-Code aus.
Als erstes sende dort einen Content-Type-Header "text/javascript"

Dann schreibe per JS und write() den Code für das iFrame ins Dokument:
Code:
<?php
header("Content-Type:text/javascript");

if(isset($_GET['id']))//hier kannst du noch weiter prüfen, ob die ID korrekt ist
  {
   

  $html=rawurlencode('<!-- Linky-Box.de Linktausch System Code Start -->
          <p align="center"><br>
          <iframe name="I1" src="http://www.linky-box.de/tausch.php?id='.$_GET['id'].'"
          width="630" height="90" scrolling="no" border="0" frameborder="0" align="middle"><br>
          Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen
          Konfiguration nicht an.<br>
          </iframe></p><br>
          </font><!-- Linky-Box.de Linktausch System Code END -->');
   echo 'document.write(unescape("'.$html.'"))';
  
   }
  
?>

In der tausch.php kannst du dann anhand der ID die ganzen Parameter zur Gestaltung ermitteln, die du ja sicher in ner DB oder so gespeichert hast, und die entsprechende LinkBox ausgeben, und noch weiteres tun(den Zugriff loggen o.ä.)
 
Die tausch.js.php bindest du(besser gesagt die Nutzer) anstatt des Iframes ind die Seite ein:
Code:
<script type="text/javascript" src="http://www.linky-box.de/tausch.js.php?id=12345"></script>

Die tausch.js.php enthält nichts weiter ausser dem, was ich gepostet habe.
 
ich habe nur die id grossgeschrieben :

Code:
<?php
header("Content-Type:text/javascript");

if(isset($_GET['Id']))//hier kannst du noch weiter prüfen, ob die ID korrekt ist
  {
   

  $html=rawurlencode('<!-- Linky-Box.de Linktausch System Code Start -->
          <p align="center"><br>
          <iframe name="I1" src="http://www.linky-box.de/tausch2.php?Id='.$_GET['Id'].'"
          width="630" height="90" scrolling="no" border="0" frameborder="0" align="middle"><br>
          Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen
          Konfiguration nicht an.<br>
          </iframe></p><br>
          </font><!-- Linky-Box.de Linktausch System Code END -->');
   echo 'document.write(unescape("'.$html.'"))';
  
   }
  
?>

bei einbau von :
<script type="text/javascript" src="http://www.linky-box.de/tausch.js.php?Id=36"></script>
kommte eine weisse seite...
 
Ich sehe es(die Fehlermeldung)...wenn ich deinen Code bei mir teste, dann wird dort folgender JS-Code ausgegeben:
Code:
document.write(unescape("%3C%21--%20Linky-Box.de%20Linktausch%20System%20Code%20Start%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cp%20align%3D%22center%22%3E%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ciframe%20name%3D%22I1%22%20src%3D%22http%3A%2F%2Fwww.linky-box.de%2Ftausch2.php%3FId%3D2%22%0A%20%20%20%20%20%20%20%20%20%20width%3D%22630%22%20height%3D%2290%22%20scrolling%3D%22no%22%20border%3D%220%22%20frameborder%3D%220%22%20align%3D%22middle%22%3E%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20Ihr%20Browser%20unterst%FCtzt%20Inlineframes%20nicht%20oder%20zeigt%20sie%20in%20der%20derzeitigen%0A%20%20%20%20%20%20%20%20%20%20Konfiguration%20nicht%20an.%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fiframe%3E%3C%2Fp%3E%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Ffont%3E%3C%21--%20Linky-Box.de%20Linktausch%20System%20Code%20END%20--%3E"))

Versuche mal eine andere Id, möglicherweise wird eine frühere Version aus dem Cache geladen.
Falls das nichts ändert, prüfe nochmal den Code, denn so wie er da steht(bei dir und bei mir)...erzeugt er keinen Parse-Error
 

Neue Beiträge

Zurück