Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
025
09.12.2002, 17:39
scus



Ich hab nochmal was ziemlich wichtiges!

Also:
Ich habe ein paar Bilder auf meiner Seite. Ich möchte aber, dass man nicht im Quelltext gucken kann wie das Bild heisst bzw. wo es liegt (oder dass da nur img.php oder so steht).
Achja: Es sind ca. 100 Stück.

Weiss da jemand ne Lösung? Wenn es geht mit PHP und HTML oder evtl. auch mit JS.

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
026
09.12.2002, 17:44
CN



ich weiss nich mehr genau wie aber man kann ne bild datei in ner php datei laden
du könntest dann durch ne id (img.php?id=bla) angeben welches bild geladen werden soll
die bild url kannst du ja dann aus ner datenbank holen

--

zum Seitenanfang zum Seitenende Profil || Suche
027
09.12.2002, 18:06
scus



Danke

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
028
09.12.2002, 19:33
Fraghunter



Zitat:
CN postete
http://www.php.net/manual/en/function.imagesx.php
http://www.php.net/manual/en/function.imagesy.php

*heul*
Da liefert man den eindeutigen Beweis, und er will immer noch nicht hören ;-)

Und die gegebene Antwort ist unpassend und umständlich.

http://www.php3.de/manual/de/function.getimagesize.php

wäre die "richtige" Lösung. Die von CN gepostete ist langsamer, umständlicher und dauert länger zu schreiben. Es sei denn, du willst das ganze über http machen. Das geht mit GetImagesize nicht. Ob das mit der Image-Bibliothek geht, weis ich nicht.

Und zu deiner zweiten Frage:
Falls du das vorhast, was ich vermute, nämlich dass man die Bilder nicht downloaden kann, ist diese Methode nutzlos. Überhauot giebt es dafür eigentlich kaum eine Methode die funktionert. Nur eine (relativ) sichere Methode hab ich mal irgendwo gefunden: Mit Sessions - für jeden Seitenaufruf wird eine Session erstellt, und mit jeder Session kann man das Bild nur einmal öffnen. Das ist eigentlich die sicherste Methode.

Auserdem ist die Methode von CN unglaublich rechenaufwendig. Besonders, wenn du das noch mit ner MySQL-Datenbank machen willst.
Bei einem normalen Bild ist das ein Festplattenzugriff auf dem Server, und fertig. Bei der Methode von CN ist das erst ein Zugriff für das Script (wenn php als cgi läuft, dann muss auch noch ien 800kb großer php-Prozess erstellt werden :/), dann eine Datenbank verbindung, und dann noch ein Festplattenzugriff für das Bild.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de


Dieser Beitrag wurde am 09.12.2002 um 19:33 von Fraghunter bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
029
09.12.2002, 20:53
CN



Zitat:
*heul*
Da liefert man den eindeutigen Beweis, und er will immer noch nicht hören ;-)
das hab ich extra gemacht :P
hab schon befürchtet das du wieder mit sowas kommst ,)

zum rest:
mag alles sein
ich hielt es ja auch für unsinnig mir ist aber auf anhieb nix bessres eingefallen

--

zum Seitenanfang zum Seitenende Profil || Suche
030
15.12.2002, 14:16
scus



Ich hab nochmal ne Frage: Ich hab 2 Fenster. Im ersten Fenster wird eine Variable festgelegt (zb. $check = "offen";). Im Zweiten Fenster soll dann so etwas stehen:
Quellcode:
if($check == "offen") {
echo "Das erste Fenster ist ".$check;
} else {
$check = "geschlossen";
echo "Das erste Fenster ist ".$check;
}

Also die Veriable soll in verschiedenen Fenstern verfügbar sein. Am besten mit PHP...

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 15.12.2002 um 14:16 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
031
15.12.2002, 15:01
CN



am besten machst du das mit sessions (session_register())

http://slware.com/index.php?action=tutorials&operation=showtut&id=0006
http://www.php.net/manual/de/ref.session.php

--


Dieser Beitrag wurde am 15.12.2002 um 15:01 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
032
15.12.2002, 19:30
Fraghunter



ahh
du musst mich doch nicht absichtlich quälen, CN. Naja, wenigstens linkst du jetzt zu den deutschen Versionen.

Es giebt 3 Möglichkeiten:
zum einen die von CN gepostete - reines php.

dann könntest du noch einfach die Varibalen per get an das ander fenster übergeben. Also anstatt "fenster.php" öffnest du einfach "fenster.php?check=offen"

Oder aber, du machst das mit Javascript. Das geht dann so:
fenster1:
<?php
echo <<<EOM
<form name="varform"><input type="hidden" name="check" value="$check"></form>
EOM;
?>

und in fenster2 dann:
das erste Fenster ist <script language="Javascript">
if (opener.varform.check.value == "offen"){
document.write("offen");
} else {
document.write("geschlossen");
}
</script>

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de


Dieser Beitrag wurde am 15.12.2002 um 19:31 von Fraghunter bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
033
15.12.2002, 20:21
scus



Es sollte ausschließlich PHP sein. Ich will nämlich folgendes machen, ich weiss nur nicht, wie ich es realisieren soll.

Ich hab in einer Datei (script.php) Code. Und diese soll dann in eine andere Datei eingebunden werden (index.php). ABER: Die Datei soll nicht einzelnd ausführbar sein, nur (!) durch die index.php...

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
034
15.12.2002, 20:33
Megge



Quellcode:
[b]index.php[/b]
$superdupercode = "hacke";

[b]script.php[/b]
if ($superdupercode != "hacke") {
  print "<b>Yo Bitchmotherfucker, du nix dürfen benützten meinen code";
  exit; }

nix unknackbares, aber solange niemand den quellcode kennt, ist das schonma ziemlich sicher..

--

zum Seitenanfang zum Seitenende Profil || Suche
035
15.12.2002, 20:45
Fraghunter



achso
vorhin hast du aber was ganz anderes beschrieben...

Naja - da giebt es 2 Möglichkeiten:
entweder speicherst du die Sciprt.php einfahc auserhelb des über den Webserver zugänglichen bereichs (sollte bei nem guten host möglich sein),
oder du sperrst die Datei einfach mit .htacces dann kann sie vom Webuser auch nicht mehr aufgerufen werden.

Natürlich gäbe es noch die Möglicheit von Megge, von der aber abzuraten ist, weil du solche Sachen aus dem Code rauslassen solltest...

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche
036
15.12.2002, 22:28
Megge



is nicht sauber, allerdings, was spricht dagegen ?

--

zum Seitenanfang zum Seitenende Profil || Suche
037
16.12.2002, 16:25
Fraghunter



nunja, mann muss den gesammten Inhalt der Script.php mit einem IF umschliesen, was nacher ziemlich verwirren kann.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche
038
16.12.2002, 17:17
Megge



nein, muss man nicht, wieso auch ?
ich beende ja dann das parsen über exit;

--

zum Seitenanfang zum Seitenende Profil || Suche
039
16.12.2002, 17:20
theDon



if(!$foo) goto tehuberhaxx0r;
-code-
tehuberhaxx0r: print("u r teh uber haxx0r");

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
040
16.12.2002, 18:09
Fraghunter



Jetzt wird's pervers - goto :D
stimmt, mit exit wär auch ne ganz angenehme Lösung. So könnte man es auch machen - obwohl meine Methode eigentlich die "richtige" wäre.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche
041
17.12.2002, 13:42
scus



@Fraghunter: Könntest du mir mal erklären, wie das mit der .htaccess geht?

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
042
17.12.2002, 13:45
Fraghunter



http://selfhtml.teamone.de/diverses/htaccess.htm

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche