PHP Script mit Script abrufen

chatdirwas

Seitenbetreiber
1 Oktober 2009
273
11
Hallo Leute,

ich habe ein Script was einen Layer auslöst:

PHP:
<script type="text/javascript" src="https://www.beispiel.de/script.php"></script>

Und habe 3 seiten auf den Das Script ausgefürt wird.

Nun möchte ich aber bei änderungen des scripts nicht alle seiten bearbeiten sondern möchte es nur auf einer seite bearbeiten.

wie mache ich das?

mfg jean
 
Zuletzt bearbeitet:
Ganz ehrlich,ich verstehe nur Bahnhof!Kannst Du bitte etwas genauer schildern,was Du machen möchtest?

BTW:Vielleicht solltest Du Dich zuerst einmal ausführlicher mit Javascript befassen.
 
Mal angenommen, ich habe dich richtig verstanden.

Wenn du die Unterscheidung nicht in verschiedenen Skripten machen willst(weil du die sonst auf mehreren Seiten entsprechend verlinken musst), dann musst du die Unterscheidung eben in deinem Skript machen.

Wenn das ein PHP-Skript werden soll, dann könnte man das ja z.B. $HTTP_REFERER lösen. Ob das dann eine saubere Lösung ist, musst du selbst entscheiden :)
 
Wenn man etwas an 3 Stellen geändert haben will, muss man es an 3 Stellen ändern. Klingt komisch, is aber so :ugly:

(Die Frage, wie man es hätte schlau machen können, stellt sich ja gar nicht mehr, weil das Kind ja schon in den Brunnen gefallen is ;))

edit:
Ganz krass. Du könntest auf https://www.beispiel.de/script.php das ausgeben, was https://www.blablabala.de/script.php ausgibt. Das wäre ne Möglichkeit, wo du nicht 3x ändern muss ;)
 
Habe was gefunden:

Javascript in die datei script.php

und auf den seiten dann:

PHP:
<?php
include("script.php");
?>
 
Habe was gefunden:

Javascript in die datei script.php

und auf den seiten dann:

PHP:
<?php
include("script.php");
?>

Nutz lieber
PHP:
<?php
require_once(script.php);

Wenn include mehrmals im Script mit der gleichen Datei aufgerufen wird und das Script immer und immer wieder ausgeführt wird, macht require_once genau das gegenteil. Es schaut nach ob die Datei schon mal aufgerufen/includiert wurde. Falls nicht, wird die Datei eingebunden. Falls ja, passiert nichts...

Gruß
Papenburger

PS: Du solltest dich erstmal ausführlich mit den verschiedenen Sprachen beschäftigen...
 
Ich würd eher
PHP:
<?php
include_once("script.php");
?>
sagen, bei require läuft nix mehr wenn die datei nicht gefunden wird.

Ich nutz require_once nur da, wo die datei auch wirklich vonnöten ist, weil die z.B. irgendwelche Funktionen beinhaltet ohne die nicht weiter gearbeitet werden kann.

In diesem Fall, ist es dem restlichen Script wohl egal ob da nun der/die/das Layer angezeigt wird oder nicht.

Und mit den Sprachen beschäftigen, wenn das ein Einzelfall ist und sonst nicht großartig programmiert wird, wäre das zu viel Aufwand, da nimmt man lieber blöde antworten in verschiedenen Foren in kauf :mrgreen: