Zum Inhalt springen

noch ne kurze frage wegen php

Erstellt am 12. September 2006 · 28 Antworten · letzte Antwort am 8. November 2006 · Seite 2 von 2

Tags: Datei-Upload, Sicherheit, Frage

M-Tech ·

hallo,

also ich habe php_page_content installiert und wird mir auch alles angezeigt.

eine frage, mein php-script besteht aus html und php..darf ich das machen? ist das korrekt oder darf ich das nicht?

dann ne andere frage. als die seite noch als standard-html auf dem webserver lag, hat dies hier funktioniert:

<?php echo $REMOTE_ADDR; ?>

wieso funktioniert das nun nich tmehr über das skript?

grüsse

sascha

einpraegsam.​net ·
M-Tech schrieb
<?php echo $REMOTE_ADDR; ?>

wieso funktioniert das nun nich tmehr über das skript?

Woher sollen wir das wissen? Kennen dein Script nicht.

Hinweis Variablen aus Formularen werden so wieder abgerufen:

$variable=t3lib_div::GPvar("variable");
M-Tech ·

hallo,

<?php echo $REMOTE_ADDR; ?>

ist keine Variable aus einem Formular oder so. Dieses kleine Script frägt nur die IP Adresse des Remote-Rechners also des Besuchers der Internetseite ab. Bisher hats immer mit dem obrigen Script funktioniert, aber seitdem ich das mit typo3 und dem php_page_content mache, funktioniert das nicht mehr. Ich wollte eigentlich nur wissen, ob die Syntax falsch is oder so.

Grüße

Sascha

M-Tech ·

hi,

ja wenn ich es einfach auf meinen webserver leg und dann die seite bzw. das script aufrufe, dannf unktionierts, aber eben im typo3 system nicht. ist schon etwas verwunderlich, wieso das nicht mehr funktioniert. keine ahnung.

wenigstens funktionieren jetzt meine php skripte und darüber bin ich sehr froh. jetzt muss ich nur noch die news hinbekommen un ddann wären alle meilensteine in diesem projekt geschafft. dann gibts nur noch einen meilenstein und das is das füllen der seite mit inhalten. 🙂

lg

sascha

key cee ·

Hallo,

ich hätte auch mal `ne Frage.
Bei mir wollten auch keine .php - Dateien, weiß jetzt ja warum...

Nur hier und in anderen Forum-Beiträgen, wurde eine Extension erwähnt php_page_content,
wo ist diese zu finden, hat sie einen anderen Namen bzw. gibt es sie noch?

Auf der Seite http://typo3.org/extensions/repository/fulllist/ habe ich geguckt
und danach gesucht, aber ohne Erfolg.
(Vielleicht habe ich auch was übersehen #paralyzed# )

Dafür habe ich als Ersatz diese gefunden: lumophpinclude
(glaub ich jedenfalls, muss ich mir erstmal genauer ansehen)

lg keycee

Michaelh74 ·

Zum Problem mit PHP Dateien hochladen:

Kannst Du denn sonst irgendeine Datei in das besagte Verzeichnis hochladen?

Falls nicht, dann sind auf Deinem Webserver die User für FTP und PHP unterschiedlich bzw. in unterschiedlichen Gruppen. Das hat zufolge, dass für PHP erstelle Ordner wie z.B. in Typo3 der FTP User nicht die Schreibrechte hat. Per SSH kannst Du das aber gut lösen. Wenn kein SHH-Zugang da ist evtl. kurz das Verzeichnis auf chmod 777 setzen.

Gruß
Michael

M-Tech ·

Ich habs so gelöst, daß ich auch einfach nen Ordner erstellt hab und da hab ich meine PHP-Dateien reinkopiert. Meine Pfade in meinem Skripts mußte ich natürlich abändern, aber das ist das geringste übel. Funktioniert soweit einwandfrei.

Grüße

Sascha

key cee ·

Danke für die Antworten!

per ftp klappt das hochladen,
nur das 'uploaden' im Dateisystem im Backend macht Probleme,
ist halt nicht erlaubt,
jedenfalls gibt es ja die Möglichkeit mit der INC - Endung
und ich habe ja auch erfahren wo es die Extension gibt,
die ich suchte 😉

Damit komme ich ganz gut zu recht und bin wieder ein Stückchen weiter. 😃

M-Tech ·

Kein Problem. Is doch gut, wenn man jemandem helfen kann.

Ich weiß das mit der Endung, aber das war mir irgendwie zu "umständlich" und deshalb hab ich nen anderen Weg gewählt.

Dann wünsch ich dir weiterhin viel Glück und Erfolg bei deinem Projekt. Meins hab ich ja schon vor ner Zeit erfolgreich abgeschlossen.

Grüße

Sascha

thomasju ·

Hallo zusammen,

bei den einbinden von PHP habe ich auch so meine Schwierigkeiten. Zwar läuft mein PHP Script einwandfrei aber ich kann daraus kein PDF drucken. Ich kann nur ein PDF drucken, wenn ich als admin im Backend eingeloggt bin und die Seite verstecke, die das PHP Script enthält. Wenn ich nun &type=123 anhänge, bekomme ich ein PDF.
Mache ich nun die Seite sichtbar, bekomme ich vom Internet Explorer einen Fehler (das die Seite nicht gefunden werden kann, und ich es später erneut versuchen soll).

Ist das ganze nun ein Cache Problem? Warum funktioniert es dann wenn die Seite versteckt ist? Wenn jemand Code-Schnipsel braucht oder noch mehr Infos.. dann lasst es mich bitte wissen.

Ich Danke schon im voraus für jede hilfe.

Grüße
Thomas

M-Tech ·

hi,

kann es was mit den zugriffsrechten zu tun haben? wenn du ein pdf erstellst, dann passiert das ja serverseitig, d.h. das pdf wird (bestimmt) temporär auf die platte bzw. in ein verzeichnis auf dem server geschrieben. fakt ist, daß man dadurch auch bestimmte rechte braucht. wie sieht es denn mit deinen rechten aus?

ich würde für dein posting ein neues thema erstellen, weil es sich um eine ganz andere frage handelt, als die, die ich hier gestellt habe. hier kann es dir passieren, daß keiner reinguckt.

grüße

sascha

thomasju ·

Hallo M-Tech,

guter Ansatz, ich habe nämlich das Gefühl, dass er das PDF in Echtzeit überträgt, und es gerade nicht auf dem Server ablegt! Wie bekomme ich denn den pdf_generator2 dazu, die Sachen in ein Verzeichnis zu schreiben?
An welche Rechte denkst du da?

Anderes Posting reagiert niemand drauf, und da es hier um PHP content Inhalte ging, dachte ich, ich spreche mal den Cache mit an. 🙂

lG
Thomas

M-Tech ·

hallo,

also ich denke nicht, daß dies in echtzeit geschrieben wird. ich denke einfach das php-script aufm server wird angestossen un dann wird versucht das pdf zu schreiben. anschliessend sollte das pdf per html zu dir zurückgeschickt werden (also es sollte in deinem browser angezeigt werden). da dies aber nicht geschrieben wird..eventuell wegen der fehlenden zugriffsrechte oder auch der falschen php-konfiguration kann das pdf dokument nicht geschrieben werden und dann greift eben eine methode ins leere, sprich kann dir nix zurückschicken oder anzeigen. so könnte ich es mir erklären, dass du dann im browser die meldung bekommst "seite kann nicht angezeigt werden".

aber gut..dagegen spricht ja wieder dein einwand, daß dies funktioniert sobald du die seite versteckst.

ich persönlich hab noch nie was mit dem pdf_generator gemacht,a ber ich geb dir nen tip. such mal nach "fpdf". das ist eine php-klasse, mit der du ganz einfach pdf´s erzeugen kannst. versuchs mal mit der klasse, vielleicht funktioniert es ja. ich hab scho mitbekommen, daß viele extensions einige probleme haben, weil sie entweder fehlerhaft sind oder sich nicht mit anderen extensions vertragen.

ich denke da an die zugriffsrechte auf deine verzeichniss..ich spreche da von (777) usw.

wie gesagt es sind nur so gedankengänge, aber vielleicht bringts dich ja ein stücken weiter 🙂.

lg

sascha

thomasju ·

hi Sascha,

danke für die vielen Ideen. FPDF benutze ich bereits, da ich nicht an die PDFLIB von Adobe rankomme. Das CSS und alles landet ja auch ordentlich im PDF. Naja bis auf ein paar kleine formatieren sieht es auch ganz gut aus.
Nur das halt wie gesagt der Internet Explorer so tut als würde er Daten empfangen, aber dann doch seine Fehlermeldung bringt. Ich versuche gern die Rechte anzupassen. Wenn es hilft, melde ich mich, wenn nicht dann melde ich micht trotzdem 🙂

Danke und Grüße
Thomas

M-Tech ·

hi,

ist okay 🙂.

ach ja nochwas..das pdflib von adobe ist nicht so toll ehrlich gesagt. wir haben damals auch mit pdflib von adobe gearbeitet, solange bis mal durch nen dummen fehler der server bzw. die serverseitige anwendung abgestürzt ist. seitdem verwenden wir itext (in verbindung mit java und xml zur pdf generierung).

grüsse

sascha