php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.03.2007, 09:56  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard iframe erkennen ?

Moin Moin,

ich hab mal wieder eine Frage ...

Und zwar, zeige ich ein Gästebuch in einem iframe an.
Nun möchte ich verhindern, dass dieses Gästebuch "einzeln" aufgerufen werden kann. Zuerst dachte ich mir ich verwende hierfür eine GET-Variable und frage diese im GB ab. Allerdings müssen hierfür wiederum säckeweise links innerhalb des GB's verändert werden ... ein Rattenschwanz ...

Nun stellen sich mir folgende Fragen:

- Kann ich innerhalb des iframes erkennen, das dieser ein iframe ist ? Wenn ja, wie ?
- Kann ich bereits in der index.php (also vor dem Anzeigen des iframe) eine variable generieren, die ich dann im iframe abfragen kann ?

Ich hoffe Ihr versteht das Gefasel und ich bedanke mich schonmal im voraus ...
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.03.2007, 09:58  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich denke nicht das, dass irgendwas mit PHP zu tun hat?!
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 22.03.2007, 10:11  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard

... sehr hilfreicher Beitrag ...
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Alt 22.03.2007, 10:23  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Es hat nichts mit PHP zu tun, poste es an der richtigen Stelle und dann wird dir bestimmt besser geholfen.

Schreib auch hin was du alles schon versucht hast (codezeilen) und und und.

je mehr Infos desto besser
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 22.03.2007, 10:45  
Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 86
simsalabim
Standard

Zitat:
Zitat von simsalabim
... - Kann ich bereits in der index.php (also vor dem Anzeigen des iframe) eine variable generieren, die ich dann im iframe abfragen kann ? ...
Zitat:
Zitat von dsmcg
Es hat nichts mit PHP zu tun, ...


Zitat:
Zitat von simsalabim
... Zuerst dachte ich mir ich verwende hierfür eine GET-Variable und frage diese im GB ab. ...
Zitat:
Zitat von dsmcg
... Schreib auch hin was du alles schon versucht hast (codezeilen) und und und
Das was ich bereits versucht habe steht oben, Codezeilen hiervon sind irrelevant, da ich nach einer anderen Lösungsmöglichkeit gefragt habe.

Bis jetzt war ich von diesem Forum sehr begeistert, da mir immer von fachkundigen Members geholfen wurde.
(OK, wohl mein Fehler, anzunehmen, dass das immer so ist.)

Naja, ich hoffe es kommt noch jemand ...

Nix für ungut !
__________________
Jeder Mensch ist klug !
Der eine vorher, der andere nachher ...
simsalabim ist offline  
Alt 22.03.2007, 10:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Code:
if (self == top) {
  // ich bin allein geladen
} else {
  // ich bin ein Frame
}
Zergling-new ist offline  
Alt 23.03.2007, 13:41  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

ich verstehe nicht ganz warum dieser Beitrag zur Javascript vershoben wurde

1)auf der hauptseite session starten und eine session variable mit der name von der seite setzen
Code:
session_start();
$_SESSION['seite']=$_SERVER['PHP_SELF'];
2)an alle links als auch iframe-src eine variable mit session_id und sessinname anhängen
Code:
//erst an alle links
output_add_rewrite_var(session_name(),session_id());
//und an src
echo "<iframe src=\"$url?".session_name()."=".session_id(). .......>";
3) jetzt brauchst du nur bei dem script der in iframe aufgerufen wird
ein paar abfragen machen
Code:
session_start();
//name von der seite die iframe hat
$aufrufer="pfad/pfad/aufrufer.php";
if(isset($_SESSION['seite'])&& $_SESSION['seite']==$aufrufer)
   echo "alles klar";
else 
   echo "nee !";
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 23.03.2007, 14:48  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

@Slava da ist doch Zerglings Variante kürzer und für den Hilfe suchenden warscheinlich besser..
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 23.03.2007, 15:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Also mit PHP zu detektieren, ob ein IFrame ein IFrame ist halte ich für die falsche Rangehensweise. Weiterleitungen mache ich in PHP ja auch nicht, in dem ich einen <meta refresh> raushaue.
Zergling-new ist offline  
Alt 23.03.2007, 15:11  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

Ja, im fall wenn Javascript aktiviert ist.
Aber wir wissen genau, das darauf kein verlass gibt.

der @simsalabim wollte eine lösung haben, die mit 100% garanty ein aufruf von seinem script verhindert und javascript bietet das gar nicht.
__________________
Slava
http://bituniverse.com
Slava ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
rel="lightbox" in einem iframe miwius HTML, Usability und Barrierefreiheit 5 22.10.2007 16:24
JavaScript: IFrame: Wert aendern: Problem SvenLittkowski HTML, Usability und Barrierefreiheit 2 26.09.2007 00:49
Iframe andrew22 HTML, Usability und Barrierefreiheit 2 10.05.2007 10:59
Kommunikation zwischen IFRAME und Hauptseite R4v3r HTML, Usability und Barrierefreiheit 1 02.04.2007 13:57
Hilfe, iframe macht probleme für mysql-abfrage soa Datenbanken 4 09.03.2007 18:40
iframe per src laden; Cacheproblem ggfan HTML, Usability und Barrierefreiheit 4 27.05.2006 16:49
IFRAME Problem PHP Tipps 2006 13 28.02.2006 15:27
Gesamte Seite aus iFrame neu laden HTML, Usability und Barrierefreiheit 5 22.11.2005 17:09
PHP statt iframe PHP Tipps 2007 1 20.11.2005 11:28
iFrame mit onload... neu laden Smiley HTML, Usability und Barrierefreiheit 3 14.11.2005 22:32
[Erledigt] IFrame Höhe dynamisch an Seiteninhalt anpassen? HTML, Usability und Barrierefreiheit 2 23.04.2005 18:44
HTML: Iframe Link TRW HTML, Usability und Barrierefreiheit 2 15.12.2004 12:15
Alternative zu Iframe HTML, Usability und Barrierefreiheit 5 08.12.2004 14:32
[Erledigt] Iframe JavaScript ? HTML, Usability und Barrierefreiheit 5 19.10.2004 21:21
[Erledigt] iframe nach Formulareingaben an neue Grösse anpassen HTML, Usability und Barrierefreiheit 2 17.06.2004 16:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
iframe erkennen, javascript iframe erkennen, php iframe erkennen, iframe abfragen, iframe erkennen php, iframe erkennen javascript, http://www.php.de/php-tipps-2007/43756-iframe-erkennen.html, mit variablen einen iframe aufrufen, iframes erkennen, iframe feststellen, iframe javascript erkennen, html iframe erkennen, erkennen iframe, php frame erkennen, erkennen ob im iframe, iframe abfangen, php frame variable onload, javascript iframe name abfragen, php iframe erkennung, php feststellen ob im iframe

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.