From kk_(at)_netuse.de Thu, 01 Jul 1999 08:20:49 +0200 Date: Thu, 01 Jul 1999 08:20:49 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] apache .htaccess Thomas Heller wrote: > Den Source durchwühlen war allerdings das was ich nicht wollte 8) > Ich hatte gehofft, daß dies schon irgendwie dokumentiert ist. > > Muss ich wohl doch sources lesen ... Nein, nur meine Nachrichten bis zum Ende. > > Man kann daraus mit einem Script manuell eine Liste wie von Dir > gewünscht erzeugen oder man kann Apache diese Liste übrigens > selbstständig erzeugen lassen, wenn man ./httpd -h aufruft. > > kk_(at)_poe /opt/apache $ ./httpsd -h| head -10 Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 08:49:26 +0200 Date: Thu, 01 Jul 1999 08:49:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] apache .htaccess Norbert Pfeiffer wrote: > Die Angaben von Kristian erzeugten bei mir ein schlichtes 'not found'. Die angegebenen Dateinamen sind die Namen von *.c-Dateien aus dem Apache 1.3.6 Sourcetree. Du findest den Apache Quelltext auf der Quelltext-CD Deiner Linux-Distribution oder zum Download auf www.apache.org und www.apache.de. Die Namen sind selbstverständich einheitlich. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 09:02:45 +0200 Date: Thu, 01 Jul 1999 09:02:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] FTP-Problem Norbert Pfeiffer wrote: > A: geht nicht > 1. Betrifft Sonderzeichen in Passwoertern :-( > Ist jedoch total unverstaendlich, da viele Unixer gerade darauf, > dass Passwoerter mindestens ein Sonderzeichen enthalten, sehr > grossen Wert legen. Selbstverständlich enthält der PHP fopen-URL-Wrapper einen Escape-Mechanismus. Man kann entweder selbst darauf kommen, indem man sich klar macht, daß es sich um einen URL-Wrapper handelt (wie bindet man noch einmal beliebige Sonderzeichen in eine URL ein?) oder man liest den Source. Im Quelltext zu PHP 3.0.11 findet man die Datei fopen-wrappers.c, und dort kann man in Zeile 634 und folgende die Behandlung von fopen("ftp://" finden. In Zeile 711 findet man die vitale Information, einen Call zur PHP-internen Funktion _php3_rawurldecode(resource->pass, strlen(ressource->pass)); Damit ist unmittelbar klar, daß $fp = fopen("ftp://user:_at__(at)_host.domain.de/file.txt", "w"); eine Datei zum Schreiben auf dem Host host.domain.de mit dem Usernamen "user" und dem Paßwort "_(at)_" öffnet. > 2. Ueberschreiben vorhandener Dateien, also nicht zum updaten > geeignet. Die Rechte spielen dabei keine Rolle, da die Dateien > wie bei einem normalen FTP-Transfer angelegt werden. Überschreiben von Dateien mit PHP geht nicht! Dazu auch die Zeilen 757 und folgende. PHP prüft den Statuscode des FTP-Servers beim Öffnen der Verbindung und weigert sich schlicht, Dateien zu überschreiben. Wenn dies dennoch gelingt, dann deswegen, weil der FTP-Server falsche oder unzureichende Statuscodes sendet. > Nee, Script und Datei liegen auf meinem Host. Sie sollte nur per > FTP auf verschiedenen anderen Servern gespiegelt werden. Immer > dann, wenn sich aktuelle Aenderungen ergeben haben. > Nun werde ich es weiter von Hand machen muessen :-((( Warum? Und warum FTP mit Klartextpaßworten verwenden? scp, rsync? Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Thu, 01 Jul 1999 10:20:43 +0200 Date: Thu, 01 Jul 1999 10:20:43 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Hilfe Egon Schmid schrieb: > beteiligt. Wenn ich mal Zeit habe, dann spiele ich mit PHP4/Zend rum. Hmm, das taete ich auch gerne mal, wie kommt man denn da vorab ran ? Bye Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From rw_(at)_cyware.com Thu, 01 Jul 1999 08:00:42 +0000 Date: Thu, 01 Jul 1999 08:00:42 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Hilfe Egon Schmid wrote: > > Projektstatus: gestorben schade, wo findest man das bisherige ? > In meiner (spärlichen) Freizeit mache ich nur noch Blasmusik (vom > Feinsten) und bin ab und zu an der Verbesserung der Online Dokumentation > beteiligt. Wenn ich mal Zeit habe, dann spiele ich mit PHP4/Zend rum. > > -Egon cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From pfeiffer_(at)_uris.de Thu, 1 Jul 1999 10:20:13 +0200 Date: Thu, 1 Jul 1999 10:20:13 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] apache .htaccess Hallo Kristian, >> Muss ich wohl doch sources lesen ... > Nein, nur meine Nachrichten bis zum Ende. habe ich gemacht und dies gefunden: >> selbstständig erzeugen lassen, wenn man ./httpd -h aufruft. >> kk_(at)_poe /opt/apache $ ./httpsd -h| head -10 doch wie ich schon angab, ausser Fehlermeldungen gabs nix zu sehen. IMHO sitzen viele aus der Liste an einem Windoof-PC und muessen Web-Server auf Unix-Maschinen organisieren. Die haben - weder einen Prompt um Fehlermeldungen zu erzeugen - und auch keine Distributions-CD zum Source lesen Wobei man nicht mal davon ausgehen kann, dass deren Server unter irgend einer bekannten Linux-Distribution laeuft... Da waeren Informationen im 'Langformat' sicher angebracht. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Thu, 1 Jul 1999 10:45:21 +0200 Date: Thu, 1 Jul 1999 10:45:21 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] FTP-Problem Hallo Kristian, das mit den Sonderzeichen ist mir echt peinlich... :( Werde mal versuchen, dies auf einsetzenden Alzheimer zu schieben. > Warum? Und warum FTP mit Klartextpaßworten verwenden? Okay, ich koennte auch eine FTP-Session mittels DOS-Client machen, was jedoch irgendwie nicht so elegant waere :( > scp, rsync? Da ich im PHP-Manual diese nicht finde, tippe ich auf Unix-Befehle. Ich habe zwar einen Linux-PC zum rumspielen, was jedoch nix nutzt, da _keiner_ der Leute, fuer die ich werke dergleichen benutzt. Dies bedeutet, dass die Uebertragung von Windoof aus erfolgt. Und das geht auch nur, weil ich durchgesetzt habe, dass auf den Muehlen ein 'Server' installiert wird, falls Du bereit bist, diese Bezeichnung fuer PWS, IIS oder OmniHTTPd zuzulassen ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Thu, 1 Jul 1999 11:10:26 +0200 Date: Thu, 1 Jul 1999 11:10:26 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] OT: Probleme ??? Hallo List-Owner, das ist reines Interesse, kein Gemecker... Wie kommt es: dass ich die Antwort auf eine Frage Stunden vor der Frage bekomme ? Das ist putzig, hat jedoch nicht gestoert, weil ich die Frage selbst gestellt hatte und somit wusste, auf was sich die Antwort bezog. dass Mails rund 12 Stunden benoetigt, bis sie in der Liste auftauchen ? Hier kamen die Antworten allerdings auch entsprechend spaeter an. Wenn Du moechtest, kann ich Dir die Mails mal als Attachement senden. Dann jedoch nicht ueber die Liste, sonst wird wieder geschipft :( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Thu, 01 Jul 1999 11:34:45 +0200 Date: Thu, 01 Jul 1999 11:34:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] apache .htaccess Norbert Pfeiffer wrote: > >> kk_(at)_poe /opt/apache $ ./httpsd -h| head -10 > doch wie ich schon angab, ausser Fehlermeldungen gabs nix zu sehen. Du solltest als Webmaster natürlich schon sehen, wo Dein Apache-Binary steht und wie es funktioniert. Wenn Du Dein Apache-Binary aufrufst, kannst Du mit -l eine Liste der (statischen) Module bekommen und mit -h eine Liste der von diesen Modulen verstandenen Konfigurationsanweisungen. Wenn Du keinen Zugriff auf Dein Apache-Binary hast, bist Du eine arme Sau und kannst sowieso nicht richtig debuggen, ganz unabhängig von der vorhandenen Doku. > Die haben > - weder einen Prompt um Fehlermeldungen zu erzeugen > - und auch keine Distributions-CD zum Source lesen Zumindest Punkt b) kann man leicht ändern. Im übrigen hilft es, wenn man die Hosting-Umgebung auf dem Development-Server möglichst genau nachstellt, weil man dann deutlich weniger Schmerzen hat. Kann man das nicht, muß man mit den Nachteilen leben. Es bleibt Dir dann nur, den Provider zu bitten, die Ausgabe der Optionen -l und -h zuzumailen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 11:42:47 +0200 Date: Thu, 01 Jul 1999 11:42:47 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: Probleme ??? Norbert Pfeiffer wrote: > dass ich die Antwort auf eine Frage Stunden vor der Frage bekomme ? Üblicherweise versendet eine Listserver/Mailer-Combo Mails von einer Mailingliste im bulk, d.h. pro Mail an den Listserver werden wenige Mails mit vielen Empfängern erzeugt. Wie lange die Zustellung solcher Mails dauert, hängt davon ab, wie lang es dauert, alle Empfänger einer Mail im DNS zu resolven. Je nach Empfänger kann das einige Minuten oder gar Stunden dauern. Die Zustellung der Gesamtmail verzögert sich dann. Man kann den Mailer unter einem Listserver tunen, indem man ihm mitteilt, statt weniger Mails mit vielen Empfängern viele Mails mit wenigen (oder gar nur einem) Empfängern zu erzeugen. Das beschleunigt die Zustellung im Mittel, erhöht aber den Traffic. > Wenn Du moechtest, kann ich Dir die Mails mal als Attachement senden. > Dann jedoch nicht ueber die Liste, sonst wird wieder geschipft :( Guter Plan [tm]. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 11:49:54 +0200 Date: Thu, 01 Jul 1999 11:49:54 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] FTP-Problem Norbert Pfeiffer wrote: > > scp, rsync? > Da ich im PHP-Manual diese nicht finde, tippe ich auf Unix-Befehle. Joh. Secure Shell mit Secure Copy (ssh, scp). Und rsync. > Ich habe zwar einen Linux-PC zum rumspielen, was jedoch nix nutzt, > da _keiner_ der Leute, fuer die ich werke dergleichen benutzt. http://www.netsales.net/pk.wcgi/datafellows/home http://www.netsales.net/pk.wcgi/datafellows/prod/1195654-2 Für Linux wäre es gratis... Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From rainer.kraft_(at)_idgruppe.com Thu, 01 Jul 1999 11:51:06 +0200 Date: Thu, 01 Jul 1999 11:51:06 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld wrote: > - Zuerst ein SELECT ... ORDER BY id asc, version desc > - dann alles in ein zweidimensionales PHP-Array eingelesen > ($docdata[zeile][spaltenname]) hi manuel, teste mal: SELECT ..., MAX(version) GROUP BY id asc gruss, -- rainer -------------------------------------------------- rainer kraft ... technical supervisor *** i-d media ag *** ... www.idgruppe.com tel.: ++49 7365 9605 205 ... int.: 205 rainer.kraft_(at)_idgruppe.com ... ICQ#: 3983270 -------------------------------------------------- "Wozu weibliche Unvernunft imstande ist, hat sich schon an der Idee erwiesen, sich von einer sprechenden Schlange Diätvorschriften geben zu lassen." (Orson Welles) From alexkill_(at)_mail.online-club.de Thu, 01 Jul 1999 11:56:34 +0200 Date: Thu, 01 Jul 1999 11:56:34 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] Mysql - Spaltenabfrage Rudolf Koch schrieb: > Jein, ich muss jeweils nur für jeden User einzeln Daten, abfragen, das > Problem ist aber, daß ich nicht weiß, was schneller und effektiver von den > oben genannten Möglichkeiten ist. Wenn ich für jeden User eine eigene > Tabelle habe, müsste ich nur auf die zugreifen. Wenn ich alle in einer > Tabelle habe, weiß ich ob es sehr viel langsammer wird, wenn er alle User > überprüft, wer denn jetzt so heißt. Um Gottes Willen, so funktioniert das nicht. Du hast ja einen primary-key auf die User-ID. Der Zugriff über einen Key ist im Vergleich zum gesamten Durchsuchen einer Tabelle superschnell. Die Zugriffszeit ist durch log(n) begrenzt (Basis 2, n ist die Anzahl der Datensätze). Um eine Tabelle mit 100.000 Datensätzen zu durchsuchen sind also nicht maximale (worst case) 100.000 Schritte sondern max. 17 Schritte nötig. Das ist hyperschnell und schneller, als wenn Du mit untenstehender Lösung eine while-Schleife bastelst. > Die Datei wird so aufgerufen: > http://localhost/projects/counter/counter?user=Klaus > Wenn ich dann eine Tabelle hab, muss er den User Klaus suchen, wenn ich > viele Tabelle habe ruft er die Tabelle Klaus_data auf und holt sich die > Werte. Da ich vermute, daß die zweite Lösung besser ist brauche ich eine > Möglichkeit um alle Zeilen einer SPALTE auszulesen. Also so z.b.: > > Name - Value > User - Klaus > Password - xyz > > Ich kann aber nicht alle Daten in dieser Tabelle in einer Zeile nehmen, weil > ich auch den Namen manchmal verändern muss und die Tabelle um Felder > erweitern. Deshalb war das mit einer Tabelle nur eine Notlösung. > > Also benötige ich den genannten Befehl. Den gibt es nicht. Die Verarbeitung funktioniert immer zeilenweise. Wenn Du also ein komplette Spalte haben willst, mußt Du Dir alle Zeilen holen und darüber mit einer while($rec=mysql_fetch_array(...)) { ... } Schleife drüber gehen was definitiv langsamer ist als die "Ein-Tabellen-Lösung". (Du kannst auch mit mysql_result in eine bestimmte Zeile/Spalte springen, diese Lösung halte ich aber für noch schlechter). Es gibt wirklich nur zwei vernünftige Möglichkeiten (untested): create table userdata ( user varchar(20) not null primary key, passwd varchar(20), name ..., vorname ..., ... ) oder create table userdata ( user varchar(20) not null primary key, parameter varchar(20) not null primary key, value varchar(200) ) Im zweiten Fall ist das Auftauchen neuer Parameter völlig unproblematisch, Du brauchst keine Änderungen an der Tabelle vorzunehmen und auch der erste Fall ist mit einem gepflegten "alter table add column ..." in den Griff zu bekommen. Und nochmal : Für jeden Benutzer eine eigene Tabelle anlegen ist aufwendig, vor allem, wenn an den Tabellen nachträglich Änderungen vorgenommen werden sollen. Und nehmen wir mal an Du hast ein Feld "Nachname" in Deiner User-Tabelle und möchtest nun rausfinden welche Deiner Benutzer "Müller" heißen. Wie willst Du eine solche Abfrage mit deinen x-Tabellen realisieren ? Der Zugriff ist ja nur über den Usernamen möglich, alle anderen Abfragen sind unmöglich (ok, es gibt extrem aufwendige Möglichkeiten ...) Gruss Alex (!=Axel) From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 12:10:17 +0200 Date: Thu, 1 Jul 1999 12:10:17 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld schrieb am Donnerstag, den 1. Juli 1999: > - Zuerst ein SELECT ... ORDER BY id asc, version desc SELECT id, max(version) FROM ... GROUP BY id; Tut's das? Ciao, Martin PS: Es gibt auch 'ne deutschsprachige MySQL-Mailingliste: Mail an mysql-de-request_(at)_lists.4t2.com mit beliebigem Subject und dem Einzeilertext "subscribe". -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From kk_(at)_netuse.de Thu, 01 Jul 1999 12:20:33 +0200 Date: Thu, 01 Jul 1999 12:20:33 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Mysql - Spaltenabfrage Alex Killing wrote: > zum gesamten Durchsuchen einer Tabelle superschnell. Die Zugriffszeit > ist durch log(n) begrenzt (Basis 2, n ist die Anzahl der Datensätze). Tatsächlich ist es in den meisten Datenbanken noch schneller. Wenn b die Blockgröße der Datenbank ist (Oracle-Default: 2048 Byte) und l die mittlere Länge einer Zeile in Deiner aktuellen Tabelle (z.B. 100), dann passen im Mittel b/l Datensätze in einen Block und Du bekommst einen Index mit der Zugriffszeit log(b/l, n) (also Basis b/l statt 2). Bei einer Tabellengröße von einer Million Datensätzen sind dies also nicht 20 Zugriffe (Basis 2), sondern bloß ln(1000000)/ln(20) = ca. 5 Zugriffe. Keine Ahnung, wie MySQL das macht, aber möchte fast glauben, daß die auch keine Binärbäume, sondern n-Bäume verwenden, weil die noch langsamer in der Komplexität ansteigen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From lists_(at)_hossfeld.de Thu, 1 Jul 1999 13:00:02 +0200 Date: Thu, 1 Jul 1999 13:00:02 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Hallo Martin, > SELECT id, max(version) FROM ... GROUP BY id; > > Tut's das? Yep, das tut´s! Danke... Siehe auch meine Mail an Rainer. > PS: Es gibt auch 'ne deutschsprachige MySQL-Mailingliste: > Mail an mysql-de-request_(at)_lists.4t2.com mit beliebigem Subject > und dem Einzeilertext "subscribe". Ah, gut zu wissen. Wie hoch ist da so der Traffic? Und das Durschnittsniveau (d.h. sind da eher "Anfänger" oder eher "SQL-Vollprofis"?) CU, Manuel From lists_(at)_hossfeld.de Thu, 1 Jul 1999 12:57:02 +0200 Date: Thu, 1 Jul 1999 12:57:02 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Hi Rainer, > teste mal: > > SELECT ..., MAX(version) GROUP BY id asc Genial! Das ist es... Vielen dank! Das genaue Statement sieht bei mir dann letztenendes so aus: SELECT *,MAX(version) AS version FROM documents GROUP BY doc_id ASC; Funktioniert prächtig! Und wenn ich doch mal alle versionen haben will, lasse ich einfach das "max(version)" und "group by doc_id" weg. Noch schöner wäre es nur noch, wenn ich jetzt auch kapieren würde, WARUM das so geht. Mir ist zwar die Funktionsweise der SQL-Befehle "max()" und "group by" prinzipiell klar - aber ich wäre jetzt nie auf die Idee gekommen, die beiden in der Art und Weise zu kombinieren. Also... "group by" sorgt dafür, daß jede doc_id nur einmal angezeigt wird, okay. Aber wieso funktioniert das mit MAX()? MAX(version) alleine zeigt ja einfach nur den Datensatz mit der höchsten Versionsnr. INSGESAMT an... Mmmh... Ich würd´s echt gern verstehen. Wer hilft mir, die Bäume beiseite zu schieben und den Wald wieder zu sehen? ;-) CU, Manuel From kk_(at)_netuse.de Thu, 01 Jul 1999 13:40:13 +0200 Date: Thu, 01 Jul 1999 13:40:13 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [etwas OT] DB-Zeilen "filtern" rainer kraft wrote: > SELECT ..., MAX(version) GROUP BY id asc Wenn man auf das MAX()-Ergebnis mit einem Namen zugreifen können möchte, muß man die Ergebnisspalte umbenennen: mysql> select max(id) from werbung; +---------+ | max(id) | +---------+ | 3 | +---------+ 1 row in set (0.00 sec) Die Spalte heißt hier "max(id)" und kann so nicht über einen Namen, sondern nur über einen Index angesprochen werden. mysql> select max(id) as max_id from werbung; +--------+ | max_id | +--------+ | 3 | +--------+ 1 row in set (0.00 sec) Diese Query generiert eine Ergebnisspalte mit einem Namen und kann daher in einem $db->f("max_id") und einem $db->p("max_id") verwendet werden (PHPLIB DB_Sql). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ralf_(at)_kuerbis.org Thu, 1 Jul 1999 13:42:30 +0200 Date: Thu, 1 Jul 1999 13:42:30 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] OT: Probleme ??? > das ist reines Interesse, kein Gemecker... Leider ist selbst der beste Listserver gegegen putzige Strom- und damit Netzausfaelle nicht gefeit. Zitat aus http://www.uni-koeln.de/bin2/maillist/betrieb-aktuell/990701.123413/148081 : ========= Durch einen kurzzeitigen Stromausfall in der Versorgung durch die Stadtwerke kam es am fruehen Abend des 30.06.99 gegen 18:30 zu einem Stromausfall am Standort RZK-J (zentrale Server und Netzknoten). Dadurch betroffen war auch ein zentraler UKLAN-Switch, wodurch die Verkehrsrelationen im gesamten UKLAN-ATM-Backbone bis etwa 9 Uhr am 01.07.99 gestoert waren, auch wenn durch einen Mitarbeiter des RRZK die Stromversorgung bereits gegen 20 Uhr wieder eingeschaltet werden konnte. Von den Folgen dieses Ausfalls waren bedauerlicherweise bis ca. 11:30 Uhr am 01.07.99 fast alle Dienste des RRZK betroffen, insbesondere auch - die Einwaehlzugaenge ueber DTAG und Netcologne - die Verbindung aus dem UKLAN ins BWiN-Internet - die Batch- und Dialognutzung der zentralen UNIX-Server Wir bitten um Ihr Verstaendnis. Gruss, Claus Kalle ===Zitat Ende== Das heisst soviel wie: Die ganze Uni war vom Netz abgeschnitten. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From maniax_(at)_north.de Thu, 1 Jul 1999 14:13:01 +0200 Date: Thu, 1 Jul 1999 14:13:01 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] apache .htaccess Moin Moin! > Du solltest als Webmaster natürlich schon sehen, > wo Dein Apache-Binary steht und wie es funktioniert. > Wenn Du Dein Apache-Binary aufrufst, kannst Du > mit -l eine Liste der (statischen) Module bekommen > und mit -h eine Liste der von diesen Modulen verstandenen > Konfigurationsanweisungen. Also bei mir ergibt der Aufruf von "httpd -l" eine Liste aller Module ... Mit "-h" erhalte ich allerdings nur die normale Hilfe ... Das einzige was hier Abhilfe schaft ist wohl das "-L", was glaube ich auch das sein dürfte was du uns vermitteln wolltest. 8) Als Entwicklungsbasis hab ich hier meinen eigenen Linux Server im LAN der oberflächlich (Apache, PHP, SQL) wie mein OnlineServer konfiguriert ist. Generell funktioniert alles was bei mir im LAN funktioniert auch im Internet ... das einzige Problem ist daß mein Webspace Provider ne andere (sau-alte) mysql Version verwendet und ich schon 16 Zwischenupdates drüber war als ich anfing SQL zu lernen ... Da muss man höllisch aufpassen und besser es mal das ChangeLog auswendig lernen. 8) Lohnt das Update auf das aktuelleste php-3.0.9(10/11)? Dann müßte ich meinen Webspace Provider allerdings erst davon überzeugen, also kennt einer gute Argumente? 8) mfg Thomas Heller http://www.ebids.de Internet-Auktionen webmaster_(at)_ebids.de PS: OT: Hat jemand mal Tips für die Einrichtung von einem ISDN Router? Meine ISDN Karte läuft .. Verbindungen auch .. Masquarading auch ... generell eigentlich alles 8), aber was mir fehlt is der automatische Verbindungssaufbau (dial on demand) ... Er startet zwar uf einen bestimmten Ping oder so, was allerdings nicht geht is das starten der Verbindung wenn ich auch mein Windoof Kiste nen automatischen Verbindungsaufbau veranlasst. Antworten bitte an webmaster_(at)_ebids.de , sind ja ziemlich offtopic und wir wollen die liste ja nicht belästigen. PPS: Hier eine Liste der php3_funktionen die es gibt ... (falls es jemanden interessiert :) [linux:~]# httpd -L | snip php3_error_reporting (mod_php3.c) error reporting level Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_doc_root (mod_php3.c) directory Allowed in *.conf anywhere php3_user_dir (mod_php3.c) user directory Allowed in *.conf anywhere php3_safe_mode_exec_dir (mod_php3.c) safe mode executable dir Allowed in *.conf anywhere php3_include_path (mod_php3.c) colon-separated path Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_auto_prepend_file (mod_php3.c) file name Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_auto_append_file (mod_php3.c) file name Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_upload_tmp_dir (mod_php3.c) directory Allowed in *.conf anywhere php3_extension_dir (mod_php3.c) directory Allowed in *.conf anywhere php3_error_log (mod_php3.c) error log file Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_arg_separator (mod_php3.c) GET method arg separator Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_max_execution_time (mod_php3.c) Max script run time in seconds Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_memory_limit (mod_php3.c) Max memory in bytes a script may use Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_sendmail_path (mod_php3.c) Full path to sendmail binary Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_browscap (mod_php3.c) Full path to browscap file Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_gpc_order (mod_php3.c) Set GET-COOKIE-POST order [default is GPC] Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_error_prepend_string (mod_php3.c) String to add before an error message from PHP Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_error_append_string (mod_php3.c) String to add after an error message from PHP Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_open_basedir (mod_php3.c) Limit opening of files to this directory Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_upload_max_filesize (mod_php3.c) Limit uploaded files to this many bytes Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_track_errors (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_magic_quotes_gpc (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_magic_quotes_runtime (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_short_open_tag (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_safe_mode (mod_php3.c) on|off Allowed in *.conf anywhere php3_track_vars (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_sql_safe_mode (mod_php3.c) on|off Allowed in *.conf anywhere php3_engine (mod_php3.c) on|off Allowed in *.conf anywhere php3_xbithack (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_last_modified (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_log_errors (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_display_errors (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_magic_quotes_sybase (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_enable_dl (mod_php3.c) on|off Allowed in *.conf anywhere php3_asp_tags (mod_php3.c) on|off Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options php3_ignore_user_abort (mod_php3.c) on|off Allowed in *.conf anywhere [linux:~]# _ :) From rainer.kraft_(at)_idgruppe.com Thu, 01 Jul 1999 14:18:35 +0200 Date: Thu, 01 Jul 1999 14:18:35 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] [etwas OT] DB-Zeilen "filtern" Kristian Köhntopp wrote: > > rainer kraft wrote: > > SELECT ..., MAX(version) GROUP BY id asc > > Wenn man auf das MAX()-Ergebnis mit einem Namen zugreifen können > möchte, muß man die Ergebnisspalte umbenennen: > > > mysql> select max(id) as max_id from werbung; natuerlich, du hast vollkommen recht, danke :) ich habe das mit der phplib ueberlesen und dachte nur an mysql_fetch_array(). gruss, -- rainer -------------------------------------------------- rainer kraft ... technical supervisor *** i-d media ag *** ... www.idgruppe.com tel.: ++49 7365 9605 205 ... int.: 205 rainer.kraft_(at)_idgruppe.com ... ICQ#: 3983270 -------------------------------------------------- From kr_(at)_arcom.de Thu, 1 Jul 1999 15:18:06 +0200 Date: Thu, 1 Jul 1999 15:18:06 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] User-Verwaltung per Web Hallo zusammen. Ich möchte für einen Linux-Rechner ein webbasiertes Frontend zur Userverwaltung erstellen, mit welchem ein technisch unbedarfter Chef :-) User anlegen und Mailkonten (Sendmail) verwalten kann. Dabei stellt sich mir folgende Frage: wie kann ich vom Webserver (Apache) aus auf die root-only Files (bsp. virtusertable, passwd, etc.) zugreifen? Mit PHP kann ich zwar chmod'en bis ich grün werde, aber der Webserver läuft ja als wwwrun und nicht als root, daher stelle ich mir das etwas schwierig vor. :-) Für jeden Tip dankbar, Mit freundlichen Gruessen Klaus M. Rodewig arcom Kommunikationstechnologie GmbH Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 15:11:47 +0200 Date: Thu, 1 Jul 1999 15:11:47 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld schrieb am Donnerstag, den 1. Juli 1999: > Also... "group by" sorgt dafür, daß jede doc_id nur einmal angezeigt > wird, okay. Aber wieso funktioniert das mit MAX()? MAX(version) > alleine zeigt ja einfach nur den Datensatz mit der höchsten > Versionsnr. INSGESAMT an... GROUP BY bewirkt, daß alle Datensätze mit dem gleichen Gruppierungs- merkmal (hier z.B. der gleichen doc_id) zu einer Gruppe zusammengefaßt werden - und Aggregatsfunktionen wie COUNT() oder MAX() beziehen sich dann jeweils auf die so gebildeten Gruppen von Datensätzen. Beispiel: Die Tabelle "doc" habe folgende Datensätze doc | id | version ----+----+-------- 0 | a 1 | a 2 | a 0 | b 1 | d 2 | c 0 | e 1 | b Dann bewirkt ein "GROUP BY id" folgende Unterteilung in Gruppen: doc | id | version ----+----+-------- 0 | a 0 | b 0 | e ----+-------- 1 | a 1 | d 1 | b ----+-------- 2 | a 2 | c Ein "SELECT ... GROUP BY id" liefert nun jeweils genau ein Ergebnistupel pro Gruppe. "SELECT id, version FROM doc GROUP BY id" ist in Standard-SQL verboten, weil hier nicht klar wäre, welcher Wert für version pro Gruppe ausgegeben werden muß. Deshalb die Regel, daß bei GROUP BY-Anfragen nur Felder verlangt werden dürfen, die zur Gruppierung genutzt werden (weil die dann per definitionem innerhalb jeder Gruppe den gleichen Wert haben). Ich empfehle, daß Du mal etwas Literatur zu SQL liest. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 Never take life seriously. Nobody gets out alive, anyway. From ldenzer_(at)_omeco.de Thu, 1 Jul 1999 15:30:47 +0200 Date: Thu, 1 Jul 1999 15:30:47 +0200 From: Lars Denzer ldenzer_(at)_omeco.de Subject: [php] User-Verwaltung per Web Mein Tip: Mit Webmin spart man sich den Aufwand was neues zu basteln. zu finden unter: www.webmin.com Cheers, Lars -----Ursprüngliche Nachricht----- Von: Klaus M. Rodewig An: Gesendet: Donnerstag, 1. Juli 1999 15:18 Betreff: [php] User-Verwaltung per Web > Hallo zusammen. > > Ich möchte für einen Linux-Rechner ein webbasiertes Frontend zur > Userverwaltung erstellen, mit welchem ein technisch unbedarfter Chef :-) > User anlegen und Mailkonten (Sendmail) verwalten kann. > Dabei stellt sich mir folgende Frage: wie kann ich vom Webserver (Apache) > aus auf die root-only Files (bsp. virtusertable, passwd, etc.) zugreifen? > Mit PHP kann ich zwar chmod'en bis ich grün werde, aber der Webserver läuft > ja als wwwrun und nicht als root, daher stelle ich mir das etwas schwierig > vor. :-) > > Für jeden Tip dankbar, > > > Mit freundlichen Gruessen > Klaus M. Rodewig > arcom Kommunikationstechnologie GmbH > > Tel. +49-241-9801400 > Fax +49-241-9801409 > Email: mailto:kr_(at)_arcom.de > Web: http://www.arcom.de > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From mkern_(at)_iat.hs-bremen.de Thu, 01 Jul 1999 15:43:14 +0200 Date: Thu, 01 Jul 1999 15:43:14 +0200 From: Michaela Kern mkern_(at)_iat.hs-bremen.de Subject: [php] rsh/ssh Hallo, ist es möglich mittels eines PHP-Scripts eine ssh- bzw. rsh-Anfrage auf einem entfernten Rechner zu starten, wobei dieser dann auch die Ergebnisse an meinen Server zurückliefert? Über eine schnelle Antwort würde ich mich freuen, am besten noch mit fertigen Quellcode ;-))) Danke, mfG Michaela Kern From lists_(at)_hossfeld.de Thu, 1 Jul 1999 14:58:07 +0200 Date: Thu, 1 Jul 1999 14:58:07 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Hallo, > > Wenn man auf das MAX()-Ergebnis mit einem Namen zugreifen können > > möchte, muß man die Ergebnisspalte umbenennen: > > > > > > mysql> select max(id) as max_id from werbung; > > natuerlich, du hast vollkommen recht, danke :) > ich habe das mit der phplib ueberlesen und dachte nur an > mysql_fetch_array(). Ist nicht weiter schlimm. Auf das Umbenennen bin ich sogar recht schnell selbst gekommen (d.h. noch bevor ich die Mail von Kris bekommen hatte). Das "Select ... as"-Feature von SQL ist wirklich recht praktisch - z.B. (abgekürzte oder sonstwie "unschöne" Spaltenamen zur besseren Anzeige aufzubereiten. (Wobei ich mir u.a. dafür zwischenzeitlich sowieso eine erweiterte TABLE-Klasse gebastelt habe). CU, Manuel From r.scheike_(at)_r2-net.de Thu, 1 Jul 1999 15:54:05 +0200 Date: Thu, 1 Jul 1999 15:54:05 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] User-Verwaltung per Web So was ähnliches, nur auf Apache bezogen wollte ich eigentlich auch machen bevor Kristian mich auf die Idee mit Webmin gebracht hat. Damit kannst Du Deinem "unbedarften" Chef nur die Module zulassen, die er braucht und mit denen er nicht allzuviel "Schaden" anrichten kann. :-)) www.webmin.com/webmin Gruss Roland [-------------------------------------------] [ R².NET, Damm & Scheike GbR ] [ Zum Herrlesgrund 1 91287 Plech ] [ fon. +49 9244 92330 fax. +49 9244 92430 ] [ roland.scheike_(at)_r2-net.de ] [ http://www.r2-net.de ] [-------------------------------------------] -----Ursprüngliche Nachricht----- Von: Klaus M. Rodewig An: Gesendet: Donnerstag, 1. Juli 1999 15:18 Betreff: [php] User-Verwaltung per Web > Hallo zusammen. > > Ich möchte für einen Linux-Rechner ein webbasiertes Frontend zur > Userverwaltung erstellen, mit welchem ein technisch unbedarfter Chef :-) > User anlegen und Mailkonten (Sendmail) verwalten kann. > Dabei stellt sich mir folgende Frage: wie kann ich vom Webserver (Apache) > aus auf die root-only Files (bsp. virtusertable, passwd, etc.) zugreifen? > Mit PHP kann ich zwar chmod'en bis ich grün werde, aber der Webserver läuft > ja als wwwrun und nicht als root, daher stelle ich mir das etwas schwierig > vor. :-) > > Für jeden Tip dankbar, > > > Mit freundlichen Gruessen > Klaus M. Rodewig > arcom Kommunikationstechnologie GmbH > > Tel. +49-241-9801400 > Fax +49-241-9801409 > Email: mailto:kr_(at)_arcom.de > Web: http://www.arcom.de > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From pfeiffer_(at)_uris.de Thu, 1 Jul 1999 15:52:11 +0200 Date: Thu, 1 Jul 1999 15:52:11 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] apache .htaccess Hallo Kristian, obwohl Du sicher viel beschaeftigt bist, dies noch... > Wenn Du keinen Zugriff auf Dein Apache-Binary hast, > bist Du eine arme Sau und kannst sowieso nicht > richtig debuggen, ganz unabhängig von der vorhandenen > Doku. Genau hier liegt der Hase im Pfeffer, bei den meisten. Zumindestens den 'Querulanten' duerften die Ausfuehrungen in soweit helfen, dass sie jetzt wissen, _womit_ sie den Provider nerven muessen - ist ja mal was positives. ;) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 16:09:54 +0200 Date: Thu, 1 Jul 1999 16:09:54 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld schrieb am Donnerstag, den 1. Juli 1999: > > PS: Es gibt auch 'ne deutschsprachige MySQL-Mailingliste: > > Mail an mysql-de-request_(at)_lists.4t2.com mit beliebigem Subject > > und dem Einzeilertext "subscribe". > > Ah, gut zu wissen. Wie hoch ist da so der Traffic? Und das > Durschnittsniveau (d.h. sind da eher "Anfänger" oder eher > "SQL-Vollprofis"?) Mailaufkommen ist noch recht gering, so ca. 10 Mail pro Tag, und meist Anfängerfragen. Ich denke aber, daß sich die Liste in Zukunft rege entwickeln wird ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 Never take life seriously. Nobody gets out alive, anyway. From kr_(at)_arcom.de Thu, 1 Jul 1999 16:27:46 +0200 Date: Thu, 1 Jul 1999 16:27:46 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] User-Verwaltung per Web Huhu! > www.webmin.com/webmin Genau das wollte ich hören. :-) Danke! Mit freundlichen Gruessen Klaus M. Rodewig arcom Kommunikationstechnologie GmbH Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From lists_(at)_hossfeld.de Thu, 1 Jul 1999 16:13:26 +0200 Date: Thu, 1 Jul 1999 16:13:26 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Hallo Martin, vielen Dank für die Erklärung. > GROUP BY bewirkt, daß alle Datensätze mit dem gleichen Gruppierungs- > merkmal (hier z.B. der gleichen doc_id) zu einer Gruppe zusammengefaßt > werden - und Aggregatsfunktionen wie COUNT() oder MAX() beziehen sich > dann jeweils auf die so gebildeten Gruppen von Datensätzen. Ahaaa! Der Teil nach dem Bindestrich war entscheidend! Das wusste ich nämlich bisher nicht; da ich "group by" zwar kannte, aber nie selbst benutzt hatte, bin ich jetzt naiverweise mal davon ausgegangen, daß Gruppierungs- und Aggregatsfunktionen unabhängig voneinander sind... > "SELECT id, version FROM doc GROUP BY id" ist in Standard-SQL > verboten, weil hier nicht klar wäre, welcher Wert für version > pro Gruppe ausgegeben werden muß. Ja, genau. Das habe ich mich nämlich auch gefragt - deshalb war ich auch etwas verwirrt. Zuerst dachte ich "naja, der nimmt dann halt immer den jeweils ersten Datensatz in einer Gruppe", aber dann viel mir gleich ein: "Blödsinn, in einer SQL-Ergebnismenge gibt es ja eigentlich gar kein "erster" und "letzter"! " > Deshalb die Regel, daß bei > GROUP BY-Anfragen nur Felder verlangt werden dürfen, die zur > Gruppierung genutzt werden (weil die dann per definitionem > innerhalb jeder Gruppe den gleichen Wert haben). Sprich: "Group by" macht nur zusammen mit count, max, min, avg usw. Sinn. Jetzt leuchtet mir das auch ein... (BTW: Wobei "SELECT id, version FROM doc GROUP BY id" zumindest bei MySQL witzigerweise geht. Möchte mal wissen, nach welchen Kriterien er da die Datensätze aus den Gruppen auswählt...) > Ich empfehle, daß Du mal etwas Literatur zu SQL liest. Völlig richtig. Habe ich sogar schon - aber offenbar noch nicht genug bzw. nicht die richtige... ;-) Danke nochmal, CU, Manuel From kk_(at)_netuse.de Thu, 01 Jul 1999 17:03:24 +0200 Date: Thu, 01 Jul 1999 17:03:24 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] rsh/ssh Michaela Kern wrote: > ist es möglich mittels eines PHP-Scripts eine ssh- bzw. rsh-Anfrage auf > einem entfernten Rechner zu starten, wobei dieser dann auch die > Ergebnisse an meinen Server zurückliefert? Ja. Wir tun dies regelmäßig, um Daten auf einen entfernten MySQL-Server zu uploaden, der für ein LOAD DATA INFILE mit LOCAL-Option zu alt ist. printf("Daten werden auf Datenbank übertragen...
\n"); $cmd = sprintf("scp %s $tuser_(at)_$target:~/$tuser/%s", $csv_file, basename($csv_file)); system($cmd); $db=new DB_Poe; $query=sprintf("delete from seminare_neu"); if (!$db->query($query)) { warnung("Der alte Datenbankbestand konnte nicht gelöscht werden."); } printf("Bestand wird neu geladen...
\n"); $query=sprintf("load data infile '/$remote_base/$tuser/%s' into table seminare_neu fields terminated by ';' optionally enclosed by '\"' lines terminated by '\r\n'", basename($csv_file)); Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 17:25:34 +0200 Date: Thu, 01 Jul 1999 17:25:34 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld wrote: > (BTW: Wobei "SELECT id, version FROM doc GROUP BY id" zumindest bei MySQL > witzigerweise geht. Möchte mal wissen, nach welchen Kriterien er da die > Datensätze aus den Gruppen auswählt...) Nach gar keinen, MySQL wählt halt einen Eintrag aus der Gruppe aus. Da alle Elemente einer durch GROUP BY gebildeten Menge nach Definition gleich sind, kann jedes Element einer solchen Menge als Repräsentant dieser Menge ausgewählt werden. Gegeben sei eine Menge von Tupeln, etwa (1, 2), (1, 3), (2, 3), (2, 2), (3, 17), (2, 21). Man kann diese Menge jetzt in Teilmengen unterteilen, das wäre dann in der Mathematik eine Relation. Die Elemente, die gemeinsam in einer Teilmenge stehen, stehen dann "in einer Relation zueinander". Eine Relation ist zum Beispiel "kleiner als x". Nimmt man zum Beispiel die Menge |N und die Relation "kleiner als 10", dann teilt diese Relation die Menge |N in zwei Teilmengen, nämlich die Menge der natürlichen Zahlen, die die Relation erfüllen (also die Zahlen 1, 2, 3, ..., 9) und die Menge der natürlichen Zahlen, die die Relation nicht erfüllen (die Zahlen 10, ...). Ebenso kann man eine Äquivalenzrelation definieren. Eine solche Relation definiert mehrere Teilmengen und die Elemente einer Teilmenge sind gleich. In |N mit "==" als Relation ist das witzlos, da die Teilmengen dann einelementig sind, aber mit den o.a. Tupeln kann man ein sinnvolles Beispiel definieren, wenn man als Äquivalenzrelation "Gleichheit des ersten Elementes" definiert. Man bekommt dann die folgenden Teilmengen: Die Menge 1 == { (1, 2), (1, 3) } Die Menge 2 == { (2, 3), (2, 2), (2, 21) } Die Menge 3 == { (3, 17) } Angenommen, die Tupel seien eine Tabelle CREATE TABLE beispiel ( x integer, y integer ); dann würde man die o.a. Tupel als INSERT INTO beispiel (x, y) values (1, 2); INSERT INTO beispiel (x, y) values (1, 3); INSERT INTO beispiel (x, y) values (2, 3); INSERT INTO beispiel (x, y) values (2, 2); INSERT INTO beispiel (x, y) values (2, 21); INSERT INTO beispiel (x, y) values (3, 17); definieren und bekäme die Äquivalenzrelation aus dem Beispiel als SELECT x AS mengenname FROM beispiel GROUP BY x; +------------+ | mengenname | +------------+ | 1 | | 2 | | 3 | +------------+ 3 rows in set (0.01 sec) d.h. die Tupel (x, y) mit gleichem x bilden jeweils eine Menge. Wir sehen uns von diesen Tupeln jeweils nur die x an. Die Mächtigkeit der Mengen 1, 2 und 3 kann man mittels COUNT() bestimmen: SELECT x AS mengenname, COUNT(x) AS maechtigkeit FROM beispiel GROUP BY x; +------------+--------------+ | mengenname | maechtigkeit | +------------+--------------+ | 1 | 2 | | 2 | 3 | | 3 | 1 | +------------+--------------+ 3 rows in set (0.00 sec) Man kann sich auch das Tupel (x, y) wieder ausgeben lassen: SELECT x, y FROM beispiel GROUP BY x; +------+------+ | x | y | +------+------+ | 1 | 2 | | 2 | 3 | | 3 | 17 | +------+------+ 3 rows in set (0.00 sec) mysql wählt hier IRGENDEIN y, da ja per Definition alle (x, y) innerhalb einer Teilmenge gleich ist und jedes Element der Teilmenge daher als Repräsentant der Teilmenge gewählt werden kann. Siehe dazu auch http://www.amazon.de/exec/obidos/ASIN/3826603494/kristiankohntopp, Seite 261-294, speziell hier 287-288. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 17:25:21 +0200 Date: Thu, 1 Jul 1999 17:25:21 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] raus aus Frames [Halb off-topic, aber mit PHP leicht realisierbar.] Grüß Euch, ein kleine Sache, die ich eben brauchte und die evtl. auch anderen nützlich ist. Frage: Wie verhindert man, daß eine eigene Webseite aus einem fremden Frameset heraus verlinkt wird und dann evtl. in einem ungewollten Kontext erscheint? Ein TARGET="_top" bei den Links wäre die Lösung, aber auf die hat man ja keinen Einfluß ... Es geht aber auch per HTTP! Lösung: Header("Windows-target: _top"); ganz am Anfang der eigenen Seite hilft! :) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 "A rainy day is as beautiful as a sunny one, only in another way" From kk_(at)_netuse.de Thu, 01 Jul 1999 17:35:43 +0200 Date: Thu, 01 Jul 1999 17:35:43 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] apache .htaccess Thomas Heller wrote: > Also bei mir ergibt der Aufruf von "httpd -l" eine Liste aller Module ... > Mit "-h" erhalte ich allerdings nur die normale Hilfe ... Ich habe hier einen Apache kk_(at)_poe /opt/apache $ ./httpsd -v Server version Apache/1.2.6 Ben-SSL/1.16. und der versteht kk_(at)_poe /opt/apache $ ./httpsd -? ./httpsd: illegal option -- ? Usage: ./httpsd [-d directory] [-f file] [-v] [-h] [-l] -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -v : show version number -h : list directives -l : list modules und einen kk_(at)_land:/usr/sbin > ./httpd -v Server version: Apache/1.3.4 (Unix) (SuSE/Linux) Server built: Apr 6 1999 17:04:16 und dort ist es in der Tat so wie Du sagst, nämlich kk_(at)_land:/usr/sbin > ./httpd -? ./httpd: invalid option -- ? Usage: ./httpd [-d directory] [-f file] [-C "directive"] [-c "directive"] [-v] [-V] [-h] [-l] [-L] [-S] [-t] Options: -D name : define a name for use in directives -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -C "directive" : process directive before reading config files -c "directive" : process directive after reading config files -v : show version number -V : show compile settings -h : list available command line options (this page) -l : list compiled-in modules -L : list available configuration directives -S : show parsed settings (currently only vhost settings) -t : run syntax test for configuration files only In jedem Fall bekommt man mit -h (1.2.x) oder mit -L (1.3.x) eine Liste der Konfigurationsdirektiven und ihrer Anwendungsbereiche für genau sein eigenes, privates Apache-Binary sowie aller statisch darin enthaltenen Module. Das ist natürlich nur begrenzt nützlich, daher gibt es mod_info (in dem o.a. 1.3.4 von Suse enthalten) und man kann sich mit SetHandler server-info Order deny,allow Deny from all Allow from 192.168.254.0/24 (in dem o.a. 1.3.4 von Suse enthalten, aber auskommentiert und die IP-Adresse nicht angepaßt) dieselben Infos auch zur Laufzeit durch Abruf der URL http://.../server-info besorgen. Dazu muß man den o.a. Abschnitt in seiner /etc/httpd/httpd.conf auskommentieren, das Allow anpassen und den Server stoppen und neu starten (/sbin/init.d/apache restart). Wenn man keine Suse hat, muß man entsprechend dafür sorgen, daß man mod_info hat und es passend aktivieren. Aber wem erzähle ich das, ihr habt ja alle auch ein Handbuch... > Lohnt das Update auf das aktuelleste php-3.0.9(10/11)? Ja, dringend. PHP ist immer noch relativ schnell in Bewegung auf Bugfixes und neue Funktionsmodule. Gerade bei den Funktionsmodulen tut sich in der Regel recht viel, während der Sprachkern relativ stabil ist. Da wir ausschließlich CGI php einsetzen, außer wir werden durch Last zu was anderem gezwungen, sind wir auch in der Lage, schnell und unkompliziert zu updaten. > Dann müßte ich meinen Webspace Provider allerdings erst davon überzeugen, > also kennt einer gute Argumente? 8) ChangeLog... ;-) Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 01 Jul 1999 17:37:31 +0200 Date: Thu, 01 Jul 1999 17:37:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld wrote: > aufzubereiten. (Wobei ich mir u.a. dafür zwischenzeitlich sowieso eine > erweiterte TABLE-Klasse gebastelt habe). cvs commit. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jbaach_(at)_mediathek.de Thu, 01 Jul 1999 17:36:49 +0200 Date: Thu, 01 Jul 1999 17:36:49 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] Sehr merkwuerdiges Verhalten Hallo, ich habe hier ein merkwuerdiges Phaenomen: Wenn ich die Seite http://www.westa.net/doku/list.html?detailaction=1&id=5 mit Netscape auf PC anschaue (4.5) bekomme ich ein anderes Ergebnis, als wenn ich sie mit IE 4 oder 5 anschaue. Der Unterschied findet sich im letzten Absatz vor dem "Links zum Thema" am Ende der Seite. Es werden keinerlei Ueberpruefungen auf Browserversion oder so vorgenommen. Woran koennte das liegen? Eigentlich sollte die Browserversion doch wirklich keinen Unterschied machen, oder? Ich benutze hier LAMP (etwas aeltere Versionen A=1.2.6, P=3.0RC4, M=3.21.30). Vielen Dank, liebe Gruesse, Joerg From ep_(at)_im-netz.de Thu, 01 Jul 1999 18:24:57 +0200 Date: Thu, 01 Jul 1999 18:24:57 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] raus aus Frames Martin Ramsch schrieb: > Lösung: > Header("Windows-target: _top"); > ganz am Anfang der eigenen Seite hilft! :) Bist du dir da sicher ? Mit welchem Browser geht das ? Mit allen ? skeptisch Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From fido_(at)_main.de Thu, 1 Jul 1999 17:45:46 +0200 (MEST) Date: Thu, 1 Jul 1999 17:45:46 +0200 (MEST) From: Gerhard 'Fido' Schneider fido_(at)_main.de Subject: [php] raus aus Frames Hi, > ein kleine Sache, die ich eben brauchte und die evtl. auch anderen > nützlich ist. Danke, das wollte ich schon sehr lange wissen ;) -- Gerhard 'Fido' Schneider EMail: fido_(at)_main.de From kk_(at)_netuse.de Thu, 01 Jul 1999 18:12:41 +0200 Date: Thu, 01 Jul 1999 18:12:41 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Sehr merkwuerdiges Verhalten This is a multi-part message in MIME format. --------------385195FAC92E798441C459FF Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Jörg Baach wrote: > ich habe hier ein merkwuerdiges Phaenomen: Kein Fatz merkwürdig. Hast Du schon einmal darüber nachgedacht, einen HTML-Validator zu verwenden oder einen Editor, der verhindert, daß Du ungültiges HTML erzeugst. Insbesondere bei Tables geht das sehr schnell... Ich habe Deine Seite also einmal durch Homesite geschleust und neben einer ganzen Menge nicht so wichtiger Anmerkungen finden sich dort auch The "TD" tag is missing an optional closing tag. und folgende Meldungen, die auf eine defekte Tabellenstruktur hinweisen. Das Verhalten eines Browsers, der auf diese Struktur trifft, ist nicht definiert. Nicht definiert bedeutet, der Browser kann sich frei entscheiden, wie er sich verhält: Er kann die Tabellen schrottig rendern, eine Waschmaschine für Dich bestellen oder Linux auf Deiner Platte installieren, wie er gerade lustig ist. Du scheinst einen der kooperativeren Browser erwischt zu haben. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) --------------385195FAC92E798441C459FF Content-Type: text/html; charset=us-ascii; name="output.htm" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="output.htm" Validation Results
Line Message
31 "1%" is not valid value for the "WIDTH" attribute in HTML32. Valid values for this attribute are: Dynamic expression, positive non zero integer.
32 "99%" is not valid value for the "WIDTH" attribute in HTML32. Valid values for this attribute are: Dynamic expression, positive non zero integer.
33 In HTML 4.0, FONT is deprecated. It may become obsolete in future versions, consider using style sheets instead.
35 In HTML 4.0, FONT is deprecated. It may become obsolete in future versions, consider using style sheets instead.
35 The tag:"P" is not allowed within: "FONT" It is only allowed within: ADDRESS, BLOCKQUOTE, BODY, DD, FORM, LI.
37 In HTML 4.0, FONT is deprecated. It may become obsolete in future versions, consider using style sheets instead.
37 The tag:"P" is not allowed within: "FONT" It is only allowed within: ADDRESS, BLOCKQUOTE, BODY, DD, FORM, LI.
38 The tag:"P" is not allowed within: "FONT" It is only allowed within: ADDRESS, BLOCKQUOTE, BODY, DD, FORM, LI.
38 The "P" tag is missing an optional closing tag.
33 No closing tag was found for the "FONT", which must be closed.
32 The "TD" tag is missing an optional closing tag.
30 No closing tag was found for the "TR", which must be closed.
27 No closing tag was found for the "TABLE", which must be closed.
17 No closing tag was found for the "BODY", which must be closed.
12 No closing tag was found for the "HTML", which must be closed.
--------------385195FAC92E798441C459FF-- From ep_(at)_im-netz.de Thu, 01 Jul 1999 18:49:39 +0200 Date: Thu, 01 Jul 1999 18:49:39 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Sehr merkwuerdiges Verhalten Jörg Baach schrieb: > Woran koennte das liegen? Eigentlich sollte die Browserversion doch > wirklich keinen Unterschied machen, oder? Hmm, eigentlich kann ich nix sehen, aber so ohne Source ... Es fehlt ein aber dass muss wohl nicht sein. Musst wohl mehr infos geben ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From the_cia_(at)_gmx.net Thu, 1 Jul 1999 18:34:19 +0200 Date: Thu, 1 Jul 1999 18:34:19 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] $HTTP_USER_AGENT Hallo, Ich habe bei meinem Counter folgende Probleme: mit -- if(eregi("MSIE 4",$HTTP_USER_AGENT)) -- überprüfe ich, ob der User den ie4 hat. Wie aber kann ich feststellen, welcher Wert dieser bei Netscape oder Aol ist, zudem Netscape noch beim user_agent ziemlich andere Werte ausgibt. Wie kann ich das Betriebsystem feststellen? Netscape zeigt den Wert "Win95", IE zeigt "Windows 95", welchen Werte sind diese bei Linux, etc. Es wäre gut, wenn jemand alle Werte von Browsern und Betriebssystemen, die zu allen Browsern kompatibel sind. (z.b. "Win" und "95" sind ja in beiden user_agents der Browser enthalten. Danke, Rudolf Koch From jbaach_(at)_mediathek.de Thu, 01 Jul 1999 18:34:47 +0200 Date: Thu, 01 Jul 1999 18:34:47 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] Sehr merkwuerdiges Verhalten Hi Kristian > > Ich habe Deine Seite also einmal durch Homesite geschleust und > neben einer ganzen Menge nicht so wichtiger Anmerkungen finden > sich dort auch > > The "TD" tag is missing an optional closing tag. > > und folgende Meldungen, die auf eine defekte Tabellenstruktur > hinweisen. Das Verhalten eines Browsers, der auf diese Struktur ... Kann ich nicht ganz nachvollziehen. Homesite meckert bei mir nicht, und auch die Sichtueberpruefung ergibt: Zwei Tabellen, eine mit einer Reihe und einer Zelle, eine mit einer Reihe und zwei Zellen. Abgesehen davon ist bei mir definitiv der Quelltext der Seiten, die mir IE und Netscape bringen, am Seitenende unterschiedlich. Was das eigentliche Problem ist. Gruss, Joerg From jbaach_(at)_mediathek.de Thu, 01 Jul 1999 18:40:56 +0200 Date: Thu, 01 Jul 1999 18:40:56 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] Sehr merkwuerdiges Verhalten Emilio Paolini schrieb: > > Jörg Baach schrieb: > > > Woran koennte das liegen? Eigentlich sollte die Browserversion doch > > wirklich keinen Unterschied machen, oder? > > Hmm, eigentlich kann ich nix sehen, aber so ohne Source ... > > Es fehlt ein aber dass muss wohl nicht sein. > > Musst wohl mehr infos geben ... > Gerne ...... Liebe Gruesse, Joerg ----schnipp aus liste.html----- if ($detailaction==1) { $result=my_sql_query("SELECT * FROM $table where id=$id","Selection of entrys for list"); $row=mysql_fetch_array($result); ?> Zurück zur Übersicht

".$urltext."
\n"; } } if ($linktext!="") { ?>
 

Links zum Thema

---------schnapp aus liste.html------------ --------schnipp------------------ function htmloutput ($text) { echo nl2br(htmlentities($text)); } function my_sql_query ($querystring,$text) { $result=mysql_query($querystring); if (mysql_errno()<>0) { echo $querystring; echo mysql_errno()." at $text: ".mysql_error()."
"; } else return $result; } function my_error ($string) { if (mysql_errno()<>0) { echo "Fehler ".mysql_errno()." at $string: ".mysql_error()."
"; } } -------schnapp--------------------------- From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 18:59:56 +0200 Date: Thu, 1 Jul 1999 18:59:56 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: raus aus Frames Emilio Paolini schrieb am Donnerstag, den 1. Juli 1999: > > Lösung: > > Header("Windows-target: _top"); > > ganz am Anfang der eigenen Seite hilft! :) [...] > Bist du dir da sicher ? Mit welchem Browser geht das ? Mit allen ? Keine Ahnung. Mindestens mit Netscape Navigator V3.01 unter SunOs 5.6 und Netscape Communicator 4.5 unter WinNT4. Es kann gut sein, daß das ein Netscape-spezifischer HTTP-Header ist, denn zumindest auf eine schnelle Suche hin fand ich keine Referenz darauf in den RFCs zu HTTP/1.0 und HTTP/1.1. Aber da der Header ansonsten nicht schadet und ja zudem nicht gerade wenig Leute Netscape verwenden, wo's funktioniert, ist die Kenntnis dieses Headers durchaus nützlich ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 "A rainy day is as beautiful as a sunny one, only in another way" From eschmid_(at)_stuttgart.netsurf.de Thu, 1 Jul 1999 18:58:25 +0200 (MET DST) Date: Thu, 1 Jul 1999 18:58:25 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Hilfe On Thu, 1 Jul 1999, Emilio Paolini wrote: > Egon Schmid schrieb: > > > beteiligt. Wenn ich mal Zeit habe, dann spiele ich mit PHP4/Zend rum. > > Hmm, das taete ich auch gerne mal, wie kommt man denn da vorab ran ? Entweder man wird Major Contributor oder man bittet Andi ganz hoefflich darum. Andi versteht im uebrigen auch Deutsch, denn er wurde in der Schweiz "gebohren" und lebte dort bis zum 10. Lebensjahr und hat viel Karl May gelesen. Leider wurde unser Vorschlag, fuer den Namen von PHP/FI den vom Haeuptling der Apachen zu nehmen, gar nicht in die Abstimmung mit aufgenommen. Zwei gute Neuigkeiten, die oeffentliche Betatestphase wird bald stattfinden. www.php.net lief schon unter PHP4/Zend (z.Zt. leider nicht mehr). il.php.net laeuft schon seit einiger Zeit unter PHP4/Zend http://www.netcraft.com/whats/?host=il.php.net Die schlechte: PHP4/Zend liegt in drei Repositories, d.h. man kommt nur mit einem CVS Zugang dran. Also wenn Du dich darauf vorbereiten willst, dann lese mal den Anfang von cvs.php.net Anstelle von cvs -z3 update -d muesste es cvs -z3 update -d -P heissen. Wenn das -P fehlt, dann werden neu angelegte Module von PHP4 nicht geupdatet. -Egon From m.ramsch_(at)_computer.org Thu, 1 Jul 1999 19:13:10 +0200 Date: Thu, 1 Jul 1999 19:13:10 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Sehr merkwuerdiges Verhalten Jörg Baach schrieb am Donnerstag, den 1. Juli 1999: > Wenn ich die Seite > > http://www.westa.net/doku/list.html?detailaction=1&id=5 > > mit Netscape auf PC anschaue (4.5) bekomme ich ein anderes Ergebnis, als > wenn ich sie mit IE 4 oder 5 anschaue. Der grund dürfte sein, daß Du nach "- www.westa.net -^M
" ein binäres Nullzeichen im Quelltext hast. (Das "^M" ist übrigens ein unmotiviert im Text auftauchendes Carriage-Return-Zeichen; das hast Du ein paarmal über den Text verteilt ...) Du mußt Dir den Quelltext nur mal mit einem Editor ansehen, der Dir auch wirklich alles so zeigt, wie es ist. (Ich verwende hier Emacs.) Liegt es daran? Also Lösung also das Nullzeichen löschen? Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 "A rainy day is as beautiful as a sunny one, only in another way" From jbaach_(at)_mediathek.de Thu, 01 Jul 1999 20:05:58 +0200 Date: Thu, 01 Jul 1999 20:05:58 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] Re: Sehr merkwuerdiges Verhalten Martin Ramsch schrieb: > > Jörg Baach schrieb am Donnerstag, den 1. Juli 1999: > > Wenn ich die Seite > > > > http://www.westa.net/doku/list.html?detailaction=1&id=5 > > > > mit Netscape auf PC anschaue (4.5) bekomme ich ein anderes Ergebnis, als > > wenn ich sie mit IE 4 oder 5 anschaue. > > Der grund dürfte sein, daß Du nach "- www.westa.net -^M
" ein > binäres Nullzeichen im Quelltext hast. (Das "^M" ist übrigens ein > unmotiviert im Text auftauchendes Carriage-Return-Zeichen; das hast > Du ein paarmal über den Text verteilt ...) > Das ^M kommt wohl vom Browser, ueber den der Text eingegeben wird. > Du mußt Dir den Quelltext nur mal mit einem Editor ansehen, der Dir > auch wirklich alles so zeigt, wie es ist. (Ich verwende hier Emacs.) > Der "Kritische Text" komm aus der Datenbank. Wie kann ich das Nullzeichen loeschen, nachdem ich den String aus der Datenbank gezogen habe? (substr($text,0,-1) oder chop machen keinen Unterschied. In der Datenbank endet der Text, soweit ich sehen kann, mit westa.net -^M\n. Verstehe ich das richtig, dass der Netscape vermutlich auch die zusaetzlichen Zeichen am Ende bekommt, die aufgrund irgendeiner Fehlfunktion erzeugt werden, nur diese nicht mehr anzeigt? (Gruebel, gruebel). Danke, Joerg From Dante_(at)_altmuehlnet.de Thu, 01 Jul 1999 20:54:06 +0200 Date: Thu, 01 Jul 1999 20:54:06 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] $HTTP_USER_AGENT --=====================_930848046==_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable At 18:34 01.07.99 +0200, Rudolf Koch wrote: >Ich habe bei meinem Counter folgende Probleme: > >mit -- if(eregi("MSIE 4",$HTTP_USER_AGENT)) -- =FCberpr=FCfe ich, ob der= User >den ie4 hat. Wie aber kann ich feststellen, welcher Wert dieser bei= Netscape >oder Aol ist, zudem Netscape noch beim user_agent ziemlich andere Werte >ausgibt. > >Wie kann ich das Betriebsystem feststellen? Netscape zeigt den Wert= "Win95", >IE zeigt "Windows 95", welchen Werte sind diese bei Linux, etc. Es w=E4re= gut, >wenn jemand alle Werte von Browsern und Betriebssystemen, die zu allen >Browsern kompatibel sind. (z.b. "Win" und "95" sind ja in beiden= user_agents >der Browser enthalten. Hi, ich arbeite an =E4hnlichem... ich bin dabei, ein auswert-script zu schreiben, dass alle M=F6glichen Informationen aus dem User rausholt... *HAHA* ;) Ich bin schon ein bisschen weiter als du... allerdings steck ich auch noch mittendrin... siehe an dem $ua =3D "..."; am anfang, welches den echten User-Agent =FCberschreibt... ich hab das bisherig= e script mal angeh=E4ngt, vielleicht bringt es dich weiter... dabei ist mir =FCbrigens was aufgefallen, PHP3 such bei regexp immer die gr=F6=DFtm=F6gliche "antwort", bei perl konnte man das mit irgendeinem flag = oder sowas einstellen, das es halt nicht die gr=F6=DFtm=F6gliche sondern die kleinstm=F6gliche findet... Bsp: Nehmen wir nun mal 2 verschiedene User-Agents-Kennungen: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98; TUCOWS) Mozilla/4.0 (compatible; MSIE 4.01; Windows NT) So, und schon ist das Problem da, beim 2. wird $win_ver den korrekten Wert enthalten, also " NT" (das leerzeichen wird nacher per trim() elimeniert), beim ersten allerdings steht in $win_ver folgendes: " 98; TUCOWS)", da er nach dem gr=F6=DFtm=F6glichen Ergebnis gesucht hat, das \) erlaubt ihm ja bi= s dorthin zu gehen... Gibt es keine M=F6glichkeit PHP3 dazu zu bringen, das kleinstm=F6gliche Ergebnis zu pr=E4sentieren, w=E4re vielleicht was f=FCr PHP/3.0.12 oder so..= . allerdings bin ich keiner der beteiligten Programmierer und C kann ich auch (noch) nicht... Wo k=F6nnte man den solche "W=FCnsche" bzw. Vorschl=E4ge =E4hh.. vorschlagen= ;) ? Bye Dante --=====================_930848046==_ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="auswert.inc" --=====================_930848046==_ Content-Type: text/plain; charset="us-ascii" --=====================_930848046==_-- From philippe_(at)_bretan.de Thu, 1 Jul 1999 21:08:10 +0200 Date: Thu, 1 Jul 1999 21:08:10 +0200 From: Philippe Bretan philippe_(at)_bretan.de Subject: [php] ForceType This is a multi-part message in MIME format. ------=_NextPart_000_0006_01BEC405.D2B65D80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe eine Datei, die einen User identifizieren soll, aber irgendwas = muss ich falsch gemacht haben. In der httpd.conf habe ich dies eingetragen: ForceType application/x-httpd-php3 Doch schon wenn ich die Datei http://localhost/user/xyz/abc aufgerufen = haben, behauptet er diesen Pfad nicht zu finden. Die Datei user.php3, = die im localhost-verzeichnis liegt, sollte er eigentlich aufrufen. Bitte helft mir. Wahrscheinlich habe ich irgendwas mit der Plazierung = von user.php3 falsch gemacht, weil ich keine genaueren Infos dazu = gefunden habe. Gru=DF, Philippe Bretan ------=_NextPart_000_0006_01BEC405.D2B65D80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hallo,
 
ich habe eine Datei, die einen User identifizieren soll, aber = irgendwas=20 muss ich falsch gemacht haben.
 
In der httpd.conf habe ich dies eingetragen:

<Location /user>
ForceType application/x-httpd-php3
</Location>
 
Doch schon wenn ich die Datei http://localhost/user/xyz/abc = aufgerufen haben, behauptet er diesen Pfad nicht zu finden. Die Datei = user.php3,=20 die im localhost-verzeichnis liegt, sollte er eigentlich aufrufen.
 
Bitte helft mir. Wahrscheinlich habe ich irgendwas mit der = Plazierung von=20 user.php3 falsch gemacht, weil ich keine genaueren Infos dazu gefunden=20 habe.
 
Gruß,
Philippe Bretan
------=_NextPart_000_0006_01BEC405.D2B65D80-- From eschmid_(at)_stuttgart.netsurf.de Thu, 1 Jul 1999 21:21:24 +0200 (MET DST) Date: Thu, 1 Jul 1999 21:21:24 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] ForceType On Thu, 1 Jul 1999, Philippe Bretan wrote: > Hallo, > > ich habe eine Datei, die einen User identifizieren soll, aber irgendwas muss ich falsch gemacht haben. > > In der httpd.conf habe ich dies eingetragen: > > > ForceType application/x-httpd-php3 > > > Doch schon wenn ich die Datei http://localhost/user/xyz/abc aufgerufen haben, behauptet er diesen Pfad nicht zu finden. Die Datei user.php3, die im localhost-verzeichnis liegt, sollte er eigentlich aufrufen. > > Bitte helft mir. Wahrscheinlich habe ich irgendwas mit der Plazierung von user.php3 falsch gemacht, weil ich keine genaueren Infos dazu gefunden habe. Mach doch das ganze nicht so kompliziert. Leg dein user.php3 in die DocumentRoot und probiers zunächst damit. Anleitungen dazu gibt's ja in Hülle und Fülle. -Egon PS: Dein Mailer macht keine Zeilenumbrüche, dadurch kann ich Deinen Text sehr schlecht lesen From alexander_(at)_pixelhouse.de Thu, 1 Jul 1999 21:42:57 +0200 Date: Thu, 1 Jul 1999 21:42:57 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?Update_=28bl=F6de_frage_=29?= hi... wie update ich mehrere mysql spalten ? so eine $ok = mysql_query("update adembanner set StartTime=$StartTime where Kennummer ='$ID'"); aber wie mehrere ? Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- From ep_(at)_im-netz.de Thu, 01 Jul 1999 19:58:39 +0200 Date: Thu, 01 Jul 1999 19:58:39 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Re: raus aus Frames Martin Ramsch schrieb: > Es kann gut sein, daß das ein Netscape-spezifischer HTTP-Header ist, > denn zumindest auf eine schnelle Suche hin fand ich keine Referenz > darauf in den RFCs zu HTTP/1.0 und HTTP/1.1. > > Aber da der Header ansonsten nicht schadet und ja zudem nicht gerade > wenig Leute Netscape verwenden, wo's funktioniert, ist die Kenntnis > dieses Headers durchaus nützlich ... Hmm, bei mir hat sich folgendes bewaehrt: -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From bjoern_(at)_baer.mayn.de Thu, 1 Jul 1999 21:47:42 +0200 Date: Thu, 1 Jul 1999 21:47:42 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Update_=28bl=F6de_frage_=29?= > so eine $ok = mysql_query("update adembanner set StartTime=$StartTime where > Kennummer ='$ID'"); > aber wie mehrere ? Durch Kommata trennen: $ok = mysql_query("update adembanner set StartTime='$StartTime', StopTime='$StopTime' where kennummer='$ID'"); -- Björn Schotte 09364/810492 http://www.php-center.de/ From Dante_(at)_altmuehlnet.de Thu, 01 Jul 1999 21:54:20 +0200 Date: Thu, 01 Jul 1999 21:54:20 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_Update_(bl=F6de_frage_)?= Hi, At 21:42 01.07.99 +0200, Alexander Meis wrote: >wie update ich mehrere mysql spalten ? > >so eine $ok = mysql_query("update adembanner set StartTime=$StartTime where >Kennummer ='$ID'"); >aber wie mehrere ? ganz einfach: $ok = mysql_query( "UPDATE table SET col1='abc', col2='def', col3='ghi' WHERE col4='jkl'" ); Bye Dante From alexander_(at)_pixelhouse.de Thu, 1 Jul 1999 21:53:58 +0200 Date: Thu, 1 Jul 1999 21:53:58 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?Update_doch_garnicht_so_bl=F6de_die_frage....?= Hi... also ich hab das problem genauer lokalisiert... ich kann die tabelle mit $ok = mysql_query("update adembanner set ALT=$ALT where Kennummer ='$ID'"); updaten wenn $ALT eine ZAHL enthält .... enthält es einen Buchstaben bricht der ab.... Das feld von ALT ist Varchar(100) woran kann es liegen das der nicht updaten kann ? Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- >-----Original Message----- >From: php-admin_(at)_solix.wiso.Uni-Koeln.DE >[mailto:php-admin_(at)_solix.wiso.Uni-Koeln.DE]On Behalf Of Alexander Meis >Sent: Donnerstag, 1. Juli 1999 21:43 >To: php_(at)_solix.wiso.uni-koeln.de >Subject: [php] Update (blöde frage ) > > >hi... > >wie update ich mehrere mysql spalten ? > >so eine $ok = mysql_query("update adembanner set StartTime=$StartTime where >Kennummer ='$ID'"); >aber wie mehrere ? > >Beste Grüße aus Sinzig, > >Alexander Meis >pixelhouse media service > >---------------------------------------------------------------- > - Barbarossastraße 36 - 53489 Sinzig > - Tel: 02642-980330 - Fax: 02642-980215 > - Internet: http://www.pixelhouse.de >----------------------------------------------------------------- > > >-- >** Durchgehend geöffnet: http://www.php-center.de ** >Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php > From Dante_(at)_altmuehlnet.de Thu, 01 Jul 1999 22:08:36 +0200 Date: Thu, 01 Jul 1999 22:08:36 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_Update_doch_garnicht_so_bl=F6de_die?= frage .... =?iso-8859-1?Q?Re:_[php]_Update_doch_garnicht_so_bl=F6de_die?= frage .... Hi, At 21:53 01.07.99 +0200, Alexander Meis wrote: >also ich hab das problem genauer lokalisiert... > >ich kann die tabelle mit $ok = mysql_query("update adembanner set ALT=$ALT >where Kennummer ='$ID'"); probier mal ein "update adembanner set ALT='$ALT' ..." ^^^^^^ auf die anführungzeichen kommt es an >updaten wenn $ALT eine ZAHL enthält .... enthält es einen Buchstaben bricht >der ab.... >Das feld von ALT ist Varchar(100) >woran kann es liegen das der nicht updaten kann ? zahlen nimmt MySQL an, buchstaben interpretiert er alledings als spaltennamen oder sonstiges.. Bye Dante From Antivivisektion_(at)_t-online.de Thu, 01 Jul 1999 22:21:31 +0200 Date: Thu, 01 Jul 1999 22:21:31 +0200 From: Antivivisektion e.V. Antivivisektion_(at)_t-online.de Subject: [php] Dringend: =?iso-8859-1?Q?Parameter=FCbergabe?= im Pfad unter Windows (Re: [php] ForceType) [php] ForceType) > Philippe Bretan wrote: > > > ForceType application/x-httpd-php3 > > > Doch schon wenn ich die Datei http://localhost/user/xyz/abc aufgerufen haben, > behauptet er diesen Pfad nicht zu finden. Die Datei user.php3, die im localhost- > verzeichnis liegt, sollte er eigentlich aufrufen. Die Datei darf nicht user.php3 heißen, sondern nur user, wenn sie mit http://localhost/user/xyz/abc aufgerufen werden soll. Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: Fatal error: Unable to open xxx in - on line 0 No input file specified. Wenn jemand eine Lösung für Windows kennt: Ich brauche dieses Feature dringend! Herzliche Grüße, Thomas Schneider From lists_(at)_hossfeld.de Thu, 1 Jul 1999 22:08:01 +0200 Date: Thu, 1 Jul 1999 22:08:01 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Hallo Kristian, vielen Dank für Deine ausführliche Erklärung! Ist mir schon fast peinlich, daß Du Dir da soviel Mühe gemacht hast (letztlich für eine OT-Frage...) ;-) > Siehe dazu auch > http://www.amazon.de/exec/obidos/ASIN/3826603494/kristiankohntopp, Seite > 261-294, speziell hier 287-288. Den Link habe ich mir mal angesehen. Leider hat Amazon zu dem Buch außer dem Titel keine Infos, und Leserrezensionen gibt es auch nicht. Ist das Buch generell empfehlenswert, oder nur in dem Punkt? Und kann man das ggf. auch als Nachschlagewerk benutzen? CU, Manuel From Dante_(at)_altmuehlnet.de Thu, 01 Jul 1999 22:27:07 +0200 Date: Thu, 01 Jul 1999 22:27:07 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Apache + PHP = Probleme Hi Liste, ich hab mir als normaler User auf einem Linux-Server MySQL (3.22.16a-gamma), Apache (v1.3.6) und PHP (v3.0.9) installiert (PHP als Modul in den Apache kompiliert und Apache auf nem anderen Port gestellt), läuft soweit eigentlich ohne Probleme... dachte ich jedenfalls... Es sind irgendwie sehr eigenartige Phänomene die da auftreten... auf dem Server läuft ja Standartmäßig auch Apache+PHP, allerdings in den Versionen 1.3.3 und 3.0.5 (S.u.S.E 6.0 Standart-RPM) wenn ich nun mein auswert.php3-script auf den beiden laufen lasse, bekomme ich unterschiedliche ergebnisse, die mir teilweise sehr abstrakt vorkommen... Hier das Skript: " ); echo( "Mozilla-Version: $moz_ver
Sprache: $language
Browser: $browser
Browser-Version: $version
Windows-Version: $win_ver

" ); ?> Ich rufe es mit dem IE auf und bekomme auf dem "normalen" Server als Output: Mozilla-Browser? Ja Mozilla-Version: 4.0 Sprache: Browser: Internet Explorer Browser-Version: 4.01 Windows-Version: 98 Bei meiner Installation bekomme ich allerdings: Mozilla-Browser? Ja Mozilla-Version: 4.0 Sprache: Browser: Netscape Browser-Version: 4.0 Windows-Version: Die Header, die ich da bekomme sind aber in Ordnung, wenn ich sie per: for( reset( $header ); $key = key( $header ); next( $header ) ) echo( "\$header[$key] = $header[$key]\n
" ); ausgeben lasse, sind sie identisch... Ich weiß echt nichtmehr weiter, wiso beim parsen des User-Agents solche Probleme auftreten... Bitte helft mir... Bye & Thanks Dante From Dante_(at)_altmuehlnet.de Thu, 01 Jul 1999 22:40:27 +0200 Date: Thu, 01 Jul 1999 22:40:27 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Apache + PHP = Probleme At 22:27 01.07.99 +0200, Thomas Feyrer wrote: >ich hab mir als normaler User auf einem Linux-Server MySQL >(3.22.16a-gamma), Apache (v1.3.6) und PHP (v3.0.9) installiert (PHP als >Modul in den Apache kompiliert und Apache auf nem anderen Port gestellt), >läuft soweit eigentlich ohne Probleme... dachte ich jedenfalls... > >Es sind irgendwie sehr eigenartige Phänomene die da auftreten... >auf dem Server läuft ja Standartmäßig auch Apache+PHP, allerdings in den >Versionen 1.3.3 und 3.0.5 (S.u.S.E 6.0 Standart-RPM) > >wenn ich nun mein auswert.php3-script auf den beiden laufen lasse, bekomme >ich unterschiedliche ergebnisse, die mir teilweise sehr abstrakt vorkommen... > >[...schnipped...] Hi, hab das Problem jetzt selbst gelöst... hab mir grad PHP3.0.11 gezogen und installiert und siehe da, die Probleme sind weg, also, ein update von 3.0.9 loht sich bestimmt... ist doch ein sehr gutes argument, oder Thomas !?! muss mir mal das ChangeLog angucken, ob da was mit den regexp gemacht wurde... Bye Dante From jbaach_(at)_mediathek.de Thu, 01 Jul 1999 22:43:25 +0200 Date: Thu, 01 Jul 1999 22:43:25 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Update doch garnicht so =?iso-8859-1?Q?bl=F6de?= die frage.... Hi Alexander, > > ich kann die tabelle mit $ok = mysql_query("update adembanner set ALT=$ALT > where Kennummer ='$ID'"); > updaten wenn $ALT eine ZAHL enthält .... enthält es einen Buchstaben bricht > der ab.... > Das feld von ALT ist Varchar(100) > woran kann es liegen das der nicht updaten kann ? probiers mal mit: $ok = mysql_query("update adembanner set ALT='$ALT' where Kennummer ='$ID'"); Mysql weiss, so glaube ich, ohne die "'" nicht, dass Du einen String uebergeben willst. Mehrere Spalten gehen mit: $ok = mysql_query("update adembanner set ALT='$ALT',NEU='$NEUER',EGAl='$EGAL' where Kennummer ='$ID'"); Gruss, Joerg -- Joerg Baach - Mediathek jbaach_(at)_mediathek.de - http://www.mediathek.de Bielefelder Str. 44 - 33378 Rheda-Wiedenbrueck - Germany Tel: (+49) 5242 909091 - Fax: (+49) 5242 909089 PGP-Key availabe From eschmid_(at)_stuttgart.netsurf.de Thu, 1 Jul 1999 23:02:16 +0200 (MET DST) Date: Thu, 1 Jul 1999 23:02:16 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" On Thu, 1 Jul 1999, Manuel Hossfeld wrote: > Hallo Kristian, > > vielen Dank für Deine ausführliche Erklärung! Ist mir schon fast peinlich, daß > Du Dir da soviel Mühe gemacht hast (letztlich für eine OT-Frage...) ;-) > > > Siehe dazu auch > > http://www.amazon.de/exec/obidos/ASIN/3826603494/kristiankohntopp, Seite > > 261-294, speziell hier 287-288. > > Den Link habe ich mir mal angesehen. Leider hat Amazon zu dem Buch außer dem > Titel keine Infos, und Leserrezensionen gibt es auch nicht. Ist das Buch > generell empfehlenswert, oder nur in dem Punkt? Und kann man das ggf. auch als > Nachschlagewerk benutzen? Das ist doch ziemlich Off-Topic hier, oder glaubst Du das Kristian das mit einer Leserrezension versehen will, das dann keiner mehr kauft? Dieses Buch kann man doch getrost, ohne gesehen zu haben, kaufen und ist mit DM 59,00 recht preisgünstig. Es ist nicht mal vom Mark&Technik Verlag! [Diesmal absichtlich nicht unterschrieben] From eschmid_(at)_stuttgart.netsurf.de Thu, 1 Jul 1999 23:27:26 +0200 (MET DST) Date: Thu, 1 Jul 1999 23:27:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Apache + PHP = Probleme On Thu, 1 Jul 1999, Thomas Feyrer wrote: > hab das Problem jetzt selbst gelöst... hab mir grad PHP3.0.11 gezogen und > installiert und siehe da, die Probleme sind weg, also, ein update von 3.0.9 > loht sich bestimmt... ist doch ein sehr gutes argument, oder Thomas !?! > muss mir mal das ChangeLog angucken, ob da was mit den regexp gemacht wurde... Wundert mich ganz und gar nicht. Da fummelt ab und zu Andrey rum. Wenn Du es genauer wissen willst dann versuch mal damit: http://cvs.php.net/cvsweb.cgi/functions/pcre.c http://cvs.php.net/cvsweb.cgi/functions/reg.c -Egon From pfeiffer_(at)_uris.de Fri, 2 Jul 1999 00:00:54 +0200 Date: Fri, 2 Jul 1999 00:00:54 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] raus aus Frames Hallo Martin, > Es geht aber auch per HTTP! > Lösung: > Header("Windows-target: _top"); > ganz am Anfang der eigenen Seite hilft! :) aber: die Haeder-Funktion ist eine Serverspezifische Option - Apache und artverwandte alles okay - bei Omni und M$ geht es wieder mal nicht PS. bevor hier wieder ein Glaubenskrieg entbrennt... Es ist hoechst selten, dass ich bestimmen kann, welches BS, Server, Scriptsprache oder DBMS ein Kunde benutzt. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From adepretis_(at)_mmm.at Fri, 02 Jul 1999 02:05:58 +0200 Date: Fri, 02 Jul 1999 02:05:58 +0200 From: Andreas de Pretis adepretis_(at)_mmm.at Subject: [php] Apache + PHP = Probleme Hi, also Apache + PHP ist das beste Gespann das es gibt (_(at)_Linux) ... das Problem liegt an der 3.0.9-Version von PHP die komplett Buggy ist (ein Update auf 3.0.10 war schon 3 Tage später draussen IIRC) Einfach auf 3.0.10 od 3.0.11 Updaten, die Sache ist gegessen und alles funktioniert wieder so wie es sollte. greets Andreas At 22:27 01.07.99 +0200, you wrote: >Hi Liste, >ich hab mir als normaler User auf einem Linux-Server MySQL >(3.22.16a-gamma), Apache (v1.3.6) und PHP (v3.0.9) installiert (PHP als >Modul in den Apache kompiliert und Apache auf nem anderen Port gestellt), >läuft soweit eigentlich ohne Probleme... dachte ich jedenfalls... From m.ramsch_(at)_computer.org Fri, 2 Jul 1999 07:35:09 +0200 Date: Fri, 2 Jul 1999 07:35:09 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: raus aus Frames Emilio Paolini schrieb am Donnerstag, den 1. Juli 1999: > Hmm, bei mir hat sich folgendes bewaehrt: > > Im Web Authoring FAQ ist Kapitel 8.3 diesem Thema gewidmet, , wo noch zwei JavaScript-Varianten für den gleichen Zweck zu finden sind. Was am zuverlässigsten (sprich immer und in jedem JavaScript- fähigen Browser) funktioniert, steht dort allerdings nicht. Zusammengefaßt ist das Beste, was man tun kann, um Frames zu entfliehen: | | | ... | | | | (Evtl. mit Variation des JavaScript-Teils ...) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From m.ramsch_(at)_computer.org Fri, 2 Jul 1999 07:54:27 +0200 Date: Fri, 2 Jul 1999 07:54:27 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: $HTTP_USER_AGENT Thomas Feyrer schrieb am Donnerstag, den 1. Juli 1999: > Gibt es keine Möglichkeit PHP3 dazu zu bringen, das kleinstmögliche > Ergebnis zu präsentieren, wäre vielleicht was für PHP/3.0.12 oder so.. . Seit der Version 3.0.9 gibt's zusätzlich zu den bekannten Funktionen auch solche mit Perl-kompatiblen regulären Ausdrücken: preg_match Perform a regular expression match preg_match_all Perform a global regular expression match preg_replace Perform a regular expression search and replace preg_split Split string by a regular expression Siehe Kapitel XL. "Perl-compatible Regular Expression functions" im entsprechend neuen Manual. Damit kannst Du dann auch frei zwischen gieriger und sparsamer Musterpassung wählen. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From m.ramsch_(at)_computer.org Fri, 2 Jul 1999 08:01:03 +0200 Date: Fri, 2 Jul 1999 08:01:03 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Sehr merkwuerdiges Verhalten Jörg Baach schrieb am Donnerstag, den 1. Juli 1999: > Verstehe ich das richtig, dass der Netscape vermutlich auch die > zusaetzlichen Zeichen am Ende bekommt, die aufgrund irgendeiner > Fehlfunktion erzeugt werden, nur diese nicht mehr anzeigt? (Gruebel, > gruebel). Es müßte so sein, daß jeder Browser, egal wie er heißt, die gleichen Bytes vom Server bekommt (außer da wird explizit anhand des User-Agent unterschieden). Und dann aber Netscape anders mit einem Nullzeichen in HTML umgeht als MS-IE. Wo und warum bei Dir das Nullzeichen genau entsteht, kann ich ohne genauere Kenntnis Deines Programms nicht sagen ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From webmasterbhs_(at)_bluewin.de Fri, 2 Jul 1999 08:17:42 +0200 Date: Fri, 2 Jul 1999 08:17:42 +0200 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] Apache + PHP = Problems hi igor in a german mailing list some wrotes that the php version 3.0.9 is absoluty "buggy". therefore php.net released one day later the 3.0.10. now there is version 3.0.11 oder 12 Kiri ----- Original Message ----- From: Andreas de Pretis To: Sent: Friday, July 02, 1999 2:05 AM Subject: Re: [php] Apache + PHP = Probleme Hi, also Apache + PHP ist das beste Gespann das es gibt (_(at)_Linux) ... das Problem liegt an der 3.0.9-Version von PHP die komplett Buggy ist (ein Update auf 3.0.10 war schon 3 Tage später draussen IIRC) Einfach auf 3.0.10 od 3.0.11 Updaten, die Sache ist gegessen und alles funktioniert wieder so wie es sollte. greets Andreas At 22:27 01.07.99 +0200, you wrote: >Hi Liste, >ich hab mir als normaler User auf einem Linux-Server MySQL >(3.22.16a-gamma), Apache (v1.3.6) und PHP (v3.0.9) installiert (PHP als >Modul in den Apache kompiliert und Apache auf nem anderen Port gestellt), >läuft soweit eigentlich ohne Probleme... dachte ich jedenfalls... -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From PHOESCHL_(at)_macrotron.de Fri, 2 Jul 1999 09:29:27 +0200 Date: Fri, 2 Jul 1999 09:29:27 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] crypt() unter NT Hallo Liste, endlich kann ich auch mal helfen. Hoffe ich wenigstens. ;-) >> bei meiner WAMP-Installation unter NT funktioniert crypt() nicht. >wenn ich mich recht erinnere, steht das auch so im Manual, >da crypt() eine Unix/Linux-Funktion ist, not for M$ :) Anbei ein Schnipsel aus einer anderen Mailingliste zum Thema crypt() unter WinX. Damit sollte es zumindest unter Win95. Mit NT wurde es offensichtlich nicht getestet. Schoenen Gruss, peter ---schnipp--- ach ja, ist da nicht irgendwo fuer die Windowsianer eine php3_crypt.dll im Downloadpack? Sie muesste noch hinzugeladen werden wie die php3_mysql.dll. ---schnapp--- From muessig_(at)_his.de Fri, 2 Jul 1999 09:38:52 +0100 Date: Fri, 2 Jul 1999 09:38:52 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Kristian Köhntopp schrieb am 01.07.1999: > >Siehe dazu auch >http://www.amazon.de/exec/obidos/ASIN/3826603494/kristiankohntopp, >Seite >261-294, speziell hier 287-288. > Hallo Kristian, kann ich das als Empfehlung werten? (Es gibt nicht mal einen Klappentext bei amazone). Welcher Kenntnisstand wird vorausgesetzt? Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From kk_(at)_netuse.de Fri, 02 Jul 1999 10:05:25 +0200 Date: Fri, 02 Jul 1999 10:05:25 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld wrote: > > Siehe dazu auch > > http://www.amazon.de/exec/obidos/ASIN/3826603494/kristiankohntopp, Seite > > 261-294, speziell hier 287-288. > > Den Link habe ich mir mal angesehen. Leider hat Amazon zu dem Buch außer dem > Titel keine Infos, und Leserrezensionen gibt es auch nicht. Ist das Buch > generell empfehlenswert, oder nur in dem Punkt? Und kann man das ggf. auch als > Nachschlagewerk benutzen? Das ist ein Lehrbuch zum Thema Relationenalgebra, relationale Datenbanken, SQL und andere Abfragesprachen mit Ausblick auf objektorientierte Datenbanken (Biber-Buch). Zu letzterem Thema hat der Autor noch ein anderes Buch, http://www.amazon.de/exec/obidos/ASIN/3893198008/kristiankohntopp (Teddy-Buch). Das Buch zielt auf einen akdemischen Hintergrund bzw. ist als vorlesungsbegleitendes Buch für die typischen Datenbanken I+II Vorlesungen gedacht. Es ist aber auch zum Selbststudium geeignet. In beiden Büchern wird jedoch darauf geachtet, den mathematisch- formalen Hintergrund und die unmittelbar nützlichen Konzepte voneinander zu trennen, so daß man die Bücher auch ohne akademischen Anspruch lesen kann. Beide Bücher zielen nicht auf Datenbanken eines spezifischen Herstellers ab ("Jetzt lerne ich Oracle"), sondern versuchen, den Hintergrund des Themas und die wichtigen Konzepte zu vermitteln. Sie sind deswegen ungeeignet, als Nebenbei-Buch für konkrete Problemlösungen verwendet zu werden. Stattdessen bilden sie die solide Grundlage zur selbstständigen Erarbeitung von Konzepten und Lösungen auf dem Gebiet der Datenbanken. Ich verwende sie hier in der Firma, um neuen Mitarbeitern Konzeptwissen über Datenbanken einzutrichtern bzw. wir verteilen das Ding auch zum Selbststudium. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Fri, 02 Jul 1999 10:10:13 +0200 Date: Fri, 02 Jul 1999 10:10:13 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Egon Schmid wrote: > Das ist doch ziemlich Off-Topic hier, oder glaubst Du das Kristian das mit > einer Leserrezension versehen will, das dann keiner mehr kauft? Dieses > Buch kann man doch getrost, ohne gesehen zu haben, kaufen und ist mit > DM 59,00 recht preisgünstig. Es ist nicht mal vom Mark&Technik Verlag! Es ist ein Informatik-Lehrbuch, das den Stoff der Vorlesungen Datenbanken I+II vermittelt. Ich mag es, weil es dies auf eine Weise tut, die sich so weit es bei dem Stoff und dem Anspruch eben geht von der typischen DSB-Informatik (DSB == Definition, Satz, Beweis) fernhält. Ich selber habe Datenbanken I+II mit http://www.amazon.de/exec/obidos/ASIN/3860255649/kristiankohntopp gelernt und _das_ ist ein typisches DSB-Informatiker-Buch *grusel*. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Fri, 02 Jul 1999 10:17:26 +0200 Date: Fri, 02 Jul 1999 10:17:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Update (=?iso-8859-1?Q?bl=F6de?= frage ) Alexander Meis wrote: > wie update ich mehrere mysql spalten ? > > so eine $ok = mysql_query("update adembanner set StartTime=$StartTime where > Kennummer ='$ID'"); > aber wie mehrere ? update tab set colname1='literal', colname2='literal2' where ... Dabei kann statt eines Literals auch ein Spaltenname oder ein Ausdruck verwendet werden. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Fri, 02 Jul 1999 10:16:10 +0200 Date: Fri, 02 Jul 1999 10:16:10 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Update doch garnicht so =?iso-8859-1?Q?bl=F6de?= die frage.... Alexander Meis wrote: > ich kann die tabelle mit $ok = mysql_query("update adembanner set ALT=$ALT > where Kennummer ='$ID'"); update tab set colname=colname2 where ... Hier ist colname2 ein Bezeichner für eine Tabellenspalte. update tab set colname='value' where ... Hier ist value ein literaler Wert. update tab set colname=17 where ... Hier ist 17 ein literaler numerischer Wert (den man optional auch '17' schreiben dürfte). Ohne die Anführungszeichen kann SQL alphanumerische Bezeichner von Tabellenspalten und alphanumerische Literale nicht unterscheiden. Daher ist es zwingend notwendig, alphanumerische Literale in einfache Anführungszeichen zu setzen. Da man rein numerische literale ebenfalls in Anführungszeichen setzen darf, ist es eine gute Idee, sich die Anführungszeichen immer zu gönnen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From bschotte_(at)_kkh-msp.de Fri, 2 Jul 1999 10:24:09 +0200 Date: Fri, 2 Jul 1999 10:24:09 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Re: [etwas OT] DB-Zeilen "filtern" Hi, [ich muß Kristians Mail mal zum Quoten mißbrauchen, Manuels habe ich nicht hier.] > * Manuel Hossfeld wrote: > > Den Link habe ich mir mal angesehen. Leider hat Amazon zu dem Buch außer dem > > Titel keine Infos, und Leserrezensionen gibt es auch nicht. [...] Wenn du bei http://www.libri.de/ mal nach "Andreas Heuer" bzw. dem Buchtitel suchst, wirst du mit einer Inhaltsangabe und Informationen über die beiden Autoren (lt. libri führende Professoren auf dem DB-Gebiet) finden. Das Buch werd ich mir gleich mal kaufen. ;) -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From jannis_(at)_jannis.net Fri, 2 Jul 1999 13:01:32 +0200 Date: Fri, 2 Jul 1999 13:01:32 +0200 From: Jannis Hermanns jannis_(at)_jannis.net Subject: [php] Frage und bitte Hallo Ihr, erstmal die Bitte: koenntet Ihr statt der Umlaute sowas wie "ae" benutzen, bei mir kommt nämlich sonst sowas wie =F6de für ein "oe" an und so. Danke. Nun zu meiner Frage. Ich bin ein php-lamer, und weiß zwar, wie ich existierende Files öffne, lese, schreibe und wieder schließe, aber nicht, wie ich einen neuen file erstellen kann. Habe in der php3-"doku" nichts gefunden, nur so etwas wie link() und so weiter, da ich aber ein noch viel größerer C-lamer bin, kann ich damit nichts anfangen. Habe schon die Links von php3.de durchstöbert, aber auch nichts gefunden. Wer kann mir helfen? Freue mich drauf, tschüss, Jannis. From ep_(at)_im-netz.de Fri, 02 Jul 1999 13:59:05 +0200 Date: Fri, 02 Jul 1999 13:59:05 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Frage und bitte Jannis Hermanns schrieb: > > Hallo Ihr, > > erstmal die Bitte: koenntet Ihr statt der Umlaute sowas wie "ae" benutzen, > bei mir kommt nämlich sonst sowas wie =F6de für ein "oe" an und so. Danke. Hmm, das sollte eigentlich selbstverstaendlich sein ... btw, dein letzter Satz enthaelt ein A-Umlaut :-)) > > Nun zu meiner Frage. Ich bin ein php-lamer, und weiß zwar, wie ich > existierende Files öffne, lese, schreibe und wieder schließe, aber nicht, > wie ich einen neuen file erstellen kann. Habe in der php3-"doku" nichts > gefunden, nur so etwas wie link() und so weiter, da ich aber ein noch viel > größerer C-lamer bin, kann ich damit nichts anfangen. > Habe schon die Links von php3.de durchstöbert, aber auch nichts gefunden. fopen("myflie.txt", "a+"); Haengt hinten an, aber erzeugt das file auch, wenn's noch nicht existiert hat. "w+" geht auch ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From h.schubert_(at)_jakob.de Fri, 02 Jul 1999 11:58:07 GMT Date: Fri, 02 Jul 1999 11:58:07 GMT From: H. Schubert h.schubert_(at)_jakob.de Subject: [php] Frage und bitte Hallo Jannis, > Nun zu meiner Frage. Ich bin ein php-lamer, und weiß zwar, wie ich > existierende Files öffne, lese, schreibe und wieder schließe, aber nicht, > wie ich einen neuen file erstellen kann. Habe in der php3-"doku" nichts > gefunden, nur so etwas wie link() und so weiter, da ich aber ein noch viel > größerer C-lamer bin, kann ich damit nichts anfangen. > Habe schon die Links von php3.de durchstöbert, aber auch nichts gefunden. Sehr zu empfehlen ist hier folgender Link: http://www.php-center.de/tutorial/ ... oder gleich an der Uni Bayreuth (etwas Werbung für meine Uni muß sein :) ) http://did.mat.uni-bayreuth.de/www2/ Speziell in dem zweiten Teil des Tutorials ist der Zugriff auf Dateien sehr gut beschrieben. Sollten dennoch Fragen offen bleiben, dann kannst Du Dich gerne noch mal melden. By, Heiko From Stephan_Sann_(at)_hameln-online.com Fri, 02 Jul 1999 15:03:19 +0200 Date: Fri, 02 Jul 1999 15:03:19 +0200 From: Stephan Sann Stephan_Sann_(at)_hameln-online.com Subject: [php] Wie Socket an phpMyAdmin =?iso-8859-1?Q?=FCbergeben=3F?= Taaag alle zusammen! Ich fange gerade mit MySQL an und wollte mal mit phpMyAdmin ein bißchen durch die Gegend klicken. Leider geht der Kontakt zu MySQL nicht scharf, da ich neben dem Port auch den (das/die?) Socket übergeben soll. Ich finde aber beim besten Willen bei phpMyAdmin keine Option, wo ich letzteres übergeben sollte. Im Manual ist nicht mal das Wort 'Socket' erwähnt. Thanx schon jetzt für eure Bemühungen. Greetings Stephan From jbaach_(at)_mediathek.de Fri, 02 Jul 1999 15:36:26 +0200 Date: Fri, 02 Jul 1999 15:36:26 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Pdflib 2.0 Hallo, ich versuche gerade, mir einen aktuellen AMP zum L zu compilieren. Hierbei bekomme ich nachfolgende Fehlermeldung. Ich benutze von allem eigentlich die neueste Version, insbesondere PDFlib 2.0. Dabei habe ich die configure-options fuer php fuer pdflib-0.6 uebernommen, weil ich keine neuen gefunden habe. Kann mir (C-Nichtkenner) jemand vielleicht eine Hilfe geben? Vielen Dank, Joerg .... <=== src/modules gcc -c -I./os/unix -I./include -I/usr/local/mysql/current//include/mysql -DL INUX=2 -DMOD_SSL=203103 -DUSE_HSREGEX -DEAPI `./apaci` modules.c gcc -c -I./os/unix -I./include -I/usr/local/mysql/current//include/mysql -DL INUX=2 -DMOD_SSL=203103 -DUSE_HSREGEX -DEAPI `./apaci` buildmark.c gcc -I/usr/local/mysql/current//include/mysql -DLINUX=2 -DMOD_SSL=203103 -DUSE _HSREGEX -DEAPI `./apaci` -L/usr/local/openssl/lib \ -o httpd buildmark.o modules.o modules/auth_mysql/libauth_mysql.a modules/ standard/libstandard.a modules/ssl/libssl.a modules/php3/libphp3.a main/libmain. a ./os/unix/libos.a ap/libap.a regex/libregex.a -L/usr/local/mysql/current//lib /mysql -lmysqlclient -Wl,-rpath,/usr/lib -Wl,-rpath,/usr/local/mysql/current/l ib/mysql -Wl,-rpath,/usr/local/Hughes/lib -Wl,-rpath,/usr/local/lib -Lmodules/ph p3 -L../modules/php3 -L../../modules/php3 -lmodphp3 -lpcre -lz -lz -L/usr/local/lib -lpdf -lm -ldl -lm -ldbm -lssl -lcrypto -lgdbm -L/u sr/lib -lgd -lttf -L/usr/local/mysql/current/lib/mysql -lmysqlclient -L/usr/loca l/Hughes/lib -lmsql -L/usr/local/lib -lmcrypt -lmhash modules/php3/libphp3.a(pdf.o): In function `_free_pdf_doc': pdf.o(.text+0x19): undefined reference to `PDF_close_fp' make[2]: *** [target_static] Error 1 make[2]: Leaving directory `/home/source/apache_1.3.6/src' make[1]: *** [build-std] Error 2 make[1]: Leaving directory `/home/source/apache_1.3.6' make: *** [build] Error 2 ------ From anja_kipfer_(at)_yahoo.de Fri, 2 Jul 1999 15:38:30 +0200 (CEST) Date: Fri, 2 Jul 1999 15:38:30 +0200 (CEST) From: =?iso-8859-1?q?Anja=20Kipfer?= anja_kipfer_(at)_yahoo.de Subject: [php] Informix und php Ja, bin sehr interessiert, danke! Und jetzt? Gruß Anja >hallo, >ich hab eine informix universal-server-anbindung an >php3 entwickelt. hat >jemand interesse, sie zu testen? die installation ist >allerdings noch >etwas tricky. >chris _______________________________________________ Do you yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de From michael.renner_(at)_tuebingen.mpg.de Fri, 02 Jul 1999 15:44:14 +0200 Date: Fri, 02 Jul 1999 15:44:14 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] output.stream von java? Moin moin, hoffentlich sind nicht schon alle im Wochenende ;-) Ich bekam ein java-Programm, das Daten als DataOutputStream an einen Server schickt. Diesen DataOutputStream w"urde ich jetzt gerne auswerten, leider weiss ich nicht mal in welcher Form diese Daten kommen. Es sind keine Variablen im Sinne eines POST-Konstruktes, und es sind auch keine Aufrufparameter der URL. Die Klasse sieht wie folgt aus: class LeafPostResults { String resurl = "http://raisin.kyb.tuebingen.mpg.de/experiment/experiment_result.php3"; URL resout = null; URLConnection resconnect = null; DataOutputStream resdataout = null; LeafPostResults(String lexpcode) { expcode = lexpcode; } void PostMessage(String results) { try { if (resconnect == null) { if (resout == null) resout = new URL(resurl); if (resconnect == null) { resconnect = resout.openConnection(); resconnect.setDoOutput(true); } // resconnect.connect(); if (resdataout == null) resdataout = new DataOutputStream(resconnect.getOutputStream()); } resdataout.writeChars("data=" + expcode + " " + results + '\000'); System.out.println("written"); resdataout.close(); } } Kann sich jemand einen Reim darauf machen? Wie kann ich die gesendeten Daten mit php auffangen? Danke (und Sorry f"ur den vielen php-fremden Code) -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From tobias_(at)_dnet.it Fri, 2 Jul 1999 15:50:54 +0200 Date: Fri, 2 Jul 1999 15:50:54 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Wie_Socket_an_phpMyAdmin_=FCbergeben=3F?= > Ich fange gerade mit MySQL an und wollte mal mit phpMyAdmin ein bißchen > durch die Gegend klicken. Leider geht der Kontakt zu MySQL nicht scharf, > da ich neben dem Port auch den (das/die?) Socket übergeben soll. Ich > finde aber beim besten Willen bei phpMyAdmin keine Option, wo ich > letzteres übergeben sollte. Im Manual ist nicht mal das Wort 'Socket' > erwähnt. Wer sagt, daß Du das sollst? Verbindungen über ein Unix-Socket werden von phpMyAdmin noch gar nicht unterstützt; in PHP ist das erst seit 3.0.10 möglich. Es sollte klappen, wenn Du Deinen Server (evt. localhost), den Benutzernamen und Dein Passwort in config.inc.php3 einträgst... Mit freundlichen Grüßen, Tobias Ratschiller From eschmid_(at)_stuttgart.netsurf.de Fri, 2 Jul 1999 16:32:17 +0200 (MET DST) Date: Fri, 2 Jul 1999 16:32:17 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Wie_Socket_an_phpMyAdmin_=FCbergeben=3F?= On Fri, 2 Jul 1999, Tobias Ratschiller wrote: > Wer sagt, daß Du das sollst? Verbindungen über ein Unix-Socket werden > von phpMyAdmin noch gar nicht unterstützt; in PHP ist das erst seit > 3.0.10 möglich. Die Unix-Socket Schnittstelle ist nachweislich in php_3_0a1 (September 1997) dabei gewesen. Dann hat PostgreSQL das '-i' Flag eingefuehrt um die Kommunikation ueber die Socket-Schnittstelle zu lenken. MySQL kann das inzwischen auch. -Egon From kleineik_(at)_alpha.fh-furtwangen.de Fri, 02 Jul 1999 16:54:30 +0200 Date: Fri, 02 Jul 1999 16:54:30 +0200 From: Stefan Kleineikenscheidt kleineik_(at)_alpha.fh-furtwangen.de Subject: [php] output.stream von java? Hi, Michael Renner wrote: > Es sind keine Variablen im Sinne eines POST-Konstruktes, > und es sind auch keine Aufrufparameter der URL. Die Schicke die Daten doch mit der POST-Methode. Das geht eigentlich ganz einfach: Statt > URLConnection resconnect = null; nimm einfach eine HttpURLConnection (extends URLConnection). Da kannst Du dann die Daten mit POST schicken. > Kann sich jemand einen Reim darauf machen? Wie kann ich > die gesendeten Daten mit php auffangen? Mit der HttpURLConnection sollte es keine Probleme geben, die Daten normal aufzufangen - bei mir jedenfalls nicht. ;-) Wenn du meinen Code sehen willst, melde dich einfach direkt bei mir. -- Stefan Kleineikenscheidt kleineik_(at)_gmx.de From r.scheike_(at)_r2-net.de Fri, 2 Jul 1999 18:42:03 +0200 Date: Fri, 2 Jul 1999 18:42:03 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Auswahl aus mysql Hallo, ich suche eine Möglichkeit Werte aus einer db zu lesen. So weit so gut. Der Wert der vom Benutzer gewählt wird ist ein Datum. Es sollen dann aber x-Tage vor bis x-Tage nach dem Datum ausgegeben werden. D.h. Benutzer wählt 01.07.99. Das System soll dann z.b. (3 Tage) 28.06.99 bis 04.07.99 aus der db holen. Kann mir da irgendjemand weiterhelfen? Muß ich da mit dem Tag im Jahr (z.b. 97.Tag im Jahr bis 104.Tag im Jahr) und dann wieder zurückkonvertieren arbeiten? Das wäre zumindest die einzige Variante die mir da einfällt! Danke und schönes Wochenende Roland From eschmid_(at)_stuttgart.netsurf.de Fri, 2 Jul 1999 19:06:33 +0200 (MET DST) Date: Fri, 2 Jul 1999 19:06:33 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Auswahl aus mysql On Fri, 2 Jul 1999, Roland Scheike wrote: > Hallo, > > ich suche eine Möglichkeit Werte aus einer db zu lesen. So weit so gut. Der > Wert der vom Benutzer gewählt wird ist ein Datum. Es sollen dann aber x-Tage > vor bis x-Tage nach dem Datum ausgegeben werden. > D.h. Benutzer wählt 01.07.99. Das System soll dann z.b. (3 Tage) 28.06.99 > bis 04.07.99 aus der db holen. > Kann mir da irgendjemand weiterhelfen? Muß ich da mit dem Tag im Jahr (z.b. > 97.Tag im Jahr bis 104.Tag im Jahr) und dann wieder zurückkonvertieren > arbeiten? Das wäre zumindest die einzige Variante die mir da einfällt! Bei mktime() die Zahl der Tage addieren oder subtrahieren und mit date formatiert ausgeben. Da ist ein schönes Beispiel im Handbuch. -Egon From t.ott_(at)_ott-edv.de Sat, 3 Jul 1999 19:27:51 +0100 Date: Sat, 3 Jul 1999 19:27:51 +0100 From: Thomas Ott t.ott_(at)_ott-edv.de Subject: [php] raus aus Frames Versuch mal: if(parent.frames.length > 0) parent.location.href=self.location; Gruss Th From lingott_(at)_synergie-online.de Fri, 2 Jul 1999 22:37:58 +0200 Date: Fri, 2 Jul 1999 22:37:58 +0200 From: Lingott Synergie GmbH lingott_(at)_synergie-online.de Subject: [php] Attachment bei mail() Hallo, kann mir bitte jemand helfen, wie ich der Funktion mail() eine Bilddatei mitgeben kann. Es muesste doch mit additional headers gehen. Aber wie bekomme ich es hin, dass es anschliessend noch ein Bild ist. Vielen Dank! Gruss Achim From alexkill_(at)_mail.online-club.de Fri, 02 Jul 1999 23:02:39 +0200 Date: Fri, 02 Jul 1999 23:02:39 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] Auswahl aus mysql Roland Scheike schrieb: > ich suche eine Möglichkeit Werte aus einer db zu lesen. So weit so gut. Der > Wert der vom Benutzer gewählt wird ist ein Datum. Es sollen dann aber x-Tage > vor bis x-Tage nach dem Datum ausgegeben werden. > D.h. Benutzer wählt 01.07.99. Das System soll dann z.b. (3 Tage) 28.06.99 > bis 04.07.99 aus der db holen. http://www.tcx.se/Manual_chapter/manual_Reference.html#Date_and_time_functions wenn du das Datum in $edate drin hast und in deiner Tabelle das Datum in dbdate drinsteht, könnte es so funktionieren : $result=mysql_query("SELECT * FROM mytab WHERE abs(to_days('$edate')-to_days(dbdate))<4"); habs nicht getestet, sollte aber gehen (in $edate muss natürlich mysql-format stehen, also z.B. 1999-07-04). Gruss -- ***************************************** *** Alex Killing *** http://4real.de/ *** ***************************************** From webmasterbhs_(at)_bluewin.de Fri, 2 Jul 1999 23:02:50 +0200 Date: Fri, 2 Jul 1999 23:02:50 +0200 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] =?iso-8859-1?Q?Anf=E4nger_+_PHP_+_MySQL_=3D_Fragen_:-=29?= Moin Moin, ok ok ich habe es heute morgen verpennt, mit der email adresse, war auch einbisschen zu früh.... da ich, wie jeder es einmal war anfänger bin im php programmieren und mir gestern die MySQL DB (Version 3.21.29a) für Win95 runtergezogen habe , kommen jetzt die probleme wie ich mysql mit php verknüpfe, bzw. gibt es irgendwas zu beachten in punkto konfiguration von mysql und php3(.06) auf einem MS PWS. ? den apache für win werde ich nach meiner klausur woche an der BA-Loe(!)rrach drauf machen (für die anti ms-leute). Also wenn ich jetzt z.B. w-agora (ein diskussionsforum in php) den setup.php aufrufe, alle daten eingebe und sage via MySQL und auf OK klicke ist das ergebnis, wie bei vielen scripten, das hier: ---------------- ------------ nicht mehr und nicht weniger... oder es kommt beim ausführen zu solchen dingern: ---------------- Fatal error: Failed opening required '/' in C:\WebShare\wwwroot\w-agora-3.0b2\include\dbaccess.php3 on line 13 oder Fatal error: Call to unsupported or undefined function mysql_pconnect() in C:\WebShare\wwwroot\ezshop\zaks\prefs.php3 on line 15 der mysql error kann ja auch kommen, weil ich nicht weiss, wie man und ob man einen user freigeben muss für die datenbank die ganzen tutorials habe ich auch schon durchstöbert, doch ausser den SQL Befehlen und den mathematischen dingern, die wir zu zeit auch in mathe an der BA machen, wie RDBMS mit den Aequivalenzrelation, Inklusion, Restriktion, Tupels und Domainen, habe ich nichts hilfreiches gefunden (fast wie bei microsoft *g*). jedoch konnte ich schon in mysql (via MS-Eingabeaufforderung) tabellen anlegen und löschen oder mit werten füllen ... (mühsame tipparbeit, aber es geht :-) --------------- wenn ich eingebe erscheint das hier: ................................................................ PHP Version 3.0.6 by Rasmus Lerdorf, Andi Gutmans, Zeev Suraski, Stig Bakken, Shane Caraveo, Jim Winstead, and countless others. ---------------------------------------------------------------------------- ---- System: Windows 95/98 4.0 Build Date: Dec 28 1998 ---------------------------------------------------------------------------- ---- Extensions Extensions Additional Information Basic Functions No additional information. PHP_DL Dynamic Library support enabled. PHP_dir No additional information. PHP_filestat No additional information. PHP_file No additional information. PHP_head No additional information. Sendmail Internal Sendmail support for Windows 4 Debugger No additional information. Syslog No additional information. ODBC/odbc Unified ODBC Support active (compiled with win32 ODBC) allow_persistent: 1 max_persistent: -1 max_links: -1 Regular Expressions No additional information. bcmath No additional information. browscap No additional information. PHP_pack No additional information. Win32 COM No additional information. ---------------------------------------------------------------------------- ---- Configuration php3.ini file path is set to: php3.ini Directive Master Value Local Value arg_separator & & asp_tags 0 0 auto_prepend_file auto_append_file browscap none none cgi_ext none none debugger.host none none debugger.port 0 0 define_syslog_variables 0 0 display_errors 1 1 doc_root enable_dl 1 1 engine 1 1 error_log none none error_append_string none none error_prepend_string none none error_reporting 7 7 extension_dir ./ ./ gpc_order GPC GPC include_path isapi_ext none none last_modified 0 0 log_errors 0 0 max execution time 30 30 magic_quotes_gpc 1 1 magic_quotes_runtime 0 0 magic_quotes_sybase 0 0 memory limit 8388608 8388608 nsapi_ext none none open_basedir none none precision 14 14 safe_mode 0 0 safe_mode_exec_dir sendmail_from me_(at)_localhost.com me_(at)_localhost.com sendmail_path none none short_open_tag 1 1 smtp localhost localhost sql_safe_mode 0 0 track_errors 0 0 track_vars 1 1 upload_max_filesize 2097152 2097152 upload_tmp_dir none none user_dir warn_plus_overloading 0 0 xbithack 0 0 y2k_compliance 0 0 highlight_comment #FF8000 #FF8000 highlight_default #0000BB #0000BB highlight_html #000000 #000000 highlight_string #DD0000 #DD0000 highlight_bg #FFFFFF #FFFFFF highlight_keyword #007700 #007700 ---------------------------------------------------------------------------- ---- Environment Variable Value BLASTER A240 I2 D0 CMDLINE WIN COMSPEC C:\WINDOWS\COMMAND.COM CONTENT_LENGTH 0 GATEWAY_INTERFACE CGI/1.1 HTTP_ACCEPT image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */* HTTP_ACCEPT_LANGUAGE de HTTP_CONNECTION Keep-Alive HTTP_HOST kiri HTTP_REFERER http://kiri/ezshop/ HTTP_ACCEPT_ENCODING gzip, deflate HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) PATH C:\WINDOWS;C:\WINDOWS\COMMAND PATH_INFO /ezshop/info.php3 PATH_TRANSLATED C:\WebShare\wwwroot\ezshop\info.php3 PHPRC C:\Windows\php3.ini PROMPT $p$g REMOTE_ADDR 127.0.0.1 REMOTE_HOST 127.0.0.1 REQUEST_METHOD GET SCRIPT_NAME /ezshop/info.php3 SERVER_NAME kiri SERVER_PORT 80 SERVER_PORT_SECURE 0 SERVER_PROTOCOL HTTP/1.1 SERVER_SOFTWARE Microsoft-PWS-95/2.0 TEMP C:\WINDOWS\TEMP TMP C:\WINDOWS\TEMP winbootdir C:\WINDOWS windir C:\WINDOWS ---------------------------------------------------------------------------- ---- PHP Variables Variable Value PHP_SELF /ezshop/info.php3 ...................................................... ok, soviel dazu, alles andere sind ja konfig sachen, die für den internen betrieb unnötig sind... dann in dieser php3.ini habe ich irgendwann mal entdeckt, dass man das laden der .dll´s freigeben muss, d.h. das semikolon weg, bis es dann so aus sieht (alles geladen habe ich auch nicht, nur das nötigste: ------------------------------------------------------- ;Windows Extensions extension=php3_mysql.dll ;extension=php3_nsmail.dll extension=php3_calendar.dll extension=php3_dbase.dll extension=php3_filepro.dll ;extension=php3_gd.dll ;extension=php3_dbm.dll ;extension=php3_mssql.dll ;extension=php3_zlib.dll ;extension=php3_filepro.dll ;extension=php3_imap4r2.dll ;extension=php3_ldap.dll ;extension=php3_crypt.dll ;extension=php3_msql2.dll extension=php3_odbc.dll ----------------------------------- ok, soweit so gut. Wer hat den entscheidenden Tip ??????? MfG/Best Regards Cyrill private eMail: kiri_(at)_swol.de commercial eMail: webmasterbhs_(at)_bluewin.de private site: http://www.hp.europe.de/kirikoi/ " The Koi Site ! " http://www.koi-hobby.de http://www.killer-sites.de - NRG-Solutions http://www.bhsbinkert.com - Digital Imaging Products ----- Original Message ----- From: Cyrill Schumacher To: Sent: Friday, July 02, 1999 8:17 AM Subject: Re: [php] Apache + PHP = Problems hi igor in a german mailing list some wrotes that the php version 3.0.9 is absoluty "buggy". therefore php.net released one day later the 3.0.10. now there is version 3.0.11 oder 12 Kiri ----- Original Message ----- From: Andreas de Pretis To: Sent: Friday, July 02, 1999 2:05 AM Subject: Re: [php] Apache + PHP = Probleme Hi, From geschke_(at)_solix.wiso.Uni-Koeln.DE Fri, 2 Jul 1999 23:49:41 +0200 Date: Fri, 2 Jul 1999 23:49:41 +0200 From: Ralf Geschke geschke_(at)_solix.wiso.Uni-Koeln.DE Subject: [php] ADMIN, aber Sorry, Testmail Hallo ! Ich gebe zu, dies ist nur ein Test. Aber wenn dieser funktioniert, kommt es hoffentlich zu einer wesentlichen Geschwindigkeitssteigerung bei der Zustellung von Mailingliste. Fragt nicht, die Loesung ist schon etwas abenteuerlich, weshalb ich hoffe, das jetzt nicht der Server zusammenkracht. Gespannt... Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From pfeiffer_(at)_uris.de Sat, 3 Jul 1999 01:02:34 +0200 Date: Sat, 3 Jul 1999 01:02:34 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Attachment bei mail() Hallo Achim, wie ich es gemacht habe steht weiter unten, und dass es so geht siehst Du hier: http://www.web-as.de/workshop/form_mail/ So geht es (anders sicher auch): Man erzeugt den kompletten Mail-Body: - angefangen vom ersten 'Content-type' ueber die Marken der Komponenten bis zur base64-codierung der Attachements. - diesen Konstrukt fuegt man in der Mail-Funktion an Stelle von $message ein. Meinung: Das steuern des Mail-Versandts finde ich mit Perl eleganter, weil es mir irgendwie flexibler vorkommt... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Sat, 3 Jul 1999 01:08:56 +0200 Date: Sat, 3 Jul 1999 01:08:56 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] ADMIN, aber Sorry, Testmail Hallo Ralf, > ... wesentlichen Geschwindigkeitssteigerung bei der > Zustellung von Mailingliste. *** GRATULATION *** ganze 2 Minuten hat es gedauert, bis meine Mail hier wieder auftauchte. So schnell ging das noch nie... > Fragt nicht, die Loesung ist schon etwas abenteuerlich, aber sicher hoch interessant... reicht ein oeffentliches Lob oder vergibst Du Lizenzen ;-) Wuensche Dir ein genauso erfolgreiches Wochenende... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From Stephan_Sann_(at)_hameln-online.com Sat, 03 Jul 1999 17:40:48 +0200 Date: Sat, 03 Jul 1999 17:40:48 +0200 From: Stephan Sann Stephan_Sann_(at)_hameln-online.com Subject: [php] MySQL Compilation definitions Hallo Liste, ich habe gestern meinen ersten PHP-Interpreter 'gebuildet' (stolz!). Dem ersten Anschein nach scheint die Bude auch scharf zu gehen - nur eine Sache ist mir aufgefallen: Beim PHP-Info finden sich unter MySQL Compilation definitions folgende Eintragungen: MYSQL_INCLUDE=_(at)_MYSQL_INCLUDE_(at)_ MYSQL_LFLAGS=_(at)_MYSQL_LFLAGS_(at)_ MYSQL_LIBS=_(at)_MYSQL_LIBS_(at)_ Das ist doch nicht normal - oder? Ich habe bei anderen PHP-Installationen an dieser Stelle Pfade gesehen. Andererseits habe ich dem configure-File auch gut Bescheid gesagt, daß ich MySQL will und wo mein MySQL zu finden ist. Weiß da jemand was drauf zu sagen? Danke schon jetzt für jeden Hinweis! Stephan From eschmid_(at)_stuttgart.netsurf.de Sun, 4 Jul 1999 18:33:33 +0200 (MET DST) Date: Sun, 4 Jul 1999 18:33:33 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] MySQL Compilation definitions On Sat, 3 Jul 1999, Stephan Sann wrote: > ich habe gestern meinen ersten PHP-Interpreter 'gebuildet' (stolz!). Dem > ersten Anschein nach scheint die Bude auch scharf zu gehen - nur eine > Sache ist mir aufgefallen: > > Beim PHP-Info finden sich unter MySQL Compilation definitions folgende > Eintragungen: > > MYSQL_INCLUDE=_(at)_MYSQL_INCLUDE_(at)_ > MYSQL_LFLAGS=_(at)_MYSQL_LFLAGS_(at)_ > MYSQL_LIBS=_(at)_MYSQL_LIBS_(at)_ > > Das ist doch nicht normal - oder? Ich habe bei anderen > PHP-Installationen an dieser Stelle Pfade gesehen. Andererseits habe ich > dem configure-File auch gut Bescheid gesagt, daß ich MySQL will und wo > mein MySQL zu finden ist. > > Weiß da jemand was drauf zu sagen? Da hast Du wohl was vergessen. Ausserdem hast Du nicht gesagt wo Deine Sourcen herkommen (Tarball oder CVS). Vielleicht (muß jetzt hier raten) hilft folgendes: make clean rm config.cache autoconf autoheader ./do-conf make make install -Egon From Stephan_Sann_(at)_Hameln-online.com Sun, 04 Jul 1999 20:34:11 +0200 Date: Sun, 04 Jul 1999 20:34:11 +0200 From: Stephan Sann Stephan_Sann_(at)_Hameln-online.com Subject: [php] MySQL Compilation definitions Egon Schmid schrieb: > Da hast Du wohl was vergessen. Ausserdem hast Du nicht gesagt wo Deine > Sourcen herkommen (Tarball oder CVS). Das weiß ich auch nicht. Ich war einfach auf der Site von PHP3, habe Download geklickt, dann auf die deutsche Flagge, dann auf Schlund+Partner - und schwups - hatte ich sie ;) War das nicht gut so? Greetings Stephan From eschmid_(at)_stuttgart.netsurf.de Sun, 4 Jul 1999 20:55:16 +0200 (MET DST) Date: Sun, 4 Jul 1999 20:55:16 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] MySQL Compilation definitions On Sun, 4 Jul 1999, Stephan Sann wrote: > Egon Schmid schrieb: > > > Da hast Du wohl was vergessen. Ausserdem hast Du nicht gesagt wo Deine > > Sourcen herkommen (Tarball oder CVS). > > Das weiß ich auch nicht. Ich war einfach auf der Site von PHP3, habe > Download geklickt, dann auf die deutsche Flagge, dann auf > Schlund+Partner - und schwups - hatte ich sie ;) Auf den Mirrors (auch Schlund+Partner) bist Du dann irgendwo in der Distributions Seite gelandet. Also hast Du ein Tarball. Welche Version? Bei den neueren Versionen war schon immer ein configure dabei. Dieses sollte Dir die korrekten Pfade liefern. Es könnte aber auch sein, daß Du den Kompilierungsvorgang mehrfach gestartet hast und/oder eine andere Installation bereits auf Deiner Platte ist. Welche Plattform? -Egon From Stephan_Sann_(at)_hameln-online.com Sun, 04 Jul 1999 20:56:43 +0200 Date: Sun, 04 Jul 1999 20:56:43 +0200 From: Stephan Sann Stephan_Sann_(at)_hameln-online.com Subject: [php] MySQL Compilation definitions Egon Schmid schrieb: > Vielleicht (muß jetzt hier raten) hilft folgendes: > > make clean > rm config.cache > autoconf > autoheader > ./do-conf > make > make install Bin nur bis autoheader gekommen - ./do-conf hat er nicht gefunden. Stephan From Stephan_Sann_(at)_hameln-online.com Sun, 04 Jul 1999 21:07:44 +0200 Date: Sun, 04 Jul 1999 21:07:44 +0200 From: Stephan Sann Stephan_Sann_(at)_hameln-online.com Subject: [php] MySQL Compilation definitions Egon Schmid schrieb: > Welche Plattform? Also - PHP ist Version 3.0.11, Plattform ist Red Hat Linux 5.0. > Bei den neueren Versionen war schon immer ein configure dabei. Dieses > sollte Dir die korrekten Pfade liefern. Beim 'configern' habe ich auch gesehen, daß die ganzen Pfade von MySQL über den Bildschirm gerattert sind. > Es könnte aber auch sein, daß Du > den Kompilierungsvorgang mehrfach gestartet hast Stimmt - weil das erste mal nicht scharf ging, habe ich das Makefile auf einen anderen Pfad gebracht und dann nochmal gestartet - war das nicht gut? Stephan From eschmid_(at)_stuttgart.netsurf.de Sun, 4 Jul 1999 21:13:58 +0200 (MET DST) Date: Sun, 4 Jul 1999 21:13:58 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] MySQL Compilation definitions On Sun, 4 Jul 1999, Stephan Sann wrote: > > make clean > > rm config.cache > > autoconf > > autoheader > > ./do-conf > > make > > make install > > Bin nur bis autoheader gekommen - ./do-conf hat er nicht gefunden. Bei einer Standardinstallation erzeugt PHP nach einem ./configure eine Datei mit dem Namen do-conf. Dort stehen dann alle Deine Optionen die Du angegeben hast. Probiers mal mit einem make clean rm config.cache -Egon From nielsg_(at)_schaeffler.de Mon, 05 Jul 1999 10:49:33 +0200 Date: Mon, 05 Jul 1999 10:49:33 +0200 From: Niels Christian =?iso-8859-1?Q?G=F6rz?= nielsg_(at)_schaeffler.de Subject: [php] JOB: WWW-Setzer/Programmierer/Coder/Autor/Layouter in =?iso-8859-1?Q?M=FCnchen?= gesucht =?iso-8859-1?Q?M=FCnchen?= gesucht Moin! Erinnert Ihr Euch noch an die Stellenanzeige, die ich kürzlich gepostet habe? Nun ja, wirklich zufrieden war ich mit dem Text ja nicht - also haben wir einen neuen gebastelt, der schon eher der Realität entspricht ;-) -+-+-+-+-+SCHNIPP+-+-+-+-+- web-programmier/in HTML. JAVASCRIPT. DHMTL. CGI. JAVA. PHP. ASP. SSL. SQL. ACTIVEX. hurra! Über einen geilen Developer kann man ungefähr soviel sagen wie über - tja. was denn nu? Jedenfalls muß er mehr machen als stupide coden. Er muß intelligent sein. Schon als Kind fasziniert vom Rechner. Nicht erst seit es alle hype finden. Eine Sprache kann man lernen. Eine Denkweise nicht. Und „das geht aber nicht“ gehört nicht in seinen Wortschatz. Jedenfalls nicht bei uns. Ein guter Programmierer träumt in Code. Und fabuliert über den Cyberspace. Eintrittskarte? „Ich weiß was ich kann und suche jemand, der mich zu schätzen weiß.“ OK! schaeffler+partner konzipiert und produziert interaktive Medien. Online oder Offline, in Zukunft Interactive TV - schaeffler+partner ist spezialisiert auf Interfaces mit höchsten Ansprüchen für internationale High-Tech Kunden. Mit derzeit 20 Querdenkern realisiert schaeffler+partner die großen, außergewöhnlichen Projekte für Kunden wie Microsoft oder Compaq. Wir wissen, daß wir nichts wissen. Eigentlich. Aber wir sind innovativ. Ehrgeizig. Kritisch. Damit haben wir Erfolg. Mehr zu schaeffler+partner im Web: http://www.schaeffler.de/ -+-+-+-+-+SCHNAPP+-+-+-+-+- Sodale... -- Niels Christian Goerz * nielsg_(at)_schaeffler.de Program Development on- and offline From mark.kronsbein_(at)_daimlerchrysler.com Mon, 5 Jul 1999 13:52:19 +0200 Date: Mon, 5 Jul 1999 13:52:19 +0200 From: Kronsbein, Mark mark.kronsbein_(at)_daimlerchrysler.com Subject: [php] Domain-Ausgrenzung bei $HTTP_REFERRER Hallo, ich will für eine Statistik alles ausgrenzen, was von meinem Host kam. Wenn ich if($http_referrer != "http://www.hostname.com"){ blablabla } mache würde ich aber nur die User ausgrenzen, die direkt von http://www.hostname.com kommen. Wie grenze ich auch die aus die von http://hostname.com, http://www.hostname.com/dir/page.php3 usw. kommen? Gibt es so etwas wie if($http_referrer != "http://*.hostname.com/*") also mit Platzhaltern oder so? Mit freundlichen Grüßen Mark Kronsbein From bjoern_(at)_baer.mayn.de Mon, 5 Jul 1999 13:54:06 +0200 Date: Mon, 5 Jul 1999 13:54:06 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Domain-Ausgrenzung bei $HTTP_REFERRER Hi, > Gibt es so etwas wie if($http_referrer != "http://*.hostname.com/*") > also mit Platzhaltern oder so? Schau dir mal die Funktionen ereg() und eregi() an. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From rw_(at)_cyware.com Mon, 05 Jul 1999 12:09:50 +0000 Date: Mon, 05 Jul 1999 12:09:50 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] UPLOAD File + mv -> alle ich möchte gern ein file uploaden und diese dann in ein bestimmtes verzeichnis bewegen: dies versuche ich wie folgt:
\n"; echo "Bild wählen:\n"; wenn die form geschickt wird. in der ersten zeile: exec ("mv $userfile /tmp/test.gif"); --- so, jetzt mein problem: ich sehe die datei ganz kurz im /tmp/ als php45363 oder so und dann ist sie weg ? aber wohin ? der user wwwrun darf auch in /tmp/ schreiben LAMP system was mach ich falsch ? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From wilhelm.kempter_(at)_sglcarbon.de Mon, 5 Jul 1999 14:38:41 +0200 Date: Mon, 5 Jul 1999 14:38:41 +0200 From: Kempter, Wilhelm, GQP wilhelm.kempter_(at)_sglcarbon.de Subject: [php] AW: [php] UPLOAD File + mv > ich möchte gern ein file uploaden und diese dann in ein bestimmtes > verzeichnis bewegen: > dies versuche ich wie folgt: > > METHOD=\"POST\">\n"; > echo "Bild wählen:\n"; > > wenn die form geschickt wird. in der ersten zeile: > > exec ("mv $userfile /tmp/test.gif"); > > --- > so, jetzt mein problem: > ich sehe die datei ganz kurz im /tmp/ als php45363 oder so und dann ist > sie weg ? aber wohin ? > der user wwwrun darf auch in /tmp/ schreiben > LAMP system > was mach ich falsch ? > Hallo Rainer, lt. Docu wird die Datei von PHP gelöscht und zwar kurz bevor PHP selbst beendet wird. 'exec' bedeutet, daß der PHP-Prozeß durch den neuen ersetzt wird, das ist in Deinem Falle 'mv'. Vorschlag (nicht getestet): system("mv $userfile /tmp/test.gif"); exit oder Dateifunktionen von PHP verwenden. Gruß Willi Kempter SGL Carbon GmbH 86405 Meitingen From rw_(at)_cyware.com Mon, 05 Jul 1999 13:12:00 +0000 Date: Mon, 05 Jul 1999 13:12:00 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] AW: [php] UPLOAD File + mv -> willi "Kempter, Wilhelm, GQP" wrote: > > Hallo Rainer, > lt. Docu wird die Datei von PHP gelöscht und zwar kurz bevor > PHP selbst beendet wird. > 'exec' bedeutet, daß der PHP-Prozeß durch den neuen ersetzt > wird, das ist in Deinem Falle 'mv'. > Vorschlag (nicht getestet): > system("mv $userfile /tmp/test.gif"); exit macht leider das gleiche - also nix mit mv > oder Dateifunktionen von PHP verwenden. da bring er mir dies meldung: Warning: SAFE MODE Restriction in effect. The script whose uid is 1000 is not allowed to access /tmp/php31153daa owned by uid 0 in /www/docs/hd-images.com/eintragen.php3 on line 31 kann ich den SAVE_MODE irgendwie temp. abschalten ? oder sonst ne idee ? > > Gruß > > Willi Kempter > SGL Carbon GmbH > 86405 Meitingen cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From trema_(at)_eic.at Mon, 05 Jul 1999 15:19:56 +0200 Date: Mon, 05 Jul 1999 15:19:56 +0200 From: Johann G. Hautzinger trema_(at)_eic.at Subject: [php] AW: [php] UPLOAD File + mv Rainer Wollthan wrote: > > oder Dateifunktionen von PHP verwenden. > > da bring er mir dies meldung: > Warning: SAFE MODE Restriction in effect. The script whose uid is 1000 > is not allowed to access /tmp/php31153daa owned by uid 0 in > /www/docs/hd-images.com/eintragen.php3 on line 31 > > kann ich den SAVE_MODE irgendwie temp. abschalten ? oder sonst ne idee ? schreibzugriff auf /tmp fuer uid 1000 ??? hope this helps greetz from vienna -- Johann Georg Hautzinger http://treasury.erstebank.at Erste Bank AG - OE 560 - IT & Workflow Management Boersegasse 14 Tel.: 531 00 1907 1010 Wien email: trema_(at)_eic.at From lists_(at)_hossfeld.de Mon, 5 Jul 1999 15:21:06 +0200 Date: Mon, 5 Jul 1999 15:21:06 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] AW: [php] UPLOAD File + mv On Mon, Jul 05, 1999 at 02:38:41PM +0200, Kempter, Wilhelm, GQP wrote: > > so, jetzt mein problem: > > ich sehe die datei ganz kurz im /tmp/ als php45363 oder so und dann ist > > sie weg ? aber wohin ? > > der user wwwrun darf auch in /tmp/ schreiben > > LAMP system > > was mach ich falsch ? > > > oder Dateifunktionen von PHP verwenden. Genau: ---- int copy(string source, string dest); Makes a copy of a file. Returns true if the copy succeeded, false otherwise. ---- Funktioniert wunderbar. Und sogar plattformunabhängig (und Win32 gibts ja kein mv...) MfG, Manuel -- Quote of the month: "The parade that´s electrical, it serves no real purpose Takes up a lot of juice, just to impress us." (No Doubt, "Tragic Kingdom") From steinm_(at)_gehtnix.fernuni-hagen.de Mon, 5 Jul 1999 15:21:47 +0200 Date: Mon, 5 Jul 1999 15:21:47 +0200 From: Uwe Steinmann steinm_(at)_gehtnix.fernuni-hagen.de Subject: [php] Pdflib 2.0 On Fri, Jul 02, 1999 at 03:36:26PM +0200, Joerg H. Baach wrote: > Hallo, > > ich versuche gerade, mir einen aktuellen AMP zum L zu compilieren. > Hierbei bekomme ich nachfolgende Fehlermeldung. > Ich benutze von allem eigentlich die neueste Version, insbesondere > PDFlib 2.0. Dabei habe ich die configure-options fuer php fuer > pdflib-0.6 uebernommen, weil ich keine neuen gefunden habe. > > Kann mir (C-Nichtkenner) jemand vielleicht eine Hilfe geben? > ... > modules/php3/libphp3.a(pdf.o): In function `_free_pdf_doc': > pdf.o(.text+0x19): undefined reference to `PDF_close_fp' Neue Version von php3 sollte den Fehler beheben. Leider hat auf den letzten Metern vor pdflib 2.0 noch eine kleine "Anderung im API stattgefunden. Uwe -- Uwe.Steinmann_(at)_fernuni-hagen.de Tel: +2331 987 4528 Fax: +2331 987 375 From rw_(at)_cyware.com Mon, 05 Jul 1999 13:54:14 +0000 Date: Mon, 05 Jul 1999 13:54:14 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] =?iso-8859-1?Q?l=F6sung?=: [php] UPLOAD File + mv -> Danke für eure hilfe die lösung ist "ganz einfach" ;) wenn man im save_mode ist dann einfach den "mv" befehl in die safe_mode_exec_dir linken und schon funktioniert es super also alle bin's die man braucht in diese verzeichnis linken und fertig. angaben wo das verzeichnis ist, findet man in der suse/test.php3 unter safe_mode_exec_dir cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From wilhelm.kempter_(at)_sglcarbon.de Mon, 5 Jul 1999 15:47:10 +0200 Date: Mon, 5 Jul 1999 15:47:10 +0200 From: Kempter, Wilhelm, GQP wilhelm.kempter_(at)_sglcarbon.de Subject: [php] AW: [php] AW: [php] UPLOAD File + mv > macht leider das gleiche - also nix mit mv > > > oder Dateifunktionen von PHP verwenden. > > da bring er mir dies meldung: > Warning: SAFE MODE Restriction in effect. The script whose uid is 1000 > is not allowed to access /tmp/php31153daa owned by uid 0 in > /www/docs/hd-images.com/eintragen.php3 on line 31 > > kann ich den SAVE_MODE irgendwie temp. abschalten ? oder sonst ne idee ? > Hallo Rainer, SAFE_MODE kannst Du in der Datei php.ini abschalten (bei mir in /usr/local/lib). Gruß Willi Kempter SGL Carbon GmbH 86405 Meitingen From michael.renner_(at)_tuebingen.mpg.de Mon, 05 Jul 1999 19:21:23 +0200 Date: Mon, 05 Jul 1999 19:21:23 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] wie sortieren? Moin moin, aus zwei (!) Datenbankabfragen erhalte ich zwei Arrays die ich in der cronologisch richtigen Reihenfolge anzeigen will. Jedes Array f"ur sich hat schon die richtige Reihenfolge, ich muss die nur richtig zusammenf"ugen. Ein Beispiel: Array1 Array2 Karl 04.07.1999 12:00:00 Fritz 02.07.1999 13:00:00 Peter 05.07.1999 14:30:00 Kurt 05.07.1999 09:00:00 Soll ergeben: Fritz Karl Kurt Peter Wie kann ich das machen, ausser in einer Schleife endlos zu schauen welcher Eintrag wohl neuer ist? Gibt es eine optimierte Funktion? Danke -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From jbaach_(at)_mediathek.de Mon, 05 Jul 1999 19:21:29 +0200 Date: Mon, 05 Jul 1999 19:21:29 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] Pdflib 2.0 Uwe Steinmann schrieb: > Neue Version von php3 sollte den Fehler beheben. Leider hat auf > den letzten Metern vor pdflib 2.0 noch eine kleine "Anderung im API > stattgefunden. Ich benutzte schon php 3.0.11. Meinst Du mit der neuen Version 3.0.11 oder 3.0.12? Gruss, Joerg From vogel_(at)_bingo-ev.de Mon, 5 Jul 1999 20:09:58 +0100 Date: Mon, 5 Jul 1999 20:09:58 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] vielleicht die Hitze...parse errors Hallo, vielleicht ist es die Hitze, aber ich bekomme bei der nachfolgenden Abfrage nur parse errors - hat jemand eine Idee, woran es liegen koennte (mysql connect wird vorher durchgefuerht) $abfrage=mysql("infos7","SELECT * FROM fezi_objekte where utyp = '$e_utyp' and land = '$e_land' andartobjekt = '$e_artobjekt' "); dabei: variablen mit e_ sind die Eingabewerte ohne "e_" sind vom table Tippfehler sind ausgeschlossen... Noch eine Frage: Über nachfolgende Kontruktion uebergebe ich der Variablen "e_land" die Suchwerte fuer die verschiedenen Laender. Welchen Suchwert muss ich ansetzen, damit ich alle Suchlaender als Ergebnis bekomme? Mit "" oder " " geht es nicht. danke uli From m.ramsch_(at)_computer.org Mon, 5 Jul 1999 20:14:27 +0200 Date: Mon, 5 Jul 1999 20:14:27 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: vielleicht die Hitze...parse errors Ulrich Vogel schrieb am Montag, den 5. Juli 1999: > $abfrage=mysql("infos7","SELECT * FROM fezi_objekte where utyp > = '$e_utyp' and land = '$e_land' andartobjekt = '$e_artobjekt' "); ^^^^ Martin From eschmid_(at)_stuttgart.netsurf.de Mon, 5 Jul 1999 20:16:59 +0200 (MET DST) Date: Mon, 5 Jul 1999 20:16:59 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] vielleicht die Hitze...parse errors On Mon, 5 Jul 1999, Ulrich Vogel wrote: > $abfrage=mysql("infos7","SELECT * FROM fezi_objekte where utyp > = '$e_utyp' and land = '$e_land' andartobjekt = '$e_artobjekt' "); AND artobjekt > dabei: variablen mit e_ sind die Eingabewerte > ohne "e_" sind vom table > Tippfehler sind ausgeschlossen... > > > Noch eine Frage: > Über nachfolgende Kontruktion uebergebe ich der Variablen > "e_land" die Suchwerte fuer die verschiedenen Laender. > Welchen Suchwert muss ich ansetzen, damit ich alle Suchlaender > als Ergebnis bekomme? Mit "" oder " " geht es nicht. Ganz einfach, nicht nach dem Land suchen. -Egon From eschmid_(at)_stuttgart.netsurf.de Mon, 5 Jul 1999 21:18:34 +0200 (MET DST) Date: Mon, 5 Jul 1999 21:18:34 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] wie sortieren? On Mon, 5 Jul 1999, Michael Renner wrote: > aus zwei (!) Datenbankabfragen erhalte ich zwei Arrays > die ich in der cronologisch richtigen Reihenfolge anzeigen > will. Jedes Array f"ur sich hat schon die richtige > Reihenfolge, ich muss die nur richtig zusammenf"ugen. > Ein Beispiel: > > Array1 Array2 > Karl 04.07.1999 12:00:00 Fritz 02.07.1999 13:00:00 > Peter 05.07.1999 14:30:00 Kurt 05.07.1999 09:00:00 > > Soll ergeben: > Fritz > Karl > Kurt > Peter > > Wie kann ich das machen, ausser in einer Schleife > endlos zu schauen welcher Eintrag wohl neuer ist? > Gibt es eine optimierte Funktion? Meines Wissens gibt es die nicht. Mit den normalen Unix Funktionen geht es wohl anscheinend auch nicht. Ich hab mich früher (als man noch in Fortran IV und 77) programmierte) an das Buch von Donald E. Knuth, The Art of Computer Programming, Band 3, Sorting and Searching, gehalten. Dort ist es, soviel ich noch weis, unter "merge sort" beschrieben. Das Buch selber steht in der Lehrbuchsammlung der UB Tübingen (Signatur: inf N 2001-3). Recht interessant wird es, wenn man beliebig viele sortierte Dateien zusammenfügen will. Ich denke da an die Webserverlogs. Vielleicht findest Du was in analog. -Egon From hawk_(at)_inparo.com Mon, 5 Jul 1999 21:53:06 +0200 Date: Mon, 5 Jul 1999 21:53:06 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] fopen() Problem Hallo Zusammen! Ich versuche gerade mit fopen eine HTTP Socket Verbindung herzustellen. Ich habe ein paar Zeilen Code geschrieben (s.u.). Ich habe diesen Code auf einem K62/380 mit Apache 3.0.6 und PHP 3.0.7 gestartet und alles funktioniert prima, ich kriege den HTML File http://www.test.de/index.html ausgegeben. Den gleichen Code habe ich auf einem ALPHA Server mit Apache 3.0.6 und PHP 3.0.7 gestartet und habe folgende Fehlermeldung bekommen : Warning: Invalid URL specified, http://www.test.de/index.html in /www/htdocs/test/test.html on line 2 $fp ist leer und gibt nichts aus. Besonders verwirrt mich das es auf dem einen Server funktioniert, auf dem anderen aber nicht. Hat jemand schonmal ähnliche Probleme gehabt ? ----code on --------- "; while($buffer=fread($fp,4096)): echo "$buffer
"; flush(); endwhile; fclose($fp); ?> ----code off --------- Ich bin für jeden Tip dankbar. Bis dann, -- Patrick Kirchhoff From eschmid_(at)_stuttgart.netsurf.de Mon, 5 Jul 1999 22:15:17 +0200 (MET DST) Date: Mon, 5 Jul 1999 22:15:17 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] fopen() Problem On Mon, 5 Jul 1999, Patrick Kirchhoff wrote: > Ich versuche gerade mit fopen eine HTTP Socket Verbindung > herzustellen. > > Ich habe ein paar Zeilen Code geschrieben (s.u.). > Ich habe diesen Code auf einem K62/380 mit Apache 3.0.6 und PHP 3.0.7 > gestartet > und alles funktioniert prima, ich kriege den HTML File > http://www.test.de/index.html > ausgegeben. > Den gleichen Code habe ich auf einem ALPHA Server mit Apache 3.0.6 und > PHP 3.0.7 gestartet > und habe folgende Fehlermeldung bekommen : > > > Warning: Invalid URL specified, http://www.test.de/index.html in > /www/htdocs/test/test.html on line 2 > > $fp ist leer und gibt nichts aus. > > Besonders verwirrt mich das es auf dem einen Server funktioniert, auf > dem anderen aber nicht. > > Hat jemand schonmal ähnliche Probleme gehabt ? > > ----code on --------- > $fp=fopen( "http://www.test.de/index.html", "r"); > echo "FP: $fp
"; > > while($buffer=fread($fp,4096)): > > echo "$buffer
"; > flush(); > > endwhile; > fclose($fp); > ?> > ----code off --------- > > Ich bin für jeden Tip dankbar. Ja sagt Dir das nichts? Invalid URL specified steht da. Die zwei Installationen sind wahrscheinlich nicht ganz dieselben. Am besten checked man hier die Document Root. Dann willst Du einmal index.html und dann test.html sehen. Da ist irgendwas faul. -Egon From hawk_(at)_inparo.com Mon, 5 Jul 1999 22:22:38 +0200 Date: Mon, 5 Jul 1999 22:22:38 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] fopen() Problem -----Ursprüngliche Nachricht----- Von: Egon Schmid An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Montag, 5. Juli 1999 22:15 Betreff: Re: [php] fopen() Problem Hallo Egon, zunächst einmal Danke für Deine schnelle Antwort. >> ----code on --------- >> > $fp=fopen( "http://www.test.de/index.html", "r"); >> echo "FP: $fp
"; >> >> while($buffer=fread($fp,4096)): >> >> echo "$buffer
"; >> flush(); >> >> endwhile; >> fclose($fp); >> ?> >> ----code off --------- >> >> Ich bin für jeden Tip dankbar. > >Ja sagt Dir das nichts? Invalid URL specified steht da. Die zwei >Installationen sind wahrscheinlich nicht ganz dieselben. Am besten checked >man hier die Document Root. Dann willst Du einmal index.html und dann >test.html sehen. Da ist irgendwas faul. Gehen wir davon aus das ich Server www.xyz.de und Server www.zyx.de habe. Von beiden stelle ich eine Verbindung zu www.test.de auf Port 80 her und forde die Datei index.html an (Mit der fopen Funktionen). Den Inhalt dieser Datei gebe ich in meinem Testprogramm "test.html" wieder aus. Die Datei die ich auf xyz.de und zyx.de ausführe heißt also "test.html". Ich glaube ich habe das in der letzten Mail nicht richtig dargestellt, sorry. Wenn ich das alles richtig verstanden habe dürfte der Fehler doch nicht beim lokalen DocumentRoot liegen, oder? Ich stelle ja eine Socketverbindung zu einem externen Server her. >-Egon Bis dann, -- Patrick Kirchhoff From eschmid_(at)_stuttgart.netsurf.de Mon, 5 Jul 1999 22:37:49 +0200 (MET DST) Date: Mon, 5 Jul 1999 22:37:49 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] fopen() Problem On Mon, 5 Jul 1999, Patrick Kirchhoff wrote: > >> >> $fp=fopen( "http://www.test.de/index.html", "r"); > >> echo "FP: $fp
"; > >> > >> while($buffer=fread($fp,4096)): > >> > >> echo "$buffer
"; > >> flush(); > >> > >> endwhile; > >> fclose($fp); > >> ?> > Gehen wir davon aus das ich Server www.xyz.de und Server www.zyx.de > habe. > Von beiden stelle ich eine Verbindung zu www.test.de auf Port 80 her > und forde > die Datei index.html an (Mit der fopen Funktionen). Den Inhalt dieser > Datei > gebe ich in meinem Testprogramm "test.html" wieder aus. Die Datei die > ich auf > xyz.de und zyx.de ausführe heißt also "test.html". Ich glaube ich habe > das in > der letzten Mail nicht richtig dargestellt, sorry. > > Wenn ich das alles richtig verstanden habe dürfte der Fehler doch > nicht beim > lokalen DocumentRoot liegen, oder? Ich stelle ja eine > Socketverbindung > zu einem externen Server her. Ich verstehe das noch nicht ganz, aber es kommt wohl eine falsche URL raus. Habe ich das richtig verstanden? -Egon From hawk_(at)_inparo.com Mon, 5 Jul 1999 22:46:48 +0200 Date: Mon, 5 Jul 1999 22:46:48 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] fopen() Problem -----Ursprüngliche Nachricht----- Von: Egon Schmid An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Montag, 5. Juli 1999 22:38 Betreff: Re: [php] fopen() Problem Hallo Egon, >Ich verstehe das noch nicht ganz, aber es kommt wohl eine >falsche URL raus. Habe ich das richtig verstanden? Ich glaube nicht ganz. Ich versuche das Szenario nochmal logischer zu beschreiben, vielleicht ist es die Wärme hier im Büro die mich am logischen denken bzw. beschreiben hindert ;) Problem : Ich möchte von meinem lokalen Server eine Socketverbindung zu einem anderen, externen Server auf Port 80 herstellen, einen HTML File auslesen und diesen dann direkt wieder ausgebeben. ( natürlich nur für Debugzwecke, im eigentlichen Skript wird der HTML Code gespeichert und durch "geparsed" ) Auf Server A läuft dieses Skript wunderbar und gibt mir den Quellcode der Seite http://www.test.de/index.html wieder, auf Server B kriege ich folgende Fehlermeldung : Warning: Invalid URL specified, http://www.test.de/index.html in /www/htdocs/test/test.html on line 2 Ich habe schon versucht auf Server B manuell eine Telnetverbindung zu www.test.de auf Port 80 herzustellen und manuell ein "GET" zumachen .. das funktioniert auch prima. Hoffentlich habe ich es jetzt richtig formuliert. >-Egon Bis dann, -- Patrick Kirchhoff From eschmid_(at)_stuttgart.netsurf.de Mon, 5 Jul 1999 23:14:04 +0200 (MET DST) Date: Mon, 5 Jul 1999 23:14:04 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] fopen() Problem On Mon, 5 Jul 1999, Patrick Kirchhoff wrote: > > -----Ursprüngliche Nachricht----- > Von: Egon Schmid > An: php_(at)_solix.wiso.Uni-Koeln.DE > Datum: Montag, 5. Juli 1999 22:38 > Betreff: Re: [php] fopen() Problem > > > > Hallo Egon, > > >Ich verstehe das noch nicht ganz, aber es kommt wohl eine >falsche > URL raus. Habe ich das richtig verstanden? > > Ich glaube nicht ganz. Ich versuche das Szenario nochmal logischer zu > beschreiben, vielleicht ist es die Wärme hier im Büro die mich am > logischen denken bzw. beschreiben hindert ;) Ja, bei mir verdunsted das Bier auch immer so schnell :) > Problem : Ich möchte von meinem lokalen Server eine Socketverbindung > zu einem anderen, externen Server auf Port 80 herstellen, einen HTML > File auslesen und diesen dann direkt wieder ausgebeben. ( natürlich > nur für Debugzwecke, im eigentlichen Skript wird der HTML Code > gespeichert und durch "geparsed" ) > > Auf Server A läuft dieses Skript wunderbar und gibt mir den Quellcode > der Seite http://www.test.de/index.html wieder, auf Server B kriege > ich folgende Fehlermeldung : > > Warning: Invalid URL specified, http://www.test.de/index.html in > /www/htdocs/test/test.html on line 2 Und hier wird wohl der Fehler liegen, oder nicht? > Ich habe schon versucht auf Server B manuell eine Telnetverbindung zu > www.test.de auf Port 80 herzustellen und > manuell ein "GET" zumachen .. das funktioniert auch prima. > > Hoffentlich habe ich es jetzt richtig formuliert. Auch wenn es nur ein falscher URL ist. Geh dem mal nach ... -Egon From i.doebeli_(at)_active.ch Mon, 05 Jul 1999 23:21:01 +0200 Date: Mon, 05 Jul 1999 23:21:01 +0200 From: =?iso-8859-1?Q?D=F6beli?= Ivan i.doebeli_(at)_active.ch Subject: [php] fopen() Problem Patrick Kirchhoff wrote: > ...snipp.. > Warning: Invalid URL specified, http://www.test.de/index.html in > /www/htdocs/test/test.html on line 2 > ...snipp... > $fp=fopen( "http://www.test.de/index.html", "r"); ^ > echo "FP: $fp
"; > > while($buffer=fread($fp,4096)): > > echo "$buffer
"; > flush(); > > endwhile; > fclose($fp); > ?> > ----code off --------- > > Ich bin für jeden Tip dankbar. Hallo Patrik, lösch doch mal das Leerzeichen nach $fp=fopen( siehe auch http://www.php.net/manual/function.fopen.php3 bei den Code-Examples, da hat's kein Leerzeichen nach dem Klammerbeginn. Viele Grüsse Ivan i.doebeli_(at)_active.ch From hawk_(at)_inparo.com Mon, 5 Jul 1999 23:19:50 +0200 Date: Mon, 5 Jul 1999 23:19:50 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] fopen() Problem -----Ursprüngliche Nachricht----- Von: Egon Schmid An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Montag, 5. Juli 1999 23:14 Betreff: Re: [php] fopen() Problem Hallo Egon, >> Hoffentlich habe ich es jetzt richtig formuliert. > >Auch wenn es nur ein falscher URL ist. Geh dem mal nach ... Nein, die beiden Skripts sind komplett identisch. In meinem Testskript öffne ich tatsächlich http://www.test.de/index.html (Das ist amüsanter Weise die Seite der Stiftung Warentest ;)). Ich habe als User nobody auf der Shell mal eine Telnetverbindung zur gleichen URL auf Port 80 gemacht und alles klappt wunderbar. Hat fopen damit nicht die gleichen Vorraussetzungen die ich lokal auf der Shell getestet habe ? (gleicher User usw. ) Alles sehr merkwürdig ...... ich bin echt mit meinem Latein am Ende, hab schon in Euer Buch geguckt, hat mir leider in diesem Fall auch nicht helfen können ;) >-Egon Bis bald, -- Patrick Kirchhoff From hawk_(at)_inparo.com Mon, 5 Jul 1999 23:29:52 +0200 Date: Mon, 5 Jul 1999 23:29:52 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] fopen() Problem -----Ursprüngliche Nachricht----- Von: Döbeli Ivan An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Montag, 5. Juli 1999 23:24 Betreff: Re: [php] fopen() Problem >Hallo Patrik, Hallo Ivan! >lösch doch mal das Leerzeichen nach $fp=fopen( >siehe auch >http://www.php.net/manual/function.fopen.php3 >bei den Code-Examples, da hat's kein Leerzeichen >nach dem Klammerbeginn. Danke ... hätte echt ein Grund sein können, funktioniert aber leider ohne Leerzeichen immer noch nicht ;( -- Patrick Kirchhoff From drews_(at)_castor.uni-trier.de Mon, 5 Jul 1999 23:59:12 +0200 Date: Mon, 5 Jul 1999 23:59:12 +0200 From: Wolfgang Drews drews_(at)_castor.uni-trier.de Subject: [php] =?iso-8859-1?Q?sorry-brauche_hilfe_f=FCr_wamp!?= habe mich schon mal so einigermaßen durch die liste gequält nach antworten und hilfe, konnte aber nichts passendes für mich finden. habe den apache erfolgreich für win98 installiert (127.0.0.1 funktioniert), und wollte als nächsten schritt php3 installieren. habe auch die php.ini etc. und die apache-confs konfiguriert, aber ich bekomme immer den fehler "http400 ungültige anforderung" (ist natürlich erstmal wenig aussagekräftig) wenn ich eine php3/phtml-datei aufrufe. bei der php3-datei handelt es sich um eine ganz simple var-Übergabe mittels . Die funktioniert auch auf richtig eingerichteten servern. kann auch gerne die configs-mailen, wollte nur nicht gleich mit der tür ins haus fallen. vielen dank schonmal, wolfgang ps: bin php3-neuling, daher noch eine frage: mittels an.php3-files übertragene Variablen (z.B. name ---> .$name;) : kann ich die nun weiter benutzen, sprich, wenn ich ein formular habe, das der user ausfüllt, und ich es erstmal in eine php3-datei leite, um dem user dann nochmal seine eingaben vor augen zu führen. Nun will ich diese variable (mit dem darin gespeicherten wert) in einem weiterem File/Formular benutzen. Wie kann ich diesen wert übergeben? Ich habe versucht die variable in einem input-feld auszugeben und dann weiterzuleiten, klappte aber nicht. Für Hilfe und Tips immer dankbar ... From Dante_(at)_altmuehlnet.de Tue, 06 Jul 1999 00:58:14 +0200 Date: Tue, 06 Jul 1999 00:58:14 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] fopen() Problem At 23:21 05.07.99 +0200, Döbeli Ivan wrote: >Hallo Patrik, > >lösch doch mal das Leerzeichen nach $fp=fopen( > >siehe auch > >http://www.php.net/manual/function.fopen.php3 > >bei den Code-Examples, da hat's kein Leerzeichen >nach dem Klammerbeginn. Hi, also Leerzeichen dürften niemals stören! In meinen Skripts, schreibe ich es grundsätzlich so: do_sth( "bla", "bla" ); also nach und vor der klammer ein leerzeichen, das entspricht zwar nicht dem manual, aber ich finde es übersichtlicher, ausserdem erinnere ich mich mal irgendwo was gelesen zu haben, das man anstatt leerzeichen oder an plätzen an denen es egal ist, soviele leerzeichen/tabs/leerzeilen oder sonstiges setzen darf... extremes beispiel: ---snipp--- mail( "abc_(at)_abc.de" , "subject" , "hi blabla, hier mal wieder ein liebesbrief von mir.... blablabla... in liebe, dein schatz... ","X-Mailer:PHP/" . phpversion() ); ---snipp--- die leerzeilen im body-teil werden nartürlich beachtet, der string ist ja noch nicht geschlossen... beim '"X-Mailer:PHP/" . phpversion()' war ich mir zwar noch nicht sicher, ob das geht, funzt aber genauso... Bye Dante From jbaach_(at)_mediathek.de Tue, 06 Jul 1999 02:05:19 +0200 Date: Tue, 06 Jul 1999 02:05:19 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Re: Sehr merkwuerdiges Verhalten Hi, > Wo und warum bei Dir das Nullzeichen genau entsteht, kann ich ohne > genauere Kenntnis Deines Programms nicht sagen ... ich konnte den Fehler auch in anderen Zusammenhaengen reproduzieren: echo nl2br("fdsafsa\nfdsa\nfdsa"); => o.k echo htmlentities("öäü"); => o.k echo nl2br(htmlentities("äüü\nfdsa\nfsdfsa")) => Nullbyte, komische Zeichen. Also dachte ich mir, das stimmt was grundsaetzlich mit PHP 3.0 OCR 4 nicht, und upgrade jetzt mein System (s.o mit PHPLIB. Die Probleme setzen sich wohl nur an anderer Stelle fort :-) ). Danke fuer die Hilfe, Joerg From pfeiffer_(at)_uris.de Tue, 6 Jul 1999 02:46:17 +0200 Date: Tue, 6 Jul 1999 02:46:17 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] wie sortieren? Hallo Leute, >> Wie kann ich das machen, ausser in einer Schleife >> endlos zu schauen welcher Eintrag wohl neuer ist? >> Gibt es eine optimierte Funktion? ja - sort(); man muss nur eben die zwei Arrays vereinigen... oder darf das nicht sein... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Tue, 6 Jul 1999 02:54:39 +0200 Date: Tue, 6 Jul 1999 02:54:39 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] OT: man-pages nach Win exportieren Hallo Liste, es sollen einige man-Pages von Linux nach Windows exportiert werden. Das klappt auch soweit, nur die typische Formatierungen bekomme ich einfach nicht konvertiert :-( z.B.: IIRRGGEENNDDWWAASS - nach IRGENDWAS Ich will jetzt nicht alle Varianten aufzaehlen, kennt ja jeder selbst. Hat dazu vielleicht jemand eine Idee ? M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From steinm_(at)_gehtnix.fernuni-hagen.de Tue, 6 Jul 1999 07:24:35 +0200 Date: Tue, 6 Jul 1999 07:24:35 +0200 From: Uwe Steinmann steinm_(at)_gehtnix.fernuni-hagen.de Subject: [php] Pdflib 2.0 On Mon, Jul 05, 1999 at 07:21:29PM +0200, Jörg Baach wrote: > Uwe Steinmann schrieb: > > Neue Version von php3 sollte den Fehler beheben. Leider hat auf > > den letzten Metern vor pdflib 2.0 noch eine kleine "Anderung im API > > stattgefunden. > > Ich benutzte schon php 3.0.11. Meinst Du mit der neuen Version 3.0.11 > oder 3.0.12? 3.0.11 sollte reichen. Ich kann mich aber auch t"auschen. Guck doch einfach mal im Source ob du dort PDF_close_fp findest. Uwe -- Uwe.Steinmann_(at)_fernuni-hagen.de Tel: +2331 987 4528 Fax: +2331 987 375 From kk_(at)_netuse.de Tue, 06 Jul 1999 09:02:36 +0200 Date: Tue, 06 Jul 1999 09:02:36 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: man-pages nach Win exportieren Norbert Pfeiffer wrote: > IIRRGGEENNDDWWAASS - nach IRGENDWAS > > Ich will jetzt nicht alle Varianten aufzaehlen, kennt ja jeder selbst. Die beiden typischen Formatierungen sind "A^HA" für "A" und "_^HA" für "A". Das sind einfache ereg_replaces. Danach kann es zu "" und ""-Kombinationen kommen, die man sehr leicht durch "" ereg_replacen kann. Außerdem möchte man wahrscheinlich noch alle Vorkommen von "wort(x)" in ... verpacken, die auf das Konvertierungsscript verweisen und "?section=x&page=wort" enthalten. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From mkern_(at)_iat.hs-bremen.de Tue, 06 Jul 1999 09:17:15 +0200 Date: Tue, 06 Jul 1999 09:17:15 +0200 From: Michaela Kern mkern_(at)_iat.hs-bremen.de Subject: [php] Ver- und =?iso-8859-1?Q?Entschl=FCsseln?= Hallo, weiß jemand ab welcher Version php die Befehle en- und decrypt unterstützt? Ciao, Michaela Kern From eschmid_(at)_stuttgart.netsurf.de Tue, 6 Jul 1999 10:02:10 +0200 (MET DST) Date: Tue, 6 Jul 1999 10:02:10 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Ver- und =?iso-8859-1?Q?Entschl=FCsseln?= On Tue, 6 Jul 1999, Michaela Kern wrote: > weiß jemand ab welcher Version php die Befehle en- und decrypt > unterstützt? Seit dem 13. Februar 1998. In Verion 3.0B5 war's dann dabei. Nachzulesen unter: http://cvs.php.net/cvsweb.cgi/dl/crypt/crypt.c -Egon From kk_(at)_netuse.de Tue, 06 Jul 1999 10:13:46 +0200 Date: Tue, 06 Jul 1999 10:13:46 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] wie sortieren? Michael Renner wrote: > aus zwei (!) Datenbankabfragen erhalte ich zwei Arrays > die ich in der cronologisch richtigen Reihenfolge anzeigen > will. UNION Operator in SQL? kk_(at)_land:~ > sqlplus SQL*Plus: Release 8.0.5.0.0 - Production on Tue Jul 6 10:4:59 1999 (c) Copyright 1998 Oracle Corporation. All rights reserved. Enter user-name: kris Enter password: Connected to: Oracle8 Release 8.0.5.0.0 - Production PL/SQL Release 8.0.5.0.0 - Production SQL> describe q1; Name Null? Type ------------------------------- -------- ---- I NUMBER(38) J NUMBER(38) K NUMBER(38) SQL> describe q2; Name Null? Type ------------------------------- -------- ---- I NUMBER(38) J NUMBER(38) K NUMBER(38) SQL> select * from q1; I J K ---------- ---------- ---------- 1 2 3 4 5 6 10 11 12 SQL> select * from q2; I J K ---------- ---------- ---------- 5 6 7 2 3 4 20 20 20 SQL> select i, j, k from q1 union select i, j, k from q2 order by i; I J K ---------- ---------- ---------- 1 2 3 2 3 4 4 5 6 5 6 7 10 11 12 20 20 20 6 rows selected. Jedoch: mysql> select i, j, k from q1 union select i, j, k from q2; ERROR 1064: You have an error in your SQL syntax near 'select i, j, k from q2' at line 1 Mysql ist zu blöd für so etwas. Da muß dann der manuelle Merge-Sort her. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From michael.renner_(at)_tuebingen.mpg.de Tue, 06 Jul 1999 10:14:28 +0200 Date: Tue, 06 Jul 1999 10:14:28 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] wie sortieren? Norbert Pfeiffer wrote: > > Hallo Leute, > > >> Wie kann ich das machen, ausser in einer Schleife > >> endlos zu schauen welcher Eintrag wohl neuer ist? > >> Gibt es eine optimierte Funktion? > > ja - sort(); > man muss nur eben die zwei Arrays vereinigen... > oder darf das nicht sein... Moin, So werde ich es machen. Zuerst die zwei Arrays in ein neues packen, mktime berechnen und anhand von dieser rsort anwenden. CU -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From mk_(at)_itprotect.de Tue, 06 Jul 1999 10:36:10 +0200 Date: Tue, 06 Jul 1999 10:36:10 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_sorry-brauche_hilfe_f=FCr_wamp!?= At 05.07.99 23:59 +0200, you wrote: > >ps: bin php3-neuling, daher noch eine frage: mittels an.php3-files >übertragene Variablen (z.B. name ---> .$name;) : kann ich die nun weiter >benutzen, sprich, wenn ich ein formular habe, das der user ausfüllt, und ich >es erstmal in eine php3-datei leite, um dem user dann nochmal seine eingaben >vor augen zu führen. Nun will ich diese variable (mit dem darin >gespeicherten wert) in einem weiterem File/Formular benutzen. Wie kann ich >diesen wert übergeben? Ich habe versucht die variable in einem input-feld >auszugeben und dann weiterzuleiten, klappte aber nicht. Für Hilfe und Tips >immer dankbar ... Hallo, Wolfgang, versuch die Variablenübergabe mal mit: (erste Variable mit ?, weitere Variablen mit & anhängen) From ws_(at)_art-quarter.com Tue, 06 Jul 1999 11:00:38 +0200 Date: Tue, 06 Jul 1999 11:00:38 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Ver- und =?iso-8859-1?Q?Entschl=FCsseln?= Egon Schmid wrote: > > weiß jemand ab welcher Version php die Befehle en- und decrypt > > unterstützt? > Seit dem 13. Februar 1998. In Verion 3.0B5 war's dann dabei. Huh? Ich denke, es gibt nur crypt (=encrypt) und kein decrypt?? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From truheml_(at)_metal-online.de Tue, 6 Jul 1999 11:11:28 +0200 Date: Tue, 6 Jul 1999 11:11:28 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Newslines entfernen? hi :) Ich habe hier ein Mini-Redaktionssystem mit Benutzerrechten, Erscheinugszeitraeumen usw., ueber meine Redakteure ihre Artikel eingeben koennen. Allerdings bauen sie des oefteren Zeilenumbrueche in die Artikel ein, anstatt reinen Fliesstext einzugeben. Ich suche nun nach einer Moeglichkeit, diese newlines (von Windows, Mac und Unix...) zu entfernen, so wie man z.B. mit nl2br daraus HTML-Umbrueche mache kann. $text=stripnl($text); in etwa :). Kennt ihr einen entsprechenden Befehl? Notfalls koennte ich auch eine Funktion namens stripnl bauen, die per eregreplace die newlines mit nichts ersetzt. Nur wie komme ich bei eregreplace an die newlines als ersetzbares Zeichen ran? From kk_(at)_netuse.de Tue, 06 Jul 1999 11:09:50 +0200 Date: Tue, 06 Jul 1999 11:09:50 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] man.php3 Weil danach gefragt wurde... http://kris.shonline.de/man.php3?section=1&page=ls http://kris.shonline.de/man.phps Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Tue, 06 Jul 1999 11:11:31 +0200 Date: Tue, 06 Jul 1999 11:11:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Newslines entfernen? Oliver Kurlvink wrote: > Nur wie komme ich > bei eregreplace an die newlines als ersetzbares Zeichen ran? Newline = ASCII 10 = Oktal 012 Return = ASCII 13 = Oktal 015 Also sind diese Zeichen in PHP-Strings als \012 und \015 zu schreiben. Du kannst sie dann preg_replace() oder ereg_replace(), wie Du sie gerade benötigst. preg ist schöner. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From rainer.kraft_(at)_idgruppe.com Tue, 06 Jul 1999 11:37:36 +0200 Date: Tue, 06 Jul 1999 11:37:36 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] sorry-brauche hilfe =?iso-8859-1?Q?f=FCr?= wamp! Wolfgang Drews wrote: [..] > ps: bin php3-neuling, daher noch eine frage: mittels an.php3-files > übertragene Variablen (z.B. name ---> .$name;) : kann ich die nun weiter > benutzen, sprich, wenn ich ein formular habe, das der user ausfüllt, und ich > es erstmal in eine php3-datei leite, um dem user dann nochmal seine eingaben > vor augen zu führen. Nun will ich diese variable (mit dem darin > gespeicherten wert) in einem weiterem File/Formular benutzen. Wie kann ich > diesen wert übergeben? Ich habe versucht die variable in einem input-feld > auszugeben und dann weiterzuleiten, klappte aber nicht. Für Hilfe und Tips > immer dankbar ... hi wolfgang, normalerweise wuerde man die variablen in hidden fields schreiben, so z.b.: was passiert bei dir? ist die variable "$wert" leer? gruss, -- rainer From marians_(at)_gmx.de Tue, 06 Jul 1999 12:45:43 +0200 Date: Tue, 06 Jul 1999 12:45:43 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken Hallo! Ich bin neu in der Liste und hoffe, nicht gleich beim erstem mal mit einer Standard-Frage aufzutrumpfen... Ich möchte Texte aus einer Datenbank in eine HTML-Seite setzen - soweit kein Problem. Zur Manipulation des Textes möchte ich eine eigene Funktion verwenden, die den Text durch verschiedene Ersetzen-Ausdrücke HTML-gerecht aufbereitet (Sonderzeichen usw.), bestimmte Formatierungn vornimmt und - jetzt kommt der Knackpunkt - im Text enthaltene URLs wie http://ein.server/usw.html automatisch verlinkt. Sprich: der Teilstring http://ein.server/usw.html soll durch http://ein.server/usw.html ersetzt werden. Ich hatte anfangs die Hoffnung, daß das durch eine Zeile ereg_replace (bzw. eregi_replace) zu machen wäre. Einen halbwegs brauchbaren Suchausdruck habe ich auch schon zusammen. Nur komme ich nicht auf den Zinken, wie der Ersetzen-Teil aussehen müßte. Denn dieser muß ja nun zweimal die Fundstelle zuzügl. weiterer Zeichen enthalten. Das hat doch sicher schonmal jemand gemacht, oder? Interessant dabei ist auch das Problem, wie man wirklich zuverlässig URLs aufspürt. Klar ist für mich, daß http:// enthalten sein muß und den Anfang des String bildet. Beim Ende ist es schon schwieriger. Denn direkt hinter der URL können in der Realität Leerzeichen, Umbrüche, rechte Klammer, Punkt oder u.ä. auftauchen. Also, wenn jemand jetzt eine Seite kennt, die mein Problem löst, oder eine Funktion posten kann, lasst es mich wissen. Ich freue mich über jeden Hinweis! Marian From ep_(at)_im-netz.de Tue, 06 Jul 1999 12:57:39 +0200 Date: Tue, 06 Jul 1999 12:57:39 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] wie sortieren? Michael Renner schrieb: > > Moin moin, > aus zwei (!) Datenbankabfragen erhalte ich zwei Arrays > die ich in der cronologisch richtigen Reihenfolge anzeigen > will. Jedes Array f"ur sich hat schon die richtige > Reihenfolge, ich muss die nur richtig zusammenf"ugen. > Ein Beispiel: > > Array1 Array2 > Karl 04.07.1999 12:00:00 Fritz 02.07.1999 13:00:00 > Peter 05.07.1999 14:30:00 Kurt 05.07.1999 09:00:00 > > Soll ergeben: > Fritz > Karl > Kurt > Peter > Hmm, ich wuerde mir ein neues merged Array bauen, bei dem der Sort-Key vorne ist, etwa so: 04.07.1999 12:00:00 Karl 05.07.1999 14:30:00 Peter 02.07.1999 13:00:00 Fritz 05.07.1999 09:00:00 Kurt Das sind ca. zwei Code-Zeilen (= for-Schleifen) und dann nur noch sort()'en ... By(e) Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From jbaach_(at)_mediathek.de Tue, 06 Jul 1999 12:59:56 +0200 Date: Tue, 06 Jul 1999 12:59:56 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Newslines entfernen? Es geht auch: \n \r (schoener zu lesen, findet ueberall sonst auch Verwendung). Gruss, Joerg Kristian Köhntopp schrieb: > Oliver Kurlvink wrote: > > Nur wie komme ich > > bei eregreplace an die newlines als ersetzbares Zeichen ran? > > Newline = ASCII 10 = Oktal 012 > Return = ASCII 13 = Oktal 015 > > Also sind diese Zeichen in PHP-Strings als \012 und \015 zu schreiben. > Du kannst sie dann preg_replace() oder ereg_replace(), wie Du sie gerade > benötigst. preg ist schöner. > > Kristian > > -- > Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 > Using PHP3? See our web development library at > http://phplib.shonline.de/ (GPL) > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From heiko.vogl_(at)_pa.asn-graz.ac.at Tue, 06 Jul 1999 13:00:51 +0200 Date: Tue, 06 Jul 1999 13:00:51 +0200 From: Heiko Vogl heiko.vogl_(at)_pa.asn-graz.ac.at Subject: [php] Web-Server, MySQL-Server Help! Web - Server und MySQL-Server sind getrennt. Wie kann ich vom Web - Server die MySQL Datenbank connecten? $verbindung = mysql_connect("http://linux2.pa.asn-graz.ac.at:3306", "user", "passwd"); -- funktioniert am MySql - Server problemlos -- am Web - server --> Warning: MySQL Connection Failed: Host '' is not allowed to connect to this MySQL server .... LG heiko --------------------------------------------------- Heiko Vogl heiko.vogl_(at)_pa.asn-graz.ac.at http://www.pa.asn-graz.ac.at/ Paedagogische Akademie dse Bundes in der Steiermark Hasnerplatz 12 A-8010 Graz --------------------------------------------------- From kk_(at)_netuse.de Tue, 06 Jul 1999 13:04:02 +0200 Date: Tue, 06 Jul 1999 13:04:02 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Text parsen und URLs verlinken Marian Steinbach wrote: > Ich hatte anfangs die Hoffnung, daß das durch eine Zeile ereg_replace > (bzw. eregi_replace) zu machen wäre. Einen halbwegs brauchbaren > Suchausdruck habe ich auch schon zusammen. Nur komme ich nicht auf den > Zinken, wie der Ersetzen-Teil aussehen müßte. Denn dieser muß ja nun > zweimal die Fundstelle zuzügl. weiterer Zeichen enthalten. Du willst sicherlich mehr als eine Ersetzung auf Deinem Text vornehmen. Wenn das so ist, bist Du mit den preg-Funktionen, insbesondere preg_replace, besser bedient. Diese Funktionen sind ab 27. Mai 1999 enthalten und in PHP 3.0.9 erstmal released worden. Ich empfehle, für die Verwendung dieser Funktionen auf 3.0.11 zu upgraden, wenn Du es nicht schon hast. Die preg_replace-Funktion verwendet Perl Regular Expressions und hat die angenehme Eigenschaft, als Pattern und Replace-Argumente auch Arrays verwenden zu können. Auf diese Weise kannst Du mit einem einzigen Aufruf viele Ersetzungen und Löschungen zugleich vornehmen lassen. Außerdem sind die perl-Regular Expressions mächtiger und schneller als die normlen ereg-Funktionen. Eine typische Anwendung sieht zum Beispiel so aus: $pattern = array( "=SUCHWORT1=", "=SUCHWORT2=", "=SUCHWORT3=", "=SUCHMICH(\d+)=i"); $replace = array( "ERSETZUNG_FÜR_SUCHWORT1", $ersetzung_fuer_suchwort2, "ERSETZUNG FÜR \\0", "Gefunden wurde das Suchmich \\1", ); $string = preg_replace($pattern, $replace, $string); Hier wird SUCHWORT1 durch den Text "ERSETZUNG_FÜR_SUCHWORT1" ersetzt, SUCHWORT2 wird durch den Inhalt der Variablen $ersetzung_fuer_suchwort2 ersetzt und anstelle von SUCHWORT3 wird "ERSETZUNG FÜR" eingesetzt, gefolgt von genau dem Match für die regular expression "SUCHWORT3". Der Suchausdruck "SUCHMICH\d+" paßt auf den literalen Text "suchmich" in beliebiger Groß- und Kleinschreibung (Angabe der Option i hinter dem Pattern) gefolgt von einer oder mehr Ziffern (1 oder mehr Wiederholungen durch +, \d für die zeichenklasse [0-9]). Um die Ziffern \d+ ist ein Anker () gelegt. Dieser Anker wird weiter unten als \\1 in der Ersetzung referenziert. PHP setzt dort statt des \\1 genau den von (\d+) gefundenen Text wieder ein. Man kann das \\1 mehrmals vorkommen lassen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From Bernhard.Ostheimer_(at)_Uni-Mainz.de Tue, 06 Jul 1999 13:14:53 +0200 Date: Tue, 06 Jul 1999 13:14:53 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Web-Server, MySQL-Server Hoi, > -- am Web - server --> Warning: MySQL Connection Failed: Host '' is >not allowed to connect to this MySQL server .... Sieht so aus, als wuerden die Berechtigungen der MySQL-DB nicht stimmen. Der Rechner mit Web-Server (und der User, mit dem der Web-Server auf MySQL zugreifen soll) muessen berechtigt sein, sich mit dem Rechner, auf dem MySQL laeuft, zu connecten... Geht bspw. mit xMySQLadmin unter dem Punkt "Grants". Gruss, Bernhard >Paedagogische Akademie dse Bundes in der Steiermark ^^^ *?* -- Bernhard Ostheimer Systemadministrator LAMP-Applikationsentwicklung Lehrstuhl fuer Allg. BWL und Wirtschaftsinformatik Univ.-Prof. Dr. H. Kargl Fachbereich Rechts- und Wirtschaftswissenschaften Johannes Gutenberg-Universitaet Mainz Saarstrasse 21, D-55099 Mainz, Germany Telefon: ++49 - (0) - 61 31 / 39 - 63 46 Telefax: ++49 - (0) - 61 31 / 39 - 21 85 E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de URL: http://wi.bwl.uni-mainz.de/~ostheimer From truheml_(at)_metal-online.de Tue, 6 Jul 1999 13:27:40 +0200 Date: Tue, 6 Jul 1999 13:27:40 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Newslines entfernen? > Newline = ASCII 10 = Oktal 012 > Return = ASCII 13 = Oktal 015 Was ist der Unterschied zwischen Newline und Return? From michael.renner_(at)_tuebingen.mpg.de Tue, 06 Jul 1999 13:22:43 +0200 Date: Tue, 06 Jul 1999 13:22:43 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Web-Server, MySQL-Server Heiko Vogl wrote: > > Help! > > Web - Server und MySQL-Server sind getrennt. Wie kann ich vom Web - Server > die MySQL Datenbank connecten? > > $verbindung = mysql_connect("http://linux2.pa.asn-graz.ac.at:3306", "user", > "passwd"); > > -- funktioniert am MySql - Server problemlos > -- am Web - server --> Warning: MySQL Connection Failed: Host '' is > not allowed to connect to this MySQL server .... Moin, bei mysql wird der user und der host gepr"uft. Also kannst Du getrennt festlegen, ob user von localhost und auch von foo.com zugreifen kann. Schau Dir mal die Doku dazu an: http://www.wipol.uni-bonn.de/MySQL//Manual/manual.html#Privilege_system Dann mach einen Eintrag, dass user auch von dem Rechner aus zugreifen darf, auf dem php l"auft. CU -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From jbaach_(at)_mediathek.de Tue, 06 Jul 1999 13:22:44 +0200 Date: Tue, 06 Jul 1999 13:22:44 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Text parsen und URLs verlinken Hi, so aus dem hohlen Bauch heraus: Nach einem String suchen, der mit http:// anfaengt, und mit einem Whitespace endet (newline, return, tab, space) oder einem Satzzeichen. $string="Bla bla http://www.mediathek.de."; $text=eregi_replace("(http://.*)[\n\t \r\.,;:]","\\1",$string); Sollte fuehren zu: http://www.mediathek.de Wenn Dich bei CGI-Urls (www.mediathek.de?blub=bla&test=123) der Rest hinter dem Fragezeichen stoert, nimm folgendes: $string="Bla bla http://www.mediathek.de."; $text=eregi_replace("((http://.*)\?.*)[\n\t \r\.,;:]","\\2",$string); \\1 und \\2 markiert die Teile, die in Klammern stehen. Gruss, Joerg Marian Steinbach schrieb: > Hallo! > > Ich bin neu in der Liste und hoffe, nicht gleich beim erstem mal mit > einer Standard-Frage aufzutrumpfen... > > Ich möchte Texte aus einer Datenbank in eine HTML-Seite setzen - soweit > kein Problem. Zur Manipulation des Textes möchte ich eine eigene > Funktion verwenden, die den Text durch verschiedene Ersetzen-Ausdrücke > HTML-gerecht aufbereitet (Sonderzeichen usw.), bestimmte Formatierungn > vornimmt und - jetzt kommt der Knackpunkt - im Text enthaltene URLs wie > http://ein.server/usw.html automatisch verlinkt. > > Sprich: der Teilstring > > http://ein.server/usw.html > > soll durch > > http://ein.server/usw.html > > ersetzt werden. > > Ich hatte anfangs die Hoffnung, daß das durch eine Zeile ereg_replace > (bzw. eregi_replace) zu machen wäre. Einen halbwegs brauchbaren > Suchausdruck habe ich auch schon zusammen. Nur komme ich nicht auf den > Zinken, wie der Ersetzen-Teil aussehen müßte. Denn dieser muß ja nun > zweimal die Fundstelle zuzügl. weiterer Zeichen enthalten. > > Das hat doch sicher schonmal jemand gemacht, oder? > > Interessant dabei ist auch das Problem, wie man wirklich zuverlässig > URLs aufspürt. Klar ist für mich, daß http:// enthalten sein muß und den > Anfang des String bildet. Beim Ende ist es schon schwieriger. Denn > direkt hinter der URL können in der Realität Leerzeichen, Umbrüche, > rechte Klammer, Punkt oder u.ä. auftauchen. > > Also, wenn jemand jetzt eine Seite kennt, die mein Problem löst, oder > eine Funktion posten kann, lasst es mich wissen. Ich freue mich über > jeden Hinweis! > > Marian > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From kk_(at)_netuse.de Tue, 06 Jul 1999 13:26:01 +0200 Date: Tue, 06 Jul 1999 13:26:01 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Newslines entfernen? Oliver Kurlvink wrote: > > Newline = ASCII 10 = Oktal 012 > > Return = ASCII 13 = Oktal 015 > > Was ist der Unterschied zwischen Newline und Return? Genau der ASCII-Code. Das Zeichen NL ist definiert als Zeichen mit dem ASCII Code 10, das Zeichen CR ist definiert als das Zeichem mit dem ASCII Code 13. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jbaach_(at)_mediathek.de Tue, 06 Jul 1999 13:28:37 +0200 Date: Tue, 06 Jul 1999 13:28:37 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Newslines entfernen? Eigentlich die Verwendung: Unter Unix hast Du am Ende der Zeile \n Unter Windows \r\n (oder \n\r ?) Unter MaxOs \r Gruss, Joerg Oliver Kurlvink schrieb: > > Newline = ASCII 10 = Oktal 012 > > Return = ASCII 13 = Oktal 015 > > Was ist der Unterschied zwischen Newline und Return? > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From r.scheike_(at)_r2-net.de Tue, 6 Jul 1999 13:32:47 +0200 Date: Tue, 6 Jul 1999 13:32:47 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Web-Server, MySQL-Server -----Ursprüngliche Nachricht----- Von: Heiko Vogl An: Gesendet: Dienstag, 6. Juli 1999 13:00 Betreff: [php] Web-Server, MySQL-Server > Help! > > Web - Server und MySQL-Server sind getrennt. Wie kann ich vom Web - Server > die MySQL Datenbank connecten? > > $verbindung = mysql_connect("http://linux2.pa.asn-graz.ac.at:3306", "user", > "passwd"); > > -- funktioniert am MySql - Server problemlos > -- am Web - server --> Warning: MySQL Connection Failed: Host '' is > not allowed to connect to this MySQL server .... ich hatte vor kurzem so was ähnliches. in der mysql doku steht was darüber, dass der eine rechner dann den namen des anderen nicht auflösen kann. daher auch das host ''. es gibt hier zwei möglichkeiten: zum einen könntest du der mysql-db sagen, dass ALLE hosts erlaubnis haben sich mit ihr zu verbinden (weniger sinnvoll), oder du bringst den rechnern bei sich gegenseitig zu kennen (hängt vom os ab, z.b. über die hosts). gruss roland > > LG heiko > > --------------------------------------------------- > Heiko Vogl > heiko.vogl_(at)_pa.asn-graz.ac.at > http://www.pa.asn-graz.ac.at/ > Paedagogische Akademie dse Bundes in der Steiermark > Hasnerplatz 12 > A-8010 Graz > --------------------------------------------------- > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From jbaach_(at)_mediathek.de Tue, 06 Jul 1999 13:37:05 +0200 Date: Tue, 06 Jul 1999 13:37:05 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Text parsen und URLs verlinken Muesste natuerlich heisen: $string="Bla bla http://www.mediathek.de/seite.php3?blub=bla&test=123."; $text=eregi_replace("((http://.*)\?.*)[\n\t \r\.,;:]","\\2",$string); \\1 und \\2 markiert die Teile, die in Klammern stehen. Gruss, Joerg From marians_(at)_gmx.de Tue, 06 Jul 1999 13:38:54 +0200 Date: Tue, 06 Jul 1999 13:38:54 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken Ich danke Euch beiden. Sieht also doch ganz einfach aus! Mit einer Variante wird es sicher gehen. Marian From marians_(at)_gmx.de Tue, 06 Jul 1999 13:41:36 +0200 Date: Tue, 06 Jul 1999 13:41:36 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Newslines entfernen? Oliver Kurlvink schrieb: > > > Newline = ASCII 10 = Oktal 012 > > Return = ASCII 13 = Oktal 015 > > Was ist der Unterschied zwischen Newline und Return? Wie Du siehst: Der ASCII-Code ;-) Abgesehen davon ist der Unterschied historisch: newline sorgt für einen Zeilenvorschub, return (auch carriage return) für ein Rückkehren des Wagens (also z.B. eines Druckkopfes) auf die Anfangsposition. Marian From trema_(at)_eic.at Tue, 06 Jul 1999 13:46:28 +0200 Date: Tue, 06 Jul 1999 13:46:28 +0200 From: Johann G. Hautzinger trema_(at)_eic.at Subject: [php] Newslines entfernen? Kristian Köhntopp wrote: > > Oliver Kurlvink wrote: > > > Newline = ASCII 10 = Oktal 012 > > > Return = ASCII 13 = Oktal 015 > > > > Was ist der Unterschied zwischen Newline und Return? > > Genau der ASCII-Code. Das Zeichen NL ist definiert als Zeichen mit > dem ASCII Code 10, das Zeichen CR ist definiert als das > Zeichem mit dem ASCII Code 13. so weit ich mich an die grauen anfaenge der computerei erinner, war das mal anders ... "newline" steht fuer (wie es heisst) "neue zeile" - und _nur_ "neue zeile" wohingegen "(carriage) return" einen wagenruecklauf bedeutet, sprich: ein zurueckspulen an den linken schreibrand (wie bei der guten alten schreibmaschine). die korrekte folge fuer "schreib in der naechsten zeile am anfang weiter" lautet demnach "\n\r" ist das mittlerweile geaendert worden? greetz from Vienna Hannes -- Johann Georg Hautzinger http://treasury.erstebank.at Erste Bank AG - OE 560 - IT & Workflow Management Boersegasse 14 Tel.: 531 00 1907 1010 Wien email: trema_(at)_eic.at From marians_(at)_gmx.de Tue, 06 Jul 1999 13:47:35 +0200 Date: Tue, 06 Jul 1999 13:47:35 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken > Nach einem String suchen, der mit http:// anfaengt, und mit einem Whitespace > endet (newline, return, tab, space) oder einem Satzzeichen. > $string="Bla bla http://www.mediathek.de."; > $text=eregi_replace("(http://.*)[\n\t \r\.,;:]"," href=\"\\1\">\\1",$string); Mir ist noch aufgefallen, daß hier wahrscheinlich Port-Angaben wie bei http://www.mediathek.de:80/ nicht berücksichtigt würden, oder? Also lieber den Doppelpunkt nicht als Ende-Zeichen angeben... Marian From marians_(at)_gmx.de Tue, 06 Jul 1999 13:53:06 +0200 Date: Tue, 06 Jul 1999 13:53:06 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Web-Server, MySQL-Server > ich hatte vor kurzem so was ähnliches. in der mysql doku steht was darüber, > dass der eine rechner dann den namen des anderen nicht auflösen kann. Bietet sich da nicht an, mal die IP-Adresse zu probieren? From marians_(at)_gmx.de Tue, 06 Jul 1999 14:06:12 +0200 Date: Tue, 06 Jul 1999 14:06:12 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken > Muesste natuerlich heisen: > > $string="Bla bla http://www.mediathek.de/seite.php3?blub=bla&test=123."; > $text=eregi_replace("((http://.*)\?.*)[\n\t \r\.,;:]"," href=\"\\1\">\\2",$string); > > \\1 und \\2 markiert die Teile, die in Klammern stehen. Komisch. Ich habe Deinen ersten Ausdruck ausprobiert, und es hat funktioniert - nur ein Punkt am Satzende verschwindet ersatzlos. Mit dem oben aufgeführten Ausdruck jedoch wird der Text überhaupt nicht verändert. Mein Testtext lautet im Übrigen: "... Schnell nachgucken im Internet, unter http://www.kah-bonn.de/. ..." From m.ramsch_(at)_computer.org Tue, 6 Jul 1999 14:08:47 +0200 Date: Tue, 6 Jul 1999 14:08:47 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Newslines entfernen? Oliver Kurlvink schrieb am Dienstag, den 6. Juli 1999: > > Newline = ASCII 10 = Oktal 012 > > Return = ASCII 13 = Oktal 015 > > Was ist der Unterschied zwischen Newline und Return? Stell Dir eine Schreibmaschine vor ... LF = Linefeed (=Newline) = Zeilenvorschub (eine Zeile runter ohne Änderung der Wagenposition) CR = (Carriage) Return = Wagenrücklauf (in der Zeile bleiben, aber zurück an den linken Rand) So ist die eigentliche Bedeutung und deshalb definiert z.B. auch der MIME-Standard, daß Zeilenende in Dokumenten vom Typ "text/*" aus der Kombination CRLF bestehen. Allerdings handhaben die verschiedenen Betriebssysteme Zeilenenden leider unterschiedlich: - im Unix-Bereich: ein einzelnes LF am Ende - im Macintosh-Bereich: ein einzelnes CR am Ende - im Windows-Bereich: die zwei Zeichen CRLF am Ende Wegen dieser Vielfalt ist auch für Web-Browser definiert: | An HTML user agent should treat end of line in any of its variations | as a word space in all contexts except preformatted text. Within | preformatted text, an HTML user agent should treat any of the three | common representations of end-of-line as starting a new line. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 "A rainy day is as beautiful as a sunny one, only in another way" From m.ramsch_(at)_computer.org Tue, 6 Jul 1999 14:12:34 +0200 Date: Tue, 6 Jul 1999 14:12:34 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Newslines entfernen? Johann G. Hautzinger schrieb am Dienstag, den 6. Juli 1999: > die korrekte folge fuer "schreib in der naechsten zeile am anfang > weiter" lautet demnach "\n\r" Es muß aber "\r\n" sein, damit der schwere Wagen mit dem Druckkopf schon mal nach links beschleunigen kann während die Papierwalze anfährt - Parallelität aus den Anfangstagen. :-) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From kk_(at)_netuse.de Tue, 06 Jul 1999 14:17:07 +0200 Date: Tue, 06 Jul 1999 14:17:07 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Newslines entfernen? "Johann G. Hautzinger" wrote: > > Genau der ASCII-Code. Das Zeichen NL ist definiert als Zeichen mit > > dem ASCII Code 10, das Zeichen CR ist definiert als das > > Zeichem mit dem ASCII Code 13. > so weit ich mich an die grauen anfaenge der computerei erinner, war das > mal anders ... Nein, NL war immer schon das Zeichen mit dem Zeichencode 10 und CR war immer schon das Zeichen mit dem Zeichencode 13 in ASCII. Das ist auch nie geändert worden. Verschiedene Hersteller haben diesen beiden Zeichen bzw. Kombinationen dieser Zeichen die unterschiedlichsten Bedeutungen zugeordnet. Entsprechend variieren die Konventionen der Zeilenendebegrenzung von System zu System sehr stark: NL, CR und CRNL sind überall zu finden. Ein System, das NLCR einsetzt ist mir im Moment nicht geläufig, aber wer weiß, vielleicht hat es auch das einmal gegeben. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From michael.renner_(at)_tuebingen.mpg.de Tue, 06 Jul 1999 14:17:12 +0200 Date: Tue, 06 Jul 1999 14:17:12 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] wie sortieren? Emilio Paolini wrote: > > Hmm, ich wuerde mir ein neues merged Array bauen, bei dem der Sort-Key vorne > ist, etwa so: Moin, genau so habe ich es vor: Arrays zusammenfassen und sortieren lassen. Aber wie erzeuge ich ein Array mit zwei Dimmensionen? Die Zuweisung eines Wertes funktioniert, doch will ich in die 2. Dimmension mache ich wohl einen Fehler: $i=1; $foo[$i,2]=$datum; Wie kann ich meine Variablen dem Array zuweisen? Aus der im Handbuch gezeigten Syntax '=>' werde ich nicht klug :-( Danke -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From ep_(at)_im-netz.de Tue, 06 Jul 1999 14:51:24 +0200 Date: Tue, 06 Jul 1999 14:51:24 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] wie sortieren? Michael Renner schrieb: > > Emilio Paolini wrote: > > > > > Hmm, ich wuerde mir ein neues merged Array bauen, bei dem der Sort-Key vorne > > ist, etwa so: > Moin, > genau so habe ich es vor: Arrays zusammenfassen und > sortieren lassen. > Aber wie erzeuge ich ein Array mit zwei Dimmensionen? Hmm, warum (real) zwei Dimensionen ? Alles in eine Zeile und bei bedarf dan split()'en oder explode()'n oder so ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From Achim.Schmidt_(at)_Wusel.DE Tue, 6 Jul 1999 14:53:00 +0200 Date: Tue, 6 Jul 1999 14:53:00 +0200 From: Achim Schmidt Achim.Schmidt_(at)_Wusel.DE Subject: [php] UserID fuer fopens aendern Hi zusammen, ich habe php als apache modul installiert. das ganze laeuft auf einer kiste, welche mehrere webserver beheimatet. Um nun zu verhindern, dass ein User in das Verzeichnis eines anderen schreiben / lesen kann, benutze ich die php3_open_basedir direktive in den apache configs fuer die virt. server. das tut soweit auch. Leider versucht php3 dateien aber immer unter der uid des webservers zu oeffnen. Da der apache jedoch mit suexec arbeitet und die verzeichnisse anderen nutzern gehoeren kommt es hier zu Rechtekonflikten. Meine Frage nun: kann man php3 beibiegen mit einer anderen UID zu arbeiten (idealerweise unter der uid, die als Direktive USER fuer des suexec eh schon angegeben ist) ?? Wenn ja -. wie ?? thx & gruss achim From kk_(at)_netuse.de Tue, 06 Jul 1999 15:10:22 +0200 Date: Tue, 06 Jul 1999 15:10:22 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] UserID fuer fopens aendern Achim Schmidt wrote: > ich habe php als apache modul installiert. das ganze laeuft auf einer kiste, > welche mehrere webserver beheimatet. Ein PHP-Modul verwendet kein suexec. Das ist genau Dein Problem. > kann man php3 beibiegen mit einer anderen UID zu arbeiten (idealerweise unter > der uid, die als Direktive USER fuer des suexec eh schon angegeben ist) ?? Nein, das geht nicht, ohne PHP als CGI zu verwenden. Dann wird jedoch automatisch suexec verwendet und es passiert genau das, was Du möchtest. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From eschmid_(at)_stuttgart.netsurf.de Tue, 6 Jul 1999 15:11:08 +0200 (MET DST) Date: Tue, 6 Jul 1999 15:11:08 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] wie sortieren? On Tue, 6 Jul 1999, Michael Renner wrote: > Aber wie erzeuge ich ein Array mit zwei Dimmensionen? > Die Zuweisung eines Wertes funktioniert, doch will ich > in die 2. Dimmension mache ich wohl einen Fehler: > $i=1; > $foo[$i,2]=$datum; > Wie kann ich meine Variablen dem Array zuweisen? > Aus der im Handbuch gezeigten Syntax '=>' werde ich > nicht klug :-( manual/language.types.array.php3 unter Multi-Dimensionsional Arrays stehts doch. Das hat Colin Viebrock ins Handbuch geschrieben. Du liest wahrscheinlich eine uralte Version. -Egon From carsten.brenner_(at)_xlink.net Tue, 6 Jul 1999 14:33:00 +0100 Date: Tue, 6 Jul 1999 14:33:00 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] While Bedingung Moin Zusammen! Ich habe eine While schleife, in der ein Formular mit eingeflickt ist .. z.B. while ($zeile = $sth) { echo ""; } Wie kriege ich das nun sauber in ein Array rein?? Gruesse aus Ulm Carsten From marco_(at)_hunsicker.de Tue, 06 Jul 1999 15:17:54 +0200 Date: Tue, 06 Jul 1999 15:17:54 +0200 From: Marco Hunsicker marco_(at)_hunsicker.de Subject: [php] wie sortieren? >Aber wie erzeuge ich ein Array mit zwei Dimmensionen? >Die Zuweisung eines Wertes funktioniert, doch will ich >in die 2. Dimmension mache ich wohl einen Fehler: >$i=1; >$foo[$i,2]=$datum; >Wie kann ich meine Variablen dem Array zuweisen? >Aus der im Handbuch gezeigten Syntax '=>' werde ich >nicht klug :-( Das kenne ich. Ich bin auch nur durch Zufall drauf gestossen ;-) Ein mehrdimensionales Array ist einfach angelegt: z.B. mit $mein_array["erster_schluessel"]["zweiter_schluessel"]=$irgendein_wert; M.H. ********************************************************** Marco Hunsicker fon:0681-6850424 Mainzer Str. 52 mail:marco_(at)_hunsicker.de 66121 Saarbrücken From ep_(at)_im-netz.de Tue, 06 Jul 1999 15:49:23 +0200 Date: Tue, 06 Jul 1999 15:49:23 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] While Bedingung Carsten Brenner schrieb: > Ich habe eine While schleife, in der ein Formular mit eingeflickt ist .. z.B. > > while ($zeile = $sth) > > { > > echo ""; > > } > > Wie kriege ich das nun sauber in ein Array rein?? einfach mit: echo ""; Dann baut dir PHP ein Array $mein_name auf ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From kania_(at)_uni-duesseldorf.de Tue, 06 Jul 1999 18:29:58 +0200 (CEST) Date: Tue, 06 Jul 1999 18:29:58 +0200 (CEST) From: kania_(at)_uni-duesseldorf.de kania_(at)_uni-duesseldorf.de Subject: [php] max und assoziativeses array Hallo! Ist es eigentlich moeglich, bei einem assoziativen Array den max-Wert nicht der Schluessel, sonder der Werte zu ermittel? Also: $array=array("key1"=>"23","key2"=>"10","key3"=>"34","key4"=>"12") Als Rueckgabewert moechte ich "key3" erhalten. Hat jemand eine Idee oder stelle ich mich nur bloed an? Christoph From rainer.kraft_(at)_idgruppe.com Tue, 06 Jul 1999 18:35:28 +0200 Date: Tue, 06 Jul 1999 18:35:28 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] max und assoziativeses array kania_(at)_uni-duesseldorf.de wrote: > > Hallo! > > Ist es eigentlich moeglich, bei einem assoziativen Array den max-Wert > nicht der Schluessel, sonder der Werte zu ermittel? Also: > $array=array("key1"=>"23","key2"=>"10","key3"=>"34","key4"=>"12") > Als Rueckgabewert moechte ich "key3" erhalten. > > Hat jemand eine Idee oder stelle ich mich nur bloed an? > > Christoph > hi christoph, schau dir mal die funktionen asort() und arsort() an. die sortieren ein ass. array nach werten (im gegensatz zu ksort nach indices). gruss, --rainer From truheml_(at)_metal-online.de Tue, 6 Jul 1999 19:46:51 +0200 Date: Tue, 6 Jul 1999 19:46:51 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Newslines entfernen? danke an alle, funktioniert wunderbar :). Jetzt koennen sie so oft defekten Code aus obskuren Editoren einfuegen, die kein Soft Wrap haben, der Muell wird rausgefiltert :) From alexander_(at)_pixelhouse.de Tue, 6 Jul 1999 20:26:43 +0200 Date: Tue, 6 Jul 1999 20:26:43 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Web-Server, MySQL-Server > -- funktioniert am MySql - Server problemlos > -- am Web - server --> Warning: MySQL Connection Failed: Host '' is >not allowed to connect to this MySQL server .... du must den host der auf den mysql server zugreifen will/soll in der HOST tabelle des mysql servers eintragen..... mit entsprechenden rechten. gruss Alex From m.ramsch_(at)_computer.org Wed, 7 Jul 1999 09:01:41 +0200 Date: Wed, 7 Jul 1999 09:01:41 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: While Bedingung Carsten Brenner schrieb am Dienstag, den 6. Juli 1999: > while ($zeile = $sth) ^^^ Hi Carsten, nur ein Mini-Hinweis, weil das ein häufiger Fehler ist: Willst Du da wirklich der Variable $zeile einen Wert zuweisen ("="), oder wolltest Du die beiden Variablen vergleichen ("==")? Ciao, Martin From aka_(at)_bigfoot.de Wed, 07 Jul 1999 08:40:39 GMT Date: Wed, 07 Jul 1999 08:40:39 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Unterschiedliche Results bei PHP und Mysql Hi loide! Wenn ich folgendes select mit PHP (3.0.9) ausführe, bekomme ich unter gewissen umständen kein result. Unter MySQL jedoch ergibt das gleiche select ein result. select distinct vorname from person order by vorname Die umstände: 1. das feld "vorname" erlaubt NULL 2. einige records haben keinen inhalt in "vorname" Unter mysql: +---------+ | vorname | +---------+ | Hans | | Peter | | Willi | | NULL | +---------+ PHP gibt keine rows aus. Dabei verwende ich folgendes: while ($row==mysql_fetch_array($result)) { echo $row["vorname"] . "
"; } In mysql_affected_rows($result) ist allerdings die korrekte anzahl an rows enthalten. Ist das ein bekannter bug oder normal oder habe ich irgendwo einen fehler gemacht? ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From eschmid_(at)_stuttgart.netsurf.de Wed, 7 Jul 1999 10:44:35 +0200 (MET DST) Date: Wed, 7 Jul 1999 10:44:35 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Unterschiedliche Results bei PHP und Mysql On Wed, 7 Jul 1999, andreas amalesh kempf wrote: > PHP gibt keine rows aus. Dabei verwende ich folgendes: > > while ($row==mysql_fetch_array($result)) ^^ Ein "=" reicht hier. -Egon From m.ramsch_(at)_computer.org Wed, 7 Jul 1999 10:48:04 +0200 Date: Wed, 7 Jul 1999 10:48:04 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Unterschiedliche Results bei PHP und Mysql Andreas Amalesh Kempf schrieb am Mittwoch, den 7. Juli 1999: > while ($row==mysql_fetch_array($result)) ^^^^ > { echo $row["vorname"] . "
"; > } Hier wolltest Du wahrscheinlich eine Zuweisung, nicht den Vergleich, oder? Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From aka_(at)_bigfoot.de Wed, 07 Jul 1999 10:16:36 GMT Date: Wed, 07 Jul 1999 10:16:36 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Re: Unterschiedliche Results bei PHP und Mysql On Wed, 7 Jul 1999 10:48:04 +0200, Martin Ramsch wrote: >> while ($row==mysql_fetch_array($result)) > ^^^^ >> { echo $row["vorname"] . "
"; >> } > >Hier wolltest Du wahrscheinlich eine Zuweisung, nicht den Vergleich, >oder? Korrekt, hatte mich vertippt. Dennoch gibt es die unterschiedlichen results. ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From aka_(at)_bigfoot.de Wed, 07 Jul 1999 10:16:35 GMT Date: Wed, 07 Jul 1999 10:16:35 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Unterschiedliche Results bei PHP und Mysql On Wed, 7 Jul 1999 10:44:35 +0200 (MET DST), Egon Schmid wrote: >> while ($row==mysql_fetch_array($result)) > ^^ > >Ein "=" reicht hier. Stimmt, war ein tip-fehler im email. ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From ploesser_(at)_darmstadt.gmd.de Wed, 07 Jul 1999 13:25:16 +0200 Date: Wed, 07 Jul 1999 13:25:16 +0200 From: Markus Ploesser ploesser_(at)_darmstadt.gmd.de Subject: [php] security Hi, kann mir jemand sagen, in wie weit es mit der security bei php gediehen ist?? mfg Ploesser From eschmid_(at)_stuttgart.netsurf.de Wed, 7 Jul 1999 13:40:33 +0200 (MET DST) Date: Wed, 7 Jul 1999 13:40:33 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] security On Wed, 7 Jul 1999, Markus Ploesser wrote: > kann mir jemand sagen, in wie weit es mit der security bei php gediehen > ist?? /manual/config-security.php3 und safe_mode -Egon From brandy_(at)_klammeraffe.org Wed, 7 Jul 1999 13:55:40 +0200 Date: Wed, 7 Jul 1999 13:55:40 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] Apache user? Slan, Wie bekomme ich in einem PHP Skript raus unter welcher UID der Apache laeuft? Problem ist: is_writeable() macht nicht das was ich gebrauchen kann. Also schreibe ich meine eigene my_is_writeable() und lese die FilePerms() und FileOwner() aus. Wenn ich aber schreiben will, schreibe ich mit der UID des laufenden Apaches, die leider != GetMyUID() ist. PHP3.0.8 als Module Slainte agus saol agat, -mat- -- -mat- filid brandy brandy_(at)_klammeraffe.org MB210-RIPE http://www.klammeraffe.org/~brandy/info/ PGP PUBLIC KEY CODE NUMBER E4118785 PGP fingerprint = D8102D77AA40514A6F610671297C5AB4 From ck_(at)_christoph-kania.de Wed, 07 Jul 1999 13:59:21 +0200 (CEST) Date: Wed, 07 Jul 1999 13:59:21 +0200 (CEST) From: ck_(at)_christoph-kania.de ck_(at)_christoph-kania.de Subject: [php] max und assoziativeses array Hallo! Ist es eigentlich moeglich, bei einem assoziativen Array den max-Wert nicht der Schluessel, sonder der Werte zu ermittel? Also: $array=array("key1"=>"23","key2"=>"10","key3"=>"34","key4"=>"12") Als Rueckgabewert moechte ich "key3" erhalten. Hat jemand eine Idee oder stelle ich mich nur bloed an? Christoph From michael.renner_(at)_tuebingen.mpg.de Wed, 07 Jul 1999 14:06:41 +0200 Date: Wed, 07 Jul 1999 14:06:41 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] 2 dim. Array sortieren? Hallo, ich stehe vor dem Problem eine zweidimensionales Array sortieren zu m"ussen. Das Array sieht so aus: timestamp vorname experiment u.s.w. 04000 Karl foo 02000 Peter foo 06000 Kurt bar Die Sortierung soll anhand von 'timestamp' erfolgen also: Peter foo Karl foo Kurt bar Alles was ich "uber sort at al fand ging von eindimensionalen Arrays aus. Wie kann man das machen? Funktionen wie 'reset' oder 'sort' bekommen 'ne Krise wenn man sie auf mein Array ansetzt. Dankbar f"ur Hinweise! -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From ep_(at)_im-netz.de Wed, 07 Jul 1999 14:07:07 +0200 Date: Wed, 07 Jul 1999 14:07:07 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Apache user? -mat- filid brandy schrieb: > > Slan, > > Wie bekomme ich in einem PHP Skript raus unter welcher UID der Apache laeuft? > Hmm, ich mache immer ein system("id"); 8-) -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From Stephan.Noller_(at)_uni-koeln.de Wed, 07 Jul 1999 14:04:55 +0200 Date: Wed, 07 Jul 1999 14:04:55 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] SQL-Abfrageproblem Hi, leider etwas OT, aber ich konnte einfach keine Infos dazu finden: Ich möchte eine globale Suche in einer Datenbank machen (also über alle Felder). Mir ist aber leider nicht klar, wie das SQL-Statement aussehen muß? (im Prinzip ja so, aber das funktioniert leider nicht: select * from tabelle where * like '$suchbegriff') Kann mir jemand weiterhelfen? Danke schon mal im voraus! S. Noller -- Stephan Noller Universität zu Köln Lehrstuhl II 0221-470-3848 www.uni-koeln.de/phil-fak/psych/allgemeine/ From kk_(at)_netuse.de Wed, 07 Jul 1999 14:16:59 +0200 Date: Wed, 07 Jul 1999 14:16:59 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] SQL-Abfrageproblem Stephan Noller wrote: > (im Prinzip ja so, aber das funktioniert leider nicht: select * from > tabelle where * like '$suchbegriff') > Kann mir jemand weiterhelfen? Du mußt Dir manuell ein großes "OR" bauen: select * from bla where feld1 like '$such' OR feld2 like '$such' und so weiter. Du kannst das in einer Schleife tun: $f = array("feld1", "feld2", "feld3"); $query = "select * from bla where "; reset($f); while(list($k, $v) = each($f)) { $query .= " $v like '$such' OR "; } $query .= "1=1"; Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Wed, 07 Jul 1999 14:19:00 +0200 Date: Wed, 07 Jul 1999 14:19:00 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] 2 dim. Array sortieren? Michael Renner schrieb: > > Hallo, > ich stehe vor dem Problem eine zweidimensionales > Array sortieren zu m"ussen. Das Array sieht so aus: > > Wie kann man das machen? Funktionen wie 'reset' oder > 'sort' bekommen 'ne Krise wenn man sie auf mein > Array ansetzt. Hmm, ich hatte das Problem schon oft, ich packe dann immer alles in eine Zeile mit einem praegnanten "Trenner" (z.B. _(at)_ oder so), den Suchbegriff nach vorne gestellt. Das ist dann ein einfacher Array der ge sort()'ed werden kann. Anschliessend kannst du den notfalls ja wieder in einzelne Arrays zerlegen (split(), explode() und Co.) . Nicht sehr elegant, aber einfach :-) -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From tobias_(at)_dnet.it Wed, 7 Jul 1999 14:38:34 +0200 Date: Wed, 7 Jul 1999 14:38:34 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] 2 dim. Array sortieren? > Alles was ich "uber sort at al fand ging von eindimensionalen > Arrays aus. Du könntest das mit uksort oder usort machen, also eine eigene Vergleichfunktion spezifizieren. Das sehe dann ungefähr so aus: function mycompare($a, $b) { return $b - $a; } $foo = array("04000" => array("Karl", "foo"), "02000" => array("Peter", "foo"), "06000" => array("Kurt", "bar")); uksort($foo, "mycompare"); Mit freundlichen Grüßen, Tobias Ratschiller From brandy_(at)_klammeraffe.org Wed, 7 Jul 1999 14:51:34 +0200 Date: Wed, 7 Jul 1999 14:51:34 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] Apache user? Slan, Hier ist meine Loesung: (danke fuer den `id` Tip) Slainte agus saol agat, -mat- -- -mat- filid brandy brandy_(at)_klammeraffe.org MB210-RIPE http://www.klammeraffe.org/~brandy/info/ PGP PUBLIC KEY CODE NUMBER E4118785 PGP fingerprint = D8102D77AA40514A6F610671297C5AB4 From aka_(at)_bigfoot.de Wed, 07 Jul 1999 13:06:02 GMT Date: Wed, 07 Jul 1999 13:06:02 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] SQL-Abfrageproblem On Wed, 07 Jul 1999 14:16:59 +0200, Kristian Köhntopp wrote: >$f = array("feld1", "feld2", "feld3"); >$query = "select * from bla where "; > >reset($f); >while(list($k, $v) = each($f)) { > $query .= " $v like '$such' OR "; >} >$query .= "1=1"; ^^^ Ist das der trick, um ein gültiges sql-statement zu bekommen - das letzte OR mit dieser bedingung zu versehen, statt auf das letzte OR zu verzichten? Ist ja nicht so die reine lehre, oder? ;))) ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From jbaach_(at)_mediathek.de Wed, 07 Jul 1999 15:15:14 +0200 Date: Wed, 07 Jul 1999 15:15:14 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Text parsen und URLs verlinken Hi, habe auf: http://e-gineer.com/e-gineer/phpkb/view.phtml/qid/332 nachgeschaut. Dem habe ich entnommen: $string="... Schnell nachgucken im Internet, unter http://www.kah-bonn.de:80?bla/. ....\nfds"; $msg = eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)","\\1://\\2",$string); echo $msg; Das ganze scheint auch zu funktionieren. Nur warum? Was macht [:alnum], was [#[:alnum:]+]? Und wo finde ich da Doku zu? Gruss, Joerg Marian Steinbach schrieb: > > Nach einem String suchen, der mit http:// anfaengt, und mit einem Whitespace > > endet (newline, return, tab, space) oder einem Satzzeichen. > > $string="Bla bla http://www.mediathek.de."; > > $text=eregi_replace("(http://.*)[\n\t \r\.,;:]"," > href=\"\\1\">\\1",$string); > > Mir ist noch aufgefallen, daß hier wahrscheinlich Port-Angaben wie bei > http://www.mediathek.de:80/ nicht berücksichtigt würden, oder? Also > lieber den Doppelpunkt nicht als Ende-Zeichen angeben... > > Marian > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From UW_(at)_netuse.de Wed, 07 Jul 1999 15:24:49 +0200 Date: Wed, 07 Jul 1999 15:24:49 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] SQL-Abfrageproblem > >$query .= "1=1"; > ^^^ > Ist das der trick, um ein gültiges sql-statement zu bekommen - das > letzte OR mit dieser bedingung zu versehen, statt auf das letzte OR > zu verzichten? > > Ist ja nicht so die reine lehre, oder? ;))) Ist aber Dummuser sicher... Ulf From eschmid_(at)_stuttgart.netsurf.de Wed, 7 Jul 1999 15:26:51 +0200 (MET DST) Date: Wed, 7 Jul 1999 15:26:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Text parsen und URLs verlinken On Wed, 7 Jul 1999, Joerg H. Baach wrote: > $msg = > eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)"," href=\"\\1://\\2\" target=\"_blank\">\\1://\\2",$string); > echo $msg; > > Das ganze scheint auch zu funktionieren. Nur warum? Was macht [:alnum], was > [#[:alnum:]+]? Und wo finde ich da Doku zu? cd php3/regex man regex.7 -Egon From tobias_(at)_dnet.it Wed, 7 Jul 1999 16:03:16 +0200 Date: Wed, 7 Jul 1999 16:03:16 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Text parsen und URLs verlinken > Das ganze scheint auch zu funktionieren. Nur warum? Was macht [:alnum], was > [#[:alnum:]+]? Und wo finde ich da Doku zu? Das ist wohl ein guter Zeitpunkt, auf die deutsche PHP-FAQ hinzuweisen: http://www.php-center.de/faq/index.php3#9 Mit freundlichen Grüßen, Tobias Ratschiller From marians_(at)_gmx.de Wed, 07 Jul 1999 16:14:51 +0200 Date: Wed, 07 Jul 1999 16:14:51 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken Hi! Erst mal danke für den Link http://e-gineer.com/. Den kannte ich ja noch garnicht - was nichts heißen will. Ich habe den Ausdruck ausprobiert. Auch hier werden Punkte nach einer URL der URL zugerechnet, was mitunter zu blöden 404-Links führen kann. Kann man nicht im Regulären Ausdruck festlegen, daß ein Punkt keinesfalls als letztes Zeichen auftreten darf? Marian "Joerg H. Baach" schrieb: > > $string="... Schnell nachgucken im Internet, unter http://www.kah-bonn.de:80?bla/. > ....\nfds"; > $msg = > eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)"," href=\"\\1://\\2\" target=\"_blank\">\\1://\\2",$string); > echo $msg; From carsten.brenner_(at)_xlink.net Wed, 7 Jul 1999 15:23:48 +0100 Date: Wed, 7 Jul 1999 15:23:48 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] htaccess - Rechtevergabe Hi Jungs! .. ich weiss dass es ein wenig (?) offtopic ist, aber ihr koennt mir bestimmt helfen... Ich habe in unserem IntraNet die .htaccess dazu missbraucht, eine Art rechtevergabe zu bauen. Meine Frage nun: Ist es mittels dieser htaccess oder php3 (vielleicht kann man den Usernamen irgendwie abfragen??) moeglich, anhand des Users der sich anmeldet unterschiedliche Seiten anzuzeigen?? Gruesse aus Ulm Carsten From marians_(at)_gmx.de Wed, 07 Jul 1999 16:27:31 +0200 Date: Wed, 07 Jul 1999 16:27:31 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] htaccess - Rechtevergabe Ich würde mal die Authentication-Features näher ansehen. Damit kann PHP eine eigene HTTP Authentication realisieren und sicher auch den verwendeten Account für weitere Dinge gebraauchern. http://www.php3.de/manual/features.http-auth.php3 Marian From jbaach_(at)_mediathek.de Wed, 07 Jul 1999 16:53:16 +0200 Date: Wed, 07 Jul 1999 16:53:16 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Text parsen und URLs verlinken Ja, das hilft ;-) Gruss, Joerg Tobias Ratschiller schrieb: > > Das ganze scheint auch zu funktionieren. Nur warum? Was macht [:alnum], > was > > [#[:alnum:]+]? Und wo finde ich da Doku zu? > > Das ist wohl ein guter Zeitpunkt, auf die deutsche PHP-FAQ hinzuweisen: > http://www.php-center.de/faq/index.php3#9 > > Mit freundlichen Grüßen, > Tobias Ratschiller > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From ws_(at)_art-quarter.com Wed, 07 Jul 1999 16:54:10 +0200 Date: Wed, 07 Jul 1999 16:54:10 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Apache user? -mat- filid brandy wrote: > Wie bekomme ich in einem PHP Skript raus unter welcher UID der Apache laeuft? > > Problem ist: > is_writeable() macht nicht das was ich gebrauchen kann. > > Also schreibe ich meine eigene my_is_writeable() und lese die FilePerms() und > FileOwner() aus. Wenn ich aber schreiben will, schreibe ich mit der UID des > laufenden Apaches, die leider != GetMyUID() ist. Schau mal http://www.thewebmasters.net/php/ class.File.php3 vielleicht hilft das - ich versteh nicht genug davon. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From Dante_(at)_altmuehlnet.de Wed, 07 Jul 1999 16:58:05 +0200 Date: Wed, 07 Jul 1999 16:58:05 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] SQL-Abfrageproblem At 13:06 07.07.99 GMT, andreas amalesh kempf wrote: >On Wed, 07 Jul 1999 14:16:59 +0200, Kristian Köhntopp wrote: >>$f = array("feld1", "feld2", "feld3"); >>$query = "select * from bla where "; >> >>reset($f); >>while(list($k, $v) = each($f)) { >> $query .= " $v like '$such' OR "; >>} >>$query .= "1=1"; > ^^^ >Ist das der trick, um ein gültiges sql-statement zu bekommen - das >letzte OR mit dieser bedingung zu versehen, statt auf das letzte OR >zu verzichten? > >Ist ja nicht so die reine lehre, oder? ;))) Hi, da ist aber ein kleiner fehler... hier wird eine OR-Verknüpfung verwendet, bei OR ist das neutrale element false... also muss es heißen $query .= "1=0"; wenn nämlich eine abfrage wirklich keine ergebnisse liefern würde, würde es durch das true ("1=1") trotzdem ein ergebnis geben... "1=1" muss man bei AND-Verknüpfungen verwenden... Bye Dante From kk_(at)_netuse.de Wed, 07 Jul 1999 17:49:17 +0200 Date: Wed, 07 Jul 1999 17:49:17 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] SQL-Abfrageproblem Thomas Feyrer wrote: > da ist aber ein kleiner fehler... hier wird eine OR-Verknüpfung verwendet, > bei OR ist das neutrale element false... Ja, das ist falsch. So etwas passiert, wenn man Code nicht testet (und das mir, wo ich normalerweise immer rummaekele, wenn jemand ungetesteten Code poste). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jbaach_(at)_mediathek.de Wed, 07 Jul 1999 17:51:46 +0200 Date: Wed, 07 Jul 1999 17:51:46 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Text parsen und URLs verlinken Hallo, mal abgesehen davon, dass ich noch probiere wie es gehen koennte (lese gerade die FAQs, Manpages, etc.), ist ein Punkt am Ende einer ULR doch eigentlich zulaessig, oder? (Funktioniert zumindest bei verschiedenen Webservern). Gruss, Joerg Marian Steinbach schrieb: > Hi! > > Erst mal danke für den Link http://e-gineer.com/. Den kannte ich ja noch > garnicht - was nichts heißen will. > > Ich habe den Ausdruck ausprobiert. Auch hier werden Punkte nach einer > URL der URL zugerechnet, was mitunter zu blöden 404-Links führen kann. > > Kann man nicht im Regulären Ausdruck festlegen, daß ein Punkt > keinesfalls als letztes Zeichen auftreten darf? > > Marian > > "Joerg H. Baach" schrieb: > > > > $string="... Schnell nachgucken im Internet, unter http://www.kah-bonn.de:80?bla/. > > ....\nfds"; > > $msg = > > eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)"," > href=\"\\1://\\2\" target=\"_blank\">\\1://\\2",$string); > > echo $msg; > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From marians_(at)_gmx.de Wed, 07 Jul 1999 18:40:48 +0200 Date: Wed, 07 Jul 1999 18:40:48 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Text parsen und URLs verlinken Ist ein Punkt am Ende einer URL zulässig? Gute Frage, das. Ich habe versucht, unter http://www.w3.org/Addressing/URL/4_Recommentations.html eine Antwort dazu zu finden. Aus dem Dokument geht hervor, daß ein(e) URL (Universal Resource Locator) aus folgenden Dingen besteht/bestehen kann (in dieser Reihenfolge): 1) PrePrefix (optional) Der String 'URL:' - wird zur Zeit noch nicht praktiziert. 2) Scheme Im Falle von Internet-URLs (um die es uns hier geht) ist damit der Protokoll-Teil gemeint, also z.B. 'http', er wird vom nachfolgenden durch einen Doppelpunkt getrennt. 3) User name (optional) Entweder nur Benutzername oder Benutzername plus Doppelpunkt plus Paßwort. Wird vom '_(at)_'-Zeichen beendet. (Übrigens ein guter Grund, E-Mail-Adressen nicht alleine durch die Präsenz des _(at)_ ausfindig zu machen...) 4) Host Genaue Identifikation des Host incl. Domainname nach RFC1037 oder stattdessen IP-Adresse. 5) Port (optional) Falls angegeben, geht ihm ein Doppelpunkt voraus. 6) Path Alles, was nach Host und ggf. Port kommt (inklusive dem /) ist also Pfad. ...lange Rede, kurzer Sinn: Die Spezifikation der URL sagt nichts darüber aus, ob am Ende des Pfades ein Punkt stehen darf. Nehmen wir an, jemand nennt tatsächlich eine Datei, die er serven möchte, 'datei.', schon hätten wir eine valide URL, die z.B. http://ein.server/datei. lauten könnte (wer den Netscape-Mailclient verwendet, merkt, daß das Netscape nicht interessiert - der Punkt fällt weg). Denn zugegeben hätte der Server bei einer solchen Datei Schwierigkeiten, überhaupt einen MIME-Typ für die Datei mit der Endung . zu wählen... ich weiß nicht, ob es überhaupt einen Grund gibt, eine Datei so zu benennen. Fest steht für mich, daß ich gerne ermöglichen würde, daß auch URLs am Satzende durch eine Parse-Routine ordentlich verlinkt werden, am liebsten ohne daß die Autoren ein Leerzeichen zwischen URL und Punkt setzen müssen. Die Suche geht weiter... Danke auch und Gruß vom Marian From kk_(at)_netuse.de Wed, 07 Jul 1999 18:50:39 +0200 Date: Wed, 07 Jul 1999 18:50:39 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Text parsen und URLs verlinken Marian Steinbach wrote: > Denn zugegeben hätte der Server bei einer solchen Datei Schwierigkeiten, > überhaupt einen MIME-Typ für die Datei mit der Endung . zu wählen... Falls der Server den MIME-Typ einer Datei auf Grundlage der Endung wählt. Das wäre zumindest auf einem Mac sehr seltsam und ist bei einem Apache mit mod_mime_magic sicher nicht der Fall. Ein Punkt am Ende einer URL ist formal legal, wenn auch ungewöhnlich. Eine automatische korrekte Lösung Deines Dilemmas ist im allgemeinen Fall nicht möglich, Du wirst einen Kompromiß schließen müssen. Die typische Designentscheidung in Deiner Situation ist, das Programm so zu gestalten, daß es in den meisten Fällen das richtige tut (also in Deinem Fall den Punkt als nicht zur URL gehörendes Satzzeichen sieht), aber eine spezielle Syntax vorsieht, mit der man das andere erzwingen kann (Backslash-Escape oder ähnliche Lösungen). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From pfeiffer_(at)_uris.de Wed, 7 Jul 1999 21:58:56 +0200 Date: Wed, 7 Jul 1999 21:58:56 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] mein Alzheimer ;-) Hallo Liste, in einem String mit vielen Binaerzeichen, die meisten sind 'chr(0)', findehn sich einige Funktionen nicht zurecht, z.B. strpos(); so dass ich damit nun auch nicht mehr zurecht komme :( Wollte sie schon alle durch Leerzeichen ersetzen, bloss wie ? Meine angebotenen Maskierungen stossen auf totale Ablehnung, manchmal bis zum Abbruch des PHP-Interpreters... Helft mir bitte auf die Spruenge, danke. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From ralf_(at)_kuerbis.org Wed, 7 Jul 1999 22:38:47 +0200 Date: Wed, 7 Jul 1999 22:38:47 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] htaccess - Rechtevergabe On Mit, 07 Jul 1999, Carsten Brenner wrote: > Hi Jungs! > > Ist es mittels dieser htaccess oder php3 (vielleicht kann man den > Usernamen irgendwie abfragen??) moeglich, anhand des > Users der sich anmeldet unterschiedliche Seiten anzuzeigen?? Schau Dir mal http://infosoc.uni-koeln.de/php/demo/ an. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From bassboot_(at)_gmx.net Wed, 7 Jul 1999 23:24:31 +0200 Date: Wed, 7 Jul 1999 23:24:31 +0200 From: Frank Leprich vh3 bassboot_(at)_gmx.net Subject: [php] ausgabe in tabellenform This is a multi-part message in MIME format. ------=_NextPart_000_000A_01BEC8CF.DE4B12C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Liste. Ich bekomme eine Tabellenausgabe auf diese Art und Weise: ---------------------------------------------------------------------------- ----------------- "; $j++; } mysql_close(); ?> ---------------------------------------------------------------------------- ------------------ Was muß ich codieren, um die gleiche Ausgabe in Tabellenform (alá *.asp) anzuzeigen. The Master of BASSBOOT.NET Frank Leprich bassboot_(at)_gmx.net ------=_NextPart_000_000A_01BEC8CF.DE4B12C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo=20 Liste.
Ich bekomme eine Tabellenausgabe auf diese = Art und=20 Weise:
-----------------------------------------------= ---------------------------------------------- 
<?php
mysql_connect("localhost", "root", = "*******");
mysql_select_db("basser");
$result =3D mysql_query("SELECT * FROM=20 adressen");
$rows =3D = mysql_num_rows($result);
$j =3D 0;
while ($j < $rows){
$vn =3D mysql_result($result, $j,=20 "vname");
$nn =3D mysql_result($result, $j,=20 "nname");
$st =3D mysql_result($result, $j,=20 "str");
$pl =3D mysql_result($result, $j,=20 "plz");
$ot =3D mysql_result($result, $j,=20 "ort");
$te =3D mysql_result($result, $j,=20 "phone");
$em =3D mysql_result($result, $j,=20 "email");
echo $vn." ".$nn." ".$st." ".$pl." = ".$ot." ".$te."=20 ".$em."<br>";
$j++;
}
mysql_close();
?>
----------------------------------------------= ------------------------------------------------
Was mu=DF ich codieren, um die gleiche = Ausgabe in=20 Tabellenform (al=E1 *.asp) anzuzeigen.
 
The Master of   = BASSBOOT.NET
Frank Leprich  bassboot_(at)_gmx.net
 
------=_NextPart_000_000A_01BEC8CF.DE4B12C0-- From jannis_(at)_jannis.net Wed, 7 Jul 1999 23:36:23 +0200 Date: Wed, 7 Jul 1999 23:36:23 +0200 From: Jannis Hermanns jannis_(at)_jannis.net Subject: [php] =?iso-8859-1?Q?Session_management_und_files_nach_best._Zeit_l=F6schen?= Hi, ich bin grade dabei, einen Shop zu basteln, und brauche dafür noch ein vernünftiges Session-Management. Im Augenblick wird nur der Wert einer Datei gelesen, inkrementiert und wieder gespeichert und als session-id benutzt, aber das ist bei ein wenig Traffic sicher keine gute Lösung. Das ganze sollte zunächst noch ohne SQL funktionieren. Eine andere Idee, die ich hatte, war mit tempnam eine zu machen, da für jeden Besucher ein File angelegt wird. Aber so richtig elegant ist das auch nicht. Hat jemand von Euch 'ne bessere Idee? Das zweite Prob was ich habe ist folgendes: Wenn ein Besucher Sachen in seinen Korb wirft, und die Site verläßt, ohne zu bestellen, ist die Datei, in dem die Korbdaten gespeichert sind, ja noch vorhanden, was durchaus unerwünscht ist. Gibts da ne Möglichkeit, solche Datein automatisch löschen zu lassen, wenn Sie z.B. 3 Stunden alt sind??? Wahrscheinlich nicht mit PHP, oder? Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From naklar_(at)_altavista.net Wed, 07 Jul 1999 23:55:09 +0200 Date: Wed, 07 Jul 1999 23:55:09 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] ausgabe in tabellenform Hallo, > while ($j < $rows){ > $vn = mysql_result($result, $j, "vname"); > $nn = mysql_result($result, $j, "nname"); } > ---------------------------------------------------------------------------------------------- > Was muß ich codieren, um die gleiche Ausgabe in Tabellenform (alá > *.asp) anzuzeigen. ASP? Sorry. Ich hab's gluecklicherweise nie gesehen. echo ""; while ($j < $rows) { echo ""; echo ""; echo mysql_result($result, $j, "vname"); echo ""; echo ""; echo mysql_result($result, $j, "nname"); echo ""; echo "; } echo "
"; Das ist mehr symbolisch, ggf. kann man ja noch ein bisschen Farben etc. dazugeben. Ich habe mir mal zwecks Flexibilitaet ein Objekt geschrieben, das einmal initialisiert, die Tabellenausgabe, auch mit und mehrzeiligen Ausgabformaten, wechselnden Zeilenfarben, sich wiederholenden Headern, Kopf- und Fusszeilen automatisch uebernimmt. Mich wuerd' mal interessieren, ob's in ASP auch sowas hat. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From naklar_(at)_altavista.net Thu, 08 Jul 1999 00:06:01 +0200 Date: Thu, 08 Jul 1999 00:06:01 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Session management und files nach best. Zeit =?iso-8859-1?Q?l=F6schen?= Hi, > vernünftiges Session-Management. Im Augenblick wird nur der Wert einer Datei > gelesen, inkrementiert und wieder gespeichert und als session-id benutzt, Risiko! Wenn irgendwo GET verwendet wird, kann man sich uber die URL-Zeile ggf. in eine fremde Session einklinken. Wenn ich Userid = 5 sehe, oder irgendwelche periodischen Abstaende, dann bekomme ich immer so ein Kribbeln in den Fingern ;-) > aber das ist bei ein wenig Traffic sicher keine gute Lösung. Das ganze > sollte zunächst noch ohne SQL funktionieren. Fuer's Session-Management? SQL ist da Kanonen auf Spatzen. > Eine andere Idee, die ich hatte, war mit tempnam eine zu machen, da für > jeden Besucher ein File angelegt wird. Aber so richtig elegant ist das auch > nicht. Hat jemand von Euch 'ne bessere Idee? Das Standardverfahren duerfte wohl die Generierung einer Zufallszahl sein. Die muss dann aber konsequent durch die ganze Sitzung geschleift werden, also in jedem Hyperlink und bei FORM immer ein Input hidden verwenden. Ich habe mir mal sagen lassen, dass die Erzeugung folgendermassen gut geht: $userid = md5(uniqid(rand())); > Das zweite Prob was ich habe ist folgendes: > Wenn ein Besucher Sachen in seinen Korb wirft, und die Site verläßt, ohne zu > bestellen, ist die Datei, in dem die Korbdaten gespeichert sind, ja noch > vorhanden, was durchaus unerwünscht ist. Gibts da ne Möglichkeit, solche > Datein automatisch löschen zu lassen, wenn Sie z.B. 3 Stunden alt sind??? > Wahrscheinlich nicht mit PHP, oder? Naja, haeng doch einfach an irgendeine Aktion, die eh' etwas dauert, z.B. das ausfuellen eines Formulars, eine Loeschroutine dran. Symbolische query = "Delete from cart where ordertime < ( now - $periode )". Loeschen geht uebrigens schnell, also da ist ueberhaupt kein Performanceproblem zu befuerchten, zumindest in einer mit Indizes arbeitenden DB. Bei Files ist aber auch gorssartig nichts zu befuerchten. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From PostAnEwok_(at)_aol.com Thu, 8 Jul 1999 01:43:05 EDT Date: Thu, 8 Jul 1999 01:43:05 EDT From: PostAnEwok_(at)_aol.com PostAnEwok_(at)_aol.com Subject: [php] Wildcards ? Moin zusammen, als Einstand in die Mailingliste, kommen 2 Fragen die vermutlich jeden Profi zum lachen reizen ;) Mich leider nicht... Nummer eins betrifft die select Abfrage und Wildcards. Bei Abfrage einer mysql Datenbank ueber mysql -e "select * from Bla where Blub is like 'Au'"; kommt eine Liste mit : Aua, Auweh,Auweia.. so soll es sein ;) Die gleiche Abfrage mit mysql_query ("Select........ ) bringt, ganz genau, kein Ergebnis. Kann mir jemand sagen ob man Wildcards noch extra kennzeichnen muss ? Nach zahlreichen Versuchen mit Stringverkettung und anderem Firlefanz bin ich dran aufzugeben. Das zweite Problem betrifft einen "Counter". Den gewoehnlichen Counter, der zaehlt, den Wert in die Datei schreibt und um eins erhoeht, krieg ich gebacken. Soweit kein Thema. Was ich braeuchte waere ein Counter der mir bsp. eine Datei anlegt, abhaengig vom Datum ( ymd ) und diesen Namen staendig aktualisiert, sprich am naechsten Tag die alte Datei loescht, eine neue anlegt und dann bei 1 anfaengt zu zaehlen. Vom Grundsatz her schon klar : Datum abfragen und mit "ymd" einfach als Variable nehmen die dann den Namen 990708 ( heute ) hat und diese Variable als Namen fuer die Datei nimmt. Diese Datei dann fuer den eigentlichen Counter nehmen und in Ihr zaehlen lassen. Irgendwie muss man dann mit if exist verhindern das die Datei immer neu gemacht wird... hatte ich mir so gedacht :) Die Frage ist.. geht's ? Die andere waere... wie ? Waere toll wenn mir jemand Anregungen geben koennte. tia, Michael Weber From bschotte_(at)_kkh-msp.de Thu, 8 Jul 1999 08:30:08 +0200 Date: Thu, 8 Jul 1999 08:30:08 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Wildcards ? Hallo, > mysql -e "select * from Bla where Blub is like 'Au'"; > > Die gleiche Abfrage mit mysql_query ("Select........ ) bringt, ganz genau, > kein Ergebnis. Kann mir jemand sagen ob man Wildcards noch extra > kennzeichnen muss ? Ja. Das "%" steht hierbei für beliebig viele Zeichen, ein "_" für ein einziges Zeichen (IIRC). Wenn du also nach Strings suchen möchtest, die die beiden Buchstaben "Au" irgendwo enthalten, sieht dein Query wie folgt aus: select * from bla where blubb like '%Au%'; -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From m.ramsch_(at)_computer.org Thu, 8 Jul 1999 08:35:17 +0200 Date: Thu, 8 Jul 1999 08:35:17 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] asp [Off-topic, aber kurz :-)] Hi, ein Freund eben im Scherz: "ASP - heißt das nicht: Anderes Synonym für PHP?" :-) Ciao, Martin From m.ramsch_(at)_computer.org Thu, 8 Jul 1999 08:57:46 +0200 Date: Thu, 8 Jul 1999 08:57:46 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Wildcards ? Michael Weber schrieb am Donnerstag, den 8. Juli 1999: > Nummer eins betrifft die select Abfrage und Wildcards. Bei Abfrage > einer mysql Datenbank ueber > > mysql -e "select * from Bla where Blub is like 'Au'"; > > kommt eine Liste mit : Aua, Auweh,Auweia.. so soll es sein ;) Hi Michael, das kann ich so nicht glauben - wirklich "like 'Au'", ohne Wildcards? > Die gleiche Abfrage mit mysql_query ("Select........ ) bringt, ganz > genau, kein Ergebnis. Für MySQL macht es keinen Unterschied, woher eine SQL-Query stammt, wenn sie nur identisch formuliert ist. Also _muß_ der Haken woanders liegen. > Kann mir jemand sagen ob man Wildcards noch extra kennzeichnen muss? Nein, sollte nicht nötig sein! Weder das Prozentzeichen (%) noch der Unterstrich (_) haben meines Wissens in Strings Sonderbedeutung. > Nach zahlreichen Versuchen mit Stringverkettung und anderem > Firlefanz bin ich dran aufzugeben. Zeig uns doch einfach mal die relevanten Stellen Deines Quelltextes; vielleicht kommen wir dann auf den Fehler? Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From naklar_(at)_altavista.net Thu, 08 Jul 1999 09:29:12 +0200 Date: Thu, 08 Jul 1999 09:29:12 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Hi Martin, > ein Freund eben im Scherz: > "ASP - heißt das nicht: Anderes Synonym für PHP?" :-) Der Vergleich ist manchmal schon spannend, vor allem wenn man dabei etwas ueber die Qualitaeten von PHP erfaehrt: Ich habe gerade erfahren, dass man bei ASP serverseitig Cookies nicht abschalten kann. Das finde ich, ist ein Trauerspiel, und man weiss einfach, was man hat, wenn man etwas vernuenftiges (PHP) benutzt: http://205.187.163.34/support/aspcookies.html ASP Pages Sending Out Cookies Active Server Pages are set to create cookies by default. Unfortunately, the only way to disable this feature is via a registry setting that affects the entire server. Because of this, we can not "turn off" this feature of ASP. In addition, Microsoft warns of problems that will occur if cookies are not sent. This includes the inability to use sessions in a web application and scripting errors in server-side scripts that rely on these session variables. For more information, visit http://support.microsoft.com/support/kb/articles/Q163/0/10.asp. Keine Sessions moeglich ohne Cookies? Pustekuchen, das ist Absicht, wenn Du mich fragst. MS will die fragwuerdigen Cookies als Standard etablieren. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From brandy_(at)_klammeraffe.org Thu, 8 Jul 1999 09:41:10 +0200 Date: Thu, 8 Jul 1999 09:41:10 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] asp Slan, Ein Freund von mir verdient (leider) sein Geld mit ASP-Programmierung und meinte nach dem Testen von PHP: Gibt es fuenf Wege ein Problem zu loesen, dann funktionieren diese fuenf Wege bei PHP ohne Probleme, bei ASP wird nur einer vom Interpeter verstanden. Er programmiert seither immer oefter PHP und zieht mittels asp2php einiges um. Slainte agus saol agat, -mat- -- -mat- filid brandy brandy_(at)_klammeraffe.org MB210-RIPE http://www.klammeraffe.org/~brandy/info/ PGP PUBLIC KEY CODE NUMBER E4118785 PGP fingerprint = D8102D77AA40514A6F610671297C5AB4 From michael.renner_(at)_tuebingen.mpg.de Thu, 08 Jul 1999 09:54:56 +0200 Date: Thu, 08 Jul 1999 09:54:56 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Session management und files nach best. Zeit =?iso-8859-1?Q?l=F6schen?= Jannis Hermanns wrote: > > Hi, > > ich bin grade dabei, einen Shop zu basteln, und brauche dafür noch ein > vernünftiges Session-Management. Im Augenblick wird nur der Wert einer Datei > gelesen, inkrementiert und wieder gespeichert und als session-id benutzt, > aber das ist bei ein wenig Traffic sicher keine gute Lösung. Das ganze > sollte zunächst noch ohne SQL funktionieren. Moin moin, bei mir liegen die Verh"altnisse etwas anders, da man sich in meine Datenbank mit Passwort einloggen muss, aber wenn ich Dir beschreibe was ich hier mache ist bestimmt der eine oder andere Denkanstoss dabei. Allerdings setzt alles auf mysql auf. Nachdem das Passwort mit dem Namen gepr"uft wurde wird eine Zufallszahl generiert. Diese wird in eine mysql-Tabelle eingetragen, und zusammen mit dem Loginnamen als versteckte Variable in einer FORM "ubergeben. Gleichzeitig wird ein timestamp ermittelt und in die Tabelle geschrieben. Dr"uckt der Benutzer 'submit' werden die versteckten Variablen f"ur username und passwort getestet, sowie gepr"uft, dass der timestamp in der Tabelle nicht "alter als 1h ist (und neu geschrieben). Um zu verhindern, dass zwei Benutzer den selben Datensatz bearbeiten locke ich den schon beim Auslesen mit 'timestamp.username'. Liest ein 2. Benutzer das aus bekommt er die Daten gleich als 'read-only' markiert, falls der timestamp nicht "alter als 10 min ist. Sonst werden die Angaben "uberschrieben. Schreibt jemand Daten zur"uck wird getestet, ob der Lockeintrag noch ihm (username) geh"ort, dann wird auch der Lockeintrag auf 'username' alleine gesetzt. Das f"ur den Fall, dass jemand erst nach "uber 10 min etwas zur"uck schreibt, und der Satz inzwischen von jemandem anderen gelockt wurde. Ich hoffe es hilft Dir weiter CU -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From kk_(at)_netuse.de Thu, 08 Jul 1999 10:05:32 +0200 Date: Thu, 08 Jul 1999 10:05:32 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] asp Martin Ramsch wrote: > ein Freund eben im Scherz: > "ASP - heißt das nicht: Anderes Synonym für PHP?" :-) Bis zu einem gewissen Grad ist das richtig. http://www.progressive-comp.com/Lists/?l=php3-general&m=91557383100289&w=2 ist eine "Übersetzungstabelle" von ASP-Features (nach Handbuch, ich habe es niemals ausprobiert) in PHP-Features (die habe ich ausprobiert :-). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From bergman_(at)_cs.bonn.edu Thu, 08 Jul 1999 10:03:26 +0200 Date: Thu, 08 Jul 1999 10:03:26 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] Parameter =?iso-8859-1?Q?=FCbergeben?= Hi, leider habe ich mich noch nicht mit dem Konzept der Parameterübergabe an ein PHP3 Skript beschäftigen können bzw. müssen, da ich bislang nie mehr wie einen Parameter auswerten mußte. Meinem "Counter" in PHP3 Counter möchte ich aber nun mehr als einen Parameter übergeben, und zwar wie folgt: (Das ganze wird natürlich mittels document.write() geschrieben...). Meine Frage ist nun, wie ich in meinem PHP3 Skript an die Parameter mode, screen, java und js komme. -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] "There is a difference between knowing the path and walking the path." - Morpheus, "The Matrix" From aka_(at)_bigfoot.de Thu, 08 Jul 1999 08:11:52 GMT Date: Thu, 08 Jul 1999 08:11:52 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Wildcards ? On Thu, 8 Jul 1999 01:43:05 EDT, PostAnEwok_(at)_aol.com wrote: >mysql -e "select * from Bla where Blub is like 'Au'"; > >kommt eine Liste mit : Aua, Auweh,Auweia.. so soll es sein ;) > >Die gleiche Abfrage mit mysql_query ("Select........ ) bringt, ganz genau, >kein Ergebnis. Kann mir jemand sagen ob man Wildcards noch extra >kennzeichnen muss ? select * from Bla where Blub like 'Au%' ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From aka_(at)_bigfoot.de Thu, 08 Jul 1999 08:11:53 GMT Date: Thu, 08 Jul 1999 08:11:53 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] ausgabe in tabellenform On Wed, 7 Jul 1999 23:24:31 +0200, Frank Leprich vh3 wrote: >$result = mysql_query("SELECT * FROM adressen"); >$rows = mysql_num_rows($result); >$j = 0; >while ($j < $rows){ >$vn = mysql_result($result, $j, "vname"); >$nn = mysql_result($result, $j, "nname"); >$st = mysql_result($result, $j, "str"); >$pl = mysql_result($result, $j, "plz"); >$ot = mysql_result($result, $j, "ort"); >$te = mysql_result($result, $j, "phone"); >$em = mysql_result($result, $j, "email"); >echo $vn." ".$nn." ".$st." ".$pl." ".$ot." ".$te." ".$em."
"; >$j++; >} Ist zwar nicht deine ursprungsfrage gewesen, aber es ist empfehlenswert, den code in dieser art zu optimieren: $result = mysql_query("SELECT * FROM adressen"); while ($row = mysql_fetch_array($result)){ $vn = $row["vname"]; $nn = $row["nname"]; ... } Ist fixer für dich, für PHP und für den User :) ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380 From kk_(at)_netuse.de Thu, 08 Jul 1999 10:17:00 +0200 Date: Thu, 08 Jul 1999 10:17:00 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Oliver Kummerow wrote: > Ich habe gerade erfahren, dass man bei ASP serverseitig Cookies nicht > abschalten kann. Du kannst bei ASP die Cookies schon abschalten, aber nur global für den ganzen IIS (Mir ist nicht bekannt, ob und wie man mehrere Instanzen von IIS auf einer Hardware laufen lassen kann und ob und wie diese Instanzen dann unterschiedliche Konfigurationen verarbeiten können. Ich weiß, das mit Apache so etwas möglich wäre.) oder auf jeder Seite neu. Die Abschaltung wird mittels des Registry-Keys HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\ASP\Parameters\AllowSessionState vorgenommen global vorgenommen (http://support.microsoft.com/support/kb/articles/Q163/0/10.asp) oder aber auf jeder Seite neu mit "Disable the Session object on a page-by-page basis with the <%_(at)_ EnableSessionState=False %> statement. This declarative allows ASP to process scripts concurrently, rather than sequentially." (http://msdn.microsoft.com/library/sdkdoc/bdg/bdgapp03_3rhv.htm) Mir ist nicht bekannt, ob das auch das Senden des Session-Cookies verhindert. Davon mal abgesehen: > Keine Sessions moeglich ohne Cookies? Pustekuchen, das ist Absicht, wenn > Du mich fragst. MS will die fragwuerdigen Cookies als Standard > etablieren. Sessions ohne Cookies sind ein Schmerz im Hintern. Man will das nicht benutzen, selbst wenn Webserver und Scriptingsprache das automatisch machen würden (PHP kann das nicht automatisieren, Roxen und Pike können es). Cookie based sessions sind genau die korrekte Anwendung von Sessions und was der IIS da macht, ist vergleichsweise vorbildlich. Um Ontopic zu bleiben: Der PHP-Weg, um Session-Variablen zu haben und Sessions zu bilden, ist PHPLIB zu verwenden (http://phplib.shonline.de). PHPLIB arbeitet wahlweise mit Cookie based sessions und dies ist die ausdrücklich empfohlene Weise, mit PHPLIB Sessions zu veranstalten. PHPLIB kann auch auf andere Weise (GET-Variablen) Sessions veranstalten, aber das will man nicht und es wird nur der completeness wegen unetrstützt. Muß man auch Cookie-lose Anwender supporten, sollte man per Default Cookie based sessions verwenden und nur als Fallback GET-Sessions aufmachen. Datensicherheitstechnisch macht es keinen Unterschied: Wenn ich mich entscheide, Daten über den Anwender zu sammeln und gegen Privacy-Grundsätze zu verstoßen, dann kann ich das in PHPLIB auf die gleiche Weise und für den Anwender gleich intransparent, ja sogar ohne Änderungen am Code. Es sind nicht die Cookies, die böse sind, sondern was mit den Daten bassiert, die an eine Session gebunden werden. Also sind Sessions böse? Nein, sie sind notwendig. Ohne Sessions keine Warenkörbe, keine Authentisierung, keine Erinnerung auf Webseiten. Es ist nur so, daß manche Kunden möchten, daß man sich nicht zu lange an sie erinnert. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 08 Jul 1999 10:20:28 +0200 Date: Thu, 08 Jul 1999 10:20:28 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Parameter =?iso-8859-1?Q?=FCbergeben?= Sebastian Bergmann wrote: > src="../main/counter.php?mode=quiet=1;screen='+w+'x'+h+'x'+c+';java='+java+';js='+js+'" > border="0" width="1" height="1"> (Das ganze wird natürlich mittels > document.write() geschrieben...). > > Meine Frage ist nun, wie ich in meinem PHP3 Skript an die Parameter mode, > screen, java und js komme. Gar nicht. Du übergibst sie falsch. Es muß src="../mein/counter.php?mode=quiet&screen=...&java=...&js=..." heißen. In PHP wird das dann $mode, $screen, $java und $js als globale Variablen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 08 Jul 1999 10:24:30 +0200 Date: Thu, 08 Jul 1999 10:24:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Wildcards ? PostAnEwok_(at)_aol.com wrote: > mysql -e "select * from Bla where Blub is like 'Au'"; > > kommt eine Liste mit : Aua, Auweh,Auweia.. so soll es sein ;) Dann ist Dein MySQL kaputt oder Deine Query lautete in Wirklichkeit "... is like 'Au%'", denn Du mußt das "%" und "_" als Wildcards für beliebig viele beliebige Zeichen und für ein belibiges Zeichen verwenden. > Das zweite Problem betrifft einen "Counter". Den gewoehnlichen Counter, > der zaehlt, den Wert in die Datei schreibt und um eins erhoeht, krieg ich > gebacken. Soweit kein Thema. Was ich braeuchte waere ein Counter der > mir bsp. eine Datei anlegt, abhaengig vom Datum ( ymd ) und diesen Namen > staendig aktualisiert, sprich am naechsten Tag die alte Datei loescht, eine > neue anlegt und dann bei 1 anfaengt zu zaehlen. Du arbeitest doch sowieso mit einer Datenbank. Warum realisierst Du den Zähler nicht einfach in der Datenbank. Dann hast Du keine Schmerzen mit dem Locking. "replace into zaehler set counter = counter + 1 where datum = date('Ymd')" Ist auch schneller als mit Dateien zu arbeiten. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 08 Jul 1999 11:09:37 +0200 Date: Thu, 08 Jul 1999 11:09:37 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ASP revisited ASP ohne Cookies ist offenbar gar kein Problem. Kurzes Suches in der MSDN Online-Doku fördert sofort das folgende zutage. Ich wünschte, mit PHP könnte man das auch so einfach machen - die Logik ist bei PHPLIB und ASP dieselbe, nur daß PHP kein HTML filtern kann. Kristian http://msdn.microsoft.com/workshop/server/toolbox/cookie.asp Simulating Cookies with the Cookie Munger Contents Introduction How Cookie Munger Works Things to Think About When Using Cookie Munger If You Don't Want to Use Cookie Munger A Caveat For More Information Introduction In the fast-paced world of Web development, developers who use Active Server Pages (ASP) and session-state methods can easily overlook the fact that not every browser supports cookies. To work around this problem, Microsoft has released the beta version of Cookie Munger. Cookie Munger is an Internet Server Application Programming Interface (ISAPI) filter that munges both the outgoing HTML and incoming HTTP transactions to simulate cookies and maintain session state (or other information stored in cookie text files). Cookies are a feature of HTML 2.0 and are used by Web developers to enable their sites to save variables or named pieces of information directly on the user's computer. When the user revisits the site, the cookie is sent along, enabling the site to restore variables and state information from the previous session. Although cookies are an accepted method of tracking of a visitor's session state, many older browsers cannot accept cookies because they pre-date the HTML 2.0 standard (they also lack the ability to parse tables and frames, but that's another story). Web designers aiming for the widest audience possible, however, don't want to leave those browsers out in the cold. Still other users have configured their browsers to warn them of incoming cookies, and get very annoyed by the barrage of cookies sent by sites that use ASP. For example, a lot of cookies get sent to a user if there's no GLOBAL.ASA file associated with an ASP application, and a few get sent even when there is. (Nancy Winnick Cluts tells you all about GLOBAL.ASA files and other ASP performance tips in 15 ASP Tips to Improve Performance and Style.) To effectively use ASP, however, some kind of cookie-ish functionality is necessary. ASP expects a browser to send the ASPSESSIONID cookie with every request it makes. Without it, ASP does not know which session the user owns, and cannot keep the Session object up-to-date as the user moves from page to page. (For a whole article devoted to cookies and session state, check out Michael Levy's ASP and Web Session Management article.) The Cookie Munger filter extends the power and functionality of ASP to users whose browsers cannot or will not accept cookies. [ del del del ] -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From PostAnEwok_(at)_aol.com Thu, 8 Jul 1999 05:33:08 EDT Date: Thu, 8 Jul 1999 05:33:08 EDT From: PostAnEwok_(at)_aol.com PostAnEwok_(at)_aol.com Subject: [php] Re: Wildcards ? > Nummer eins betrifft die select Abfrage und Wildcards. Bei Abfrage > einer mysql Datenbank ueber > > mysql -e "select * from Bla where Blub is like 'Au'"; Irgendwie hat mein Mailer statt des Prozentzeichens diese " gesetzt... also wenn ich bei AOL nicht gratis im Netz waere.... grumml. Nein das Prozentzeichen nach dem Au ist klar ;) > Hi Michael, das kann ich so nicht glauben - wirklich "like 'Au'", ohne > Wildcards? > Für MySQL macht es keinen Unterschied, woher eine SQL-Query stammt, > wenn sie nur identisch formuliert ist. Also _muß_ der Haken woanders > liegen. Genau das macht mich ja so stutzig ;( Aber die Sache mit dem Counter hat sich erledigt... nachdem ich das Manual in die Ecke geworfen und mich an meine C++ Tage erinnerte gehts jetzt ;) So einfach war's dann... mit fopen als Filename die Variable $dd=date("ymd") genommen und diese als Counterfile genommen... naja... erst nachdenken dann posten ;) Michael (Kurztest : (%)Prozent(?)Fragezeichen($)Dollar(")Anfuehrungszeichen) From h.schubert_(at)_jakob.de Thu, 08 Jul 1999 10:42:16 GMT Date: Thu, 08 Jul 1999 10:42:16 GMT From: H. Schubert h.schubert_(at)_jakob.de Subject: [php] \n durch
ersetzen Hallo Leute, ich bekomme einen String übergeben, welcher so aussehen könnte: $text = "blabla bla bla ... \n"; $text.= "blubba blub\n"; Dieser text wir per Mail verschickt, demzufolge ist der Zeilenumbruch auch sinnvoll. Meine Aufgabe ist nun, das Ganze ordentlich auf einer HTML-Seite darzustellen (inklusive der Zeilenumbrüche!). Meine Überlegung: ich muß die Zeilenumbrüche \n in ein
transferieren: ereg_replace(chr(10), "
", $text); print $text . "
"; Klar, das klappt so nicht, wird ja der Text nicht aus einer Datei gelesen, sondern aus einer Variablen - oder ist das doch anders? Hat jemand vielleicht eine Idee, wie ich mein Problem lösen kann? Danke schon einmal für evtl. Tips! By, Heiko From m.ramsch_(at)_computer.org Thu, 8 Jul 1999 12:46:15 +0200 Date: Thu, 8 Jul 1999 12:46:15 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Kristian Köhntopp schrieb am Donnerstag, den 8. Juli 1999: > Also sind Sessions böse? Nein, sie sind notwendig. Ohne Sessions keine > Warenkörbe, keine Authentisierung, keine Erinnerung auf Webseiten. Es > ist nur so, daß manche Kunden möchten, daß man sich nicht zu lange an > sie erinnert. Nein, der eigentliche Grund der Ablehnung von Cookies liegt meines Erachtens darin, daß ihre Handhabung bei allen Browsern bisher zu undurchsichtig und nervig war und dem Benutzer zu wenig Gefühl darüber erlaubt hat, _was_ da auf seinem eigenen Rechner für oder über ihn gespeichert wird. Bisher erlauben die Browser eigentlich nur, bei der Annahme von Cookies zu entscheiden zwischen Nie, Immer oder einer (nervigen) Nachfrage im Einzelfall. Hier fehlt schon dringend, auch selektiv nach Domain oder URL-Teilen filtern zu können. Was noch schmerzlicher fehlt, ist aber die bequeme Möglichkeit zu sehen, was an Cookies vorhanden ist, sie einfach deaktivieren oder löschen zu können. (Oder geht das, z.B. mit Netscape?) Dieser Mangel an Kontrolle ist es, so meine starke Vermutung, die Cookies so in Verruf gebracht haben. Wo kein konkretes Wissen, da sprießen die übelsten Vermutungen ... :) Seit ich persönlich z.B. "junkbuster" als filternden Proxy verwende (primär, um bekannte Werbebanner auszublenden) und damit genau bestimmen kann, von welcher Site Cookies akzeptiert werden, von welcher nicht, seitdem nutze ich sie als User wieder - gezielt. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From rainer.kraft_(at)_idgruppe.com Thu, 08 Jul 1999 12:50:00 +0200 Date: Thu, 08 Jul 1999 12:50:00 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] \n durch
ersetzen "H. Schubert" wrote: > > ereg_replace(chr(10), "
", $text); > print $text . "
"; > hallo heiko, $htmltext = ereg_replace(chr(10), "
", $text); print $htmltext; gruss, -- rainer -------------------------------------------------- rainer kraft ... technical supervisor *** i-d media ag *** ... www.idgruppe.com tel.: ++49 7365 9605 205 ... int.: 205 rainer.kraft_(at)_idgruppe.com ... ICQ#: 3983270 -------------------------------------------------- From bschotte_(at)_kkh-msp.de Thu, 8 Jul 1999 12:44:16 +0200 Date: Thu, 8 Jul 1999 12:44:16 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] \n durch
ersetzen Hi, > ereg_replace(chr(10), "
", $text); Der Fehler passiert mir ständig. :-/ $text=ereg_replace(chr(10),"
",$text); ist hier wohl die Lösung. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From rw_(at)_cyware.com Thu, 08 Jul 1999 10:53:21 +0000 Date: Thu, 08 Jul 1999 10:53:21 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] \n durch
ersetzen "H. Schubert" wrote: > > Hallo Leute, > > ich bekomme einen String übergeben, welcher so aussehen könnte: > > $text = "blabla bla bla ... \n"; > $text.= "blubba blub\n"; > > Dieser text wir per Mail verschickt, demzufolge ist der Zeilenumbruch > auch sinnvoll. > > Meine Aufgabe ist nun, das Ganze ordentlich auf einer HTML-Seite > darzustellen (inklusive der Zeilenumbrüche!). Meine Überlegung: ich muß > die Zeilenumbrüche \n in ein
transferieren: > > ereg_replace(chr(10), "
", $text); > print $text . "
"; > -> heiko mach doch einfach ereg_replace("\n", "
", $text); print $text . "
"; cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From jbaach_(at)_mediathek.de Thu, 08 Jul 1999 13:01:13 +0200 Date: Thu, 08 Jul 1999 13:01:13 +0200 From: =?iso-8859-1?Q?J=F6rg?= Baach jbaach_(at)_mediathek.de Subject: [php] \n durch
ersetzen "H. Schubert" schrieb: > > Hallo Leute, > > ich bekomme einen String übergeben, welcher so aussehen könnte: > > $text = "blabla bla bla ... \n"; > $text.= "blubba blub\n"; > > Dieser text wir per Mail verschickt, demzufolge ist der Zeilenumbruch > auch sinnvoll. > > Meine Aufgabe ist nun, das Ganze ordentlich auf einer HTML-Seite > darzustellen (inklusive der Zeilenumbrüche!). Meine Überlegung: ich muß > die Zeilenumbrüche \n in ein
transferieren: > > ereg_replace(chr(10), "
", $text); > print $text . "
"; > Warum nicht einfach : $text=nl2br($text); Gruss, Joerg From kk_(at)_netuse.de Thu, 08 Jul 1999 13:20:42 +0200 Date: Thu, 08 Jul 1999 13:20:42 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Martin Ramsch wrote: > Kristian Köhntopp schrieb am Donnerstag, den 8. Juli 1999: > > Also sind Sessions böse? Nein, sie sind notwendig. Ohne Sessions keine > > Warenkörbe, keine Authentisierung, keine Erinnerung auf Webseiten. Es > > ist nur so, daß manche Kunden möchten, daß man sich nicht zu lange an > > sie erinnert. > > Nein, der eigentliche Grund der Ablehnung von Cookies liegt meines > Erachtens darin, daß ihre Handhabung bei allen Browsern bisher zu > undurchsichtig und nervig war und dem Benutzer zu wenig Gefühl darüber > erlaubt hat, _was_ da auf seinem eigenen Rechner für oder über ihn > gespeichert wird. Was gibt es da transparent zu machen? Was auf dem eigenen Rechner des Anwenders abgespeichert wird, ist bei einem Session Cookie sowieso vollkommen unwesentlich - der Cookie ist nur ein opakes Handle, daß den Browser des Users an die eigentlichen Sessiondaten auf dem Server bindet und _diese_ Daten und was mit ihnen gemacht wird sind genau das, auf das es eigentlich ankommt. Da diese Daten des Ausgangsserver aber niemals verlassen, kann der User da auch nichts drüber wissen und faktisch auch nichts drüber entscheiden. Und um die Bindung zwischen einem Browser und einem Session-Record auf dem Server herzustellen braucht es keinen Cookie - es ist nur codierungstechnisch am bequemsten und für den Anwender am sichersten, einen Cookie zu verwenden. Andererseits gewinnt der Anwender auch keine Entscheidungsfreiheit, indem er Cookies ein für allemal disabled. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From tw_(at)_iTreff.DE Thu, 8 Jul 1999 14:02:29 +0200 Date: Thu, 8 Jul 1999 14:02:29 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] 404er Header? Um dem Browser mitzuteilen, dass eine Datei nicht existiert, schicke ich einfach ein Header ("HTTP/1.0 404 Not Found"); vorweg, oder? Balu From naklar_(at)_altavista.net Thu, 08 Jul 1999 14:06:39 +0200 Date: Thu, 08 Jul 1999 14:06:39 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Hallo Kristian, > Cookie based sessions sind genau die korrekte Anwendung von Sessions Ehrlich zugegeben, verstehe ich das Ganze nicht, weil ich Sessions grundsaetzlich ohne Cookies erzeuge. Wenn der User sein Browserwindow stehen laesst und die Anwendung es nicht verhindert, ist die Session persistent und er kann sie auch nach einem Jahr weiterbenutzen. Ich gebe zu, dass ein Problem existiert, wenn der Benutzer einen kompletten Reload durchfuehrt. Dann ist die Session hin. Unter allen anderen (mir bekannten) Umstaenden nicht. Wer Cookies mag, soll sie eben benutzen. Ich mag sie nicht und will sie moeglichst nicht verwenden, so oder so. Ich kann mir vorstellen, dass viele potentielle Benutzer eines Online-Anbebots sie ebenfalls nicht moegen. Zwingen kann ich sie nicht zu Cookies. Abgesehen davon, gibt es genuegend Sites, die ueber Session Management ohne Cookies verfuegen. Vielleicht wollen manche solcher cookie-freien Sites ja auch von vorneherein signalisieren, dass sie sich privacy-technisch sauber verhalten wollen... > Cookie based sessions sind genau die korrekte Anwendung von Sessions > und was der IIS da macht, ist vergleichsweise vorbildlich. > und Sessions zu bilden, ist PHPLIB zu verwenden (http://phplib.shonline.de). Wie schoen: "vorbildlich / ist zu verwenden" ?? :) Vielleicht waere eine Erlaeuterung angebrachter? Interessant war Dein Hinweis zu dem workaround fuer die ms-systeme. Nur hatte ich gerade einen Dialog mit einem Programmierer eines E-Shops. Seine (asp-basierte) Loesung fand ich nicht schlecht, aber bei dem Aufbau jedes (!) Frames bekam ich einen cookie ruebergeschossen, was ziemlich nervig war. Ich habe mit einem Sandsack auf der Escape-Taste weitergearbeitet und sie alle abgelehnt - die Session hat trotzdem problemlos funktioniert (q.e.d.). Auf meine Anfrage hin sagte er uebrigens, dass er die Cookies bei Asp nicht abschalten koenne, auch wenn er sie an sich nicht braeuchte. Also scheint das sowohl ein Problem als auch keines zu sein. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From kk_(at)_netuse.de Thu, 08 Jul 1999 14:33:31 +0200 Date: Thu, 08 Jul 1999 14:33:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Oliver Kummerow wrote: > Interessant war Dein Hinweis zu dem workaround fuer die ms-systeme. Nur > hatte ich gerade einen Dialog mit einem Programmierer eines E-Shops. > Seine (asp-basierte) Loesung fand ich nicht schlecht, aber bei dem > Aufbau jedes (!) Frames bekam ich einen cookie ruebergeschossen, was > ziemlich nervig war. Dein ASP-Entwickler hatte keine Ahnung. Das heißt nicht, das ASP schlecht wäre, genauso wie PHP keine schlechte Sprache ist, bloß weil ich gelegentlich Scripte sehe, bei denen sich mir der Magen umdreht. Deinem ASP-Entwickler kannst jedenfalls mal einen schönen Gruß von mir bestellen und ihm http://msdn.microsoft.com/workshop/server/asp/active.asp#sent zustecken. > Auf meine Anfrage hin sagte er > uebrigens, dass er die Cookies bei Asp nicht abschalten koenne, auch > wenn er sie an sich nicht braeuchte. Also scheint das sowohl ein Problem > als auch keines zu sein. Das Problem besteht vor allen Dingen im Lesen und im Schreiben. Oder bin ich der einzige Mensch auf der Welt, der "http://msdn.microsoft.com" in seinen MSIE eingeben kann, um dann dort im Suchfeld "asp session disable", all words, Scope Library, Web Workshop, Knowledge einzustellen und sich die Resultate mal anzusehen? Ich Genie! Ich habe niemals ASP Seiten geschrieben, ich kann nur PHP. Ich habe lediglich mal die MSDN-Doku zu ASP durchgelesen und dann danach die Feature Comparison Mail für die PHP-Liste geschrieben und heute morgen die oben gezeigte Suche durchgeführt. Gleich der erste Treffer "ASP Performance Tips" ist schon sehr hilfreich und wenn man die ca. 40 Treffer der Reihe nach durchgeht und sich die interessantesten 10 Zusammenfassungen raussucht, ausdruckt und durchliest, ist man schon viel schlauer: "ASP Scripting Optimization" (Treffer 3)", "Securing Cookies (Treffer 6)", "Q163010 - HOWTO: Disabling Cookies Sent by Active Server Pages", "Securing an ASP Application (Treffer 13)", "Sharing Dynamic Information (Treffer 14)", und so weiter. Ich habe wie gesagt nie ASP Seiten geschrieben. Ich kann also nicht wissen, ob die Hinweise dort auf MSDN wirklich funktionieren. Aber zumindest sind sie in sich konsistent und decken sich mit den vergleichbaren Überlegungen und Erfahrungen, die ich aus der Perspektive PHPLIB anstellen kann. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From alexander_(at)_pixelhouse.de Thu, 8 Jul 1999 15:30:14 +0200 Date: Thu, 8 Jul 1999 15:30:14 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] OT MYSQL abfrage in PHP.... Hi.... ich mus eine abfrage machtne und war wird nach einem eingegebenen wert in der spalte Titel und Interpret gesucht. es soll aber nur die ergebnisse gefunden werden die bei denen Vocalist =V1 und Und Karaoke =K1 ist. $query1 = "SELECT * FROM $userstable where Kennummer and (Titel like '%ab%' and and Vocalist ='V1' and Karaoke ='K1') or (Interpret like '%ab%' and and Vocalist ='V1' and Karaoke ='K1') "; so scheint es nicht zu klappen. wie könnte ich sonnst abfrage das die bedingung erfüllt wird ? Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- From ralf_(at)_kuerbis.org Thu, 8 Jul 1999 16:03:40 +0200 Date: Thu, 8 Jul 1999 16:03:40 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] s2lib (war:Re: [php] OT oder nicht OT, das ist hier die Frage (war Re: [php] asp)) > > und Sessions zu bilden, ist PHPLIB zu verwenden > > Wie schoen: "vorbildlich / ist zu verwenden" ?? :) Oder Alternativen - es folgt der Werbeblock. ;-) s2lib (http://kuerbis.org/s2lib/) ist eine einfach anzuwendende Session-ID Class Library fuer PHP. Diese soll insbesondere keine Konkurrenz zu Kristians PHPLIB sein, da bei s2lib die einfache Verwendbarkeit im Vordergrund bei der Entwicklung stand. s2lib bietet: - Cookie-based Sessions genau wie Sessions in $PATH_INFO - anonyme wie User-Sessions (Authentifizierung) - vorgefertigte, leicht anpassbare Formulare bzw. Templates fuer Login, Fehlermeldungen wie ungueltige Session etc. - simple Einbindung in bestehende Anwendungen, dabei genuegt es, eine Konfigurations-Datei zu aendern, ein einziger Funktionsaufruf sorgt fuer alles weitere s2lib ist unter der GNU Lesser General Public License veroeffentlicht und basiert auf dbwrap, ist somit unabhaengig von der eingesetzten Datenbank. s2lib wird im Real Life verwendet: - beim Mitgliedsbereich des PHP-Centers - beim Administrationstool des PHP-Centers sowie der zukuenftigen Site der D.G.O.F. e.V. - bei der Umfrage "Kommunikation im Internet" im Rahmen der Diplomarbeit von Gunther Brieger, Universitaet Erlangen-Nuernberg (http://www.dgof.de/projekte/komin/) - Mitmachen erwuenscht ;-) s2lib benoetigt: - Mitstreiter / Tester ;-) Mithilfe jeder Art ist hochwillkommen, insbesondere, was die Dokumentation, auch Uebersetzung, anbetrifft. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From hsaly_(at)_cip.rz.fh-offenburg.de Thu, 08 Jul 1999 16:21:09 +0200 Date: Thu, 08 Jul 1999 16:21:09 +0200 From: HS hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] OT MYSQL abfrage in PHP.... Alexander Meis schrieb: > Hi.... > > ich mus eine abfrage machtne und war wird nach einem eingegebenen wert in > der spalte Titel und Interpret gesucht. > es soll aber nur die ergebnisse gefunden werden die bei denen Vocalist =V1 > und Und Karaoke =K1 ist. > > $query1 = "SELECT * FROM $userstable where Kennummer and (Titel like '%ab%' > and and Vocalist ='V1' and Karaoke ='K1') > or (Interpret like '%ab%' and and Vocalist ='V1' and Karaoke ='K1') "; > (ein and zuviel :-) ) > > so scheint es nicht zu klappen. wie könnte ich sonnst abfrage das die > bedingung erfüllt wird ? > > Beste Grüße aus Sinzig, > $query1 = "SELECT * FROM $userstable where ( (Titel like '%ab%' )or (Interpret like '%ab%')) and (Vocalist ='V1' and Karaoke ='K1') [and Kennummer] Eventuell koennte das helfen. Aber was ist Kennnummer ? Gruss Hendrik Saly -- --------------------------------------------------- Open your mind, open your source ! From m.ramsch_(at)_computer.org Thu, 8 Jul 1999 16:22:12 +0200 Date: Thu, 8 Jul 1999 16:22:12 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) Kristian Köhntopp schrieb am Donnerstag, den 8. Juli 1999: > Martin Ramsch wrote: [...] > > Nein, der eigentliche Grund der Ablehnung von Cookies liegt meines > > Erachtens darin, daß ihre Handhabung bei allen Browsern bisher zu > > undurchsichtig und nervig war und dem Benutzer zu wenig Gefühl darüber > > erlaubt hat, _was_ da auf seinem eigenen Rechner für oder über ihn > > gespeichert wird. > > Was gibt es da transparent zu machen? Was auf dem eigenen Rechner > des Anwenders abgespeichert wird, ist bei einem Session Cookie > sowieso vollkommen unwesentlich - der Cookie ist nur ein opakes > Handle, [...] Hey, bitte lesen, was ich schreibe! Ich rede von Cookies im allgemeinen und warum sie auf (übertrieben) große Skepsis stoßen, nicht von kryptischen Session-Cookies, wie sie _inzwischen_ mehrheitlich verwendet werden. Bei diesen ist in der Tat die Transparenz wieder weg und die Skepsis da. Bei Cookies wie denen zur Voreinstellung der Telefonfirmen in der Profi-Suche von Teltarif.de, wo der Cookie-Wert Klartext ist, wird niemand Bedenken haben. (Und ja, ich weiß, daß man auch in Klartext etwas verstecken könnte.) Im übrigen lehne ich persönlich auch als solche erkennbare Session-Cookies ab, wenn sie kein vernünftig kurzes Expires-Datum haben. Jede unnötige Speicherung von Daten über mich ist potentiell schlecht. Aber sorry an alle, das Thema Cookies ist auch schon wieder off-topic und gehört eher in eine Authoring-Gruppe ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From alexander_(at)_pixelhouse.de Thu, 8 Jul 1999 17:25:28 +0200 Date: Thu, 8 Jul 1999 17:25:28 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] OT MYSQL abfrage in PHP.... >$query1 = "SELECT * FROM $userstable where ( (Titel like '%ab%' >)or (Interpret >like '%ab%')) and > >(Vocalist ='V1' and Karaoke ='K1') [and Kennummer] geht das auch so ? SELECT * FROM midihits where ((Interpret like '%ab%') or (Titel like '%ab%')) and Karaoke ='K1' and Vocalist ='V1' >Eventuell koennte das helfen. Aber was ist Kennnummer ? kennummer war nur so da ... hat keien bedeutung .... gruss alex From r.scheike_(at)_r2-net.de Thu, 8 Jul 1999 18:50:23 +0200 Date: Thu, 8 Jul 1999 18:50:23 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Lange Leitung Hallo, also entweder ich steh auf der Leitung oder es ist doch nicht ganz so trivial: Ich habe eine LoginSeite, auf der bei erfolgreichem Login eine Variable $ID gesetzt wird, die von der Vorgängerseite kommt. Auf der Login-Seite ist leider kein Form (hidden-feld), das mir die Arbeit erleichtern könnte. Ich bräuchte nun irgendwas das dieses $ID so definiert, daß es nicht nur auf der Login-Seite, sondern auch in allen folgenden Dokumenten weiterverwendet werden kann ( so eine Art globale Variable). Ich möchte anhand dieser Variable überprüfen ob der User angemeldet ist oder irgend so ein "böser Bube" die Seite direkt angesprungen hat. Im Klartext soll auf JEDER Seite (ausser Begrüssung und Login) eine Funktion die gesetzte Variable $ID abprüfen und bei nicht gesetzter Variable den User auf eine "NOT AUTHORIZED" Seite lenken. Denke ich irgendwie im Kreis oder gibt es da wesentlich einfachere Methoden? Danke Roland From reiner.kukulies_(at)_uni-koeln.de Thu, 8 Jul 1999 19:55:28 +0100 Date: Thu, 8 Jul 1999 19:55:28 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Lange Leitung Am 8 Jul 99, schrieb Roland Scheike zu "[php] Lange Leitung": > Ich habe eine LoginSeite, auf der bei erfolgreichem Login eine > Variable $ID gesetzt wird, die von der Vorgängerseite kommt. http://www.php.net/manual/features.http-auth.php3 Das PHP-Manual ist gar nicht so uninteressant und oft recht nützlich. Ehrlich. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From eickmeyer_(at)_melleonline.de Thu, 08 Jul 1999 21:42:08 +0200 Date: Thu, 08 Jul 1999 21:42:08 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] Formular mit Checkboxen Hallo, ich möchte ein Formular mit Checkboxen mit einem PHP3-Script verarbeiten. Ich möchte aber nicht jeder Checkbox einen eigenen Namen zuweisen, sondern vielmehr jede Checkbox über die value-Anweisung identifizieren. Wie kann ich daß bewerkstelligen? Wenn nur eine Checkbox angekreuzt ist funktioniert ja alles wunderbar, nur bei mehreren wird nur die jeweils letzte Checkbox ausgegeben. Wie bekomme ich die Werte beispielsweise in ein Array? Jens From rainer.kraft_(at)_idgruppe.com Thu, 08 Jul 1999 22:03:20 +0200 Date: Thu, 08 Jul 1999 22:03:20 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Formular mit Checkboxen Jens Eickmeyer wrote: > > Hallo, > > ich möchte ein Formular mit Checkboxen mit einem PHP3-Script > verarbeiten. Ich möchte aber nicht jeder Checkbox einen eigenen Namen > zuweisen, sondern vielmehr jede Checkbox über die value-Anweisung > identifizieren. Wie kann ich daß bewerkstelligen? Wenn nur eine Checkbox > angekreuzt ist funktioniert ja alles wunderbar, nur bei mehreren wird > nur die jeweils letzte Checkbox ausgegeben. Wie bekomme ich die Werte > beispielsweise in ein Array? > > Jens > hallo jens, definiere den namen der checkboxen als array-namen, z.b.: Foo Bar ... gruss, rainer From ingo_(at)_mi.uni-koeln.de 08 Jul 1999 23:39:25 +0200 Date: 08 Jul 1999 23:39:25 +0200 From: Ingo Fischenich ingo_(at)_mi.uni-koeln.de Subject: [php] Re: Lange Leitung "Roland Scheike" schrieb: > Ich habe eine LoginSeite, auf der bei erfolgreichem Login eine > Variable $ID gesetzt wird, die von der Vorgängerseite kommt. Auf der > Login-Seite ist leider kein Form (hidden-feld), das mir die Arbeit > erleichtern könnte. > Ich bräuchte nun irgendwas das dieses $ID so definiert, daß es nicht > nur auf der Login-Seite, sondern auch in allen folgenden Dokumenten > weiterverwendet werden kann ( so eine Art globale Variable). Ich Du möchtest wahrscheinlich, die ID per a href weitergeben ? Link ingo From r.scheike_(at)_r2-net.de Fri, 9 Jul 1999 07:36:05 +0200 Date: Fri, 9 Jul 1999 07:36:05 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Fw: [php] Lange Leitung Tolle Antwort! -----Ursprüngliche Nachricht----- Von: Reiner Kukulies An: Gesendet: Donnerstag, 8. Juli 1999 20:55 Betreff: Re: [php] Lange Leitung > Am 8 Jul 99, schrieb Roland Scheike zu "[php] Lange Leitung": > > > Ich habe eine LoginSeite, auf der bei erfolgreichem Login eine > > Variable $ID gesetzt wird, die von der Vorgängerseite kommt. > > http://www.php.net/manual/features.http-auth.php3 > > Das PHP-Manual ist gar nicht so uninteressant und oft recht nützlich. > Ehrlich. Allerdings bezieht sich das im Manual auf ein 401 er Dokument, bei dem die Paßworteingabe NICHT über ein Formularfeld realisiert ist! Das Lesen von Anfragen ist gar nicht so uninteressant und klärt oftmals Fragen. Ehrlich. :-) > > Gruß, Reiner > Gruß, Roland > -- > NETZKONZEPTE - http://kukulies.de > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From lists_(at)_hossfeld.de Fri, 9 Jul 1999 09:19:52 +0200 Date: Fri, 9 Jul 1999 09:19:52 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Lange Leitung Hallo Roland, > Ich bräuchte nun irgendwas das dieses $ID so definiert, daß es nicht > nur auf der Login-Seite, sondern auch in allen folgenden Dokumenten > weiterverwendet werden kann ( so eine Art globale Variable). Ich > möchte anhand dieser Variable überprüfen ob der User angemeldet ist > oder irgend so ein "böser Bube" die Seite direkt angesprungen hat. Im > Klartext soll auf JEDER Seite (ausser Begrüssung und Login) eine > Funktion die gesetzte Variable $ID abprüfen und bei nicht gesetzter > Variable den User auf eine "NOT AUTHORIZED" Seite lenken. > Denke ich irgendwie im Kreis oder gibt es da wesentlich einfachere > Methoden? Ja, die gibt es (IMHO): PHP Base Library -> http://phplib.shonline.de Die wurde u.a. genau für solche Dinge erfunden, wie Du sie vorhast. BTW: Vom Mitschleifen einer ID über die URL ist prinzipiell abzuraten. Zumindest dann, wenn die ID 1:1 mit einem User zusammenhängt - das verleitet dann die erwähnten "bösen Buben" nämlich, mal probehalber eine andere ID in die URL einzugeben, und schon sehen sie womöglich sensible Daten anderer User... CU, Manuel -- Quote of the month: "The parade that´s electrical, it serves no real purpose Takes up a lot of juice, just to impress us." (No Doubt, "Tragic Kingdom") From kk_(at)_netuse.de Fri, 09 Jul 1999 10:04:25 +0200 Date: Fri, 09 Jul 1999 10:04:25 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Lange Leitung Roland Scheike wrote: > Ich bräuchte nun irgendwas das dieses $ID so definiert, daß es nicht > nur auf der Login-Seite, sondern auch in allen folgenden Dokumenten > weiterverwendet werden kann ( so eine Art globale Variable). Ich stand vor eineinhalb Jahren oder so vor demselben Problem. Meine Antwort auf die Fragestellung findest Du unter http://phplib.shonline.de. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From reiner.kukulies_(at)_uni-koeln.de Fri, 9 Jul 1999 10:29:47 +0100 Date: Fri, 9 Jul 1999 10:29:47 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Fw: [php] Lange Leitung Am 9 Jul 99, schrieb Roland Scheike zu "[php] Fw: [php] Lange Leitung": >>> Ich habe eine LoginSeite, auf der bei erfolgreichem Login eine >>> Variable $ID gesetzt wird, die von der Vorgängerseite kommt. >> >> http://www.php.net/manual/features.http-auth.php3 > > Allerdings bezieht sich das im Manual auf ein 401 er Dokument, bei dem die > Paßworteingabe NICHT über ein Formularfeld realisiert ist! Gut beobachtet. Gratuliere. Du hattest nach "globalen Variablen" und einer "einfacheren Lösung" gefragt. Da hast Du sie. Wenn Du sowieso schon mit Benutzername und Passwort arbeitest, ist HTTP Authentifikation die beste Lösung. Globale Variablen kann es im zustandslosen Protokoll http prinzipiell nicht geben. Du mußt also auf irgeneine Art den Browser dazu bringen, Dir bei jedem Seitenabruf eine User-ID oder Session-ID zu übermitteln. Dafür gibt es folgende Möglichkeiten: POST: Der Benutzer muß sich von Formular zu Formular klicken und die ID wird per übergeben. Unpraktikabel ausser bei Fragebögen. GET: Jeder Link in Deinen Seiten enthält die ID und übergibt sie im URL: . Aufwendig. Cookie: Deine Startseite vergibt einen Cookie und die anderen Seiten überprüfen, ob er gesetzt ist. Funktioniert nicht bei jedem Besucher. HTTP Authentication: Eine Loginseite meldet dem Browser, daß er sich anzumelden hat und der Browser öffnet ein Anmeldefenster. Bei erfolgreicher Anmeldung sendet der Browser Passwort und Benutzernamen bei jedem Seitenabfruf innerhalb des gleichen Realm mit. Eindeutig die einfachste und praktikabelste Lösung für diese Aufgabe. Wenn Du die Lösung schon kanntest und nicht verwenden willst, schreib' mal warum. Dein Posting las sich so, als ob Du nicht mal wüßtest, wie man Variablen per GET übergibt und deshalb habe ich Dir das Manual ans Herz gelegt. Zur Einführung in PHP kann man sich auch folgende Seiten mal ansehen: http://did.mat.uni-bayreuth.de/www2/ http://www.jugendnetz-ffm.de/privat/reeg/DSP/ {HYPERLINK "http://did.mat.uni-bayreuth.de/www2/"}weitere Verweise auch auf deutsche Texte findest Du im PHP-Center: http://www.php-center.de/ Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From ploesser_(at)_darmstadt.gmd.de Fri, 09 Jul 1999 10:40:08 +0200 Date: Fri, 09 Jul 1999 10:40:08 +0200 From: Markus Ploesser ploesser_(at)_darmstadt.gmd.de Subject: [php] Fw: [php] Lange Leitung Reiner Kukulies wrote: > HTTP Authentication: Eine Loginseite meldet dem Browser, daß er sich > anzumelden hat und der Browser öffnet ein Anmeldefenster. Bei erfolgreicher > Anmeldung sendet der Browser Passwort und Benutzernamen bei jedem > Seitenabfruf innerhalb des gleichen Realm mit. Eindeutig die einfachste und > praktikabelste Lösung für diese Aufgabe. Gibt es auch eine Moeglichkeit das Passwort bei anhaltend laufendem Browser zu resetten, damit man sich unter einem anderen Benutzernamen anmelden kann? mfg Ploesser From andreas_(at)_noho.co.uk Fri, 09 Jul 1999 09:50:16 +0100 Date: Fri, 09 Jul 1999 09:50:16 +0100 From: andreas andreas_(at)_noho.co.uk Subject: [php] stupid newbie Einen wunderschoenen guten Morgen, da meine Php Kenntnisse immer noch nicht perfekt sind (das werden sie wahrscheinlich auch nie werden ;-) ), bin ich wieder mal an dem Punkt angelangt wo es nicht weitergeht. Mein Problem: Ich habe eine Datenbank, wird per ODBC erreicht (demnaechst Wechsel auf MySql), und will dort aus der Tabelle xyz alle Datensaetze haben die im Feld x den Wert y enthalten. Das funktioniert auch ganz prima. Allerdings habe ich es nach mehreren Stunden verzweifelter Versuche nicht hinbekommen eine Funktionalitaet zu schaffen, die dem Benutzer sagt, das keine Eintraege zu seiner Abfrage vorhanden sind. Ich dachte urspruenglich, dass ich odbc_numrows (oder so aehnlich) verwenden koennte, leider gibt mein Treiber aber immer -1 zurueck (ist halt M$). Ich bin fuer jede Hilfe dankbar, solange sie mehr enthaelt als RTFM. Wenn ich im Manual etwas gefunden haette was mir weiterhilft, braeuchte ich diese Mail nicht schreiben. Liebe Gruesse, Andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From pfeiffer_(at)_uris.de Fri, 9 Jul 1999 11:09:21 +0200 Date: Fri, 9 Jul 1999 11:09:21 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] etwas ratlos Hallo Liste, habe schon einige mit meinem Problem genervt, half jedoch nichts, vielleicht sind hier die Wissenden unter den Lesern: Es muessen Binaerdateien mit PHP/Perl verarbeitet werden. Leider sind da ein Haufen 'nullen' drin, also Bytes mit nix '%00'. Die Functionen strlen() und strpos() steigen total aus und auch eine Ersetzung mit ereg_replace() bekomme ich nicht hin :-(( Frage: Wie gibt man so einen Wert _richtig_ vor: '\0' oder chr(0) ??? Ich komme einfach nicht klar damit... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Fri, 09 Jul 1999 11:53:59 +0200 Date: Fri, 09 Jul 1999 11:53:59 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] stupid newbie andreas wrote: > Ich dachte urspruenglich, dass ich odbc_numrows (oder so aehnlich) > verwenden koennte, leider gibt mein Treiber aber immer -1 zurueck (ist > halt M$). db_odbc.inc in PHPLIB implementiert eine num_rows() Funktion, die um dieses Problem herumarbeitet. Indem Du die DB_Sql-Klasse aus PHPLIB verwendest, kannst Du später auch leicht durch Austausch der Include-Datei von ODBC nach MySQL wechseln. Sieh Dir also den Source von DB_Sql in db_odbc.inc in PHPLIB an und kopiere die Funktionalität oder verwende gleich die Datenbank- Abstraktion von PHPLIB. Die Datenbankabstraktion von PHPLIB funktioniert auch ohne die andere Funktialität von PHPLIB einsetzen zu müssen. Eine Einführung in die Datenbankklassen von PHPLIB findest Du in im PHPLIB Handbuch auf der Website http://phplib.shonline.de/documentation/documentation-3.html#ss3.1 und anhand von Beispiel in deutscher und in englischer Sprache auf http://www.koehntopp.de/kris/artikel/data-driven2/ und http://www.devshed.com/Server_Side/PHP/Class/ Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From r.scheike_(at)_r2-net.de Fri, 9 Jul 1999 11:55:08 +0200 Date: Fri, 9 Jul 1999 11:55:08 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Fw: [php] Lange Leitung -----Ursprüngliche Nachricht----- Von: Reiner Kukulies An: Gesendet: Freitag, 9. Juli 1999 11:29 Betreff: Re: [php] Fw: [php] Lange Leitung > Wenn Du die Lösung schon kanntest und nicht verwenden willst, schreib' mal > warum. Dein Posting las sich so, als ob Du nicht mal wüßtest, wie man > Variablen per GET übergibt und deshalb habe ich Dir das Manual ans Herz > gelegt. > 1. Legt man die Felder in denen der Benutzer seine Daten eingibt als reguläres Formular an kann man die "Session" auch wieder beenden OHNE daß der Benutzer seinen Browser neu startet. 2. Ein Formular kann angepasst werden. Beim http-authenticate ist man auf USER und PASSWORD beschränkt. 3. Man kann den Benutzer zeitgesteuert "rausschmeissen" und und und Die obigen drei sind für mich eigentlich die wichtigsten Vorteile. Ich bin eben einfach der Meinung, daß ich zwar heute eine Seite auf einfachster Basis erstellen kann, spätestens aber bei "Spezialanforderungen" wieder im Regen stehe. Daher denke ich halt einfach über eine möglichst flexible Lösung nach. Gruss, Roland From ep_(at)_im-netz.de Fri, 09 Jul 1999 11:59:29 +0200 Date: Fri, 09 Jul 1999 11:59:29 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] etwas ratlos Norbert Pfeiffer schrieb: > Frage: > Wie gibt man so einen Wert _richtig_ vor: '\0' oder chr(0) ??? > Ich komme einfach nicht klar damit... Hmm, hilft dir zwar nicht weiter, ist aber vieleicht interessant, ich hatte neulich mal Probleme mit file_exists(), wenn eine Datei einfach "0" heisst ... Ansonsten ist '\0' OK, folgendes geht z.B.: Die Datei ulk enthaellt dann tasaechlich die Bytes 0x00 0x01 0x00 0x02 . Das gueltige Auslesen hinterher habe ich auch mit fgets() und fgetc() nicht hinbekommen :-( E. -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From jbaach_(at)_mediathek.de Fri, 09 Jul 1999 12:16:11 +0200 Date: Fri, 09 Jul 1999 12:16:11 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] stupid newbie Hi Andreas, Ich kenne leider nur mysql, mit OBDC muesste aber in Analogie zu Mysql folgendes funktionieren (nicht getestet): if ($row=odbc_fetch_row($result)) { do { ...Was immer passieren soll } while ($row=odbc_fetch_row($result)) ; } else { echo "Keine Treffer"; } Gruss, Joerg > Ich dachte urspruenglich, dass ich odbc_numrows (oder so aehnlich) > verwenden koennte, leider gibt mein Treiber aber immer -1 zurueck (ist > halt M$). From alexkill_(at)_mail.online-club.de Fri, 09 Jul 1999 12:49:43 +0200 Date: Fri, 09 Jul 1999 12:49:43 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] Fw: [php] Lange Leitung Hallo, Roland Scheike schrieb: > 1. Legt man die Felder in denen der Benutzer seine Daten eingibt als > reguläres Formular an kann man die "Session" auch wieder beenden OHNE > daß der Benutzer seinen Browser neu startet. Wenn Du deinem php-programm eine Logik hast, die feststellt, das die Session beendet werden soll, z.B. a) der User hat eine bestimmte Zeit lang keine Seite mehr aufgerufen b) der User klickt so etwas wie "abmelden" an dann schick doch einfach den Authentication-Header wieder an den Browser. Und schon ist die Seite wieder sicher - Session beendet, neue Session nur bei neuer Anmeldung. > 2. Ein Formular kann angepasst werden. Beim http-authenticate ist man > auf USER und PASSWORD beschränkt. Mmh, was braucht man den sonst noch für eine authentifizerte Anmeldung ? Benutzerstammdaten kannst Du ja auf einem eigenen Formular dahinter eingeben lassen, aber für eine "Session" brauchst Du doch nicht mehr. > 3. Man kann den Benutzer zeitgesteuert "rausschmeissen" das geht auch so, mit obiger Lösung. > und und und > Die obigen drei sind für mich eigentlich die wichtigsten Vorteile. Ich > bin eben einfach der Meinung, daß ich zwar heute eine Seite auf > einfachster Basis erstellen kann, spätestens aber bei > "Spezialanforderungen" wieder im Regen stehe. Daher denke ich halt > einfach über eine möglichst flexible Lösung nach. Ich kenn immer noch keinen Fall, in dem man mit der header-Authetifizierung nicht weiterkommt, aber ich lass mich jederzeit überzeugen ... Gruss Alex -- ***************************************** *** Alex Killing *** http://4real.de/ *** ***************************************** From kk_(at)_netuse.de Fri, 09 Jul 1999 13:13:01 +0200 Date: Fri, 09 Jul 1999 13:13:01 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Fw: [php] Lange Leitung Alex Killing wrote: > > 2. Ein Formular kann angepasst werden. Beim http-authenticate ist man > > auf USER und PASSWORD beschränkt. > > Mmh, was braucht man den sonst noch für eine authentifizerte Anmeldung ? Einen Primärschlüssel, der entweder natürlich sein kann (Vorname, Name, Telefon) oder synthetisch sein kann (Eindeutiger UNIX-Username bis 8 Zeichen, zum Beispiel "lu13136") und ein Geheimnis (meist ein Paßwort). Außerdem natürlich ein bischen CI/CD mit Logo und ein bischen Benutzerführung mit Hilftext und Ansprechpartner. Optional auch die ungeschützten Inhalte, sodaß man die Benutzerauthentisierung ohne Anmeldung verfügbar macht und für angemeldete Benutzer Mehrwert entsprechend ihrer Rolle auf derselben Seite zusätzlich sichtbar macht. Das alles leistet HTTP Auth nicht. Für den Rest stellt sich bei der Realisierung nachher die Frage der Adequatheit. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From marcel_(at)_game-center.de Fri, 9 Jul 1999 12:35:54 +0200 Date: Fri, 9 Jul 1999 12:35:54 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] Sonderzeichen sind immer total verkorkst This is a multi-part message in MIME format. ------=_NextPart_000_003A_01BECA07.965FDFC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, Ich habe letztens mal eine Eingabemaske kreiert, was die eingegebenen = daten in eine MySql datenbank eintr=E4gt. Sobald ich aber auf absenden = klicke, kommen vor sonderzeichen wie ", <,' immer Backslashes, wie kann = ich das denn verhindern. Denn das sieht recht bescheiden aus ... =20 Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 mailto:marcel_(at)_game-center.de http://www.game-center.de =20 ------=_NextPart_000_003A_01BECA07.965FDFC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
 
Ich habe letztens mal eine Eingabemaske = kreiert,=20 was die eingegebenen daten in eine MySql datenbank eintr=E4gt. Sobald = ich aber auf=20 absenden klicke, kommen vor sonderzeichen wie ", <,' immer = Backslashes, wie=20 kann ich das denn verhindern. Denn das sieht recht bescheiden aus=20 ...
 
Marcel Beerta
Dangaster Str. = 47
 
26316 Varel
 
Fon: 04451-957020
mailto:marcel_(at)_game-center.de
http://www.game-center.de &nb= sp; =20
------=_NextPart_000_003A_01BECA07.965FDFC0-- From webmaster_(at)_cibes.de Fri, 09 Jul 1999 13:11:54 +0200 Date: Fri, 09 Jul 1999 13:11:54 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] htaccess - Rechtevergabe Carsten Brenner schrieb: > Ich habe in unserem IntraNet die .htaccess dazu missbraucht, eine Art > rechtevergabe zu bauen. Meine Frage nun: > > Ist es mittels dieser htaccess oder php3 (vielleicht kann man den > Usernamen irgendwie abfragen??) moeglich, anhand des > Users der sich anmeldet unterschiedliche Seiten anzuzeigen?? Hallo Carsten, ich komme gerade von Perl zu PHP3. Da gibt es in $ENV eine Variable 'REMOTE_USER'. Soviel ich bisher weiß, wurde $ENV in PHP übernommen. Das heißt: Den autorisierten User findest Du in 'REMOTE_USER'. Und von da kannst Du dann weiter machen. Mail mir doch mal obs geht. Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From kk_(at)_netuse.de Fri, 09 Jul 1999 13:46:11 +0200 Date: Fri, 09 Jul 1999 13:46:11 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Sonderzeichen sind immer total verkorkst > Marcel Beerta wrote: > Ich habe letztens mal eine Eingabemaske kreiert, was > die eingegebenen daten in eine MySql datenbank einträgt. > Sobald ich aber auf absenden klicke, kommen vor sonderzeichen > wie ", <,' immer Backslashes, wie kann ich das denn > verhindern. Du mußt in php3.ini den Parameter "magic_quotes_gpc" auf Off schalten, um diesen Effekt zu verhindern. Du solltest dann aber daran denken, manuell addslashes() für alle Formulardaten aufzurufen, die Du in SQL-Statements mit einbaust. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jannis_(at)_jannis.net Fri, 9 Jul 1999 13:57:06 +0200 Date: Fri, 9 Jul 1999 13:57:06 +0200 From: Jannis Hermanns jannis_(at)_jannis.net Subject: [php] Re: OT oder nicht OT, das ist hier die Frage (war Re: [php] asp) >>was noch schmerzlicher fehlt, [...] was an cookies vorhanden ist [...] löschen zu können. Geht! Für netscape: c:\programme\netscape\users\default\cookies.txt Statt default mußt Du evtl Deinen Namen eintragen. Für M$IE: c:\windows\cookies und bei aktueller Sitzung noch c:\windows\temporary internet files\ In Internet files sind logischerweise auch noch alle möglichen Grafiken und so. Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From jannis_(at)_jannis.net Fri, 9 Jul 1999 14:05:01 +0200 Date: Fri, 9 Jul 1999 14:05:01 +0200 From: Jannis Hermanns jannis_(at)_jannis.net Subject: [php] Ein php3-shop Hi Liste, wer Lust hat, kann sich unter http://php3-shop.de ansehen, wie weit der Stand der Dinge bezüglich meines php3-shops ist. Ich würde mich auch sehr über ein paar Verbesserungsvorschläge freuen. Vieles ist noch nicht eingebaut, aber ich arbeite dran. Um reinzukommen müßt Ihr auf "auth" klicken, als User 'php3liste' und als Passwort 'nichtwirklichnotwendig' Viel Spaß dabei, Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From pfeiffer_(at)_uris.de Fri, 9 Jul 1999 14:23:52 +0200 Date: Fri, 9 Jul 1999 14:23:52 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] etwas ratlos Hallo Emilio, >> Frage: >> Wie gibt man so einen Wert _richtig_ vor: '\0' oder chr(0) ??? >> Ich komme einfach nicht klar damit... > Ansonsten ist '\0' OK, folgendes geht z.B.: > $FP = fopen("ulk", "w"); > fputs($FP, "\0\1\0\2"); > fclose($FP); > ?> > Die Datei ulk enthaellt dann tasaechlich die Bytes 0x00 0x01 0x00 0x02 . > Das gueltige Auslesen hinterher habe ich auch mit fgets() und fgetc() > nicht hinbekommen :-( dazu habe ich fread(); benutzt, ging problemlos. Nur die Navigation innerhalb der Datenstrings kriege ich nicht hin. a: Der 'Startwert' beginnt am Byte 2441 und den lese ich so aus: -------------------------------- $i = 2441; $wrt = ""; $x = substr($daten, $i, 1); while ($x) {$wrt .= $x; $i++; $x = substr($daten, $i, 1); } -------------------------------- Das klappte auf Anhieb :-) b: Der naechste Wert steht 11 Byte hinter einer 'Marke', nur die finde ich eben nicht... $i = strpos($daten, 'Marke'); bringt _immer_ den Wert '0' Byteweises abklappern des Strings ist zeitaufwendig (Datei zu gross) und sehr aufwendig in der Auswertung, weil ich ja 'Marke' suche... Da $daten = ergeg_replace('\0', " ", $daten); auch nix bringt, sehe ich im Moment keinen Ausweg aus dem Problem :-( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From jbaach_(at)_mediathek.de Fri, 09 Jul 1999 14:27:16 +0200 Date: Fri, 09 Jul 1999 14:27:16 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Ein php3-shop Leider funktioniert bei mir das bestellen nicht :-(. (Session 2249). Gibts sowas wie einen zugaenglichen Adminbereich und/oder Quellen? Gruss, Joerg Jannis Hermanns schrieb: > Hi Liste, > > wer Lust hat, kann sich unter http://php3-shop.de ansehen, wie weit der > Stand der Dinge bezüglich meines php3-shops ist. Ich würde mich auch sehr > über ein paar Verbesserungsvorschläge freuen. Vieles ist noch nicht > eingebaut, aber ich arbeite dran. Um reinzukommen müßt Ihr auf "auth" > klicken, als > > User > 'php3liste' > > und als Passwort > 'nichtwirklichnotwendig' > > Viel Spaß dabei, > > Gruß, Jannis. > <====================================================================> > jh_(at)_php3-shop.de > http://www.php3-shop.de > <====================================================================> > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From alexander_(at)_pixelhouse.de Fri, 9 Jul 1999 14:30:20 +0200 Date: Fri, 9 Jul 1999 14:30:20 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Ein php3-shop der warenkorb geht nicht .... Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- >-----Original Message----- >From: php-admin_(at)_infosoc.uni-koeln.de >[mailto:php-admin_(at)_infosoc.uni-koeln.de]On Behalf Of Jannis Hermanns >Sent: Freitag, 9. Juli 1999 14:05 >To: php_(at)_solix.wiso.Uni-Koeln.DE >Subject: [php] Ein php3-shop > > >Hi Liste, > > >wer Lust hat, kann sich unter http://php3-shop.de ansehen, wie weit der >Stand der Dinge bezüglich meines php3-shops ist. Ich würde mich auch sehr >über ein paar Verbesserungsvorschläge freuen. Vieles ist noch nicht >eingebaut, aber ich arbeite dran. Um reinzukommen müßt Ihr auf "auth" >klicken, als > >User >'php3liste' > >und als Passwort >'nichtwirklichnotwendig' > > >Viel Spaß dabei, > >Gruß, Jannis. ><====================================================================> >jh_(at)_php3-shop.de >http://www.php3-shop.de ><====================================================================> > > >-- >** Durchgehend geöffnet: http://www.php-center.de ** >Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php > From alexander_(at)_pixelhouse.de Fri, 9 Jul 1999 14:33:41 +0200 Date: Fri, 9 Jul 1999 14:33:41 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Shoptest.... Hi... wer mag kann mal unter http://www.simoon.de den shop testen. (es sollte alles klappen bis auf die bestellung.) Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- From r.scheike_(at)_r2-net.de Fri, 9 Jul 1999 14:47:48 +0200 Date: Fri, 9 Jul 1999 14:47:48 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Mal was zum anschauen Hallo miteinander, ich wollte nur mal die URL reinstellen, in der momentan meine Arbeit hängt und für die ich Euch so oft mit meinen ach so dummen Fragen nerve. Ist mal was zum Anschauen und Ausprobieren. Für Verbesserungsvorschläge, Anregungen und Kommentare bin ich dankbar- diese jedoch bitte gleich an mich persönlich! (rs_(at)_r2-net.de) www.r2-net.de/r2shop Schönes Wochenende noch Roland From alexkill_(at)_mail.online-club.de Fri, 09 Jul 1999 14:56:12 +0200 Date: Fri, 09 Jul 1999 14:56:12 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] Fw: [php] Lange Leitung Hallo, Kristian Köhntopp schrieb: > > Alex Killing wrote: > > > 2. Ein Formular kann angepasst werden. Beim http-authenticate ist man > > > auf USER und PASSWORD beschränkt. > > > > Mmh, was braucht man den sonst noch für eine authentifizerte Anmeldung ? > > Einen Primärschlüssel, der entweder natürlich sein kann (Vorname, Name, Telefon) > oder synthetisch sein kann (Eindeutiger UNIX-Username bis 8 Zeichen, zum Beispiel > "lu13136") und ein Geheimnis (meist ein Paßwort). Der _USER_ ist natürlich der Primärschlüssel ! Wenn ein (ungeschützter) Benutzer eine Kennung für geschützte Bereiche haben wil, kann er im "Neuer User"-Anmeldungsformular eine angeben. Ist diese Kennung schon vorhanden, wird sie abgewiesen und meinetwegen mit einem Alternativvorschlag (laufende nr dranhängen) zurückgesendet. > Außerdem natürlich ein bischen CI/CD mit Logo und ein bischen Benutzerführung > mit Hilftext und Ansprechpartner. Was hat das mit dem eigentlichen Authentifikationsvorgang zu tun ? Das kann ich vorher auf normalen Seiten erledigen. > Optional auch die ungeschützten Inhalte, > sodaß man die Benutzerauthentisierung ohne Anmeldung verfügbar macht und > für angemeldete Benutzer Mehrwert entsprechend ihrer Rolle auf derselben Seite > zusätzlich sichtbar macht. "Benutzerauthentisierung ohne Anmeldung". Den Cookie-Thread hatten wir ja gerade, Cookielösungen funktioniern nun mal nicht, wenn der User sie nicht akzeptiert, daß ist ein hinreichender Grund für mich sie nicht einzusetzen. Ralf Geschke schrieb : > - Cookie-based Sessions genau wie Sessions in $PATH_INFO ^^^^^^^^^^^^^^^^^^^^^^ Das hab ich mich noch nicht mit beschäftigt, das könnte eine Lösung für anonyme Sessions sein (Was nicht heißt das es eine Lösung für Benutzerauthentifikation ist). > Das alles leistet HTTP Auth nicht. Für den Rest stellt sich bei der > Realisierung nachher die Frage der Adequatheit. Falls eine Anmeldung oder benutzerspezifische Webinhalte gewünscht sind, kann man auth-header einsetzen. Für freie, allgemeingültige Seiten läßt man es halt. Gerade bei Warenkorbgeschichten, wo der Benutzer früher oder später einige identifizierende Daten eingeben muß, würde ich ihm gleich auch eine Benutzerkennung verpassen. Ausserdem hat die Auth-Lösung noch einen unschätzbaren riesengroßen Vorteil. Benutzer können sich unabhängig von Zeit und _Ort_ sicher identifizieren, Cookies sitzen immer nur auf einem Rechner. Gruss Alex -- ***************************************** *** Alex Killing *** http://4real.de/ *** ***************************************** From ep_(at)_im-netz.de Fri, 09 Jul 1999 14:56:34 +0200 Date: Fri, 09 Jul 1999 14:56:34 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Shoptest.... Alexander Meis schrieb: > > Hi... > > wer mag kann mal unter http://www.simoon.de den shop testen. > (es sollte alles klappen bis auf die bestellung.) Hehe, ist hier grosses "Shop testen" angesagt ? Ich hab auch noch einen: http://www.sfb-shop.de/ Der ist aber nicht mehr sooo toll, den haben wir 1996 mal gebaut ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From webmaster_(at)_cibes.de Fri, 09 Jul 1999 15:55:30 +0200 Date: Fri, 09 Jul 1999 15:55:30 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] MySQL Compilation definitions Hallo Liste! Ich weiß - ich hatte das Problem schon einmal angefragt. Habe mir die Tips auch zu Herzen genommen und alles besser gemacht - trotzdem geht alles noch nicht scharf. Und zwar werden bei mir die Pfade zu MySQL beim builden von PHP nicht übernommen. PHP-Info zeigt bei den MySQL Compilation definitions: MYSQL_INCLUDE=_(at)_MYSQL_INCLUDE_(at)_ MYSQL_LFLAGS=_(at)_MYSQL_LFLAGS_(at)_ MYSQL_LIBS=_(at)_MYSQL_LIBS_(at)_ Dabei dachte ich, diesmal hätte ich alles richtig gemacht: ----------------------- ./config --with-mysql=/Pfad_zu_MySQL <--- Habe ich ihm gegeben!!! --with-config-file-path=/Pfad_zu_config-file --enable-track-vars --bindir=/wohin_php_soll make <--- beim Ausführen von make laufen die ganzen Pfade zu MySQL über den Bildschirm! Er findet sie also! make install ----------------------- Und alles läuft ohne Fehlermeldung durch!!! Plattform ist Red Hat Linux 5.0, PHP ist 3.0.11, Sourcen sind Tarball. Ich bin mit meinem Latein am Ende! Danke für jeden Tip! Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From jh_(at)_php3-shop.de Fri, 9 Jul 1999 16:03:05 +0200 Date: Fri, 9 Jul 1999 16:03:05 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] =?iso-8859-1?Q?Problem_bei_Anh=E4ngen_von_\t_bzw._=22\t=22_an_Element_ein?= =?iso-8859-1?Q?es_Array?= =?iso-8859-1?Q?es_Array?= Hi Liste, habe ein Problem: ich setze $eintraege = file("name.txt"). Dann versuche folgenderweise einen Tab und dann eine 0 anzuhängen: for ($x=0; $x jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From kk_(at)_netuse.de Fri, 09 Jul 1999 16:22:13 +0200 Date: Fri, 09 Jul 1999 16:22:13 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Fw: [php] Lange Leitung Alex Killing wrote: > > Einen Primärschlüssel, der entweder natürlich sein kann (Vorname, Name, Telefon) > > oder synthetisch sein kann (Eindeutiger UNIX-Username bis 8 Zeichen, zum Beispiel > > "lu13136") und ein Geheimnis (meist ein Paßwort). > > Der _USER_ ist natürlich der Primärschlüssel ! Ein Username ist _ein_ möglicher Primärschlüssel, aber für viele Anwendungen ist ein Username ein synthetischer Primärschlüssel und man könnte stattdessen auch einen zusammengesetzten natürlichen Primärschlüsselkandidaten verwenden. Der Gewinn für die Anwendung liegt hier in der Usability. Für viele Anwender ist ein Login mit vier Feldern bzw. mit zwei bis vier Feldern natürlicher. "Bitte geben Sie Ihren Nachnamen und Ihr Kennwort ein: [Logo] Name : Vorname : Telefon : Kennwort: [Hilfe] [ Log in ] Wenn Ihr Nachname nicht eindeutig ist ("Müller"), geben Sie bitte ihren Vornamen und ggf. auch ihre Durchwahlnummer mit ein." HTTP Authentication scheitert hier, weil man als Designer keine Kontrolle über das benutzerinterface während der Anmeldung hat: Weder kann man dort die Anzahl und Namen der Fehler kontrollieren, noch kann man eine Benutzerführung mit Hilfe implementieren noch hat man dort die Möglichkeit, CI/CD-konform zu arbeiten. Diese Nachteile existieren bei PHPLIB Authentication nicht. Zudem ist der Authentisierungsprozeß durch Callbacks implementiert und kann daher vollständig durch den Designer kontrolliert werden: Je nach Anforderung können Klartext- oder Challenge-Response-Mechanismen implementiert werden, es kann gehen ASCII-Dateien, gegen beliebige Datenbanktabellen, gegen LDAP oder gegen Samba authentisiert werden. Eine Aufgabe von class Auth in PHPLIB ist es, den variablen, durch den Designer definierten Primärschlüssel zu normalisieren, d.h. eine Schlüsseltransformation durchzuführen. Das geschieht durch Lookup in der Tabelle auth_user, wo jedem "menschenlesbaren" zusammengesetzten Primärschlüssel (z.B. Name, Vorname, Telefon) ein "maschinengerechter" äquivalenter Schlüssel zugeordnet wird (die UID, die nur intern verwendet wird und niemals über das Netz kommuniziert wird). > Ralf Geschke schrieb : > > - Cookie-based Sessions genau wie Sessions in $PATH_INFO > ^^^^^^^^^^^^^^^^^^^^^^ > Das hab ich mich noch nicht mit beschäftigt, das könnte eine Lösung für > anonyme Sessions sein (Was nicht heißt das es eine Lösung für > Benutzerauthentifikation ist). Es reicht aus, eine Session zu haben und Zustand zu halten, um das Problem der Authentisierung zu lösen. Eine Authentisierung ist nur ein Zustand ("Der User hat in der Vergangenheit einmal eine gültige Kombination aus Primärschlüssel und Geheimnis angegeben.") - sobald man eine Erinnerung hat, kann man sich auch daran erinnern "Dich habe ich schon einmal gesehen". Ein Teil der Schönheit im PHPLIB-Design ist genau die Trennung zwischen Session und der Authentisierung, sowohl im Konzept als auch in der Authentisierung. Auf diese Weise sind diese Sachen nämlich gegeneinander austauschbar und zwar unabhängig voneinander: Es spielt keine Rolle, ob Du Cookie, GET oder PATH_INFO Sessions verwendest und es spielt unabhängig davon keine Rolle ob Du Zwangs- oder Defaultauthentisierung verwendest und ob Du gegen eine Datei, eine Datenbank, einen LDAP-Server oder einen NT Domaincontroller authentisierst. Es spielt nebenbei auch keine Rolle, wie Du Dich authentisiert hast, um Deine Benutzerrechte zu bestimmen (das wäre die Perm-Klasse, aber wir reden hier nur über Session und Auth). > Ausserdem hat die > Auth-Lösung noch einen unschätzbaren riesengroßen Vorteil. Benutzer > können sich unabhängig von Zeit und _Ort_ sicher identifizieren, Cookies > sitzen immer nur auf einem Rechner. Darum erfolgt ja auch die Authentisierung der Benutzer NICHT über Cookies, sondern die Session wird über Cookies gefahren. Dein Einwand klingt so, als würdest Du das, was PHPLIB tut, mit dem Speichern von Usernamen und Paßworten in Cookies verwechseln. Genau das macht PHPLIB nicht. PHPLIB transportiert eine Sessionkennung in einem Cookie oder (automatisch, sobald der Anwender Cookies abschaltet) in einem GET-Parameter. Anhand der Sessionkennung, aber unabhängig davon, wie sie übertragen wird, unterscheidet PHPLIB verschiedene Anwender und speichert für jeden Anwender, ob er sich schon mal angemeldet hat und wann. Die Sessionkennung wird beim ersten Zugriff auf die Seite neu erzeugt und beim Beenden des Browsers weggeschmissen. Sie wird nie gespeichert. Das Verfahren ist ortunabhängig (und nicht auf eingeschaltete Netscape-Cookies angewiesen). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From rainer.kraft_(at)_idgruppe.com Fri, 09 Jul 1999 16:21:30 +0200 Date: Fri, 09 Jul 1999 16:21:30 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Problem bei =?iso-8859-1?Q?Anh=E4ngen?= von \t bzw. "\t" an Element eines Arrayes Array "Jannis Hermanns, php3-shop.de" wrote: > > Hi Liste, habe ein Problem: > > ich setze $eintraege = file("name.txt"). Dann versuche folgenderweise einen > Tab und dann eine 0 anzuhängen: hi jannis, der befehl file() schreibt dir ein file zeile fuer zeile in ein array. den zeilenumbruch (\n) am ende der zeile im file natuerlich auch. probiers mal damit: for ($x=0; $x Und zwar werden bei mir die Pfade zu MySQL beim > builden von PHP nicht übernommen. rm config.cache <-- wichtig! ./config --with-mysql=/Pfad_zu_MySQL --with-config-file-path=/Pfad_zu_config-file --enable-track-vars --bindir=/wohin_php_soll -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ralf_(at)_kuerbis.org Fri, 9 Jul 1999 16:23:14 +0200 Date: Fri, 9 Jul 1999 16:23:14 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] MySQL Compilation definitions On Fre, 09 Jul 1999, Stephan Sann wrote: > > PHP-Info zeigt bei den MySQL Compilation definitions: > ----------------------- > ./config ~~ ure meinst Du sicherlich. ;-) > --with-mysql=/Pfad_zu_MySQL <--- Habe ich ihm gegeben!!! > --with-config-file-path=/Pfad_zu_config-file > --enable-track-vars > --bindir=/wohin_php_soll PHP also nicht als Apache-Modul, sondern als CGI. Absicht? > Plattform ist Red Hat Linux 5.0, PHP ist 3.0.11, Sourcen sind Tarball. Mal eine andere Frage: Funktioniert es denn? ;-) Sind die MySQL-Befehle aktiviert, koennen MySQL-Datenbanken angesprochen werden? Ich frage, weil hier seit der Verwendung einer 3.0.12-dev die gleichen Meldungen bzgl. Compilation definitions auftauchen, dennoch funktioniert der Zugriff auf MySQL problemlos. Bevor jemand fragt: Es ist mein lokaler Testrechner, also nichts in freier Wildbahn, und ich experimentiere ganz gerne. ;-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From marians_(at)_gmx.de Fri, 09 Jul 1999 16:35:28 +0200 Date: Fri, 09 Jul 1999 16:35:28 +0200 From: Marian Steinbach marians_(at)_gmx.de Subject: [php] Mal was zum anschauen Hallo! Ich habe mal kurz reingesehen - Anerkennung! Sehen wir mal vom Design ab... Eine programmiertechnische Anmerkung habe ich aber: Der Refresh des unteren Frames ist mit 2 Sekunden ziemlich schnell und sorgt für echte Zuckungen im Browser. Wenn man das nicht komplett anders lösen kann (z.B. per Javascript aus einem anderen Frame nur bei Notwendigkeit...), würde ich das Intervall deutlich über zehn Sekunden legen. Wie funktioniert denn eigentlich bei einem solchen Shop die Anbindung an das Warenwirtschaftssystem des Händlers (falls vorhanden)? Weiß der Shop, wann ein Artikel verfügbar ist und wann nicht? Marian > Ist mal was zum Anschauen und Ausprobieren. Für > Verbesserungsvorschläge, Anregungen und Kommentare bin ich dankbar- > diese jedoch bitte gleich an mich persönlich! > (rs_(at)_r2-net.de) > > www.r2-net.de/r2shop > From marcus_(at)_kcs-net.de Fri, 9 Jul 1999 16:39:49 +0200 Date: Fri, 9 Jul 1999 16:39:49 +0200 From: =?iso-8859-1?Q?Marcus_Kr=F6ger_=28KCS=29?= marcus_(at)_kcs-net.de Subject: [php] include - Frage Hallo Liste, wie kann ich mit einem include - Befehl eine Datei aus einem anderen Verzeichnis einbinden (zB 1 Verzeichnis weiter unten)? Mit freundlichen Grüßen Marcus Kröger KCS - Partner für Ihren Internetauftritt KCS Internetlösungen Kröger GmbH i.Gr. Sierichstraße 32 - 22301 Hamburg Tel.: 040 6076 1367 Fax: 040 2780 5378 Besuchen Sie unsere Website: http://www.kcs-internet.de - info_(at)_kcs-internet.de From kk_(at)_netuse.de Fri, 09 Jul 1999 16:53:27 +0200 Date: Fri, 09 Jul 1999 16:53:27 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] include - Frage Marcus Kröger (KCS) wrote: > wie kann ich mit einem include - Befehl eine Datei aus > einem anderen Verzeichnis einbinden (zB 1 Verzeichnis > weiter unten)? include("datei.inc"); ## Verwendet den include_path include("./datei.inc"); ## Verwendet das aktuelle Verzeichnis ohne Path include("subdir/datei.inc"); ## Ab dem aktuellen Verzeichnis include("/path/to/datei.inc"); ## Ab der aktuellen Dateiwurzel Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From tobias_(at)_dnet.it Fri, 9 Jul 1999 16:55:58 +0200 Date: Fri, 9 Jul 1999 16:55:58 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] etwas ratlos > Es muessen Binaerdateien mit PHP/Perl verarbeitet werden. > Leider sind da ein Haufen 'nullen' drin, also Bytes mit nix '%00'. > Die Functionen strlen() und strpos() steigen total aus und auch > eine Ersetzung mit ereg_replace() bekomme ich nicht hin :-(( ereg[i]_replace() ist nicht binary-safe, ebensowenig wie strpos() und strstr(). Bei strlen() bin ich mir nicht sicher, bei einfachen Tests scheint es jedenfalls zu funktionieren. Hast Du es schon mit str_replace() versucht? Mit freundlichen Grüßen, Tobias Ratschiller From Franz.Graf_(at)_FutureByte.net Fri, 09 Jul 1999 16:59:18 +0200 Date: Fri, 09 Jul 1999 16:59:18 +0200 From: Franz Graf Franz.Graf_(at)_FutureByte.net Subject: [php] Mal was zum anschauen HI, bei einem neuen Login, solltet Ihr (solltest Du) evtl noch mögliche DB-Fehler abfangen (zB nicht alle Datenfelder gefüllt, falsche PLZ ...) franz Roland Scheike schrieb: > > Hallo miteinander, > > ich wollte nur mal die URL reinstellen, in der momentan meine Arbeit > hängt und für die ich Euch so oft mit meinen ach so dummen Fragen > nerve. > Ist mal was zum Anschauen und Ausprobieren. Für > Verbesserungsvorschläge, Anregungen und Kommentare bin ich dankbar- > diese jedoch bitte gleich an mich persönlich! > (rs_(at)_r2-net.de) > > www.r2-net.de/r2shop > > Schönes Wochenende noch > > Roland > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- [Franz Graf - Webdesign ] [FutureByte - Net Development Equipment] [http://www.futurebyte.net ] From Dante_(at)_altmuehlnet.de Fri, 09 Jul 1999 17:02:10 +0200 Date: Fri, 09 Jul 1999 17:02:10 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_Problem_bei_Anh=E4ngen_von_\t_bzw._?= "\t" an Element eines Arrayes Array =?iso-8859-1?Q?Re:_[php]_Problem_bei_Anh=E4ngen_von_\t_bzw._?= "\t" an Element eines Arrayes Array At 16:21 09.07.99 +0200, rainer kraft wrote: >"Jannis Hermanns, php3-shop.de" wrote: >> >> Hi Liste, habe ein Problem: >> >> ich setze $eintraege = file("name.txt"). Dann versuche folgenderweise einen >> Tab und dann eine 0 anzuhängen: > >hi jannis, >der befehl file() schreibt dir ein file zeile fuer zeile in ein array. >den zeilenumbruch (\n) am ende der zeile im file natuerlich auch. >probiers mal damit: > >for ($x=0; $x { > $eintraege[$x] = ereg_replace("\n","",$eintraege[$x]); Ich weiß es zwar nicht, ob es was bringt, aber ich könnte mir denken das die Performance besser ist, wenn du folgende konstruktion verwendest: if( substr( $eintraege[$x], -1 ) == "\n" ) $eintraege[$x] = substr( $eintraege[$x], 0, -1 ); > $eintraege[$x] .= "\t0"; > } Bye Dante From tw_(at)_iTreff.DE Fri, 9 Jul 1999 17:12:56 +0200 Date: Fri, 9 Jul 1999 17:12:56 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Mal was zum anschauen Wo hier gerade die shop-Orgien losgehen, schaut Euch mal Minivend an, ist zwar Offtopic, da perl, aber ziemlich genial und frei ;). Nur der Einstieg ist erst etwas schwer, weil die Doku von einem Programmierer erstellt wurde ;). Balu From webmaster_(at)_ebids.de Fri, 9 Jul 1999 15:37:51 +0200 Date: Fri, 9 Jul 1999 15:37:51 +0200 From: ebids Webmaster webmaster_(at)_ebids.de Subject: [php] Sonderzeichen sind immer total verkorkst Moin Moin! Falls Du die Daten auf einer HTML Seite ausgeben willst solltest du vorher einfach mit $test = stripslashes($text); die Slashes removen. Das sollte es normalerweise tun ... mfg Thomas ----- Original Message ----- From: Marcel Beerta To: php mailingliste Sent: Friday, July 09, 1999 12:35 PM Subject: [php] Sonderzeichen sind immer total verkorkst Hallo, Ich habe letztens mal eine Eingabemaske kreiert, was die eingegebenen daten in eine MySql datenbank einträgt. Sobald ich aber auf absenden klicke, kommen vor sonderzeichen wie ", <,' immer Backslashes, wie kann ich das denn verhindern. Denn das sieht recht bescheiden aus ... Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 mailto:marcel_(at)_game-center.de http://www.game-center.de From alexkill_(at)_mail.online-club.de Fri, 09 Jul 1999 20:40:45 +0200 Date: Fri, 09 Jul 1999 20:40:45 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] Fw: [php] Lange Leitung Hallo, Kristian Köhntopp schrieb: > [...] > "Bitte geben Sie Ihren Nachnamen und Ihr Kennwort ein: > > [Logo] > > Name : > Vorname : > Telefon : > Kennwort: > [Hilfe] [ Log in ] > > Wenn Ihr Nachname nicht eindeutig ist ("Müller"), geben Sie > bitte ihren Vornamen und ggf. auch ihre Durchwahlnummer mit ein." > > HTTP Authentication scheitert hier, weil man als Designer keine Kontrolle > über das benutzerinterface während der Anmeldung hat: Weder kann man dort > die Anzahl und Namen der Fehler kontrollieren, noch kann man eine > Benutzerführung mit Hilfe implementieren noch hat man dort die Möglichkeit, > CI/CD-konform zu arbeiten. Na ein Glück ! Solche Anmeldungen der obigen Art gehören ja wohl verboten. Ich geb doch nicht bei jeder Anmeldung meine halbe Adresse ein, so was hab ich ja noch nie gesehen. Ich weiss nicht bei wieviel verschiedenen Systemen ich mich schon angemeldet habe, aber es war immer das gleiche : Benutzerkennung - Passwort. Was soll diese Abstrusität ? Das ganze wird ja extrem fehleranfällig. Man heiratet ja womöglich und heißt plötzlich ganz anders. Oder bekommt eine andere Telefonnumer oder gibt sie plötzlich mit Vorwahl an. Der ganze Summs gehört in die Benutzerstammdaten und in ein eigenes Formular, mit Anmeldung hat das nichts zu tun. Und dieses kleine http-auth-Fenster ist nicht CI/CD konform - soll ich denn in jeder Sicherheitsabfrage noch ein Firmenlogo unterbringen ? > Diese Nachteile existieren bei PHPLIB Authentication nicht. Zudem ist > der Authentisierungsprozeß durch Callbacks implementiert und kann > daher vollständig durch den Designer kontrolliert werden: Je nach > Anforderung können Klartext- oder Challenge-Response-Mechanismen > implementiert werden, es kann gehen ASCII-Dateien, gegen beliebige > Datenbanktabellen, gegen LDAP oder gegen Samba authentisiert werden. Nach einem HTTP-Auth, hab ich alles was ich brauch. Der DB Zugriff, oder das nachlesen in der ASCII-Datei , erfordert dann nochmal 3 Zeilen Code. Ich muß aber zugeben, daß ich keine Ahnung habe was ein Challenge-Response-Mechanismus ist. > Eine Aufgabe von class Auth in PHPLIB ist es, den variablen, durch > den Designer definierten Primärschlüssel zu normalisieren, d.h. > eine Schlüsseltransformation durchzuführen. Das geschieht durch > Lookup in der Tabelle auth_user, wo jedem "menschenlesbaren" > zusammengesetzten Primärschlüssel (z.B. Name, Vorname, Telefon) > ein "maschinengerechter" äquivalenter Schlüssel zugeordnet wird > (die UID, die nur intern verwendet wird und niemals über das Netz > kommuniziert wird). Das klingt sehr aufregend, ist aber in meinen Augen ein überflüssiger Vorgang. > Anhand der Sessionkennung, aber unabhängig davon, wie sie übertragen wird, > unterscheidet PHPLIB verschiedene Anwender und speichert für jeden Anwender, > ob er sich schon mal angemeldet hat und wann. Die Sessionkennung wird > beim ersten Zugriff auf die Seite neu erzeugt und beim Beenden des > Browsers weggeschmissen. Sie wird nie gespeichert. Das Verfahren ist > ortunabhängig (und nicht auf eingeschaltete Netscape-Cookies angewiesen). Eine Session ist imo ein ziemlich willkürliches Objekt. Das Grundproblem war doch, wie kann ich irgendwelche Benutzerspezifischen Einstellungen oder Daten von einem Webseitenaufruf zum nächsten retten, ohne daß ich alles per GET/POST mitschleppe. Also hieß es : Sessionvariable. Warum heißt es nicht Benutzerumgebung/Benutzervariable ? Wenn sich ein Benutzer einmal per http-auth angemeldet hat, kann ich alles, was mich interessiert in der DB speichern und auslesen über Webseitenzugriffe hinweg, sogar unabhängig von Ort/Zeit. Da braucht man nur eine DB-Tabelle, nur ein UPDATE um Daten reinzuschreiben und nur ein SELECT um alle Benutzerspezifischen Variablen in einem Array zu haben. Was ist der zusätzliche Nutzen einer Session ? Wenn ich Daten (oder Anmeldungen) zeitabhängig verfallen lassen will, muß ich halt noch ein Datum mitspeichern, das wäre dann nochmal eine Zeile mehr. Ok, eine Anwendung gibt es dann doch : die "anonyme Session". Da kann man dann Ralfs oder Deinen Lösungsvorschlag nehmen. Meine Einwände hier richten sich übrigens nicht gegen PHPLIB, die bietet einem ja noch einiges mehr. Aber der Anfang des Threads (erinnert sich noch jemand ?) war ein Authentifikationsproblem... Gruss Alex -- ***************************************** *** Alex Killing *** http://4real.de/ *** ***************************************** From pfeiffer_(at)_uris.de Fri, 9 Jul 1999 21:26:10 +0200 Date: Fri, 9 Jul 1999 21:26:10 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] etwas ratlos Hallo Tobias, >> Es muessen Binaerdateien mit PHP/Perl verarbeitet werden. >> Leider sind da ein Haufen 'nullen' drin, also Bytes mit nix '%00'. >> Die Functionen strlen() und strpos() steigen total aus und auch >> eine Ersetzung mit ereg_replace() bekomme ich nicht hin :-(( > > Hast Du es schon mit str_replace() versucht? das ist mir leider nicht gegeben: auf den Hosts laufen unterschiedliche Versionen, z. B.: 3.0.3 - 3.0.5 - 3.0.6 weiter sind die Provider noch nicht. Die Diskussion dazu hatten wir hier ja schon, alles echt bloede. Und genau da, wo die Binaer-Files liegen, laeuft die Version 3.0.3. Ergebnis: Call to unsupported or undefined function str_replace() Lt. Manual ist sie 'binary safe', nur nutzt das hier wenig... Ende der Fahnenstange :-(( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Sat, 10 Jul 1999 01:40:05 +0200 Date: Sat, 10 Jul 1999 01:40:05 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] etwas ratlos - Zusatz Hallo Liste, habe mal schnell eine Uebersicht gebastelt. http://www.web-as.de/workshop/_zsg/check-php.php3 Bei Aufruf der Seite, werden die PHP-Version auf verschiedenen Servern ueberprueft. Sie gehoeren alle nicht mir, habe da nur ab und zu zu tun und somit keinerlei Einfluss auf die Systemkonfiguration. Die Firmennamen der Server-Betreiber habe ich mal weggelassen, um allem Aerger aus dem Wege zu gehen. Dafuer gibts ja die Ripe-DB... ;-) Wenn ich mich recht entsinne, ist Rasmus schon bei 3.0.11 oder weiter. Von Zend und PHP 4 will ich gar nicht schreiben, alles sehr fern :-( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From webmaster_(at)_cibes.de Sat, 10 Jul 1999 04:12:53 +0200 Date: Sat, 10 Jul 1999 04:12:53 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] etwas ratlos Norbert Pfeiffer schrieb: > auf den Hosts laufen unterschiedliche Versionen, > z. B.: 3.0.3 - 3.0.5 - 3.0.6 > weiter sind die Provider noch nicht. Hallo! Ein wenig Eigenwerbung (wenn hier schon alle für Ihre Shops werben) - bei mir läuft jetzt 3.0.11! Webspace-Accounts ab 29,-/Monat. Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From webmaster_(at)_cibes.de Sat, 10 Jul 1999 04:19:23 +0200 Date: Sat, 10 Jul 1999 04:19:23 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] MySQL Compilation definitions Ralf Geschke schrieb: > Mal eine andere Frage: Funktioniert es denn? ;-) > Sind die MySQL-Befehle aktiviert, koennen MySQL-Datenbanken > angesprochen werden? Jetzt (12 Stunden später) schon - das Problem lag woanders. > Ich frage, weil hier seit der Verwendung einer 3.0.12-dev die gleichen > Meldungen bzgl. Compilation definitions auftauchen, dennoch > funktioniert der Zugriff auf MySQL problemlos. Ja - scheint jetzt wohl so normal zu sein. Ich hatte halt nur bei einer 3.0.7-Installation an dieser Stelle Pfade gesehen und meine Probleme mit dieser Neuheit in Verbindung gebracht. An dieser Stelle nochmal vielen Dank für alle Tips! Ihr seit super! Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From bjoern_(at)_baer.mayn.de Sat, 10 Jul 1999 09:52:35 +0200 Date: Sat, 10 Jul 1999 09:52:35 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] =?iso-8859-1?Q?Feedback_erw=FCnscht:_PHP-Center?= Seit Anfang Juni online: Das PHP-Center , eine Portal-Site zur serverseitigen Skriptsprache PHP, inkl. Tutorial, Informationen zur deutschsprachigen Mailingliste, Hinweisen zu Online- Ressourcen, Job-Forum, einer umfangreichen Link-Liste zu PHP-Anwendungen, Referenzen, Gästebuch etc.. Die Site versteht sich im Sinne der OpenSource-Bewegung als Service von Usern fuer User, jegliche Form von Mitarbeit / -hilfe ist daher hochwillkommen! Das PHP-Center kam im ersten Monat auf ca. 52000 PageImpressions, angesichts der sehr speziellen Zielgruppe ist dies bereits ein grosser Erfolg. Nun wollen wir das PHP-Center noch besser machen, wuenschen uns daher moeglichst viele Anregungen, Meinungen, Kommentare aus dem Profi-Lager. ;-) Wir werden versuchen, all Eure Wuensche und Hinweise zu beruecksichtigen, bitte sendet diese per Mail an php-center_(at)_php-center.de oder benutzt das Feedback-Formular innerhalb des PHP-Centers. Bjoern Schotte & Ralf Geschke -- Björn Schotte 09364/810492 http://www.php-center.de/ From webmasterbhs_(at)_bluewin.de Sat, 10 Jul 1999 11:03:08 +0200 Date: Sat, 10 Jul 1999 11:03:08 +0200 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] Ein php3-shop Ja, super Shop ! Wieviel kostet er denn ??? Kann man das ganze Packet kaufen oder nur mieten ? Laut Deinem Coutner hast Du diese Seite bei puretec, aber seit wann bieten die php3 an ???????? Und was kostet das ? Fragen über Fragen ;-) Anbei ein paar Fehler ... -------------------------------- ... ... ... . ... Sie befinden Sich im Menüpunkt Aktien . .. ... . .. .. ... . . Warning: File("sonderangebote.txt") - No such file or directory in /kunden/home/pages3/php3-shop.de/php3-shop.de/shop/shop.php3 on line 166 Warning: No such index in string in /kunden/home/pages3/php3-shop.de/php3-shop.de/shop/shop.php3 on line 168 http://php3-shop.de/shop/shop.php3?function=aktien&sessionid=2294&fontface=v erdana&fontsize=2&fontcolor=navy&fancy=false&topic=sonderangebote Warning: Failed opening 'sonderangebote.html' for inclusion in /kunden/home/pages3/php3-shop.de/php3-shop.de/shop/shop.php3 on line 534 .. ... ... ... . .. .. . Derzeit können Sie 171 Artikel online bestellen . ... . .. ----- Original Message ----- From: Jannis Hermanns To: Sent: Friday, July 09, 1999 2:05 PM Subject: [php] Ein php3-shop Hi Liste, wer Lust hat, kann sich unter http://php3-shop.de ansehen, wie weit der Stand der Dinge bezüglich meines php3-shops ist. Ich würde mich auch sehr über ein paar Verbesserungsvorschläge freuen. Vieles ist noch nicht eingebaut, aber ich arbeite dran. Um reinzukommen müßt Ihr auf "auth" klicken, als User 'php3liste' und als Passwort 'nichtwirklichnotwendig' Viel Spaß dabei, Gruß, Jannis. From kutschi_(at)_dingolfing.org Sat, 10 Jul 1999 12:48:42 +0200 Date: Sat, 10 Jul 1999 12:48:42 +0200 From: Wolfgang Kutscherauer kutschi_(at)_dingolfing.org Subject: [php] php und postgresql Anfängerfrage: Zur Zeit bin ich auf der Suche nach einer Sprache dir mir für dynamische Web-Seiten liegt. PHP gefällt mir. Das einzige Problem, daß ich habe ist: Wie gebe ich beim Verbindungsaufbau zu postgresql den Benutzernamen und das Paßwort mit? In der Doku zu PHP Kapitel XXXII habe ich dazu nichts gefunden. Danke für euere Unterstützung Wolfgang Kutscherauer From roland_(at)_rokker.mz.rhein-main.de Sat, 10 Jul 1999 14:03:53 +0200 Date: Sat, 10 Jul 1999 14:03:53 +0200 From: Roland Kappel roland_(at)_rokker.mz.rhein-main.de Subject: [php] php und postgresql On Sat, Jul 10, 1999 at 12:48:42PM +0200, Wolfgang Kutscherauer wrote: > Anfängerfrage: > > Zur Zeit bin ich auf der Suche nach einer Sprache dir mir für dynamische > Web-Seiten liegt. PHP gefällt mir. > Das einzige Problem, daß ich habe ist: Wie gebe ich beim Verbindungsaufbau zu > postgresql den Benutzernamen und das Paßwort mit? > In der Doku zu PHP Kapitel XXXII habe ich dazu nichts gefunden. Hallo Wolfgang, ich hatte das gleich Problem. Erst durch das lesen im Code von postgresadmin bin ich drauf gekommen Später habe ich aber festgestellt, daß es auch im Manual steht. Wenn Du genau liest steht da was von einer einfachen/kurzen Form und einer ausführlichen für pg_connect. Hier meine Test-Zeile: Am besten Du änderst roland in wolfgang oder so ;-) Falls es trotzdem nicht funktioniert kann es daran liegen, daß der Zugang über TCP-IP nicht aktiviert ist. Gruß, Roland From eschmid_(at)_stuttgart.netsurf.de Sat, 10 Jul 1999 18:06:51 +0200 (MET DST) Date: Sat, 10 Jul 1999 18:06:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php und postgresql On Sat, 10 Jul 1999, Roland Kappel wrote: > ich hatte das gleich Problem. Erst durch das lesen im Code von postgresadmin > bin ich drauf gekommen Später habe ich aber festgestellt, daß es auch im > Manual steht. Wenn Du genau liest steht da was von einer einfachen/kurzen > Form und einer ausführlichen für pg_connect. > > Hier meine Test-Zeile: > > $r1 = pg_connect("dbname=template1 port=5432 host=localhost user=roland"); > ?> > > Am besten Du änderst roland in wolfgang oder so ;-) Falls es trotzdem nicht > funktioniert kann es daran liegen, daß der Zugang über TCP-IP nicht > aktiviert ist. Etwas mehr dazu findet sich in manual/ref.pgsql.php3 und den User Contributed Notes zu pg_connect. Nachdem ich mir das Manual etwas genauer angesehen habe, fehlt eigentlich nur user=roland, aber das scheint nur in der oben angegebenen [kurzen] Form möglich zu sein. Die einfache/kurze Form habe ich allerdings im Manual nicht finden können. Da ich weder beruflich noch privat PostgreSQL nicht intensiv genug einsetze wäre ich an einer präziseren Beschreibung interessiert. Die Beispiele in diesem Kapitel müssen aber funktionieren, da ich sie auch persönlich ausprobiert habe. Meistens hat es geholfen wenn man den Postmaster mit dem -i Flag startet, dann werden die Unix Domain Sockets benutzt. Das ist besser als über TCP/IP. -Egon From Andreas.Kraftl_(at)_telekabel.at Sat, 10 Jul 1999 16:28:27 GMT Date: Sat, 10 Jul 1999 16:28:27 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Dynamische Navigation Hallo an alle, mal eine grundlegende Frage: Ich habe ein template.php3 und ich habe viele *.html Seiten. Wie schaffe ich es, eine Ordnerabhaengige Dynamische Navigation on the fly zu erzeugen. Gibt es dafuer schon irgendwo ein Tutorial?? Ich habe echt keine Idee wie man soetwas am besten organisiert. Vor allem sollte man die Navigation ueber MySQL erzeugen oder soll man in einem dir die Dateien auslesen? Bin für jeden Tip dankbar Gruß Andi -- Andreas Kraftl Tel.: +43 (0)676/3161270 Kraftl EDV - Dienstleistungen Fax: +43 (0)1/7103950 Kundmanngasse 5/17, 1030 Wien E-Mail: Andreas.Kraftl_(at)_telekabel.at From pfeiffer_(at)_uris.de Sat, 10 Jul 1999 22:11:02 +0200 Date: Sat, 10 Jul 1999 22:11:02 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Dynamische Navigation Hallo Andreas, > Gibt es dafuer schon irgendwo ein Tutorial?? siehste, so geht das im Leben, was ein Tutorial ist, weiss ich nicht so genau, aber wie man eine Ordner gestuetzte Navigation macht schon eher. Habe mir dazu auch eine spartanische Erklaerung abgerungen ;-) http://www.web-as.de/workshop/ Falls die Erlaeuterungen dazu nicht reichen, mail mich einfach mal an. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From marianS_(at)_gmx.de Sun, 11 Jul 1999 10:14:49 +0200 Date: Sun, 11 Jul 1999 10:14:49 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Dynamische Navigation Gut und wichtig! Webmonkey hat sich vor kurzem damit beschäftigt unter http://go.hotwired.com/webmonkey/99/25/index2a.html/eg19990616 > Wie schaffe ich es, eine Ordnerabhaengige Dynamische Navigation on the > fly zu erzeugen. > Gibt es dafuer schon irgendwo ein Tutorial?? From marianS_(at)_gmx.de Sun, 11 Jul 1999 10:51:29 +0200 Date: Sun, 11 Jul 1999 10:51:29 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] PHP/MySQL: In mehrere Tabellen schreiben... Hallo! Ich lasse vom Benutzer über ein Formular neue Einträge in eine MySQL-Tabelle vornehmen - geschieht natürlich über PHP. Allerdings benötige ich zu einem neuen Eintrag auch noch mindestens einen Eintrag in einer zweiten Tabelle - wahrscheinlich nichts ungewöhnliches. In der ersten Tabelle (tabelle_1) bekommt der Eintrag eine id (int, unique, auto_increment) und den ganzen Daten-Rest. In der zweiten Tabelle (tabelle_2) werden erstens die gerade frisch vergebene id (int) aus tabelle_1 und außerdem wiederum weitere Daten eingegeben. Kann man irgendwie besonders elegent erfahren, welche id eben in tabelle_1 vergeben wurde? Meine mir etas komisch erscheinende Lösung ist, daß ich zunächst den Eintrag wie folgt in tabelle_1 erzeuge... $sql = "INSERT INTO tabelle_1 (titel,txt) VALUES '$titel','$txt')"; $result = mysql_query($sql); ...dann einen select wie nachstehend abschicke und mir die id hole... $sql = "SELECT * FROM tabelle_1 WHERE titel='$titel' AND txt='$txt'"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $entryID = $myrow["id"]; ... um damit neue einträge in tabelle_2 anzulegen wie $sql = "INSERT INTO tabelle_2 (entryID,sonstwas) VALUES ('$entryID','$sonstwas')"; $result = mysql_query($sql); Heißt: Ich will den Primarschlüssel aus tabelle_1 in tabelle_2 als Fremdschlüssel. Mit meiner SELECT-Methode überlasse ich es jedoch dem Zufall, ob nicht gerade zwei Einträge mit demselben Inhalt in titel und beschreibung vorhanden sind, denn die sind beide nicht unique. Das ist zwar unwahrscheinlich, aber natürlich keineswegs sauber. Ach ja, noch was: Wie läßt man sich denn wirklich clever einen _einziges_ Feldinhalt aus der Datenbank geben? Das immer mit mysql_fetch_array() bzw. ...row zu machen, ist doch sicher auch nicht die feine englische Art, oder? Wißt ihr einem db-newbie zu helfen? Danke! Marian From eschmid_(at)_stuttgart.netsurf.de Sun, 11 Jul 1999 10:58:02 +0200 (MET DST) Date: Sun, 11 Jul 1999 10:58:02 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP/MySQL: In mehrere Tabellen schreiben... On Sun, 11 Jul 1999, Marian Steinbach wrote: > In der ersten Tabelle (tabelle_1) bekommt der Eintrag eine id (int, > unique, auto_increment) und den ganzen Daten-Rest. In der zweiten > Tabelle (tabelle_2) werden erstens die gerade frisch vergebene id (int) > aus tabelle_1 und außerdem wiederum weitere Daten eingegeben. > > Kann man irgendwie besonders elegent erfahren, welche id eben in > tabelle_1 vergeben wurde? Meine mir etas komisch erscheinende Lösung > ist, daß ich zunächst den Eintrag wie folgt in tabelle_1 erzeuge... mysql_insert_id() -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 11 Jul 1999 11:19:14 +0200 (MET DST) Date: Sun, 11 Jul 1999 11:19:14 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP/MySQL: In mehrere Tabellen schreiben... On Sun, 11 Jul 1999, Marian Steinbach wrote: > Ach ja, noch was: Wie läßt man sich denn wirklich clever einen > _einziges_ Feldinhalt aus der Datenbank geben? Das immer mit > mysql_fetch_array() bzw. ...row zu machen, ist doch sicher auch nicht > die feine englische Art, oder? Es gibt da noch mysql_fetch_object() und natürlich das gesuchte: int mysql_result(int result, int row [, mixed field]) -Egon From Dante_(at)_altmuehlnet.de Sun, 11 Jul 1999 14:00:07 +0200 Date: Sun, 11 Jul 1999 14:00:07 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] PHP/MySQL: In mehrere Tabellen schreiben... At 10:51 11.07.99 +0200, Marian Steinbach wrote: >Ach ja, noch was: Wie läßt man sich denn wirklich clever einen >_einziges_ Feldinhalt aus der Datenbank geben? Das immer mit >mysql_fetch_array() bzw. ...row zu machen, ist doch sicher auch nicht >die feine englische Art, oder? Also ich fass es dann halt immer schön zusammen: list( $irgendwas ) = mysql_fetch_row( mysql_query( "SELECT irgendwas FROM irgendwo WHERE foo='$bar' ) ); Bye Dante From ws_(at)_art-quarter.com Sun, 11 Jul 1999 15:12:17 +0200 Date: Sun, 11 Jul 1999 15:12:17 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] problem with validateEmail Hello! I just stumbled across a problem with validateEmail (By: Jon S. Stevens jon_(at)_clearink.com, Shane Y. Gibson shane_(at)_tuna.org, berber berber_(at)_berber.co.il). My own address ws_(at)_art-quarter.com was classified invalid about every fifth time, sometimes even every time. I wondered what was happening here. First thing I discovered was a missing else bracket: $fp = fsockopen ( $mxhosts[$i], 25 ); // if the 'fp' was set, then goto work if ($fp) { ... } no else!!! Next I tested if I could force a fsockopen if it failed. count ( $mxhosts ) was always 1; even with 50 attempts there was no result. If the first fsockopen would fail, all subsequent 49 attempts would fail as well. Didn't make much sense to me to raise the number of attempts. No other idea either. To keep my machine sensible, I filled in a work around. Maybe one of you experts can provide a solution. Also, I had to provide for a "no email check" check box because checking a valid email address could result in waiting forever. There seemed to be a problem especially with AOL accounts. Not a satisfying situation, really. I implemented email checking to avoid invalid email addresses. Doesn't make much sense to urge people to use it with the risk of experiencing problems. Maybe a solution could be to cancel checking after some timeout (I would be grateful for a piece of code). Thank you. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From berber_(at)_netvision.net.il Sun, 11 Jul 1999 16:37:17 +0200 Date: Sun, 11 Jul 1999 16:37:17 +0200 From: Boaz Yahav berber_(at)_netvision.net.il Subject: [php] RE: problem with validateEmail Hi I'm having problems using the script right now cause the server i'm developing on uses PHP4/Zend and it seems there is a bug which needs to be solved first. As soon as zeev takes care of the bug i will try to look at this. berber -----Original Message----- From: Werner Stuerenburg [mailto:ws_(at)_art-quarter.com] Sent: Sunday, July 11, 1999 3:12 PM To: php3_(at)_lists.php.net Cc: php_(at)_solix.wiso.Uni-Koeln.DE; jon_(at)_clearink.com; shane_(at)_tuna.org; berber_(at)_berber.co.il Subject: problem with validateEmail Hello! I just stumbled across a problem with validateEmail (By: Jon S. Stevens jon_(at)_clearink.com, Shane Y. Gibson shane_(at)_tuna.org, berber berber_(at)_berber.co.il). My own address ws_(at)_art-quarter.com was classified invalid about every fifth time, sometimes even every time. I wondered what was happening here. First thing I discovered was a missing else bracket: $fp = fsockopen ( $mxhosts[$i], 25 ); // if the 'fp' was set, then goto work if ($fp) { ... } no else!!! Next I tested if I could force a fsockopen if it failed. count ( $mxhosts ) was always 1; even with 50 attempts there was no result. If the first fsockopen would fail, all subsequent 49 attempts would fail as well. Didn't make much sense to me to raise the number of attempts. No other idea either. To keep my machine sensible, I filled in a work around. Maybe one of you experts can provide a solution. Also, I had to provide for a "no email check" check box because checking a valid email address could result in waiting forever. There seemed to be a problem especially with AOL accounts. Not a satisfying situation, really. I implemented email checking to avoid invalid email addresses. Doesn't make much sense to urge people to use it with the risk of experiencing problems. Maybe a solution could be to cancel checking after some timeout (I would be grateful for a piece of code). Thank you. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From marianS_(at)_gmx.de Sun, 11 Jul 1999 17:31:08 +0200 Date: Sun, 11 Jul 1999 17:31:08 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Array auf Existenz eines best. Elements pruefen Schon wieder so eine dumme Frage... Nehmen wir, ich habe ein Array $strings = Array("abc","def","ghi"); Wenn ich überprüfen möchte, ob ein string $teststring in diesem Array vorkommt, wie mache ich das? Momentan fällt mir nur eine for-Schleife ein, bei der ich das durch Ausprobieren an jedem einzelnen Element mache. Gibt es das auch schon fertig verpackt? Bei den Array-Funktionen im manual bin ich nicht fündig geworden. Danke! Marian From tobias_(at)_dnet.it Sun, 11 Jul 1999 17:46:35 +0200 Date: Sun, 11 Jul 1999 17:46:35 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Array auf Existenz eines best. Elements pruefen > Wenn ich überprüfen möchte, ob ein string $teststring in diesem Array > vorkommt, wie mache ich das? > > Momentan fällt mir nur eine for-Schleife ein, bei der ich das durch > Ausprobieren an jedem einzelnen Element mache. Gibt es das auch schon > fertig verpackt? Wenn es sich um ein kleineres Array mit Stringwerten handelt, kannst Du es mit implode() versuchen: if (strstr(implode("", $strings), $teststring)) echo "gefunden"; Mit freundlichen Grüßen, Tobias Ratschiller From wir93dlw_(at)_studserv.uni-leipzig.de Sun, 11 Jul 1999 19:33:23 +0200 Date: Sun, 11 Jul 1999 19:33:23 +0200 From: Jan Bager wir93dlw_(at)_studserv.uni-leipzig.de Subject: [php] Problem mit PHPlib->next_record() Hallo! Ich will mittels der PHPlib über ODBC auf eine MS SQL-Server DB zugreifen und bekomme mit $db->next_record() kein Ergebnis zurück. Die Query lautet dabei: "select distinct language from label". Wenn ich über die Funktion num_rows die Zeilenanzahl ermittle, dann bekomme ich die richtige Anzahl und wenn ich die Abfrage im SQL-Server direkt ausführe stimmt das Ergebnis auch. Hat jemand schon mal ein solches Problem gehabt oder eine Idee, woran das liegen könnte? Danke JAN. From societypromotion_(at)_online.de Sun, 11 Jul 1999 20:14:01 +0200 Date: Sun, 11 Jul 1999 20:14:01 +0200 From: Aljoscha Everding societypromotion_(at)_online.de Subject: [php] Formmails... Moin, so, nun habe auch ich endlich den Einstieg geschafft und meine ersten PHP-Experimente hinter mir... *freu*. PHP wird bei mir auf meinen Seiten vornehmlich als Formmailer verwendet. Nun stellt sich mir folgende Frage: Wenn ich einen Variableninhalt mit verschicke, dann erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse stattdessen stehen habe?! Tüßkes Aljoscha From hsaly_(at)_cip.rz.fh-offenburg.de Sun, 11 Jul 1999 20:39:47 +0200 Date: Sun, 11 Jul 1999 20:39:47 +0200 From: Hendrik Saly hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] Formmails... Aljoscha Everding schrieb: > Moin, > > so, nun habe auch ich endlich den Einstieg geschafft und meine ersten > PHP-Experimente hinter mir... *freu*. PHP wird bei mir auf meinen Seiten > vornehmlich als Formmailer verwendet. Nun stellt sich mir folgende Frage: > Wenn ich einen Variableninhalt mit mail($empfaengeradresse,"Betreff",$Variableninhalt); ?> verschicke, dann > erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da > vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse > stattdessen stehen habe?! > > Tüßkes > > Aljoscha mail ($tosomebody,$betreff,$nachricht,"from:$absender"); Gruss Hendrik From eschmid_(at)_stuttgart.netsurf.de Sun, 11 Jul 1999 20:53:37 +0200 (MET DST) Date: Sun, 11 Jul 1999 20:53:37 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Formmails... On Sun, 11 Jul 1999, Aljoscha Everding wrote: > so, nun habe auch ich endlich den Einstieg geschafft und meine ersten > PHP-Experimente hinter mir... *freu*. PHP wird bei mir auf meinen Seiten > vornehmlich als Formmailer verwendet. Nun stellt sich mir folgende Frage: > Wenn ich einen Variableninhalt mit mail($empfaengeradresse,"Betreff",$Variableninhalt); ?> verschicke, dann > erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da > vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse > stattdessen stehen habe?! Dann benutz doch das 4. optionale Argument für den Absender. Alternativ kann man dies in der php3.ini angegeben: sendmail_from=meine_(at)_email.adresse Das funktioniert auch bei Unix/Linux-Systemen. -Egon From kutschi_(at)_dingolfing.org Sun, 11 Jul 1999 21:27:05 +0200 Date: Sun, 11 Jul 1999 21:27:05 +0200 From: Wolfgang Kutscherauer kutschi_(at)_dingolfing.org Subject: [php] php und postgresql Vielen Dank an Rolan Kappel und Egon Schmid für die Antworten. Den Tip mit den User-Tips auf www.php.net werd ich mir merken. Ich hab´s ausprobiert und es funktioniert. RTFM :-) Postgres verwende ich, weil mir die Administration schon beim ersten mal geglückt ist und die Lizenz für persönlich besser paßt. Dies soll kein Anlaß für Diskussionen über die Qualitäten der verschiedenen Datenbanken sein. Aber nach 50 Unterrichtsstunden M$ Access 95 find ich es einfacher eine Anwendung über die Kombination Apache+SQL-DB zu machen. Sollte ich was brauchbares auf die Füße stellen, geb ich es auf der Liste bekannt. (P.S. Access wurde geprüft und wir mussten eine Datenbank mit Masken und Abfrage innerhalb von 60 min erstellen) mfg Wolfgang From eschmid_(at)_stuttgart.netsurf.de Sun, 11 Jul 1999 22:01:50 +0200 (MET DST) Date: Sun, 11 Jul 1999 22:01:50 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php und postgresql On Sun, 11 Jul 1999, Wolfgang Kutscherauer wrote: > Ich hab´s ausprobiert und es funktioniert. > RTFM :-) Ich schau mir immer wieder vor dem Nachhause gehen das annotierte Manual an und bin mir nicht ganz sicher was da stimmt und nicht. > Sollte ich was brauchbares auf die Füße stellen, geb ich es auf der Liste > bekannt. Da freue ich mich jetzt schon drauf. Hab heute Mittag auch mal wieder ein PostgreSQL (CVS Version) zum Laufen bekommen und würde sehr gerne das Manual auf den letzten Stand bringen. > (P.S. Access wurde geprüft und wir mussten eine Datenbank mit Masken und > Abfrage innerhalb von 60 min erstellen) Macht das Arbeitsamt jetzt Aufnahmeprüfungen? Oder was war das? -Egon From societypromotion_(at)_online.de Sun, 11 Jul 1999 23:10:10 +0200 Date: Sun, 11 Jul 1999 23:10:10 +0200 From: Aljoscha Everding societypromotion_(at)_online.de Subject: [php] AW: [php] Formmails... Moin, >[...] > mail ($tosomebody,$betreff,$nachricht,"from:$absender"); danke! Sowas habe ich gesucht... :) Tüßkes Aljoscha From ws_(at)_art-quarter.com Mon, 12 Jul 1999 00:18:33 +0200 Date: Mon, 12 Jul 1999 00:18:33 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] .htaccess Hallo! Ich habe nun meine ersten Erfolge mit php3 und MySQL gehabt (staun! Ich diktiere dies mit einem Programm namens Dragon NaturallySpeaking für DiktaNet, und korrigierte gerade die Schreibweise mySQL in MySQL, weil mir aufgefallen war, daß ich den Namen falsch schrieb. Da stellt sich heraus, daß die Schreibweise mySQL zum gelernten Wortschatz gehört - was mich nicht überrascht hat - und die Schreibweise MySQL zum mitgelieferten Wortschatz gehört!). Die ersten beiden Tabellen leben und können per Formular bedient werden, in der kommenden Woche will ich in dieser Richtung weiterarbeiten. Nun stellt sich mir eine einfache Frage, die ich nicht leicht lösen kann. Ich habe ein Unterverzeichnis php3 angelegt, darunter ein Verzeichnis phpMyAdmin, worin sich die Datei config.inc.php3 befindet, die Tobias für sein System verwendet. Darin sind Username und Password abgelegt. Nun empfiehlt Tobias, dieses Verzeichnis mit htaccess zu schützen. Da ich nicht so leicht herausfinden konnte, wie das geht, habe ich Tobias gefragt, und er hat mir zwei Quellen genannt. Die habe ich nun durchgelesen, bin aber immer noch nicht schlau. Eigentlich hat ja niemand in diesem Verzeichnis etwas zu suchen. Mit dem beschriebenen Methoden könnte ich eine autorisierte Benutzergruppe anlegen und als Benutzer nur mich eintragen. Soweit habe ich das verstanden. Nun muß aber doch jeder, der irgendeine Seite aufruft, die ihrerseits auf Tabellen in meiner Datenbank zugreift, auf die besagte Datei zugreifen und dort die Zugangsdaten auslesen (bzw. das php3-Programm, das dieser User aufruft). Wer ist das nun, der dieses Programm aufruft, welches in dieser Datei die benötigten Angaben ausliest? Muß man dazu Zugangsberechtigung zu diesem Verzeichnis haben? Würde also diese Seite, harmlos wie sie ist, weil sie nur Datenbankinhalte darstellen soll, für den Benutzer nicht mehr aufrufbar sein? Oder bezieht sich der Zugriffsschutz nur auf Seiten, die direkt im Browser des Benutzers dargestellt werden? Ich könnte diese Fragen natürlich testen, aber das wäre doch ziemlich aufwendig; einige von Euch werden es wissen, und andere würden sicherlich auch gerne die Antworten haben, ohne selbst testen zu müssen. Weiter: ich habe mit einem einfachen Beispiel angefangen, nämlich mit einer Sammlung von Links. Es war für mich kein Problem, neue Links über ein Formular in die Tabelle einzugeben. Ich nehme an, daß jeder andere Benutzer das ebenso kann. Nun möchte ich einem Benutzer, der einen Link eingegeben hat, die Möglichkeit eröffnen, diesen später zu ändern. Dazu habe ich ein Paßwort-Feld eingeführt. Das Interface für diese Änderung habe ich noch nicht gebaut, weil das noch Zeit hat. Geh ich recht in der Annahme, daß mein Ansatz korrekt ist? Das Paßwort wird übrigens verschlüsselt gespeichert. Jemand, der das Paßwort kennt, würde also diesen Eintrag dann ändern können. Als nächstes möchte ich die Pferde-Anzeigen auf diese Weise bearbeiten. Wir haben in dieser Woche etwa 30 neuer Anzeigen bekommen, und ich rechne damit, daß die Sache sich immer mehr beschleunigt. Es wird also höchste Zeit, von der Handverarbeitung auf die Automatik umzusteigen. Hier wird es wesentlich sein, daß der Autor der Anzeige diese verändern kann, zum Beispiel um seinen Preis zu korrigieren oder auch zusätzliche Informationen hinzuzufügen oder aber das Pferd (oder was es auch ist) als verkauft zu kennzeichnen bzw. gegebenenfalls zu löschen. Ich denke nämlich daran, die Anzeigen als Archiv stehen zulassen, denn damit ergibt sich so etwas wie ein Marktspiegel. Es gibt ein Offline-Magazin, das alle zwei Monate erscheint und etwa 3000 Verkaufspferde enthält. Das ist aber nur ein Bruchteil des Marktes. Insofern kann man sich vorstellen, was möglich ist. Wir haben derzeit 130 Links. Es gibt ein Gestüt in Belgien mit einer Datenbank, die 7.700 pferdebezogene Links enthält. Diese Datenbank wird einmal im Monat mit den neuen Anmeldungen manuell gefüttert. Die behaupten, daß sie am Tag 3.000 Abfragen haben. Wenn wir uns auch so entwickeln sollten - dank MySQL und php3 kein Problem, denke ich - ohne manuelle Arbeit. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From pfeiffer_(at)_uris.de Mon, 12 Jul 1999 00:49:00 +0200 Date: Mon, 12 Jul 1999 00:49:00 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Formmails... Hallo Egon, >> Wenn ich einen Variableninhalt mit > mail($empfaengeradresse,"Betreff",$Variableninhalt); ?> verschicke, dann >> erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da >> vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse >> stattdessen stehen habe?! > Dann benutz doch das 4. optionale Argument für den Absender. Alternativ > kann man dies in der php3.ini angegeben: > sendmail_from=meine_(at)_email.adresse > Das funktioniert auch bei Unix/Linux-Systemen. und was, wenn die Site bei einem Provider (z.B. PureTec o.a.) liegt ??? Mir gehort kein einziger der Server, auf denen ich Kunden-Domains pflege. Die Leute wuerden es jedoch sehr begruessen, wenn _jeder_ sein eigenes 'From:' und 'Reply-to:' haette... Soweit ich weiss, kann man dies nur einmal setzen - was nun ? Es waere echt super, wenn Du auch dagegen ein Mittelchen parat hast. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From 320077815169-0001_(at)_t-online.de Mon, 12 Jul 1999 03:00:13 +0200 Date: Mon, 12 Jul 1999 03:00:13 +0200 From: Mein Name 320077815169-0001_(at)_t-online.de Subject: [php] testchat This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BECC12.A99451E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hallo. a..=20 ------=_NextPart_000_0004_01BECC12.A99451E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
hallo.
 
 
 
 
 
 
 
 
 
 
 
------=_NextPart_000_0004_01BECC12.A99451E0-- From eschmid_(at)_stuttgart.netsurf.de Mon, 12 Jul 1999 06:28:58 +0200 (MET DST) Date: Mon, 12 Jul 1999 06:28:58 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Formmails... On Mon, 12 Jul 1999, Norbert Pfeiffer wrote: > > Dann benutz doch das 4. optionale Argument für den Absender. Alternativ > > kann man dies in der php3.ini angegeben: > > sendmail_from=meine_(at)_email.adresse > > Das funktioniert auch bei Unix/Linux-Systemen. > > und was, wenn die Site bei einem Provider (z.B. PureTec o.a.) liegt ??? > > Mir gehort kein einziger der Server, auf denen ich Kunden-Domains pflege. > Die Leute wuerden es jedoch sehr begruessen, wenn _jeder_ sein eigenes > 'From:' und 'Reply-to:' haette... > > Soweit ich weiss, kann man dies nur einmal setzen - was nun ? > Es waere echt super, wenn Du auch dagegen ein Mittelchen parat hast. Dann ist das 4. optionale Argument zu benutzen, da kann doch jeder in seine Skript reinschreiben was er will. Ich habe das mit der php3.ini nur erwähnt, weil es in der php3.ini-dist falsch drin steht. Als weiteres Mittelchen fällt mir da halt nur noch ein, daß man PHP auch lokal betreiben kann und dann ist man auf keinen Provider angewiesen. -Egon From netserver_(at)_JGB.DE Mon, 12 Jul 1999 09:04:48 +0200 Date: Mon, 12 Jul 1999 09:04:48 +0200 From: netserver netserver_(at)_JGB.DE Subject: [php] (no subject) From kk_(at)_netuse.de Mon, 12 Jul 1999 09:10:28 +0200 Date: Mon, 12 Jul 1999 09:10:28 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP/MySQL: In mehrere Tabellen schreiben... Marian Steinbach wrote: > Kann man irgendwie besonders elegent erfahren, welche id eben in > tabelle_1 vergeben wurde? Meine mir etas komisch erscheinende Lösung > ist, daß ich zunächst den Eintrag wie folgt in tabelle_1 erzeuge... MySQL hat dazu die Funktion "last_insert_id()", die man zum Beispiel mit "select last_insert_id() as newid" abfragen kann. Von PHP aus kann man entweder diese Query abschicken oder mysql_insert_id() verwenden. Ich persönlich empfinde das ganze auto_increment-Feature jedoch als lästig und die Version von PHPLIB im CVS hat stattdessen datenbankunabhängige Sequences. Das sind eindeutige Zähler, die atomar hochgezählt werden und deren Werte man _vorher_ besorgen kann: $db = new My_DB; $id = $db->nextid("sequence1"); $query = sprintf("insert into tabelle ( id, wert) values ( '%s', '%s' )", $id, $wert); $db->query($query); $query = sprintf("insert into ref ( tab_id, wert2 ) values ('%s', '%s' )", $id, $wert2); $db->query($query); Dieses Stück Code basiert auf PHPLIB-7pre3 oder neuer. Es wird ein Zähler mit dem Namen sequence1 verwendet, der garantiert eindeutige, aufeinanderfolgende Zählerwerte generiert und die beiden Tabellen tabelle und ref werden über diesen Zählerwert miteinander verknüpft. Die Zählerwerte sind auch für viele andere Dinge brauchbar, etwa Transaktionsnummern oder jede andere Anwendung, wo Folgenummern eine Rolle spielen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Mon, 12 Jul 1999 09:23:59 +0200 Date: Mon, 12 Jul 1999 09:23:59 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Fw: [php] Lange Leitung Alex Killing wrote: > Ich muß aber zugeben, daß ich keine Ahnung habe was ein > Challenge-Response-Mechanismus ist. Ein Mechanismus, mit dem man die Übertragung des Paßwortes zum Zwecke der Anmeldung verhindert. Client und Server verfügen über eine gleichartige kryptographische Hashfunktionm, zum Beispiel md5. Der Server sendet ein Anmeldeformular, das die Felder Username, Paßwort und als Hiddenvariable eine Zufallszahl enthält, die Challenge. Der Server merkt sich außerdem alle drei dieser Daten. Auf dem Client gibt der Anwender Username und Paßwort ein und durch Anwendung der Hashfunktion wird nun md5("username:paßwort:challenge") berechnet, die Response. Danach wird das Paßwort auf dem Client gelöscht, sodaß zum Server Username und Response zurückübertragen werden. Der Server kann nun mit Kenntnis des Usernamens das Paßwort für diesen User berechnen und - da er sich die Challenge gemerkt hat - selber die erwartete Response md5("username:paßwort:challenge") ausrechnen. Vergleicht er die erwartete Challenge mit der tatsächlich erhaltenen Challenge, kann er bestimmen, ob der User das korrekte Paßwort eingegeben hat oder nicht - ohne daß dabei das Paßwort jemals über die Leitung übermittelt worden ist. Challenge-Response-Authentication wird zum Beispiel vom NT Lan Manager eingesetzt und findet als bevorzugtes Anmeldeverfahren zur HTTP Auth bei Kommunikation zwischen NTS IIS und MSIE statt. Mit PHPLIB Challenge- Auth wird das Verfahren jedoch zwischen beliebigen Servern und Browsern portabel, die Javascript enabled haben. Hat der Browser kein JS enabled, fällt das Verfahren automatisch auf die normale Auth zurück, bei der Paßworte im Klartext übertragen werden. Außerdem erhält die Anwendung noch Information darüber, ob der Client JS-fähig ist oder nicht. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From webmaster_(at)_cibes.de Mon, 12 Jul 1999 10:03:55 +0200 Date: Mon, 12 Jul 1999 10:03:55 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] .htaccess Werner Stuerenburg schrieb: > Ich habe ein Unterverzeichnis php3 angelegt, darunter ein > Verzeichnis phpMyAdmin, worin sich die Datei config.inc.php3 > befindet, die Tobias für sein System verwendet. Darin sind Username > und Password abgelegt. Genau - die für den MySQL-Zugriff -> Kontrolle durch MySQL-Server. > Nun empfiehlt Tobias, dieses Verzeichnis mit htaccess zu schützen. > Da ich nicht so leicht herausfinden konnte, wie das geht, habe ich > Tobias gefragt, und er hat mir zwei Quellen genannt. Die habe ich > nun durchgelesen, bin aber immer noch nicht schlau. Dies ist ein anderer Zugriffs-Schutz. Er wird durch den Webserver kontrolliert. > Eigentlich hat ja niemand in diesem Verzeichnis etwas zu suchen. Mit > dem beschriebenen Methoden könnte ich eine autorisierte > Benutzergruppe anlegen und als Benutzer nur mich eintragen. Soweit > habe ich das verstanden. Vorsicht - diese User haben nichts mit den MySQL-Usern zu tun! Sie werden durch eine Datei '.htusers' (meistens im htdocs-Verzeichnis - kann aber auch woanders liegen - den Pfad kannst Du in der '.htaccess' einstellen) festgelegt. > Nun muß aber doch jeder, der irgendeine Seite aufruft, die > ihrerseits auf Tabellen in meiner Datenbank zugreift, auf die > besagte Datei zugreifen und dort die Zugangsdaten auslesen (bzw. das > php3-Programm, das dieser User aufruft). > > Wer ist das nun, der dieses Programm aufruft, welches in dieser > Datei die benötigten Angaben ausliest? Muß man dazu > Zugangsberechtigung zu diesem Verzeichnis haben? 1. Du greifst auf die Seite (z.B. 'index.php3') mit Deinem Webserver-User zu. 2. Du greifst auf MySQL mit Deinem MySQL-User zu. Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From vogel_(at)_bingo-ev.de Mon, 12 Jul 1999 10:52:38 +0100 Date: Mon, 12 Jul 1999 10:52:38 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] smtp-Server, war:Re: [php] Formmails... Hallo, die Loesung ist ein smtp - Server. Meinen virtuellen Server habe ich bei www-service.de und kann nun ueber diesen Server meine Mails (keine Massenmails) versenden, wobei mein Domain-Name erhalten bleibt. Ich meine gelesen zu haben, dass t-online aehnliches anbietet Um den Missbrauch Dritter zu vermeiden muss man zunaechst seine mail abholen - etwa wie bei gmx.de und kann dann erst versenden. Gibt es hierfuer eine Loesung unter php? Gruesse Uli > Hallo Egon, > > >> Wenn ich einen Variableninhalt mit >> mail($empfaengeradresse,"Betreff",$Variableninhalt); ?> verschicke, dann > >> erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da > >> vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse > >> stattdessen stehen habe?! > > > Dann benutz doch das 4. optionale Argument für den Absender. Alternativ > > kann man dies in der php3.ini angegeben: > > sendmail_from=meine_(at)_email.adresse > > Das funktioniert auch bei Unix/Linux-Systemen. > > und was, wenn die Site bei einem Provider (z.B. PureTec o.a.) liegt ??? > > Mir gehort kein einziger der Server, auf denen ich Kunden-Domains pflege. > Die Leute wuerden es jedoch sehr begruessen, wenn _jeder_ sein eigenes > 'From:' und 'Reply-to:' haette... > > Soweit ich weiss, kann man dies nur einmal setzen - was nun ? > Es waere echt super, wenn Du auch dagegen ein Mittelchen parat hast. From ep_(at)_im-netz.de Mon, 12 Jul 1999 11:12:21 +0200 Date: Mon, 12 Jul 1999 11:12:21 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] smtp-Server, war:Re: [php] Formmails... Ulrich Vogel wrote: > Um den Missbrauch Dritter zu vermeiden muss man zunaechst > seine mail abholen - etwa wie bei gmx.de und kann dann erst > versenden. Hehe, dieses Verfahren nennt sich "POP3 before SMTP". Ist eine sehr pfiffige Loesung, das haben wir auch vor kurzem eingefuehrt. > > Gibt es hierfuer eine Loesung unter php? Wofuer GENAU ? -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From phoeschl_(at)_netscape.net 12 Jul 99 11:15:32 MET DST Date: 12 Jul 99 11:15:32 MET DST From: Peter M.Hoeschl phoeschl_(at)_netscape.net Subject: [php] PHP - ODBC - Filemaker Hallo Liste, Filemaker bietet mittlerweile einen ODBC-Treiber an. Dadurch kann ich doch mit PHP genauso auf Filemaker-Daten zugreifen, wie ich es ja auch mit MS Access schon mache? Oder sind Euch da Probleme bekannt? Schoenen Gruss, peter ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webmail.netscape.com. From practic2_(at)_aman.de Mon, 12 Jul 1999 11:24:33 +0200 Date: Mon, 12 Jul 1999 11:24:33 +0200 From: Sebastian =?iso-8859-1?Q?W=F6rle?= practic2_(at)_aman.de Subject: [php] mailing php From vogel_(at)_bingo-ev.de Mon, 12 Jul 1999 11:30:58 +0100 Date: Mon, 12 Jul 1999 11:30:58 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] smtp-Server, war:Re: [php] Formmails... > Ulrich Vogel wrote: > > Um den Missbrauch Dritter zu vermeiden muss man zunaechst > > seine mail abholen - etwa wie bei gmx.de und kann dann erst > > versenden. > > Hehe, dieses Verfahren nennt sich "POP3 before SMTP". Ist eine > sehr pfiffige Loesung, das haben wir auch vor kurzem eingefuehrt. > > > > > Gibt es hierfuer eine Loesung unter php? > > Wofuer GENAU ? ....kann man "pop3 before smtp" auch mit einer php-Loesung realisieren? Telda.net bietet ueber "pop3 before smtp" einen email to fax Versand an. Diesen Dienst moechte ich gerne so nutzen, dass Anwender direkt aus der Datenbank Anbieter "anfaxen" koennen, daher meine Suche nach einer php-Loesung Gruesse Uli From UW_(at)_netuse.de Mon, 12 Jul 1999 11:40:02 +0200 Date: Mon, 12 Jul 1999 11:40:02 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Ein php3-shop > Hi Liste, > > wer Lust hat, kann sich unter http://php3-shop.de ansehen, wie weit der > Stand der Dinge bezüglich meines php3-shops ist. Ich würde mich auch sehr > über ein paar Verbesserungsvorschläge freuen. Vieles ist noch nicht > eingebaut, aber ich arbeite dran. Um reinzukommen müßt Ihr auf "auth" > klicken, als Jannis, nichts gegen den Aufbau und die Navigation, aber das mit der Session-ID in der URL solltest Du schleunigst abschaffen! Ich kann ja auf beliebige andere Warenkörbe zugreifen! Da kann ich derzeit nur jedem raten nicht bei Dir einzukaufen... Benutze doch die phplib.shonline.de um Sessions zu bekommen - vielleicht etwas fett, aber dafür sicher. Ulf From jh_(at)_php3-shop.de Mon, 12 Jul 1999 11:41:12 +0200 Date: Mon, 12 Jul 1999 11:41:12 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Formmails... Also ich empfehle da ja immer php3.de. Unter quick-ref findet man die funktionen schön schnell, und sie sind auch ganz gut erklärt. :-) Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From ws_(at)_art-quarter.com Mon, 12 Jul 1999 11:54:43 +0200 Date: Mon, 12 Jul 1999 11:54:43 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] .htaccess Stephan Sann wrote: > 1. Du greifst auf die Seite (z.B. 'index.php3') mit Deinem > Webserver-User zu. > 2. Du greifst auf MySQL mit Deinem MySQL-User zu. Soweit ist mir das klar. Die Seite (z.B. 'index.php3') liegt etwa in einem Verzeichnis /public. Dort sind im Prinzip alle Dateien einsehbar, ich kann sie mir z. B. mit einem entsprechen Werkzeug auf die lokale Platte ziehen. Das Paßwort liegt im Verzeichnis /phpMyAdmin, und dieses soll so geschützt werden, daß niemand an die Dateien herankommt. Mit Kenntnis dieser Daten könnte jemand anders beliebig an meinen Tabellen manipulieren. Über die Seite (z.B. 'index.php3') bestimme ich, was der User machen darf. Habe ich das soweit richtig verstanden? Damit wäre die Frage: wenn das Verzeichnis phpMyAdmin mit htaccess geschützt ist, kann dann die Seite (z.B. 'index.php3') trotzdem die notwendigen Daten auslesen? Oder muß ich den Webserver-User zulassen? Wenn ja, kann dann nicht jeder wiederum sich die Dateien herunterziehen? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ep_(at)_im-netz.de Mon, 12 Jul 1999 12:04:11 +0200 Date: Mon, 12 Jul 1999 12:04:11 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] smtp-Server, war:Re: [php] Formmails... Ulrich Vogel wrote: > ....kann man "pop3 before smtp" auch mit einer php-Loesung > realisieren? > > Telda.net bietet ueber "pop3 before smtp" einen email to fax > Versand an. Diesen Dienst moechte ich gerne so nutzen, dass > Anwender direkt aus der Datenbank Anbieter "anfaxen" koennen, > daher meine Suche nach einer php-Loesung Hmm, da du ja aus php beliebige Ports ansprechen kannst, solltest du auch ein Script bauen koennen, welches sich ueber POP3 authentifiziert. Du musst dich ja nur am POP3 anmelden, etwaige eMails laesst du einfach unberuehrt. Sodann kannst du fuer eine gewisse Zeit das SMTP-Port benutzen ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From webmaster_(at)_cibes.de Mon, 12 Jul 1999 13:44:24 +0200 Date: Mon, 12 Jul 1999 13:44:24 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] .htaccess Werner Stuerenburg schrieb: > Stephan Sann wrote: > > 1. Du greifst auf die Seite (z.B. 'index.php3') mit Deinem > > Webserver-User zu. > > 2. Du greifst auf MySQL mit Deinem MySQL-User zu. > > Soweit ist mir das klar. Die Seite (z.B. 'index.php3') liegt etwa in > einem Verzeichnis /public. Dort sind im Prinzip alle Dateien > einsehbar, ich kann sie mir z. B. mit einem entsprechen Werkzeug auf > die lokale Platte ziehen. Ich meinte in meinem Beispiel die 'index.php3' von phpMyAdmin. > Das Paßwort liegt im Verzeichnis /phpMyAdmin, und dieses soll so > geschützt werden, daß niemand an die Dateien herankommt. Mit > Kenntnis dieser Daten könnte jemand anders beliebig an meinen > Tabellen manipulieren. > > Über die Seite (z.B. 'index.php3') bestimme ich, was der User machen > darf. Habe ich das soweit richtig verstanden? > > Damit wäre die Frage: wenn das Verzeichnis phpMyAdmin mit htaccess > geschützt ist, kann dann die Seite (z.B. 'index.php3') trotzdem die > notwendigen Daten auslesen? Oder muß ich den Webserver-User > zulassen? Wenn ja, kann dann nicht jeder wiederum sich die Dateien > herunterziehen? Hallo Werner, ich glaube Du hast einiges falsch verstanden. 1. 'phpMyAdmin' ist nur ein Tool (wenn auch, wie ich denke das 'Standard-Tool' -> an dieser Stelle viele Grüße an Tobias Ratschiller, der Autor und auch Mitglied dieser Liste ist), um MySQL zu verwalten. Andere Anwendungen (z.B. von Dir geschriebene) brauchen keinen Zugriff auf das phpMyAdmin-Verzeichnis. 2. Welches 'entsprechende Werkzeug' willst Du denn verwenden, um *.php3 -Dateien auf Deine lokale Platte zu ziehen? Wenn Du mit einer 'GET'-Anweisung an den Server herantrittst, bekommst Du nur den HTML-Code der php3-Datei, nicht den Script-Teil. Oder - Liste? Straft mich lügen, wenn es doch ein Tool gibt. Mit einem FTP-Client würde es gehen, dafür braucht man allerdings einen FTP-Zugang. 3. Insofern - falls die Liste mich jetzt nicht eines besseren belehrt - kannst Du im Script-Teil ruhig Dein MySQL-Passwort angeben. Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From gateway_(at)_cityruf.de 12 Jul 1999 11:55:56 -0000 Date: 12 Jul 1999 11:55:56 -0000 From: gateway_(at)_cityruf.de gateway_(at)_cityruf.de Subject: [php] Cityruf : Fehler Report Cityruf Mail Gateway - Fehler Report ----------------------------------- Ein Fehler bei der Verarbeitung Ihres Cityruf-Aufrufes ist aufgetreten Pager number: 8904916 Message text: php digest, Vol 1 #211 - 9 msgs Received at : Mon, 12 Jul 1999 03:37:48 -0700 Status 2: Warnung: Timeout. Die Aussendung Ihres Funkrufs kann zur Zeit nicht garantiert werden From jh_(at)_php3-shop.de Mon, 12 Jul 1999 14:00:28 +0200 Date: Mon, 12 Jul 1999 14:00:28 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Re: Formmails... (Jannis Hermanns, php3-shop.de) >, aber das mit >der Session-ID in der URL solltest Du schleunigst abschaffen! >Ich kann ja auf beliebige andere Warenkörbe zugreifen! Da kann >ich derzeit nur jedem raten nicht bei Dir einzukaufen... Hi Ulf, das ist mir auch aufgefallen. :-) Im Augenblick wird die Sessionid in einem Cookie gespeichert. Am besten sollte ich sie noch mit nem pw im cookie combinieren. Wenn " $sessionid ! $sessionidcookie " wird der cookiewert in die url gepackt. Ich werde mich gleich mal an die pw-Sache im Cookie machen. Habe jetzt das registrieren von usern eingebaut, kannste Dir mal ansehen unter "mein konto". Okay, mache dann weiter, gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From hsaly_(at)_cip.rz.fh-offenburg.de Mon, 12 Jul 1999 14:06:31 +0200 Date: Mon, 12 Jul 1999 14:06:31 +0200 From: Hendrik Saly hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] .htaccess > 2. Welches 'entsprechende Werkzeug' willst Du denn verwenden, um *.php3 > -Dateien auf Deine lokale Platte zu ziehen? Wenn Du mit einer > 'GET'-Anweisung an den Server herantrittst, bekommst Du nur den > HTML-Code der php3-Datei, nicht den Script-Teil. Oder - Liste? Straft > mich lügen, wenn es doch ein Tool gibt. Mit einem FTP-Client würde es > gehen, dafür braucht man allerdings einen FTP-Zugang. > > 3. Insofern - falls die Liste mich jetzt nicht eines besseren belehrt - > kannst Du im Script-Teil ruhig Dein MySQL-Passwort angeben. > Ist zwar nicht unmittelbar PHP, aber trotzdem wichtig: Es ist darauf zu achten, daß die Rechte des Servers (insbesondere fuer die Verzeichniss) korrekt gesetzt sind. ("Other" sollte keine Ausfuehrungsrechte fuer Verzeichnis bekommen). Bei Fehlkonfigurationen (die es recht oft gibt) erhaehlt man z.b. fuer den Aufruf von http://www.somewhere.de/cgi-bin/ sonst eine Auflistung des Inhalts des Verzeichnisses und kann sich bequem die Skripte herunterziehen ! Gruss Hendrik From ralf_(at)_kuerbis.org Mon, 12 Jul 1999 14:11:31 +0200 Date: Mon, 12 Jul 1999 14:11:31 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] OT: SMTP after POP (war:Re: [php] smtp-Server) Hallo ! > Hehe, dieses Verfahren nennt sich "POP3 before SMTP". Ist eine > sehr pfiffige Loesung, das haben wir auch vor kurzem eingefuehrt. Hm, ich kenne es unter dem Namen "SMTP after POP" ;-) Falls sich jemand fuer eine sendmail mit qpopper-Loesung interessiert: http//kuerbis.org/smtpapop/ Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From kk_(at)_netuse.de Mon, 12 Jul 1999 14:29:29 +0200 Date: Mon, 12 Jul 1999 14:29:29 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Fw: [php] Lange Leitung Alex Killing wrote: > Kristian Köhntopp schrieb: > > [...] > > "Bitte geben Sie Ihren Nachnamen und Ihr Kennwort ein: > > > > [Logo] > > > > Name : > > Vorname : > > Telefon : > > Kennwort: > > [Hilfe] [ Log in ] > > > > Wenn Ihr Nachname nicht eindeutig ist ("Müller"), geben Sie > > bitte ihren Vornamen und ggf. auch ihre Durchwahlnummer mit ein." > Na ein Glück ! Solche Anmeldungen der obigen Art gehören ja wohl > verboten. Ich geb doch nicht bei jeder Anmeldung meine halbe Adresse > ein, [ ... ] Das brauchst Du auch nicht, solange Dein Name eindeutig ist. In solchen Fällen genügt die Angabe von Name und Kennwort. Nur Anwender, bei denen der Teilschlüssel Name nicht eindeutig ist, müssen mehr Informationen eingeben. Je nach Grad der gewünschten Sicherheit kann das System dabei mehr oder weniger unterstützend tätig werden - der Punkt bei solchen integrierten Anmeldeformularen im Gegensatz zu http-Auth ist ja gerade, daß man hier Designflexibilität hat, um den Anmeldeprozeß im Aussehen, Verhalten und im gewünschten Grad der Sicherheit für die Zielgruppe anzupassen. > Und dieses kleine http-auth-Fenster ist nicht CI/CD > konform - soll ich denn in jeder Sicherheitsabfrage noch ein Firmenlogo > unterbringen ? Ja, und nicht nur das, sondern auch dort sollte das Hilfesystem der Anwendung zur Verfügung stehen, um den Benutzer zu unterstützten und zu führen. Gerade in einer Anmeldesituation sind unerfahrene Benutzer und Gelegenheitsanwender oft unsicher, weil sie das System als nicht abweisend oder gar als feindselig empfinden und daher ist es hier besonders wichtig, durch Einbettung in die Optik des Gesamtsystems und durch die Bereitstellung von Führung den Anwender zu unterstützen. > Nach einem HTTP-Auth, hab ich alles was ich brauch. Der DB Zugriff, oder > das nachlesen in der ASCII-Datei , erfordert dann nochmal 3 > Zeilen Code. http-Auth gegen eine ASCII-Datei erfordert ein getrenntes Pflegen eines unter Umständen schon vorhandenen Benutzerdatenbestandes, der in anderen Kundensystemen oft schon vorhanden ist (Kunden-Datenbank, Mitarbeiter- Bestandsdaten und dergleichen mehr). http-Auth läßt sich nicht gut in solche existierenden Datenbanken integrieren, auch dann nicht, wenn sie gegen eine Datenbank authentisiert (Name und Struktur der Tabelle, Art des Datenbanksystems sind eingeschränkt). Ein System wie PHPLIB es verwendet ist einerseits demgegenüber vollkommen frei im Interface, da man sich den entsprechenden Callback selbst erstellen kann, bietet andererseits in den mitgelieferten Beispieldateien einen Anmeldemechanismus nach dem Schema "http-Auth" ohne eine eigene Zeile Code... Dazu kommt speziell im Falle von PHPLIB noch "reg"-Mode, indem man statt eines Loginfensters auch ein Registrierfenster aufgehen lassen kann. Der Anwender kann sich so selbst eintragen und beim System registrieren, dem so erstellten Account werden Default-Rechte zugewiesen. Ein Operator kann die so erzeugten neuen Accounts untersuchen und sie ggf. upgraden... > Ich muß aber zugeben, daß ich keine Ahnung habe was ein > Challenge-Response-Mechanismus ist. Siehe meine Mail von vorhin. > Eine Session ist imo ein ziemlich willkürliches Objekt. Eigentlich nicht. Eine Session ist relativ gut definiert, nämlich als die Sequenz aller Zugriffe eines Browsers auf eine bestimmte Präsentation, d.h. eine Session hat zwei beteiligte Parteien (meine Anwendung und den Benutzer bzw. seinen Browser), einen zeitlichen Rahmen mit einem Anfang und einem Ende und vor allen Dingen auch eine Ordnung (die Reihenfolge der Zugriffe kann eine Rolle spielen). Eine Session hat zunächst auch einmal nichts mit Identitäten oder Anmeldeprozessen zu tun, sondern nur mit der Einordnung von ehemals kontextlosen Zugriffen auf einzelne Seiten einer Präsentation in eine Zugriffsgeschichte für jeden einzelnen Browser ("Weil der Anwender vorhin in der Katalogseite auf das Kondom geklickt hat, ist jetzt ein Zehnerpack Billy-Boy in seinem Warenkorb auf der Bestellseite zu sehen."). Sessions verschaffen dem Abrufer und der Anwendung also eine gemeinsame Geschichte, ein Erinnerungsvermögen - das ist die Sache mit dem Retten von Variablen auf der Serverseite, statt sie als HIDDEN-Variablen durch die Gegend zu schaukeln. Sessions können optional authentisiert sein, d.h. der Benutzer einer Session behauptet eine bestimmte Person zu sein ("Identifikation"), kann dies auch durch Kenntnis des zu dieser Identität gehörenden Geheimnisses beweisen ("Authentifizierung", "die behauptete Identität ist autentisch") und die Anwendung kann der Benutzeridentität bestimmte Rechte zuordnen ("Autorisierung"). "authentisiert sein" ist eine Eigenschaft einer Session zu einem gegebenen Zeitpunkt (wir erinnern uns: Reihenfolge spielt in einer Session eine Rolle): Eine Session ist erst ab einem gewissen Zeitpunkt (nach korrekter Eingabe des Geheimnisses) authentisiert und in einigen Implementationen (z.B. PHPLIB) ist sie auch nur bis zu einem gewissen Zeitpunkt authentisiert ("Autologout"). Wenn man jetzt noch einmal abstrahiert, dann erkennt man zwei Identitäten, die in authentisierten Sessions auftreten: Session-IDs, die Browser und Variablenbestand auf dem Server aneinander binden und User-IDs, die in authentisierten Sessions den Session-Record und den User-Record aneinander binden. Entsprechend kann man mit zwei Sätzen Variablen arbeiten: Mit Session-Variablen, die an die Session-ID gebunden sind und mit User-Variablen, die an die User-ID gebunden sind. PHPLIB kennt in der Klasse "Session" Session-Variablen. Sie existieren auf jeder Session-Seite und sie haben eine Lebensdauer, die der einer Session entspricht, d.h. üblicherweise sind sie weg, wenn der User die Session beendet, indem er sie einige Zeit stehen läßt oder indem er den Browser beendet. Typische Session-Variablen sind ein Warenkorb oder andere Variablen, die Klickgeschichte schreiben. In der Klasse "User" kennt PHPLIB User-Variaben. Sie existieren nur in authentisierten Session-Seiten und sie haben eine unbegrenzte Lebensdauer, d.h. sie sind nach der Anmeldung des Benutzers immer wieder verfügbar. Typische User-Variablen sind Benutzervoreinstellungen, Kreditkartennummern oder Lieferadressen. > Ok, eine Anwendung gibt es dann doch : die "anonyme Session". Da kann > man dann Ralfs oder Deinen Lösungsvorschlag nehmen. Meine Einwände hier > richten sich übrigens nicht gegen PHPLIB, die bietet einem ja noch > einiges mehr. Der Kern von PHPLIB bietet vor allen Dingen einen aufgeräumtes Framework, indem die unterschiedlichen Konzepte Session, Authentication, Permission/Authorization, User und so weiter nicht durcheinander geworden sind und eine standardisierte API, mit der man diese Konzepte dann umsetzen kann. PHPLIB stellt dann eine Implementierung desjenigen Teils dieses Frameworks dar, der von einer einzelnen, konkreten Webanwendung unabhängig ist (und das ist schon eine ganze Menge Code) und der zur Abwechslung mal ein wenig Review gesehen hat und deswegen hoffentlich weniger Fehler enthält als das, was Du für eine einzelne Anwendung aus dem hohlen Bauch selber coden würdest (PHPLIB enthält auf jeden Fall weniger Fehler als wenn _ich_ das mal eben so selber coden würde...). Ich gebe ja zu, daß es im ersten Moment aufhält und vielleicht am Anfang sogar weh tut, sich da einmal Gedanken drüber zu machen und sich das Schema, das PHPLIB bereitstellt anzutun. Langfristig zahlt sich das aber nach meiner Erfahrung aus. In diesem Zusammenhang auch noch einmal ein paar Worte zu s2lib von Ralf Geschke, die allerdings mit ein wenig Vorsicht zu genießen sind, weil s2lib einerseits sehr wenig Doku hat und andererseits ich s2lib nicht ausprobiert habe, sondern hier auf der Basis der Callnamen rede (http://kuerbis.org/s2lib/slib.de/). PHPLIB hat nicht ohne Grund die Struktur, die sie jetzt hat. Ältere Versionen von PHPLIB bestanden ähnlich s2lib jetzt aus einer einzigen Klasse mit einer einzigen Include-Datei, die alle Funktionen (Session, Auth, Perm) in einer einzigen Klasse abgehandelt hat. Es hat sich herausgestellt, daß dies zunächst einmal leichter zu coden war, letztendlich aber hinderlich war, weil es verschiedene Dinge zusammengelegt hat, die man getrennt betrachten sollte. Tut man dies nicht, verquast man einige Ideen in seinem Kopf und in der Folge in seinem Code - bei größeren Projekten ist dies leidvoll getestetermaßen tödlich. Naja, wahrscheinlich interessiert das alles gar keinen mehr... Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Mon, 12 Jul 1999 14:33:07 +0200 Date: Mon, 12 Jul 1999 14:33:07 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: Formmails... (Jannis Hermanns, php3-shop.de) "Jannis Hermanns, php3-shop.de" wrote: > Im Augenblick wird die Sessionid in einem Cookie gespeichert. Am besten > sollte ich sie noch mit nem pw im cookie combinieren. Wenn " $sessionid ! Es genügt, den Raum der möglichen Session-IDs groß genug zu machen und die IDs in diesem Raum nicht dicht zu packen. Also statt einen Raum für Session-IDs von 1-100 zu nehmen und die IDs 1, 2, 3, ... zu vergeben (dichte Packung, verhersagbare IDs), nimmst Du einen ID-Raum von 1 bis 2^128 und vergibst die IDs als Quasi-Zufallszahlen in diesem Bereicht ($id = md5(uniqid("geheimer text"))). Auf diese Weise kann nicht mehr aus einer ID auf andere IDs geschlossen werden und Du bist sicher. PHPLIB würde Dir, neben anderen Dingen, diese Arbeit abnehmen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ralf_(at)_kuerbis.org Mon, 12 Jul 1999 15:02:08 +0200 Date: Mon, 12 Jul 1999 15:02:08 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] s2lib & Doku (war:Re: [php] Fw: [php] Lange Leitung) On Mon, 12 Jul 1999, Kristian Köhntopp wrote: > In diesem Zusammenhang auch noch einmal ein paar Worte zu s2lib von Ralf > Geschke, die allerdings mit ein wenig Vorsicht zu genießen sind, weil s2lib > einerseits sehr wenig Doku hat und andererseits ich s2lib nicht ausprobiert > habe, sondern hier auf der Basis der Callnamen rede > (http://kuerbis.org/s2lib/slib.de/). Zustimmung bei der Doku, denn diese ist nicht nur unvollstaendig, sondern muss erstmal geschrieben werden, bislang existiert nur jener von Dir genannte Rahmen der Version 0.1.0 (!), momentan bin ich bei 0.1.3. ;-) Wobei dieser inzwischen auch nicht mehr stimmt, so gehoert z.B. noch eine Klasse users dazu, welche die wichtigsten Funktionen zum Handling von User-Daten uebernimmt, zum anderen sind die meisten Funktionsnamen nur fuer den internen Gebrauch (die Doku soll in diesem Falle eine Referenz darstellen), weshalb der Benutzer tatsaechlich nur mit check() in Verbindung kommt, z.B. am Anfang eines PHP-Skripts wie folgt: include "include/dbwrap.inc"; include "include/slib.inc"; include "include/users.inc"; include "umfrage_def.inc"; include "umfr_ses.inc"; $session_id = $ses->check(); Gerade weil die Doku bislang fehlt, habe ich den Code von s2lib noch nicht frei veroeffentlicht, sondern kann bislang nur auf Anfrage bei mir bezogen werden. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From webmaster_(at)_cibes.de Mon, 12 Jul 1999 15:28:28 +0200 Date: Mon, 12 Jul 1999 15:28:28 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] .htaccess Hendrik Saly schrieb: > Bei Fehlkonfigurationen (die es recht oft gibt) erhaehlt man z.b. fuer den > Aufruf von > http://www.somewhere.de/cgi-bin/ sonst eine Auflistung des Inhalts des > Verzeichnisses > und kann sich bequem die Skripte herunterziehen ! Hmmm - das interessiert mich näher. Wie ziehst Du die Skripte dann runter? Ich habe mal versucht aus einem ungeschützten Verzeichnis eine PHP3-Datei zu speichern (mit rechte Maustaste|Verknüpfung speicher unter...). Als Ergebnis bekam ich eine Acii-Datei mit den Auswürfen von PHP3 - aber nicht den Quellcode! Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From richard.blume_(at)_passau.netsurf.de Mon, 12 Jul 1999 15:32:16 +0200 Date: Mon, 12 Jul 1999 15:32:16 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Beispielscripte Hallo zusammen, ich suche für einen evtl. erfolgenden Nachdruck nach PHP- Skripten für den Anhang des Buches. Geeignet ist, was unter 200 Zeilen Code hat und ohne Datenbank auskommt (extrem interessante Dinger können natürlich länger sein und oder auf eine DB aufsetzen). Würde dann im Buch abgedruckt, natürlich mit Nennung des Programmierers, Webadresse usw. Vielleicht gar keine schlechte Werbung? Oder nur just for fun interessant? cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de richard_(at)_webknecht.de From Dante_(at)_altmuehlnet.de Mon, 12 Jul 1999 15:29:10 +0200 Date: Mon, 12 Jul 1999 15:29:10 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] .htaccess Hi, At 15:28 12.07.99 +0200, Stephan Sann wrote: >Hendrik Saly schrieb: >> Bei Fehlkonfigurationen (die es recht oft gibt) erhaehlt man z.b. fuer den >> Aufruf von >> http://www.somewhere.de/cgi-bin/ sonst eine Auflistung des Inhalts des >> Verzeichnisses >> und kann sich bequem die Skripte herunterziehen ! > >Hmmm - das interessiert mich näher. Wie ziehst Du die Skripte dann runter? Ich >habe mal versucht aus einem ungeschützten Verzeichnis eine PHP3-Datei zu >speichern (mit rechte Maustaste|Verknüpfung speicher unter...). Als Ergebnis >bekam ich eine Acii-Datei mit den Auswürfen von PHP3 - aber nicht den >Quellcode! Eben, auch wenn man "Verknüpfung speichern unter..." (oder ähnliches) nimmt, wird das File erst vom Server "bearbeitet", genauso wie bei Perl-Skripts oder anderen cgi-Programmen... Man kommt mit dem Browser ganz einfach nicht an das File, solange kein Interface besteht, oder man per ftp://user:pass_(at)_server.de/path/file.php3 sich das file holt... Bye Dante From Stephan.Noller_(at)_uni-koeln.de Mon, 12 Jul 1999 16:11:12 +0200 Date: Mon, 12 Jul 1999 16:11:12 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Intranet-Messaging-System Hallo allerseits, ich plane derzeit eine kleines Intranet-Messaging-System, d.h. eine Startseite im Intranet, die neben Linkverwaltung und dgl. anzeigt, welche der (registrierten) User gerade auch eingeloggt sind usw. Ausserdem sollen Nachrichten an bestimmte User/gruppen/an alle verschickt werden koennen u. ae. Hat jemand von euch sowas schon mal gemacht oder irgendwo gesehen? Tips? gruesse Stephan ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, S.Noller_(at)_gmx.de Fachschaft Psychologie Koeln www.uni-koeln.de/phil-fak/fs-psych/ ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, From Stephan.Noller_(at)_uni-koeln.de Mon, 12 Jul 1999 16:13:28 +0200 Date: Mon, 12 Jul 1999 16:13:28 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] OT: Opera-Bug? Ist jemand von Euch auch schon mal aufgefallen, dass Opera (Version 3.6) den URL-String falsch zusammensetzt, wenn man nacheinander Parameter anhaengt (weitere Optionen werden dann an die alten auch mit '?' angehaengt...)? ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, S.Noller_(at)_gmx.de Fachschaft Psychologie Koeln www.uni-koeln.de/phil-fak/fs-psych/ ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, From hsaly_(at)_cip.rz.fh-offenburg.de Mon, 12 Jul 1999 16:29:57 +0200 Date: Mon, 12 Jul 1999 16:29:57 +0200 From: Hendrik Saly hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] .htaccess Thomas Feyrer schrieb: > Hi, > > At 15:28 12.07.99 +0200, Stephan Sann wrote: > >Hendrik Saly schrieb: > >> Bei Fehlkonfigurationen (die es recht oft gibt) erhaehlt man z.b. fuer den > >> Aufruf von > >> http://www.somewhere.de/cgi-bin/ sonst eine Auflistung des Inhalts des > >> Verzeichnisses > >> und kann sich bequem die Skripte herunterziehen ! > > > >Hmmm - das interessiert mich näher. Wie ziehst Du die Skripte dann runter? > Ich > >habe mal versucht aus einem ungeschützten Verzeichnis eine PHP3-Datei zu > >speichern (mit rechte Maustaste|Verknüpfung speicher unter...). Als Ergebnis > >bekam ich eine Acii-Datei mit den Auswürfen von PHP3 - aber nicht den > >Quellcode! > > Eben, auch wenn man "Verknüpfung speichern unter..." (oder ähnliches) > nimmt, wird das File erst vom Server "bearbeitet", genauso wie bei > Perl-Skripts oder anderen cgi-Programmen... Man kommt mit dem Browser ganz > einfach nicht an das File, solange kein Interface besteht, oder man per > ftp://user:pass_(at)_server.de/path/file.php3 sich das file holt... > > Bye > Dante > > - Ups, da hab ich wohl nicht nachgedacht. Auf jeden Fall hatte ich mal was aehnliches mit cgi Scripts, die aber nicht im Ausfuehrungsverzeichnis lagen. Da gings dann Sorry Gruss Hendrik From ws_(at)_art-quarter.com Mon, 12 Jul 1999 16:51:17 +0200 Date: Mon, 12 Jul 1999 16:51:17 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Fw: [php] Lange Leitung Kristian Köhntopp wrote: > Naja, wahrscheinlich interessiert das alles gar keinen mehr... Oh doch, sehr! Immer sehr spannend (vollkommen ernst). -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ep_(at)_im-netz.de Mon, 12 Jul 1999 18:05:33 +0200 Date: Mon, 12 Jul 1999 18:05:33 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Intranet-Messaging-System Stephan Noller wrote: > > Hallo allerseits, > ich plane derzeit eine kleines Intranet-Messaging-System, d.h. eine > Startseite im Intranet, die neben Linkverwaltung und dgl. anzeigt, welche > der (registrierten) User gerade auch eingeloggt sind usw. Ausserdem sollen > Nachrichten an bestimmte User/gruppen/an alle verschickt werden koennen u. > ae. > Hat jemand von euch sowas schon mal gemacht oder irgendwo gesehen? Tips? > gruesse > Stephan Hmm, wenn du dir schon die Muehe machst, versuch das doch in TWIG zu integrieren, das meisste ist ja schon da ... (URL: http://twig.screwdriver.net/) By(e) Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From drews_(at)_castor.uni-trier.de Mon, 12 Jul 1999 18:54:51 +0200 Date: Mon, 12 Jul 1999 18:54:51 +0200 From: Drews drews_(at)_castor.uni-trier.de Subject: [php] Installationsprobleme WAMP!Dringend Hilfe gebraucht! Ich brauche unbedingt und dringend Hilfe!!! Obwohl ich 1000sende von Installations-guides zu WAMP gelesen habe, kriege ich das verdammte (verdammt gute natürlich) PHP3-Zeug nicht zum Laufen. Immer wenn ich eine php3-Datei über den localhost aufrufen will, bekomme ich die Fehlermeldung http400 , ungültige Anforderung. Dabei habe ich sowohl die Apache httpd.conf (&access.conf &srm.conf ausgeschlossen) sowie die Registry von Win98 etc. manuell konfiguriert. Am liebsten würde ich ja auf 'nen Linux-Rechner wechseln, aber das PHP3 muß doch auch auf Windows-Rechnern laufen... Ich hoffe auf Eure Hilfe mfg Wolfgang From www129_(at)_brumm.ch Mon, 12 Jul 1999 19:24:50 +0200 Date: Mon, 12 Jul 1999 19:24:50 +0200 From: Info_(at)_Brumm www129_(at)_brumm.ch Subject: [php] Formmails... Hallo Versuch doch mal so function sendmail ($from, $to, $subject, $msg) { $MP = "/usr/lib/sendmail -t "; $fd = popen($MP,"w"); fputs($fd, "To: $to\n"); fputs($fd, "From: $from\n"); fputs($fd, "Reply-To: $from\n"); fputs($fd, "Subject: $subject\n"); fputs($fd, "X-Mailer: PHP/".phpversion()."\n\n"); fputs($fd, "$msg\n"); pclose($fd); } sendmail("from_(at)_bla.com","to_(at)_bla.com","test","test"); Gruss Domi ==================================================== ----- Original Message ----- From: Aljoscha Everding To: PHP Mailinglist Sent: Sunday, July 11, 1999 8:14 PM Subject: [php] Formmails... > Moin, > > so, nun habe auch ich endlich den Einstieg geschafft und meine ersten > PHP-Experimente hinter mir... *freu*. PHP wird bei mir auf meinen Seiten > vornehmlich als Formmailer verwendet. Nun stellt sich mir folgende Frage: > Wenn ich einen Variableninhalt mit mail($empfaengeradresse,"Betreff",$Variableninhalt); ?> verschicke, dann > erhalte ich als Versender immer "Remote Mail Delivery System". Gibt es da > vielleicht eine Möglichkeit, daß ich dort den Namen und die eMailadresse > stattdessen stehen habe?! > > Tüßkes > > Aljoscha > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From mkunze_(at)_ivw.de Mon, 12 Jul 1999 22:14:39 +0200 Date: Mon, 12 Jul 1999 22:14:39 +0200 From: Michael Kunze mkunze_(at)_ivw.de Subject: [php] Aspell, Jobangebote Hallo allerseits, 1.Hat irgendjemand schon einmal mit der Aspell-Unterstützung von PHP herumgespielt? Unterstützt Aspell z.Zt. überhaupt Deutsch? 2. Ich habe 5 (fünf!) Jobangebote...leben wir nicht in herrlichen Zeiten Unsere Firma betreibt die Kontrolle der Nutzungsdaten der deutschen Onlin-Angebote nach dem IVW-Verfahren. Darüber hinaus entwickeln wir dieses Verfahren permanent weiter. Weil immer mehr Online-Angebote IVW-Mitglied werden, suchen wir dringend einen Assistenten auf Voll- oder Teilzeitbasis, der uns bei den Prüfungen und der Weiterentwicklung des Verfahrens unterstützt. Wir stellen uns einen Hochschulabsolventen oder kurz vor dem Abschluß stehenden Studenten vor, der sich schnell Praxis in relativ komplexen und großen IT-Anwendungen auf Internetbasis verschaffen möchte. Längere Erfahrung mit LAMP-Systemen sind eine gute Voraussetzung. Erste Kenntnisse in Apache-Modulprogrammierung wären ideal. Die Bezahlung erfolgt marktgerecht (was sonst?). Für Betriebsklima und Arbeitszeiten gilt der neueste Spot, mit dem Mercedes die A-Klasse bewirbt (eigentlich habe ich ein distanziertes Verhältnis zur Werbung, aber der Streifen ist wirklich Klasse...). Außerdem könnte sich ein neuer Mitarbeiter auf dem Gebiet des Fachjournalismus qualifizieren. Wer sich als künftiger c't-Autor sieht, hat gute Chancen, bei mir die Grundvorausetzungen des Schreibens zu lernen... Arbeitsort ist übrigens Köln. Jetzt zu den dicken Fischen: Ein großes Hamburger Medienhaus sucht -einen technischen Leiter für Online-Publishing Mehrjährige Erfahrng mit (S/L)AMP oder ähnlichen Systemen sind Voraussetzung, am besten unter Solaris. Außerdem sollte der Bewerber den Ehrgeiz haben, die aktuelle technische Entwicklung im Online-Publishing übersehen und einschätzen zu können. Programmierkenntnisse sind erwünscht, allerdings müssen diese nicht auf Hackerlevel angesiedelt sein. Da es sich um eine leitende Position handelt, sollte der Bewerber Führungs- und Kommunikationsfähigkeit mitbringen. - zwei Webmaster, Anforderungsprofil in etwa wie oben, die dürfen allerdings dann die echte Arbeit machen...;->... -einen geschickten Verkäufer für die Online-Marketingabteilung (führe ich hier nur der Vollständigkeit halber auf). Wen einer der angebotenen Jobs interessiert, der möge mir bitte mailen. Natürlich sichere ich volle Diskretion zu. Ich bin auch kein Headhunter, man hat mich nur gebeten, mich umzuhören. Grüße Michael From Dante_(at)_altmuehlnet.de Mon, 12 Jul 1999 22:44:11 +0200 Date: Mon, 12 Jul 1999 22:44:11 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] 11160 Pixel bearbeiten... ;( Hi, ich habe mir ein Script geschrieben, das den Rand eines Bildes nach aussen langsam schwarz werden lässt... (die qualität ist nartürlich nicht überragend, es stehen ja auch nur 256 farben zur verfügung! aber es ist besser als nix ;)) das prinzip ist ganz einfach, es setzt einfach die helligkeit der pixel auf einen bestimmten wert, je näher am rand, umso dunkler... nun hab ich aber größte performance-probleme, das script braucht bei einem bild von 300x100 pixel und einem rand von 15 pixel der bearbeitet werden soll gute 10 sek., es hat ja auch immerhin 11160 Pixel zu bearbeiten... schaut es euch bitte mal an: http://pfirsich.altmuehlnet.de:8080/gfx/smooth-border.php3 bitte wartet ne zeitlang... das bild braucht ja auch ne zeitlang... (also bitte nix stop->reload, stop->reload, ... ) dort ist auch gleich ein link zum source... vielleicht könnt ihr ja den source noch ein bisschen optimieren... das script wird sowieso nur per crontab aufgerufen werden, sonst sehe ich da keine change... Bye & Thanks Dante From pfeiffer_(at)_uris.de Mon, 12 Jul 1999 19:52:42 +0200 Date: Mon, 12 Jul 1999 19:52:42 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Beispielscripte Hallo Richard, > Würde dann im Buch abgedruckt, natürlich mit Nennung des Programmierers, > Webadresse usw. Vielleicht gar keine schlechte Werbung? > Oder nur just for fun interessant? so uninteressant finde ich das ger nicht... Nur muessen Scripte, die veroeffentlicht werden, doch wesentlich besser formatiert und auch kommentiert werden. Was man nur fuer sich nutzt, genuegt einem solchen Anspruch sicher nicht. Deshalb waere es nuetzlich, wenn Du eine Themenliste haettest. A: - kann man passendes aussuchen B: - wird nicht so viel doppelt gemacht M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From jp_(at)_planetsoft.de Mon, 12 Jul 1999 23:17:00 +0200 Date: Mon, 12 Jul 1999 23:17:00 +0200 From: Jan Purrucker jp_(at)_planetsoft.de Subject: [php] Aspell, Jobangebote Hallo, Ich habe mit Freude Ihre Email gelesen, spricht Sie mir doch aus dem Herzen. (Ich finde auch, daß die A-Klassenwerbung einer der wenigen wirklich guten Spots ist und bestimmt der einzige, der wirklich einmal die Stimmung in den neuen Berufen widerspiegelt.) ich bin selber Geschäftsführer einer Internet Firma und daher natürlich immer offen für Angebote. Mich würde die Frage interessieren, ob es möglich wäre, einen Teil der Arbeit aus dem Webdesign Bereich zu übernehmen. Wir arbeiten bereits erfolgreich mit vielen anderen Firmen zusammen, die je nach Bedarf Aufträge an uns weiterleiten. Mit freundlichen Grüßen, Jan Purrucker --------------------------------------------------- Planetsoft Communications GbR http://www.planetsoft.de http://www.kostenlos.org New: --> http://www.quickdomain.de -------------------------------------------------- From richard.blume_(at)_passau.netsurf.de Mon, 12 Jul 1999 23:38:57 +0200 Date: Mon, 12 Jul 1999 23:38:57 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Beispielscripte Hallo Norbert, Natürlich, für's Volk muß sowas ein wenig vor- und aufbereitet sein. Sagen wir, die Zielgruppe ist meine Großmutter :-) Im Ernst: Vielleicht überlegen wir alle zusammen: Was kann für einen totalen Einsteiger (Dau), der nur mal eben unkompliziert ein Skript auf den Server schmeissen will interessant sein? Counter, Forum, Gästebuch? Ich denke, 2 Phasen wären interessant: 1. Nachdenken, was alles an Funktionalität interessieren könnte 2. Gucken, wer den interessantesten oder elegantesten Ansatz zur Lösung hinkriegt. Wenn es mehrere grundverschiedene Lösungswege zum selben Problem gibt, dann sind evtl. mehrere auch interessant, um aufzuzeigen, welche Ansätze es gibt, und wie verschieden Probleme angegangen werden können. Könnte vielleicht sogar Spaß machen, ein kleiner Programmiererwettbewerb. Allerdings gibt's außer Spaß und Erfahrung nicht viel zu gewinnen :-) Nunja, den Respekt der Kollegen vielleicht noch. Auch das hat echten Wert. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen > Nur muessen Scripte, die veroeffentlicht werden, doch wesentlich besser > formatiert und auch kommentiert werden. Was man nur fuer sich nutzt, > genuegt einem solchen Anspruch sicher nicht. > > Deshalb waere es nuetzlich, wenn Du eine Themenliste haettest. > A: - kann man passendes aussuchen > B: - wird nicht so viel doppelt gemacht From Dante_(at)_altmuehlnet.de Mon, 12 Jul 1999 23:46:30 +0200 Date: Mon, 12 Jul 1999 23:46:30 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Beispielscripte Hi, At 23:38 12.07.99 +0200, Richard Blume wrote: >1. Nachdenken, was alles an Funktionalität interessieren könnte Ist doch relativ einfach, die PHP3-Einsteiger hier in der Liste könnten doch ganz einfach mal 'n bisschen was darüber schreiben, was sie interessiert! (PS: Das war ein Aufruf ;) >2. Gucken, wer den interessantesten oder elegantesten Ansatz zur Lösung >hinkriegt. > >Wenn es mehrere grundverschiedene Lösungswege zum selben Problem gibt, dann >sind evtl. mehrere auch interessant, um aufzuzeigen, welche Ansätze es gibt, >und wie verschieden Probleme angegangen werden können. > >Könnte vielleicht sogar Spaß machen, ein kleiner Programmiererwettbewerb. >Allerdings gibt's außer Spaß und Erfahrung nicht viel zu gewinnen :-) Nunja, >den Respekt der Kollegen vielleicht noch. Auch das hat echten Wert. Hört sich sehr gut an, ich werd auf jedenfall mitmachen bei dem Wettbewerb... ;) Allerdings sollten die Lösungen erst nach einiger Zeit veröffentlicht werden, so das sich vorerst keiner was von den anderen abschauen kann (die Anzahl der Lösungen sollte aber bekannt sein)... nach eben der bestimmten Zeit schauen sich dann alle die Ergebnisse an und korrigieren/verbesseren ihre eigenen Lösungen noch dementsprechened.... Bye Dante From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 00:50:10 +0200 Date: Tue, 13 Jul 1999 00:50:10 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Beispielscripte Hi Dante, Wie wärs mit nem Counter, in zwei Kategorien: 1. besonders einfach und kurz (Einzeiler?) 2. besonders flippig, evtl. mit Spezialfeatures Gästebuch 1. besonders kurz 2. besonders komfortabel (Adminfunktionen, Benachrichtigungen usw.) Forum dito. Spiele Hangman, Schach, Dame, Mühle? 1. besonders kurz oder 2. besonders schön Chat's? Lauter so Zeug halt. Was Anfänger spannend finden und was einen Einstieg ins Thema für Nichtproger erlaubt. Im Moment ist Perl noch viel bekannter und beliebter als PHP, weil es für alles mögliche verfügbare Beispiele gibt. Das könnte man doch ändern.... Die Einschränkung kurzer Code und ohne DB erinnert mich an die 40k- Bewerbe früher in der Demoszene. Macht das Ganze irgendwie freakig und spannend, nicht? cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Ist doch relativ einfach, die PHP3-Einsteiger hier in der Liste könnten > doch ganz einfach mal 'n bisschen was darüber schreiben, was sie > interessiert! (PS: Das war ein Aufruf ;) > Hört sich sehr gut an, ich werd auf jedenfall mitmachen bei dem > Wettbewerb... ;) From Dante_(at)_altmuehlnet.de Tue, 13 Jul 1999 01:00:29 +0200 Date: Tue, 13 Jul 1999 01:00:29 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Beispielscripte Hi Richard, At 00:50 13.07.99 +0200, Richard Blume wrote: >Wie wärs mit nem Counter, in zwei Kategorien: >1. besonders einfach und kurz (Einzeiler?) hmm... Einzeiler... so? ;) übersichtlich sollte es ja eigentlich doch bleiben... naja, obwohl, mir ein paar Funktionen in den Funktionen könnte es was werden... >2. besonders flippig, evtl. mit Spezialfeatures hört sich gut an, aber soetwas wie User-Agent-Auswertung und so finde ich, sollte man nicht unter Spezialfeatures setzen... eher sowas wie verschiedene Farben, Formen, Schrifen etc. >Gästebuch >1. besonders kurz >2. besonders komfortabel (Adminfunktionen, Benachrichtigungen usw.) Ein Gästebuch mit Adminfunktion muss aber fast DB-basiert sein, die regexp bei meinem ehemaligen Perl-Gästebuch, mit denen ich die einzelnen Felder aus der html-Datei geparst habe möchte ich mir nie wieder antun ;( >Spiele >Hangman, Schach, Dame, Mühle? >1. besonders kurz oder >2. besonders schön Also Thema Spiele is für _mich_ nichts, andere können das vielleicht, aber bei mir hört's beim Spiele-Programmieren auf, die ganzen Algoritmen möchte ich mir nicht antun ;) >Chat's? OK... >Lauter so Zeug halt. Was Anfänger spannend finden und was einen Einstieg ins >Thema für Nichtproger erlaubt. Im Moment ist Perl noch viel bekannter und >beliebter als PHP, weil es für alles mögliche verfügbare Beispiele gibt. Das >könnte man doch ändern.... Jo, die Einsteiger sollten halt mal schreiben, für was sie sich interessieren, auch wenn manche darüber lachen werden: "Wir haben alle einmal klein angefangen!" Und: PHP3 wird Perl im WWW verdrängen *hoff* ;) >Die Einschränkung kurzer Code und ohne DB erinnert mich an die 40k- Bewerbe >früher in der Demoszene. Macht das Ganze irgendwie freakig und spannend, >nicht? Wobei manche sachen ja ohne DB fast nicht zu machen sind (s. Gästebuch) So, jetzt stellt sich nur noch die Frage, wer baut die Oberfläche bei der man seine Lösungen hinterlegen kann... hmm... "WER BAUT DIE BESTE?" *g* Bye Dante From pfeiffer_(at)_uris.de Tue, 13 Jul 1999 01:27:07 +0200 Date: Tue, 13 Jul 1999 01:27:07 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Beispielscripte Hallo Richard, > Die Einschränkung kurzer Code und ohne DB erinnert mich an die 40k- Bewerbe > früher in der Demoszene. Macht das Ganze irgendwie freakig und spannend, > nicht? sag bloss, ich bin hier nicht der 'Stubenaelteste' ? Dann machen wir doch mal ein Seniorentreffen all derer, die mit Trommelspeicher statt Kernspeicher angefangen haben oder einen WROM noch erklaeren koennen ;-) Doch mal zum Thema: Der Quellcode der Demo-Seiten auf http://www.web-as.de/workshop/ ist durchgaengig knapp gehalten und die Daten werden nur in ASCII-Files gehalten, also keine DB im eigentlichen Sinne. Wenn Du was fuer 'zeigenswert' haeltst, schreibs mir, ich bereite es gerne auf. Ich glaube ein Counter war auch dabei, allerdings zaehlt der nicht selbst, sondern zieht sich die Zahl aus der vom Provider aufbereiteten Statistik heraus. zu Einzeilern: wenn man z.B. in Perl alle Varianten zur Verkuerzung der Schreibweise ausnutzt, bekommt man sehr viel in eine Zeile. Es wird jedoch nur schwer lesbarer Code. Man erreicht auch keinen wesentlichen Performacegewinn dadurch, da der Interpreter dadurch nicht entlasetet wird. Und fuer Anfaenger wird es total undurchschaubar... > Spiele > Hangman, Schach, Dame, Mühle? das wird dann aber sehr viel mehr, als nur eine Seite Code. Je nach Spielstaerke, kann ich mir das ohne DB gar nicht vorstellen. Bliebe 'stonedrive with PHP' ;-) Apropos Spiele, ist hier eventuell ein Skatspieler unter den Proggern ? Wuerde mich ueber eine direkte Mail sehr freuen... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 01:40:31 +0200 Date: Tue, 13 Jul 1999 01:40:31 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Beispielscripte Hi Dante, > Wobei manche sachen ja ohne DB fast nicht zu machen sind (s. Gästebuch) Flatfile? > So, jetzt stellt sich nur noch die Frage, wer baut die Oberfläche bei der > man seine Lösungen hinterlegen kann... hmm... "WER BAUT DIE BESTE?" *g* cool. cu, Richard From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 01:51:03 +0200 Date: Tue, 13 Jul 1999 01:51:03 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Beispielscripte Hi Norbert, > sag bloss, ich bin hier nicht der 'Stubenaelteste' ? ab nach news:de.alt.folklore.computer :-) > http://www.web-as.de/workshop/ > Wenn Du was fuer 'zeigenswert' haeltst, schreibs mir, ich bereite es gerne > auf. Hej, Danke. Ich guck mal rein. > Ich glaube ein Counter Sowas ist bereits im Buch drin, aber wir sind im Moment ja beim Experimentieren und rumspinnen. Bei Experimenten muß kein bestimmtes Ergebnis rauskommen. > dadurch nicht entlasetet wird. Und fuer Anfaenger wird es total > undurchschaubar... Experiment. Spaß. Extrem knappe Dinger zeigen sehr anschaulich, was mit kurzem Code erreichbar ist. Wirkt magisch, freakig. Ich habe kürzlich in einer anderen Liste jemandem, der wissen wollte, wie er herausfindet ob PHP auf seinem Server installiert ist, gesagt, daß er dafür nur phpinfo(); braucht. War ein echter "Aber Hallo" Effekt. Solche Sachen machen die Sprache interessant und bleiben im Gedächtnis hängen. Weil es sofort zu einem ansehnlichen, interessanten Resultat führt und nicht frustriert... > Apropos Spiele, ist hier eventuell ein Skatspieler unter den Proggern ? > Wuerde mich ueber eine direkte Mail sehr freuen... leider: Wir Niederbayern spielen Schafkopf... cu, Richard From pfeiffer_(at)_uris.de Tue, 13 Jul 1999 01:58:54 +0200 Date: Tue, 13 Jul 1999 01:58:54 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Beispielscripte Hallo Richard, >> So, jetzt stellt sich nur noch die Frage, wer baut die Oberfläche bei der >> man seine Lösungen hinterlegen kann... hmm... "WER BAUT DIE BESTE?" *g* waere kein grosses Problem, wenn sich jemand findet, der "BESTE" definiert ;-) Mein Vorschlag an den zukuenftigen Site-Admin: Absolut bequem in der Wartung ist eine Ordnerbasierte automatische Navigation. Es muss ja nicht das Design (Farbe/Form/Grafik) von meinem WorkShop sein, nur eben die Funktionalitaet. -> http://www.web-as.de/workshop/ Die User in den Intranets, fuer die diese Navigation entwickelt wurde, sind echt begeistert, weil Folder-und Site-Struktur identisch und somit bequem zu handhaben sind. Na-ja, eine kurze Prinzipbeschreibung liegt ja dabei... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From GuiTeam.Gastuser1_(at)_delaval.demag.com Tue, 13 Jul 1999 08:01:15 +0200 Date: Tue, 13 Jul 1999 08:01:15 +0200 From: Gastuser1, GuiTeam, MDVT9180 GuiTeam.Gastuser1_(at)_delaval.demag.com Subject: [php] PHP ENTWICKER Guten Morgen, ich wollte mal wissen wie so die Kosten für ein Php Projekt sind? Wie teuer ist eine PHP Programmiererstunde ? Gibt es für PHP Projecte irgendwo Pflichtenheft vorlagen ? Worauf muß ich achten, wenn mir jemand sagt er könne PHP programmieren? Wie kann ich die Spreu vom Weizen trennen ? Gibt es eine Liste von bestehenden PHP Großprojekten ??? Kann ich PHP auf nem webserver von bill laufen lassen ?-<<< Vielen Dank. Frank Bieniek From bschotte_(at)_kkh-msp.de Tue, 13 Jul 1999 08:02:16 +0200 Date: Tue, 13 Jul 1999 08:02:16 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] PHP ENTWICKER Hi, > Wie teuer ist eine PHP Programmiererstunde ? Öh, keine Ahnung. > Gibt es für PHP Projecte irgendwo Pflichtenheft vorlagen ? Ich denke, daß es keine speziellen Pflichtenhefte gibt. Die sind doch von Projekt zu Projekt eh' unterschiedlich. > Worauf muß ich achten, wenn mir jemand sagt er könne PHP programmieren? Referenzen? > Gibt es eine Liste von bestehenden PHP Großprojekten ??? http://www.php-center.de/referenzen/, ich glaube aber nicht, daß das unbedingt die richtige Antwort auf deine Frage ist. Björn. From ws_(at)_art-quarter.com Tue, 13 Jul 1999 08:54:49 +0200 Date: Tue, 13 Jul 1999 08:54:49 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB Im Zuge meiner Einarbeitung in php und MySQL kam ich zu dem Schluß, daß es nun an der Zeit ist, mich mit PHPLIB zu beschäftigen. Zunächst einmal war ich überrascht über die detaillierte Installationsanleitung, die für mich jedoch unbrauchbar ist, weil sie einen Zugriff auf dem Server voraussetzt, den ich nicht habe. Einen Augenblick habe ich überlegt, ob ich meinen Support dazu bringen soll, PHPLIB zu installieren, aber vermutlich ist das gar nicht so einfach, weil das eine grundsätzliche Entscheidung ist und möglicherweise eine große Organisation dahinter steht, so daß der Support das gar nicht entscheiden kann. Dann habe ich ein bißchen nachgedacht, die entsprechenden Dateien in ein Unterverzeichnis gepackt und einen Test mit include gemacht, der mir zeigte, daß ich damit auch weiterkomme. Als nächstes wollte ich die benötigten Tabellen wie beschrieben anlegen, bekam jedoch einen parse error in line 1 (wenn ich richtig erinnere), und weil ich dieses Problem nicht schnell lösen konnte, habe ich die Tabellen mit phpMyAdmin angelegt. Nun wollte ich das nächste Beispiel testen, bin aber bei diesem Fehler überfragt: "Poe_Session")); php page_close(); ?> Warning: Oops, php3_SetCookie called after header has been sent in /www/pferdezeitung/php3/phplib/session.inc on line 113 Kann jemand helfen? Vielleicht lohnt es sich auch, einmal kurz zu telefonieren, ich rufe gern zurück. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From wilhelm.kempter_(at)_sglcarbon.de Tue, 13 Jul 1999 08:47:02 +0200 Date: Tue, 13 Jul 1999 08:47:02 +0200 From: Kempter, Wilhelm, GQP wilhelm.kempter_(at)_sglcarbon.de Subject: [php] AW: [php] Fw: [php] Lange Leitung > ---------- > > Naja, wahrscheinlich interessiert das alles gar keinen mehr... > Hallo Kristian, in der Regel halte ich kurze, prägnante Mails in Listen wie der vorliegenden für das geeignete Instrument, sich auszutauschen - sicher mit Ausnahmen, wie z.B. Dein Beitrag. Ich weiß nicht, was die anderen meinen, aber ich bin an solchen > grundsätzlichen Erörterungen, wie sie von Dir kommen, sehr > interessiert. > Willi -- Willi Kempter SGL Carbon GmbH 86405 Meitingen From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:10:15 +0200 Date: Tue, 13 Jul 1999 09:10:15 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB Ich schaue ein wenig in der Anleitung herum und finde den Hinweis auf die Datei index.php3 in pages. Dort ändere ich include("$DOCUMENT_ROOT/php3/phplib/prepend.php3"); Und mache die entsprechenden Pfad-Änderungen in prepend.php3. Nun erhalte ich bei Aufruf von index.php3 Fatal error: DB_SAM is already a function or class in /www/pferdezeitung/php3/phplib/session.inc on line 12 -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:23:14 +0200 Date: Tue, 13 Jul 1999 09:23:14 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB Werner Stuerenburg wrote: > Fatal error: DB_SAM is already a function or class in > /www/pferdezeitung/php3/phplib/session.inc on line > 12 Sorry, das war mein Fehler; ich hatte vorher in local.inc schon includes eingefügt. Kommt der nächste "Fehler" ... Ok, weiterfummeln... -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From bschotte_(at)_kkh-msp.de Tue, 13 Jul 1999 09:20:30 +0200 Date: Tue, 13 Jul 1999 09:20:30 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] PHPLIB Hi, steht davor irgendwie blafasel oder so? | v > > include "$DOCUMENT_ROOT/php3/phplib/page.inc"; > include "$DOCUMENT_ROOT/php3/phplib/db_mysql.inc"; > include "$DOCUMENT_ROOT/php3/phplib/local.inc"; > > page_open(array("sess" => "Poe_Session")); > php page_close(); > > ?> > > Warning: Oops, php3_SetCookie called after header has been sent in > /www/pferdezeitung/php3/phplib/session.inc on line 113 Cookies werden mit dem http-Header übertragen, d.h. *bevor* du dein etc. schreibst. Deswegen sollten die Befehle SetCookie()/GetCookie() immer am Anfang deines Scripts stehen. Wahrscheinlich hast du vor deinem obigen Aufruf von page_open schon einen Teil deiner HTML-Seite zum Browser gesandt. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From UW_(at)_netuse.de Tue, 13 Jul 1999 09:26:45 +0200 Date: Tue, 13 Jul 1999 09:26:45 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHPLIB > Nun wollte ich das nächste Beispiel testen, bin aber bei diesem > Fehler überfragt: > > > include "$DOCUMENT_ROOT/php3/phplib/page.inc"; > include "$DOCUMENT_ROOT/php3/phplib/db_mysql.inc"; > include "$DOCUMENT_ROOT/php3/phplib/local.inc"; > > page_open(array("sess" => "Poe_Session")); > php page_close(); > > ?> > > Warning: Oops, php3_SetCookie called after header has been sent in > /www/pferdezeitung/php3/phplib/session.inc on line 113 > > Kann jemand helfen? Vielleicht lohnt es sich auch, einmal kurz zu > telefonieren, ich rufe gern zurück. Bitte prüfe ob Du vor dem page_open irgendwo HTML (auch Leerzeichen) ausgibst. Werfe nicht nur einen strengen Blick auf Deine index/test/beispiel.php3, sondern auch auf alle Includedateien. Es darf nirgendwo eine Ausgabe von HTML (auch Leerzeichen) vorkommen, bevor ein page_open() mit dem setzen eines Cookies beginnt. Ulf From mk_(at)_itprotect.de Tue, 13 Jul 1999 09:24:17 +0200 Date: Tue, 13 Jul 1999 09:24:17 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] PHPLIB At 13.07.99 08:54 +0200, you wrote: >Warning: Oops, php3_SetCookie called after header has been sent in >/www/pferdezeitung/php3/phplib/session.inc on line 113 Hallo, Werner, stell deinen php3-Code _vor_ den HTML-Code: ... etc. etc... dann sollte es klappen. mfg Michael From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:30:12 +0200 Date: Tue, 13 Jul 1999 09:30:12 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB Bingo: Relogin to this page to get permissions (Login as kris, test). Load the simple page again. Load the complex example again (Login as kris, test). Show your phpinfo() page. Logout and delete your authentication information. You are kris Your permissions are: admin Hit logout to give up your permissions. Per user data: 4 -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From UW_(at)_netuse.de Tue, 13 Jul 1999 09:33:22 +0200 Date: Tue, 13 Jul 1999 09:33:22 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHP ENTWICKER > Guten Morgen, > ich wollte mal wissen wie so die Kosten für ein Php Projekt sind? > > Wie teuer ist eine PHP Programmiererstunde ? > Gibt es für PHP Projecte irgendwo Pflichtenheft vorlagen ? > Worauf muß ich achten, wenn mir jemand sagt er könne PHP programmieren? > Wie kann ich die Spreu vom Weizen trennen ? > > Gibt es eine Liste von bestehenden PHP Großprojekten ??? > > Kann ich PHP auf nem webserver von bill laufen lassen ?-<<< Moin Frank! Vielleicht solltest Du ein Softwarehaus mit Programmierung und Hosting beauftragen. Deine Frage ist fast wie "welches Auto soll ich mir kaufen?". Da kann man tausend und eine Sache zu sagen und später bist Du doch nicht glücklich, weil trotz Gebrauchtwagenzertifikat die Kupplung schleift... Programmierstunde: 25 - 300,-- Projekte: werden nur nach genauer Definition/Pflichenheft abgearbeitet Programmierer: Referenzen, Erfahrung, Lehre Spreu vom Weizen trennen: als Anfänger gar nicht! PHP Großprojekte: so groß wird dein Projekt nicht sein... php.net, php-center.de durchsuchen PHP und "bill": Die "bill" ist gering: kost nix. (auch unter Microsoft Windows benutztbar, leider immer etwas ältere Binaries). Ulf From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:39:57 +0200 Date: Tue, 13 Jul 1999 09:39:57 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB In showoff: Table class test active_sessions metadata Warning: Variable passed to reset() is not an array or object in /www/pferdezeitung/php3/phplib/table.inc on line 200 Warning: Variable passed to each() is not an array or object in /www/pferdezeitung/php3/phplib/table.inc on line 201 -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:39:53 +0200 Date: Tue, 13 Jul 1999 09:39:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHPLIB Danke, Ihr Beiden! In der Datei stand nichts davor; die Cookies werden von den Klassen gesetzt, deshalb war ich überfragt. Irgendwas wurde offenbar in falscher Reihenfolge aufgerufen. Ich habe hier so ausführlich gepostet, weil Kristian sich ja offensichtlich große Mühe gegeben hat, den Benutzern den Einstieg einfach zu machen, dieser Ansatz aber bei mir nicht recht zog. Natürlich kann ich erst einmal mich durch alle Quelltexte durchwühlen und versuchen, das System zu verstehen; das war aber offenbar nicht seine Absicht. Wenn jemand nun die Installationsanleitung nicht befolgen kann: wie kommt er dann ans Ziel? Erst in der Datei index.php3 fand ich einen Hinweis auf die Datei prepend.php3, die für diesen Fall bereits mitgeliefert wird. Das könnte man vielleicht in die Anleitung mit einbauen. Das ist sozusagen die Nebenabsicht meiner Nachrichten: Feedback zu geben, Schwachstellen aufzuspüren und Verbesserungen anzuregen. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From fgangu_(at)_forevernet.org Tue, 13 Jul 1999 09:47:13 +0200 Date: Tue, 13 Jul 1999 09:47:13 +0200 From: Felix Gangu fgangu_(at)_forevernet.org Subject: [php] PHP/MySQL - Knowledge Database? This is a multi-part message in MIME format. ------=_NextPart_000_0017_01BECD14.AF67AD80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo Liste, ich suche eine M=F6glichkeit eine (mini) "Knowledge Database" PHP/MySQL = basiert aufzubauen, d.h. eine Zeitschriften Artikel Verwaltung mit = Suchfunktion. Hat wer von euch so was schon fix und fertig gesehen, oder = darf ich komplett von vorne anfangen? Gru=DF ausm Schwabenl=E4ndle, Felix Gangu Technischer Support Fleischmann Software VT GmbH ------=_NextPart_000_0017_01BECD14.AF67AD80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo Liste,
 
ich suche eine M=F6glichkeit eine = (mini) "Knowledge=20 Database" PHP/MySQL basiert aufzubauen, d.h. eine Zeitschriften Artikel=20 Verwaltung mit Suchfunktion. Hat wer von euch so was schon fix und = fertig=20 gesehen, oder darf ich komplett von vorne anfangen?
 
 
Gru=DF ausm = Schwabenl=E4ndle,
 
 
Felix Gangu
 
Technischer Support
Fleischmann Software VT = GmbH
 
------=_NextPart_000_0017_01BECD14.AF67AD80-- From ws_(at)_art-quarter.com Tue, 13 Jul 1999 09:50:41 +0200 Date: Tue, 13 Jul 1999 09:50:41 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Beispielscripte Richard Blume wrote: > Wie wärs mit nem Counter, in zwei Kategorien: > Gästebuch > Forum dito. > Spiele > Chat's? > Lauter so Zeug halt. Was Anfänger spannend finden und was einen Einstieg ins > Thema für Nichtproger erlaubt. Im Moment ist Perl noch viel bekannter und Im Moment wird gerade das erste amerikanische php-Buch in der php3-Liste diskutiert. Es ist natürlich immer die Frage, welche Zielgruppe man im Auge hat. Mich persönlich würde dieses ganze Zeug da oben nicht interessieren. Die Frage ist natürlich auch, wen man als Autor ansprechen will. Ich hatte immer gedacht, daß die ernsthaften php-Programmierer gemeint waren, jedenfalls hörte sich die Diskussion nach Erscheinen des Buches so an. Inzwischen denke ich, habe ich mich sehr geirrt. Man hat sich geoutet. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From blaschka_(at)_freinet.de Tue, 13 Jul 1999 10:20:06 +0200 Date: Tue, 13 Jul 1999 10:20:06 +0200 From: Holger Blaschka blaschka_(at)_freinet.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Werner Stuerenburg schrieb: > Im Moment wird gerade das erste amerikanische php-Buch in der > php3-Liste diskutiert. Es ist natürlich immer die Frage, welche > Zielgruppe man im Auge hat. Mich persönlich würde dieses ganze Zeug > da oben nicht interessieren. > > Die Frage ist natürlich auch, wen man als Autor ansprechen will. Ich > hatte immer gedacht, daß die ernsthaften php-Programmierer gemeint > waren, jedenfalls hörte sich die Diskussion nach Erscheinen des > Buches so an. Inzwischen denke ich, habe ich mich sehr geirrt. Man > hat sich geoutet. Was heisst geoutet (was ich auch gerade zum ersten Mal auf dieser Liste tue)? Ich denke die Zielgruppe fuer ein PHP-Buch *kann nur der Anfaenger* sein. Wenn PHP bereits eine breite Basis wie Perl haette, dann saehe das ganz anders aus. Bei der Schwemme von Neueinsteigern (auch sehr unbedarften) ist ein solches Buchprojekt auch eine Garant dafuer, dass das Niveau auf den einzelnen Support-Listen nicht allzusehr sinkt... Es ist ja sehr erfreulich, dass man auf dieser Liste nicht das UseNet-uebliche RTFM liest - und wenn es dabei bleiben soll, dann sind Buchprojekte (mit dem Zielpublikum Anfaenger) IMHO der beste Weg. (FAQ in Druckform) Ein Grossteil der Leute hier braucht Buecher ueber PHP nicht - weil das Manual gut strukturiert ist und man keine Einweisung mehr in die Syntax der Sprache braucht. Aber eine Sprache lebt von der Masse der Anwender - Rasmus hat ja selbst den einfachen Webdesigner als Zielgruppe fuer die Sprache auserkoren. Sozusagen "aus dem Schlamm" solle sich dieser auf eine neue Stufe erheben - aber ohne eine helfende Hand (Analogie zum Quastenflossler) wird er das nie tun koennen. Eine Verurteilung der Kommerzialisierung der Sprache (So wird von vielen ein Buchprojekt faelschlicherweise empfunden, das ausser Unmengen an Arbeit leider kein Geld bringt - fragt Richard mal nach seinem "Verdienst" an der ersten Auflage!) fuehrt im Endeffekt dazu, dass sich die Leute die heute in Listen Newbies an die Sprache heranfuehren, frustriert zurueckziehen werden - weil nicht die Sprache mehr das Thema ist, sondern all die kleinen Grabenkaempfe zwischen den einzelnen Interessengruppen - das kann und darf nicht Ziel sein. Just my 0,02 Euro -- Holger Blaschka mailto:blaschka_(at)_freinet.de Online-Publisher _ /\__ _ FreiNet Gesellschaft fuer Informationsdienste mbH _/ |/ \/ \_____ Loerracher Strasse 5a D-79115 Freiburg http://www.freinet.de FON +49-761-496-523 FAX +49-761-496-588 Privat: mailto:holger_(at)_blaschka.de http://www.blaschka.de From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 10:43:17 +0200 Date: Tue, 13 Jul 1999 10:43:17 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] PHP ENTWICKER Hi, > Wie teuer ist eine PHP Programmiererstunde ? Etwa 120.- netto im Schnitt. Abweichungen um 50% nach unten und bis 300% nach oben. > Gibt es für PHP Projecte irgendwo Pflichtenheft vorlagen ? Wird von einem guten Projektleiter erstellt werden, denke ich. bei kleinen Projekten eher nicht. > Worauf muß ich achten, wenn mir jemand sagt er könne PHP programmieren? Referenzen? Oder überzeugendes Gespräch. Jemand ohne Referenzen wird i.d.R. geringere Preise nehmen müssen. > Wie kann ich die Spreu vom Weizen trennen ? Referenzen, pers. Gespräch? > Gibt es eine Liste von bestehenden PHP Großprojekten ??? Viele der Projekte der I-D gruppe http://www.idgruppe.com > Kann ich PHP auf nem webserver von bill laufen lassen ?-<<< Ja, aber es macht nicht soviel Spaß. cu, Richard From bschotte_(at)_kkh-msp.de Tue, 13 Jul 1999 10:44:27 +0200 Date: Tue, 13 Jul 1999 10:44:27 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] PHP ENTWICKER Hi, > > Gibt es für PHP Projecte irgendwo Pflichtenheft vorlagen ? > Wird von einem guten Projektleiter erstellt werden, denke ich. bei kleinen > Projekten eher nicht. Ich habe bei meinem aktuellen (großen) Projekt anhand der Arbeitsweise (Pflichtenheft AKA Konzept, Leistungsumfang, Funktionsumfang, Entity-Relationship-Modell der Datenbank, teilweise hinschreiben von PHP-Funktionsnamen) feststellen müssen, daß dies sogar für kleinere Projekte sehr sinnvoll ist. Durch einfaches Drauflosprogrammieren verliert man u.U. zuviel Zeit, als wenn man klar und strukturiert vorgeht. Björn. From ws_(at)_art-quarter.com Tue, 13 Jul 1999 10:50:12 +0200 Date: Tue, 13 Jul 1999 10:50:12 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Mit meiner Bemerkung wollte ich andeuten, daß ich schon etwas erschüttert war über das Zitat, das ich gebracht habe. Man muß den Leser auch ernstnehmen. Der Autor muß voraussetzen, daß der Leser einen Internet-Anschluß hat. Er setzt voraus, daß der Leser das Manual hat, wenn nicht, dann gibt er ihm Hilfestellung, um es zu bekommen. Weiter setzt er voraus, daß der Leser irgendwo php einsetzen kann. Dann liefert er dem Leser alle Adressen, wo er sonstige Unterstützung bekommen kann, als da sind: offizielle php-Seiten, inoffizielle php-Seiten, Beispielsammlungen, Mailinglisten, am besten mit einer qualifizierten Bewertung und Hinweisen auf die interessantesten Stellen. Und jetzt fängt er an, den Leser an die Hand zu nehmen und ihn in diese Sache einzuführen. Die Bemerkung mit der Kommerzialisierung habe ich einfach nicht verstanden. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From kk_(at)_netuse.de Tue, 13 Jul 1999 10:58:01 +0200 Date: Tue, 13 Jul 1999 10:58:01 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHPLIB Werner Stuerenburg wrote: > Zunächst einmal war ich überrascht über die detaillierte > Installationsanleitung, die für mich jedoch unbrauchbar ist, weil > sie einen Zugriff auf dem Server voraussetzt, den ich nicht habe. Wenn man bei einem Webhoster untergebracht ist, der nur eingeschränkten Zugriff auf die Ablaufumgebung gewährt, hat es sich als sinnvoll herausgestellt, auf einem eigenen Server eine Entwicklungsumgebung einzurichten, über die man die volle Kontrolle hat und dort zu testen. Für die sinnvolle Installation von PHPLIB brauchst Du die 6 MySQL- Rechte auf Deiner Datenbank (Create, Drop, Insert, Update, Delete, Select) und die Möglichkeit, die Inhalte von include_path und auto_prepend_file in Deiner PHP3-Konfiguration zu kontrollieren. Wenn Du das letztere nicht hast, mußt Du mit absoluten Pfadnamen arbeiten (um include_path simulieren) und in jeder PHPLIB-verwendenden Seite manuell "prepend.php3" einbinden. Es ist nicht notwendig, manuell die einzelnen PHPLIB-Seiten einzubinden. > Warning: Oops, php3_SetCookie called after header has been sent in > /www/pferdezeitung/php3/phplib/session.inc on line 113 Dieser Fehlter tritt auf, wenn vor dem page_open()-Aufruf Leerzeichen oder Leerzeilen gesendet werden. Dies passiert zum Beispiel dann, wenn der Block PHP, der das page_open() enthält, nicht am Anfang einer Datei steht oder wenn eine der eingebundenen Dateien am Ende Leerzeichen oder Leerzeichen enthält. Kandidaten bei PHPLIB sind hier local.inc und prepend.php3. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Tue, 13 Jul 1999 10:59:30 +0200 Date: Tue, 13 Jul 1999 10:59:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHPLIB Werner Stuerenburg wrote: > Fatal error: DB_SAM is already a function or class in > /www/pferdezeitung/php3/phplib/session.inc on line > 12 In den Beispielauszügen Deiner Seiten, die Du auf die Liste gepostest hast, bindest Du die PHPLIB-Dateien manuell ein, anstatt prepend.php3 dies übernehmen zu lassen. Dadurch bindest Du unter Umständen die falschen Klassen oder in einer falschen Reihenfolge ein. Dies ist für Anfänger nicht empfohlen. Ändere Deine Konfiguration so, daß Du nur prepend.php3 manuell includest. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From marianS_(at)_gmx.de Tue, 13 Jul 1999 10:58:17 +0200 Date: Tue, 13 Jul 1999 10:58:17 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Site Navigation Hallo alle! Wir hatten das Thema schon angerissen: siehe "Dynamische Navigation" und "Beispielskripte". Ich könnte mir vorstellen, daß es für viele hier Sinn machen könnte, sich nochmal tiefergehend darüber auszutauschen - mir jedenfalls geht es so. Ich stehe selbst vor der Aufgabe, eine Navigation für eine ganze Site zu basteln. Jedoch scheint für mich der Ansatz von Norbert Pfeiffer (webworkshop) nicht der richtige zu sein, da meine Seiten nicht auf Framesets aufbauen sollen. Was ich mir vorgestellt hate: Ein Funktionsaufruf an beliebiger Stelle im Template, die Funktion liegt irgendwo global, also wahrscheinlich am besten in einer include-Datei. Diese Funktion soll auf jeder Seite der Site dafür Sorgen, daß der richtige Menüzustand zu sehen ist. Richtiger Menüzustand heißt natürlich für jeden etwas anderes, für mich heißt es minimal folgendes (halte ich übrigens auch für diskutabel und ergänzbar): - Alle Brüder/Schwestern einer Seite sind zu sehen (d.h. alles auf derselben ebene im selben Bereich/Verzeichnis) - Die aktuelle Seite taucht auch im Menü auf, ist jedoch nicht verlinkt. - ggf. ein up-Link zum nächst höheren Verzeichnis - und falls nicht identisch mit vorigem ein home-Link zur Startseite. Nun stellt sich mir die Frage, wie ich das mache. Ich habe ein wenig rumprobiert und festgestellt, daß die Möglichkeiten alles zwischen "ich gebe halt jeder Seite die Info mit, wie die Navigation auszusehen hat" und "ich lasse es die Seite selbst herausfinden". Beides hat Vor- und Nachteile: Navigations-Information wird gespeichert und übergeben: + Weniger kompliziert, fehlerlastig und Performance-hungrig als dynamische Berechnung - Pflegeaufwand hoch, da Verschieben oder Umbenennen eines Ordners/Bereichs Änderung der Information bedeuten kann Navigations-Information wird dynamisch ermittelt + Unabhängigkeit von möglichst vielen veränderlichen Parametern wie Name der Seite, Lage der Seite etc. + geringer Pflegeaufwand, da weniger Information je Seite - mitunter komplizierte Routinen, evtl. erhöhte Last Ich fände interessant zu hören, wie die Profis und Semi-Profis hier dieses Problem gelöst haben (oder falls nicht, was Euch dazu einfällt). Ich habe das Problem jetzt auf relativ abstrakter Ebene beschrieben, hätte aber nichts dagegen, wenn wir etwas konkreter würden und auch mal mit Codezeilen um uns werfen würden. Wer daran Interesse hat, trete vor ;-) ........na? Gruß vom Marian -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 11:09:28 +0200 Date: Tue, 13 Jul 1999 11:09:28 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Holger, Werner, > > Im Moment wird gerade das erste amerikanische php-Buch in der > > php3-Liste diskutiert. Es ist natürlich immer die Frage, welche > > Zielgruppe man im Auge hat. Mich persönlich würde dieses ganze Zeug > > da oben nicht interessieren. Mich auch nicht. Tatsache ist: Es wird von etlichen Lesern gewünscht. Solche Beispiele können den Einstieg erleichtern, führen zu schnellen Erfolgen und damit zu mehr Spaß und Anreiz in der Anlaufphase. > > Die Frage ist natürlich auch, wen man als Autor ansprechen will. Ich > > hatte immer gedacht, daß die ernsthaften php-Programmierer gemeint > > waren, jedenfalls hörte sich die Diskussion nach Erscheinen des > > Buches so an. Inzwischen denke ich, habe ich mich sehr geirrt. Man > > hat sich geoutet. Häh? Inwiefern geoutet? Wenn wir ein Einsteigerbuch für Dummies machen wollen würden, dann würde ich das einfach sagen- es ist nämlich nicht ehrenrührig sowas zu tun :-) > Was heisst geoutet (was ich auch gerade zum ersten Mal auf dieser Liste > tue)? Ich denke die Zielgruppe fuer ein PHP-Buch *kann nur der > Anfaenger* sein. Wenn PHP bereits eine breite Basis wie Perl haette, > dann saehe das ganz anders aus. Ja. > Es ist ja sehr erfreulich, dass man auf dieser Liste nicht das > UseNet-uebliche RTFM liest - und wenn es dabei bleiben soll, dann sind > Buchprojekte (mit dem Zielpublikum Anfaenger) IMHO der beste Weg. > (FAQ in Druckform) Für noch ein Buch ist der Markt einfach (noch?) zu klein. Also muß, um den Einsteigern Lust zu machen, für die, in dem einen, das es gibt, auch was zu finden sein. > Ein Grossteil der Leute hier braucht Buecher ueber PHP nicht - > weil das Manual gut strukturiert ist Völlig richtig. Ein Buch kann den Einstieg etwas weniger holprig machen und bringt manche dazu sich überhaupt mit dem Thema bschäftigen zu wollen, denen eine Einarbeitung Online in einer englischen Dokumentation zu schwierig ist, bevor Sie wissen worums geht. > Eine Verurteilung der Kommerzialisierung der Sprache (So wird von vielen > ein Buchprojekt faelschlicherweise empfunden, das ausser Unmengen an > Arbeit leider kein Geld bringt - fragt Richard mal nach seinem > "Verdienst" an der ersten Auflage!) Es sind etwa 2300 Stück verkauft. Ich kriege rund 2 DM pro Stück. Das bedeutet, ich verdiene bis jetzt an dem Buch etwa das, was ich sonst in einer Woche zusammenkriege. Wir arbeiten seit September 98 an dem guten Stück, Januar bis März sogar intensiv. Das ist LACHHAFT. Sowas tut man aus Spaß an der Sache oder gar nicht. Bis jetzt allerdings habe ich noch kein Geld gesehen, der Verlag ist noch nicht zur Abrechnung gekommen... Alles was ich an Aktivität reinstecke, darf also getrost als Hobby angesehen werden. :-) Der Verdienst dürfte in etwa die entstandenen Unkosten (Telefon, Fahrtkosten, Papier und Tinte) abdecken. Bin ich jetzt ehrenamtlicher Autor? :-)))) > fuehrt im Endeffekt dazu, dass sich > die Leute die heute in Listen Newbies an die Sprache heranfuehren, > frustriert zurueckziehen werden - weil nicht die Sprache mehr das Thema > ist, sondern all die kleinen Grabenkaempfe zwischen den einzelnen > Interessengruppen - das kann und darf nicht Ziel sein. Naja- es wäre zumindest schade. Alles Gute, Richard From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 11:12:26 +0200 Date: Tue, 13 Jul 1999 11:12:26 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] PHP ENTWICKER Absolut richtig. hat sich aber noch nicht zu allen rumgesprochen, fürchte ich. cu Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Durch einfaches Drauflosprogrammieren verliert man u.U. > zuviel Zeit, als wenn man klar und strukturiert vorgeht. From bjoern_(at)_baer.mayn.de Tue, 13 Jul 1999 11:10:41 +0200 Date: Tue, 13 Jul 1999 11:10:41 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Site Navigation Hi, > Ich fände interessant zu hören, wie die Profis und Semi-Profis hier > dieses Problem gelöst haben (oder falls nicht, was Euch dazu > einfällt). Ich habe das Problem jetzt auf relativ abstrakter Ebene > beschrieben, hätte aber nichts dagegen, wenn wir etwas konkreter > würden und auch mal mit Codezeilen um uns werfen würden. 1. Ich bereite gerade einen Artikel zum Thema Windows-Explorer-artige Navigation mit beliebiger Tiefe mittels PHP3/mySQL vor. Grundlage dessen ist einfach eine klitzekleine rekursive Funktion. 2. Angenommen, du hast folgende Verzeichnisstruktur auf deinem Server: /www/htdocs/ -> Document Root faq/ faq-von-xyz/ faq-von-abc/ infos/ zum-auto/ zum-pferd/ zum-fahrrad/ (hm, ich bin unkreativ :) . . . Deine Funktion bzw. der Codeschnipsel, der dir die Navigationsleiste erzeugt, stellt dann in HTML folgendes dar: Verschiedene FAQs
Infos über diese Site
Im Browser dargestellt als z.B.: * Verschiedene FAQs # beides Anchor-Tags, also anklick- * Infos über diese Site # bar Nun möchtest du folgendes Erscheinungsbild haben, wenn der Benutzer auf "Verschiedene FAQs" klickt: * Verschiedene FAQs # nicht anklickbar! * FAQ von xyz # Anchor * FAQ von abc # Anchor * Infos über diese Site # Anchor Um das zu erreichen, muß, wie oben dargestellt, davon ausgegangen werden, daß die einzelnen Oberpunkte in einzelnen Verzeichnissen liegen (dürfte meistens der Fall sein). Dann definierst du dir ein Array: $nav=array("faq"=>array("FAQ von xyz"=>"faq-von-xyz/", "FAQ von abc"=>"fax-von-abc/"), "infos"=>array("Infos zum Auto"=>"zum-auto/", "Infos zum Pferd"=>"zum-pferd/") ); Nun klapperst du in deiner Funktion dieses dreidimensionale Array ab. Du merkst dir das aktuelle Verzeichnis, in dem du gerade bist, und machst folgende Überprüfung: if ($nav[$aktuelles_verzeichnis]!="") { } Denn es könnte ja sein, daß ein Oberpunkt gar keine Unterpunkte hat (z.B. "Impressum"). Aus diesem Grund hast du dann in deinem Array einfach ein "impressum"=>"". Da du im Array $nav ja deine komplette Navigationsstruktur nun hast, kannst du es einfach von oben nach unten durchgehen, und dir so deine Navigationsleiste zusammenbauen, also in einer For-Schleife. Du mußt dann nur noch überprüfen, ob die aktuelle Position des Arrays, an der du mit deinem Durchlauf der Schleife momentan bist, mit dem aktuellen Verzeichnis übereinstimmt und ob es Unterpunkte gibt (siehe if-Abfrage weiteroben), und dann gegebenenfalls eine Tiefe reinspringen. Das ist die einfachste Methode (IMHO) für eine Navigation mit zwei Tiefen. Ich hoffe, daß ich dir etwas weiterhelfen konnte. :) Björn. From nisi_(at)_draeger.com Tue, 13 Jul 1999 11:57:06 +0200 Date: Tue, 13 Jul 1999 11:57:06 +0200 From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Werner Stuerenburg wrote: > Dann liefert er dem Leser alle Adressen, wo er sonstige > Unterstützung bekommen kann, als da sind: offizielle php-Seiten, > inoffizielle php-Seiten, Beispielsammlungen, Mailinglisten, am > besten mit einer qualifizierten Bewertung und Hinweisen auf die > interessantesten Stellen. Ich kaufe mir ein Buch, um genau das eben nicht besuchen zu müssen. Gerne später, gerne ausführlich die Seiten besuchen etc. Aber das Buch kaufe ich mir, um eben gerade was gedrucktes in den Händen zu halten. Um mit dem Textmarker rummalen zu können. Lauter kleine Postits reinzuballern. Und was mache ich jetzt? Ich besuche die Seiten und - drucke Artikel aus. Ich lese die Mailingliste und bearbeite gewisse Artikel in Druckform und - drucke sie aus. Warum? Weil z.B. das Buch von M&T zwar ganz toll beschreibt, wie ich selber Funktionen schreiben kann (wirklich wichtig in einem Buch über 'Dynamische Webauftritte), ansonsten sich zwar nett im Regal macht, daß war es dann auch. Mein (gedruckter) Ordner der diversen Webseitenbeispiele ist dort besser gefüllt. Nur, eigentlich hätte ich das lieber in einem Buch... Mal sehen, was das englische Buch bringt. Nicole -- »So, you're searching for alien life forms? Don't you meet enough strange people in discussion lists like this one? ;o)« Anthony V. Vitale From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 12:12:31 +0200 Date: Tue, 13 Jul 1999 12:12:31 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Hi Nicole, Das läßt sich vielleicht sogar machen- wenn Du mir den Ordner zukommen läßt. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > auch. Mein (gedruckter) Ordner der diversen Webseitenbeispiele ist dort > besser gefüllt. Nur, eigentlich hätte ich das lieber in einem Buch... From aka_(at)_bigfoot.de Tue, 13 Jul 1999 10:14:17 GMT Date: Tue, 13 Jul 1999 10:14:17 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] PHP ENTWICKER On Tue, 13 Jul 1999 10:44:27 +0200, Björn Schotte wrote: >Arbeitsweise (Pflichtenheft AKA Konzept, Leistungsumfang, >Funktionsumfang, Entity-Relationship-Modell der Datenbank, >teilweise hinschreiben von PHP-Funktionsnamen) >Durch einfaches Drauflosprogrammieren verliert man u.U. >zuviel Zeit, als wenn man klar und strukturiert vorgeht. Das codieren kann bei großen projekten nur noch 25% ausmachen. Die anderen 75% sind konzeption, datenmodell, spezifikation. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From kk_(at)_netuse.de Tue, 13 Jul 1999 12:22:31 +0200 Date: Tue, 13 Jul 1999 12:22:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Site Navigation Marian Steinbach wrote: > Richtiger Menüzustand heißt natürlich für jeden etwas anderes, für > mich heißt es minimal folgendes (halte ich übrigens auch für > diskutabel und ergänzbar): > - Alle Brüder/Schwestern einer Seite sind zu sehen (d.h. alles auf > derselben ebene im selben Bereich/Verzeichnis) > - Die aktuelle Seite taucht auch im Menü auf, ist jedoch nicht > verlinkt. > - ggf. ein up-Link zum nächst höheren Verzeichnis > - und falls nicht identisch mit vorigem ein home-Link zur > Startseite. Wenn man eine Semantik haben möchte, die ungefähr dem entspricht, was ein Filemanager macht, dann braucht man folgende Definitionen, die fast so sind, wie in Deinem Beispiel: 1. Die Menüs stellen einen Baum dar Wurzel +---+ + +----+ | | | a b c +-+-+ +-+-+ +-+-+ | | | | | | | | | aaabac babbbc cacbcc 2. Zu jedem gegebenen Zeitpunkt kann der angewählte Menüpunkt durch einen Pfad identifiziert werden: /, /a, /a/ab oder /c/cc und so weiter. 3. Die Menüdarstellung soll zum aktuellen Pfad passende Auswahl anbieten, d.h. für alle Pfadkomponenten werden die Menüpunkte derselben Ebene und alle Menüpunkte der Ebene, die der aktuellen Pfadkomponente untergeordnet sind angezeigt. Beispiele: / (keine Auswahl) Es werden alle Komponenten der aktuellen Ebene / angezeigt, also / selbst. Es werden alle / unmittelbar untergeordneten Komponenten angezeigt, also /a, /b und /c. /a Komponente / wie oben behandeln und zusätzlich: /a -> es werden /a, /b und /c angezeigt, -> es werden /a/aa, /a/ab und /a/ac angezeigt. /a/ab Komponente / wie oben behandeln und Komponente /a wie oben behandeln und /a/ab -> es werden /a/aa, /a/ab und /a/ac angezeigt, -> es werden die /a/ab untergeordneten Komponenten angezeigt. Wie man sieht, ist dies leicht durch eine rekursive Funktion zu implementieren. Die Funktion, die die Navigation aufbaut, kann auf der Basis von $PHP_SELF leicht herausfinden, wie sie selber heißt und in einer Datenbank von Menüstrukturen die passenden Menüpunkte finden und aktivieren. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From societypromotion_(at)_online.de Tue, 13 Jul 1999 12:41:51 +0200 Date: Tue, 13 Jul 1999 12:41:51 +0200 From: Aljoscha Everding societypromotion_(at)_online.de Subject: [php] AW: [php] Beispielscripte > Ist doch relativ einfach, die PHP3-Einsteiger hier in der Liste könnten > doch ganz einfach mal 'n bisschen was darüber schreiben, was sie > interessiert! (PS: Das war ein Aufruf ;) *umguck* bin ich gemeint?! :) Hmm... ich habe derzeit noch das Problem, daß ich mich erst einmal in PHP so rein denken muß, daß ich noch gar nicht weiß, wie fähig das "Schweizer Offiziersmesser" ist... Bisher bin ich bereits sehr begeistert von PHP und es macht mir großen Spaß meine ersten "Erfolge" zu sehen. Diese belaufen sich jedoch derzeit vornehmlich um Formmailer (siehe mein damaliges Posting) und deren automatischen Beantwortung... Das klappt soweit jetzt schon sehr gut. Jetzt kommt meine nächste Überlegung: Ich möchte ein Gästebuch haben. Klar, ein einfaches ist sehr leicht zu realisieren, aber ich will mehr. Ich will Adminfunktionen haben usw. das wird dann schon wieder komplizierter, da ich dazu ja wohl (um es richtig zu machen) MySQL brauche. Und da ist schon wieder ein Haken: Ich hatte ja Euch auch damals gefragt, wie das sei, ob MySQL automatisch unterstützt würde. Daraufhin bekam ich von Euch den Tip mit phpinfo(). Tscha, wird unterstützt, aber die Pfeifen geben mir nicht die Zugangsdaten, da das eher zufällig unterstützt wird. (Mein Internetanbieter (1&1) hat mir zwei eigene Domains mit CGI usw. zur Verfügung gestellt. Der Server wird von S+P gehostet, aber S+P dürfen mir das nicht frei schalten, weil das nicht mit meinem ISP vereinbart ist. Das Ziel also greifbar nah und doch so fern). Also muß ich jetzt mir wohl einen anderen Anbieter suchen, wo ich auch MySQL nutzen kann. Hier wird zwar immer auch so schön beschrieben, wie man das auf seinem eigenen Server realisiert, aber ist wohl für mich derzeit ein wenig indiskutabel, "weil wegen teuer". Also, um auf den Punkt zu kommen: Was interessiert mich?! Wie gesagt, ein Gästebuch. Was will ich dann noch machen?! Meine ganzen Links auf Datenbank umstellen, damit meine Besucher Links direkt dort eintragen können. Die Tage habe ich dann beim Linuxticker.com (wie sehr mich doch das php-center beeinflußt ;) ) ein Tutorial von Mark Kronsbein zum Thema Redirector von Links gesehen, was mich auch sehr interessiert hat, da es sich in dem Bereich in dem ich diese Seite erstelle lohnen würde, derartige "Charts" zu erstellen... Tscha und dann kam noch die Überlegung, meine Seiten ganz auf PHP umzustellen, damit Änderungen schnell realisiert werden können (Onlinemagazin). Das ist also das, was mich interessiert. Ich denke ein noch sehr langer Weg bis dahin, den ich aber gewillt bin zu gehen. Ich denke aber, daß ich damit dann aber immer noch PHP nur zu einem kleinen Bruchteil nutzen werde und es noch viel mächtiger ist... :) Das war's dann auch erst einmal von mir... Tüßkes Aljoscha From Michael.Ackermann_(at)_nintendo.de Tue, 13 Jul 1999 13:03:43 +0200 Date: Tue, 13 Jul 1999 13:03:43 +0200 From: Michael Ackermann Michael.Ackermann_(at)_nintendo.de Subject: [php] PHP, MySql und PGP ** Proprietary ** Hallo, wir versuchen gerade Formulardaten verschüsselt über das Internet zu senden. Dazu möchten wir PHP in Verbindung mit PGP einsetzen. Die Daten sollen auf dem Client verschlüsselt und auf dem Server entschlüsselt und dann in eine MySql tabelle eingetragen werden. Ich kann mir noch nicht richtig vorstellen wie das gehen soll. Desshalb die Frage: Hat jemand sowas schonmal gemacht?? Danke Michael Ackermann From kk_(at)_netuse.de Tue, 13 Jul 1999 13:16:44 +0200 Date: Tue, 13 Jul 1999 13:16:44 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP, MySql und PGP Michael Ackermann wrote: > Ich kann mir noch nicht richtig vorstellen wie das gehen soll. Desshalb die Frage: > Hat jemand sowas schonmal gemacht?? Ja. Es ist ganz leicht: Du installierst Dir einen Webserver mit SSL-Support und greifst auf die URL "https://..../bla.php3" zu. Dadurch werden die Daten vom Client mit SSL verschlüsselt und vom Server mit SSL entschlüsselt. Das ist alles. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From michael.renner_(at)_tuebingen.mpg.de Tue, 13 Jul 1999 13:21:12 +0200 Date: Tue, 13 Jul 1999 13:21:12 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] PHP, MySql und PGP Michael Ackermann wrote: > > ** Proprietary ** > > Hallo, > > wir versuchen gerade Formulardaten verschüsselt über das Internet zu senden. Dazu möchten wir PHP in Verbindung mit PGP einsetzen. > Die Daten sollen auf dem Client verschlüsselt und auf dem Server entschlüsselt und dann in eine MySql tabelle eingetragen werden. Moin moin, der "ubliche Weg w"are wohl zum apache noch SSL zu nehmen und so f"ur eine Verschl"usslung der "Ubertragung selbst zu sorgen. Der Weg "uber pgp setzt ja den Zugriff auf das System voraus. Weiss nicht ob das mit Java-Script machbar ist, ich hoffe jedenfalls nicht :-) PHP selbst l"auft nur auf der Serverseite! CU -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From UW_(at)_netuse.de Tue, 13 Jul 1999 13:59:54 +0200 Date: Tue, 13 Jul 1999 13:59:54 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHP, MySql und PGP > Der Weg "uber pgp setzt ja den Zugriff auf das > System voraus. Weiss nicht ob das mit Java-Script > machbar ist, ich hoffe jedenfalls nicht :-) Keine Angst, ist es auch nicht (ausgenommen irgendwelche temporären Bugs). JavaScript kann per Definition nicht auf die Festplatte oder gar auf Binaries auf derselbigen zugreifen (ja, es gibt Bugs, die wenige Teile anzeigen). Ulf From trema_(at)_eic.at Tue, 13 Jul 1999 13:59:18 +0200 Date: Tue, 13 Jul 1999 13:59:18 +0200 From: Johann G. Hautzinger trema_(at)_eic.at Subject: [php] PHP ENTWICKER - OT andreas amalesh kempf wrote: > Das codieren kann bei großen projekten nur noch 25% ausmachen. Die > anderen 75% sind konzeption, datenmodell, spezifikation. ich war ende april an einem projekt dran, hab solide kalkuliert und etwa 12k DEM dafuer veranschlagt (relativ solide abgeschaetzt, behaupt ich, nicht wirklich gross, nicht mini) - bekommen hat den zuschlag wer anderer, der nur 6k DEM in seinem voranschlag stehen hatte - pech fuer mich (pech fuer den kunden dass die absolute deadline "17. mai" von dem anderen nicht eingehalten werden konnte, die seiten sind btw jetzt noch immer nicht online) will sagen: natuerlich hast recht mit der oben angefuehrten teilung 75:25 - aber wie machst Du das einem kunden klar? greetz from Vienna Hannes -- Johann Georg Hautzinger http://treasury.erstebank.at Erste Bank AG - OE 560 - IT & Workflow Management Boersegasse 14 Tel.: 531 00 1907 1010 Wien email: trema_(at)_eic.at From kk_(at)_netuse.de Tue, 13 Jul 1999 14:09:30 +0200 Date: Tue, 13 Jul 1999 14:09:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP, MySql und PGP Ulf Wendel wrote: > JavaScript kann per Definition nicht auf die Festplatte > oder gar auf Binaries auf derselbigen zugreifen (ja, > es gibt Bugs, die wenige Teile anzeigen). Keine Regel ohne Ausnahme: Abgesehen von Bugs gibt es noch http://msdn.microsoft.com/library/partbook/instantj/html/scriptbasedsecurity.htm Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From nisi_(at)_draeger.com Tue, 13 Jul 1999 14:07:32 +0200 Date: Tue, 13 Jul 1999 14:07:32 +0200 From: Nicole Simon nisi_(at)_draeger.com Subject: [php] PHP ENTWICKER - OT Johann G. Hautzinger wrote: > will sagen: natuerlich hast recht mit der oben angefuehrten teilung > 75:25 - aber wie machst Du das einem kunden klar? Das mögen die Leute erst lernen, wenn sie dutzendemale sehr schmerzhaft auf die Schnauze gefallen sind und dann auch nicht immer. Ich höre dann immer am liebsten 'Anfoderungsdefinition? Pflichtenheft? Was ist das? Lastenheft? Datenmodellierung? Wieso? Das kann doch ein Azubi nebenbei kurz machen. Das ist ja in Access ganz einfach' *gnngngngn* Nicole -- »So, you're searching for alien life forms? Don't you meet enough strange people in discussion lists like this one? ;o)« Anthony V. Vitale From kk_(at)_netuse.de Tue, 13 Jul 1999 14:22:18 +0200 Date: Tue, 13 Jul 1999 14:22:18 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP, MySql und PGP Kristian Köhntopp wrote: > Ulf Wendel wrote: > > JavaScript kann per Definition nicht auf die Festplatte > > oder gar auf Binaries auf derselbigen zugreifen (ja, > > es gibt Bugs, die wenige Teile anzeigen). > > Keine Regel ohne Ausnahme: Abgesehen von Bugs gibt es noch > > http://msdn.microsoft.com/library/partbook/instantj/html/scriptbasedsecurity.htm http://developer.netscape.com:80/viewsource/goodman_sscripts.html THE JAVASCRIPT APOSTLE: APPLYING SIGNED SCRIPTS Perhaps the most frequently asked questions on JavaScript newsgroups begin with "Can JavaScript do...?" Unfortunately the most frequent answer has been "No." Common requests encompass capabilities that Web application developers would find helpful in their designs: reading and writing files on the client; adjusting main browser window characteristics; or as simple as offering a pretty button to initiate printing of the page. Standing in our way has been a ecurity model that prevents even well-meaning access to client machines and browser information. The problem, of course, is that just as an angelic developer can do good with these powers, Web tricksters might do less than good - perhaps downright evil - to unsuspecting Web users. The good news is that with the arrival of Netscape Communicator, Web developers can now use a technology called signed objects in Netscape clients to access some of this forbidden client territory - always with the client's permission. A cooperative effort by JavaSoft and Netscape, the scheme allows applets and scripts to be electronically signed by their authors. Before an operation that is considered risky according to the old security model can run, the applet or script asks the user (via a dialog box) whether he or she trusts the page's author to access those normally protected areas of the browser or client computer. Importantly, the access request can be limited and clearly explained to the user instead of demanding "all or none" access to the client's system. If you are an author, putting your "John Hancock" on a script is not an entirely automatic process. Employing object-signing techniques in JavaScript-enhanced pages requires a little bit of code that may be unfamiliar to you (especially if you haven't worked with Navigator 3's LiveConnect technology, which allows scripts to communicate with Java applets and classes). You must also use some Netscape tools that are still under construction as of this writing (July 1997). In this article I will highlight what you need to know about object signing to use it with JavaScript. [ del del del ] und weiter dann mit http://developer.netscape.com:80/docs/manuals/communicator/jssec/contents.htm JavaScript Security in Communicator 4.x http://developer.netscape.com:80/docs/manuals/signedobj/ OBJECT SIGNING RESOURCES http://developer.netscape.com:80/docs/manuals/signedobj/trust/owp.htm NETSCAPE OBJECT SIGNING: ESTABLISHING TRUST FOR DOWNLOADED SOFTWARE http://developer.netscape.com:80/docs/manuals/signedobj/signtool/contents.htm Signing Software with Netscape Signing Tool 1.1 -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From Michael.Ackermann_(at)_nintendo.de Tue, 13 Jul 1999 14:42:21 +0200 Date: Tue, 13 Jul 1999 14:42:21 +0200 From: Michael Ackermann Michael.Ackermann_(at)_nintendo.de Subject: [php] Antw: Re: [php] PHP, MySql und PGP ** Proprietary ** >>> Michael Renner der "ubliche Weg w"are wohl zum apache noch SSL zu nehmen und so f"ur eine Verschl"usslung der "Ubertragung selbst zu sorgen. Der Weg "uber pgp setzt ja den Zugriff auf das System voraus. Weiss nicht ob das mit Java-Script machbar ist, ich hoffe jedenfalls nicht :-) PHP selbst l"auft nur auf der Serverseite! CU Bloß nicht mit JavaScript! Nein, mal Spaß beiseite. Wie verschlüsselt man mit PGP eine Mail. Das geht doch wohl nur mit Zugriff auf das System (oder verstehe ich das faslch). Ist es weit hergeholt das gleiche mit den Formular Daten zu machen. MA From Michael.Ackermann_(at)_nintendo.de Tue, 13 Jul 1999 14:42:21 +0200 Date: Tue, 13 Jul 1999 14:42:21 +0200 From: Michael Ackermann Michael.Ackermann_(at)_nintendo.de Subject: [php] Antw: Re: [php] PHP, MySql und PGP ** Proprietary ** >>> Michael Renner der "ubliche Weg w"are wohl zum apache noch SSL zu nehmen und so f"ur eine Verschl"usslung der "Ubertragung selbst zu sorgen. Der Weg "uber pgp setzt ja den Zugriff auf das System voraus. Weiss nicht ob das mit Java-Script machbar ist, ich hoffe jedenfalls nicht :-) PHP selbst l"auft nur auf der Serverseite! CU Bloß nicht mit JavaScript! Nein, mal Spaß beiseite. Wie verschlüsselt man mit PGP eine Mail. Das geht doch wohl nur mit Zugriff auf das System (oder verstehe ich das faslch). Ist es weit hergeholt das gleiche mit den Formular Daten zu machen. MA From aka_(at)_bigfoot.de Tue, 13 Jul 1999 12:55:14 GMT Date: Tue, 13 Jul 1999 12:55:14 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Sicherheit bei -login? Hallo! ist ein login über ein html-formular theoretisch und praktisch unsicherer als ein realm-login via $PHP_AUTH_USER, bzw .htaccess? tia amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From ws_(at)_art-quarter.com Tue, 13 Jul 1999 15:20:32 +0200 Date: Tue, 13 Jul 1999 15:20:32 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Richard Blume wrote: > Häh? Inwiefern geoutet? Wenn wir ein Einsteigerbuch für Dummies machen > wollen würden, dann würde ich das einfach sagen- es ist nämlich nicht > ehrenrührig sowas zu tun :-) Das wollte ich auch nicht behaupten. Ich hatte nach den bisherigen Diskussionen (ich kenne das Buch nicht und habe auch nicht vor, es zu kaufen) den Eindruck, das Buch würde sich auf einer höheren Ebene bewegen, als in dem Zitat angedeutet. Als Du erstmals nach Beispielen fragtest, habe ich Dich persönlich angeschrieben, weil ich mir vorstellen konnte, vielleicht etwas dazu beizutragen. Als ich dann hörte, was die Zielrichtung war (das mag ja soweit okay sein), merkte ich, daß mir die Sache nicht mehr gefiel. Ich habe nicht Buch geführt, aber ich liege sicherlich nicht weit daneben, wenn ich behaupte, daß ich im Laufe der Jahre etwa 4.000 DM für Programmierbücher ausgegeben habe. Insofern denke ich, daß ich mir ein Urteil erlauben kann. Meine Erfahrung ist, daß die Rechnung meistens nicht aufgeht (vorsichtig gesagt). Natürlich verspricht man sich Zeitersparnis (steilere Lernkurve) und möglicherweise fertige Lösungen bis hin zu Einzeilern. Meine allgemeine Erinnerung zu Programmierbüchern ist Enttäuschung. Vielleicht ist das einer der Gründe, warum Open Source Projekte Erfolg haben. Denn eigentlich würde man doch jede Wette eingehen, daß so etwas nicht funktionieren kann. Daß solche Projekte unter allgemein menschlichen Schwierigkeit zu leiden haben, ist normal. Es ist eher verwunderlich, daß diese Probleme nicht eher und gravierender auftreten. Denn wo einer einen Verein gründet, gibt es bald zwei. Also: nichts für ungut, viel Erfolg auch weiterhin! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From Stephan.Noller_(at)_uni-koeln.de Tue, 13 Jul 1999 15:32:26 +0200 Date: Tue, 13 Jul 1999 15:32:26 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] timestamp-Problem und Logout Hi, 1. ich moechte einen timestamp der mysql-db auslesen und nur Tag und Uhrzeit angeben. Normalerweise muesste das doch mit date("D-h-s",timestamp) funktionieren, tut es aber nicht, denn die Ausgabe ist immer falsch. Der Timestamp sieht so aus: 19990713162040 date("M",19990713162040) liefert z.B. immer "Jan"... Was mache ich falsch? 2. Ich suche noch nach einer Idee, wie man, nachdem User sich mit php-authentication eingeloggt hat feststellen kann, dass er sich wieder ausgeloggt hat,- Idee? Gruesse Stephan ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, S.Noller_(at)_gmx.de Fachschaft Psychologie Koeln www.uni-koeln.de/phil-fak/fs-psych/ ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, From rainer.kraft_(at)_idgruppe.com Tue, 13 Jul 1999 15:43:28 +0200 Date: Tue, 13 Jul 1999 15:43:28 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] timestamp-Problem und Logout Stephan Noller wrote: > > Hi, > 1. ich moechte einen timestamp der mysql-db auslesen und nur Tag und Uhrzeit > angeben. Normalerweise muesste das doch mit date("D-h-s",timestamp) > funktionieren, tut es aber nicht, denn die Ausgabe ist immer falsch. Der > Timestamp sieht so aus: 19990713162040 > date("M",19990713162040) liefert z.B. immer "Jan"... > Was mache ich falsch? nimm getdate(timestamp). das liefert ein ass. array zureck; in deinem fall also: $dateArr = getDate($timestmp); $ausgabe = $dateArr["weekday"]."-".$dateArr["hours"]."-".$dateArr["seconds"]; wuerde z.b. ergeben: Friday-7-33. die "D-h-s"-formatierung bei date() wuerde dir "Fri-7-33" zurueckgeben. aber warum Tag-Stunde-Sekunde? gruss, -- rainer From richard.blume_(at)_passau.netsurf.de Tue, 13 Jul 1999 15:43:23 +0200 Date: Tue, 13 Jul 1999 15:43:23 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Hi Werner, > Das wollte ich auch nicht behaupten. Ich hatte nach den bisherigen > Diskussionen (ich kenne das Buch nicht und habe auch nicht vor, es > zu kaufen) den Eindruck, das Buch würde sich auf einer höheren Ebene > bewegen, als in dem Zitat angedeutet. Zielgruppe sind Um- und Einsteiger in PHP. Also Leute, die bereits in einer anderen Sprache programmieren undsich das mal reinziehen wollen.Nur: Esscheint Leser zu geben, die eben gerne mal ganz konkrete Beispiele hätten. Persönlich sehe ich den Sinn nur begrenzt, aber ich reagiere auf die Wünsche der Leser. > Als Du erstmals nach Beispielen fragtest, habe ich Dich persönlich > angeschrieben, weil ich mir vorstellen konnte, vielleicht etwas dazu > beizutragen. Als ich dann hörte, was die Zielrichtung war (das mag > ja soweit okay sein), merkte ich, daß mir die Sache nicht mehr > gefiel. Zielrichtung? Wie und wo geäussert? cu, Richard From marianS_(at)_gmx.de Tue, 13 Jul 1999 16:02:05 +0200 Date: Tue, 13 Jul 1999 16:02:05 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Site Navigation O.K. - so weit so gut und Danke! Wenn ich das richtig verstanden habe, verfolgt Ihr beide den Ansatz, eine zentrale Datenquelle für die Struktur anzulegen. Björn legt ein Array an, Kristian nennt es Datenbank - ist aber im Prinzip auch nicht so wichtig, außer man hat keine Datenbank zu Verfügung. Ich werde mal in diese Richtung arbeiten. Wer sich berufen fühlt, dazu weiter zu posten, soll sich bloß nicht abhalten lassen - dafür finde ich das viel zu spannend! Immerhin geht es meines Erachtens um einen der wichtigen Aspekte des Site-Management. Marian -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Tue, 13 Jul 1999 15:48:42 +0200 Date: Tue, 13 Jul 1999 15:48:42 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] timestamp-Problem und Logout Hi, >1. ich moechte einen timestamp der mysql-db auslesen und nur Tag und Uhrzeit >angeben. Normalerweise muesste das doch mit date("D-h-s",timestamp) >funktionieren, tut es aber nicht, denn die Ausgabe ist immer falsch. Der >Timestamp sieht so aus: 19990713162040 lies den TimeStamp mal mit folgendem SQL-Befehl aus der MySQL-db aus: "select UNIX_TIMESTAMP(tabelle.dasmysqlfeld) from tabelle where blubber..." So sollte es funzen. Gruss, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From marianS_(at)_gmx.de Tue, 13 Jul 1999 16:19:02 +0200 Date: Tue, 13 Jul 1999 16:19:02 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Richard Blume schrieb: > Zielgruppe sind Um- und Einsteiger in PHP. Also Leute, die bereits in einer > anderen Sprache programmieren undsich das mal reinziehen wollen.Nur: > Esscheint Leser zu geben, die eben gerne mal ganz konkrete Beispiele hätten. > Persönlich sehe ich den Sinn nur begrenzt, aber ich reagiere auf die Wünsche > der Leser. Ich bin selbst ziemlicher Anfänger, habe auch keine andere Programmiersprache wirklich "gelernt", sondern mir alles in der Praxis angeeignet. Meine Erfahrung ist, daß Beispiele sehr hilfreich sein können, wenn sie nicht eine zu spezielle Anfwendung betreffen, die ich ohnehin nicht brauche und deshalb ignoriere. Meines Erachtens macht es Sinn, für einige Aufgaben von nahezu globaler Bedeutung Beispiele einzusetzen - gerade hier in der Liste sieht man, daß einige Dinge wohl wichtiger sind und häufiger hinterfragt werden als andere. Es wurde einige Mails zuvor gesagt, daß das PHP Manual grundsätzlich reichen würde. Dem möchte ich wiedersprechen. Wenn dem so wäre, wäre hier deutlich weniger Traffic. Das Manual taugt meiner Ansicht nach zum Nachschlagen von bereits gewußtem, nicht jedoch als Anleitung zur Lösung bestimmter Aufgaben (das, was man auch Tutorial oder Workshop nennt). Hierfür fände ich ein Buch hervorragend. Übrigens finde ich auch das Manual auch in Bezug auf Referenz eher dürftig. Ich habe mehrfach versucht, im Manual - auch in der kommentierten Version - detaillierte Hinweise zur exakten configure-Syntax für die Installation zu bekommen. Resultat: Ich habe das gefühl, das richtige zu machen, aber die Installation macht was falsch. Genaueres werde ich übrigens, wenn ich mich wieder erholt habe, in einem anderen Thread posten. Marian -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From pfeiffer_(at)_uris.de Tue, 13 Jul 1999 16:30:46 +0200 Date: Tue, 13 Jul 1999 16:30:46 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Site Navigation Hallo Marian, > Jedoch scheint für mich der Ansatz von Norbert Pfeiffer (webworkshop) > nicht der richtige zu sein, da meine Seiten nicht auf Framesets > aufbauen sollen. Und wo bitte, sind da Frames http://www.web-as.de/workshop/ Ansonsten beschreibst Du in etwa das, was auch dort erklaert wird: http://www.web-as.de/workshop/navigation.html Wo ist also Dein Problem M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From aka_(at)_bigfoot.de Tue, 13 Jul 1999 14:38:55 GMT Date: Tue, 13 Jul 1999 14:38:55 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] timestamp-Problem und Logout On Tue, 13 Jul 1999 15:48:42 +0200, Bernhard Ostheimer wrote: >>1. ich moechte einen timestamp der mysql-db auslesen und nur Tag und Uhrzeit >>angeben. Normalerweise muesste das doch mit date("D-h-s",timestamp) >>funktionieren, tut es aber nicht, denn die Ausgabe ist immer falsch. Der >>Timestamp sieht so aus: 19990713162040 > >lies den TimeStamp mal mit folgendem SQL-Befehl aus der MySQL-db aus: >"select UNIX_TIMESTAMP(tabelle.dasmysqlfeld) from tabelle where blubber..." >So sollte es funzen. Das einfachste: select date_format(timestamp,'D-h-s') from table ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From pfeiffer_(at)_uris.de Tue, 13 Jul 1999 17:00:44 +0200 Date: Tue, 13 Jul 1999 17:00:44 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] PHP, MySql und PGP Hallo Kristian, habe ich doch schon lange gewusst, der DatenHighWay hat jede Menge Rast- und Creativ-Spielplaetze. An einem davon sitze ich taeglich und schreibe meine Mails :-( Uebrigens wurde auf der letzten Messe fuer viel Geld Software angeboten, die sicher stellen soll, dass ausschliesslich M$ auf Deinem privaten PC spielen darf. Moment, ich habe das falsch gelesen, sie meinten 'niemand', hat sich Billyboy in 'Bill Nobody' umbenennen lassen ??? Wieder mal was verpasst... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From rw_(at)_cyware.com Tue, 13 Jul 1999 15:11:07 +0000 Date: Tue, 13 Jul 1999 15:11:07 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Site Navigation Norbert Pfeiffer wrote: > > Hallo Marian, > > > Jedoch scheint für mich der Ansatz von Norbert Pfeiffer (webworkshop) > > nicht der richtige zu sein, da meine Seiten nicht auf Framesets > > aufbauen sollen. > Und wo bitte, sind da Frames > http://www.web-as.de/workshop/ > > Ansonsten beschreibst Du in etwa das, was auch dort erklaert wird: > http://www.web-as.de/workshop/navigation.html > > Wo ist also Dein Problem wieso nicht einfach in jeder seite dies mit include einbauen -war im quickref von php3.net $handle=opendir('.'); echo "Directory handle: $handle\n
"; echo "Files:\n
"; while ($file = readdir($handle)) { echo "$file\n
"; } closedir($handle); da kann man dann auch gleich draufklicken, wies mit dirs ist hab ich nicht probiert dürfte aber auch gehn cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From zaugg_(at)_zaugg-internet.ch Tue, 13 Jul 1999 17:10:04 +0200 Date: Tue, 13 Jul 1999 17:10:04 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] string mit zeichen ersetzen Hallo Zusammen hab ein problem: wenn ich einen variable hab ($land) und ich will den inhalt auf werte prüfen und dementsprechend ändern... wie geht das? z.B. suche nach ch -> ersetze mit Schweiz suche nach de -> ersetze mit Deutschland usw........ Aus der Schweiz grüsst euch Andi From Bernhard.Ostheimer_(at)_Uni-Mainz.de Tue, 13 Jul 1999 16:56:52 +0200 Date: Tue, 13 Jul 1999 16:56:52 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Download & XLS-Dateien Hallo allerseits, ich bastel gerade an einem Download-Script. Da ich (klar :-) counten will, wie oft eine Datei downgeloadet wurde, habe ich ein php-script "zwischengeschaltet": Button "Download"->script (fügt einen db-eintrag hinzu und dann via Header("Location: dateiname\n\n"); Umleitung auf die Datei). Bei Zip-Files, pdfs etc. funzts prima. Wenn ich aber bspw. eine xls-Datei habe, zeigt der Browser nur unverständliche Zeichen an. Also hab' ich mich mal mit MIME-Types beschäftigt (RFC 2046, 2045). Ein Header("Content-type: application/octet-stream\n"); bringt auch nix. hmm. Jetzt bin ich ziehmlich ratlos. Weiss jemand von Euch vielleicht weiter? Danke, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From tobias_(at)_dnet.it Tue, 13 Jul 1999 17:24:07 +0200 Date: Tue, 13 Jul 1999 17:24:07 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] timestamp-Problem und Logout > select date_format(timestamp,'D-h-s') from table select date_format(timestamp,'%D-%h-%s') from table ... um kompatibel mit 3.23.x zu bleiben. Mit freundlichen Grüßen, Tobias Ratschiller From info_(at)_wittenberger.net Wed, 14 Jul 1999 18:26:50 +0200 Date: Wed, 14 Jul 1999 18:26:50 +0200 From: Thomas Ritz info_(at)_wittenberger.net Subject: [php] AW: [php] Beispielscripte Hallo Liste, > Wie wärs mit nem Counter, in zwei Kategorien: Oder einem Ersatz für die 404-Standardseite des Apachen, die den Webmaster gleich per Mail informiert? > 1. besonders einfach und kurz (Einzeiler?) > 2. besonders flippig, evtl. mit Spezialfeatures Sind keine 10 Zeilen PHP zzgl. einer in der .htaccess und beliebig HTML ringsrum. Gibt nämlich eine Menge Leute, die an die error-logs nicht rankommen. Und mailen kann der Indianer ja wohl auch noch nicht ;-) gruss ritze -- Thomas Ritz - Dorotheenstr. 15 06886 Lutherstadt Wittenberg web: http://www.ritze.com fax: +49 89 666174-9568 From jbaach_(at)_mediathek.de Tue, 13 Jul 1999 17:48:39 +0200 Date: Tue, 13 Jul 1999 17:48:39 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] string mit zeichen ersetzen Hi Andreas, mit regular Expression Funtkionen, also z.B. $string="de"; $neustring=eregi_replace("de","Deutschland",$string); Gruss, Joerg Andreas Zaugg schrieb: > Hallo Zusammen > > hab ein problem: > wenn ich einen variable hab ($land) und ich will den inhalt auf werte prüfen > und dementsprechend ändern... wie geht das? > > z.B. > suche nach ch -> ersetze mit Schweiz > suche nach de -> ersetze mit Deutschland usw........ > > Aus der Schweiz grüsst euch > > Andi > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From ck_(at)_christoph-kania.de Tue, 13 Jul 1999 17:55:24 +0200 (CEST) Date: Tue, 13 Jul 1999 17:55:24 +0200 (CEST) From: ck_(at)_christoph-kania.de ck_(at)_christoph-kania.de Subject: [php] dynamischer Download und InternetExplorer Hallo! Ich habe folgendes Problem: Der User kann in einem Formular Daten angeben, nach denen Ihm dynamisch ein File erzeugt wird. Bei Klick auf "Download" soll dieses File angeboten werden, wobei dies alles "on the fly" geschehen soll, also ohne Zugriff auf das Dateisystem. Klappt auch soweit ganz gut, vor allem mit Netscape. Nur der InternetExplorer (egal welche Version) macht mir einen Strich durch die Rechnung: er gibt der Datei einen voellig kryptischen Namen; Netscape nimmt einfach den Namen des PHP-Skripts (das soll er auch). Meine Frage ist nun: kann ich den File-Namen nochmal explizit im Header angeben, so dass der IE nicht mehr auf "dumme Gedanken" kommt? Gruesse Christoph From aka_(at)_bigfoot.de Tue, 13 Jul 1999 15:56:11 GMT Date: Tue, 13 Jul 1999 15:56:11 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] timestamp-Problem und Logout On Tue, 13 Jul 1999 17:24:07 +0200, Tobias Ratschiller wrote: >> select date_format(timestamp,'D-h-s') from table > >select date_format(timestamp,'%D-%h-%s') from table > >... um kompatibel mit 3.23.x zu bleiben. Hmmm, wenn das prozentzeichen verwendet wird, kommen die %-zeichen (zumindest unter der hiesigen Ver. 3.21.29) auch im result vor. Das ist nun ja nicht gewünscht. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Tue, 13 Jul 1999 18:54:02 +0200 Date: Tue, 13 Jul 1999 18:54:02 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Download & XLS-Dateien Hi allerseits, hab' mal wieder viel zu schnell geschossen - sorry! Fuer alle, die mal ein aehnliches Prob. haben sollten... der Apache hat eine mime.types-Datei im conf-Verzeichnis! Dort muss der entsprechende Mimetype eingestellt werden (hier entweder: application/msexcel und xls xla oder zu application/octet-stream die entsprechende Endung hinzufuegen). Nochmals tschuldigung! Gruss, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From ubabiak_(at)_netcologne.de Tue, 13 Jul 1999 19:26:20 +0200 Date: Tue, 13 Jul 1999 19:26:20 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] Download & XLS-Dateien Hallo, > bastel gerade an einem Download-Script. Da ich (klar :-) counten will, Soso, "counten" - warum nicht einfach mitzaehlen .... > Datei). Bei Zip-Files, pdfs etc. funzts prima. Wenn ich aber bspw. eine > xls-Datei habe, zeigt der Browser nur unverständliche Zeichen an. Also > hab' ich mich mal mit MIME-Types beschäftigt (RFC 2046, 2045). Ein > Header("Content-type: application/octet-stream\n"); bringt auch nix. hmm. Was beim Abruf einer Datei via Browser passiert, haengt von 2 Faktoren ab: 1) Serverkonfiguration: Der Server muss den richtigen Content-Type vorausschicken. Kennt er eine Endung nicht, wird standardmaessig meist text/plain angenommen - ungeeignet fuer Excel und sonstige Binaerdateien. 2) Browserkonfiguration: Je nach Browser wird anhand des vom Server angekuendigten Content-Types (korrekt) oder anhand der Dateiendung (doof) entschieden, was mit der Datei passiert: Anzeige im Browser oder Aufruf eines Plugins. Was Du beschreibst, deutet darauf hin, dass Dein Server zip und pdf "kennt" und deshalb richtig sendet, xls aber nicht. (Zu pruefen uebrigens mit lynx -head www.server.de/pfad/datei.xls - lynx gibts auch fuer Win32 und man braucht ihn zum Debuggen staendig; also installieren und lynx --help aufrufen!) Der Server muss entweder application/octet-stream oder den Excel-spezifischen MIME-Type auswerfen. Wenn Du auf die Serverkonfiguration keinen Einfluss hast, kannst Du erst mit Header("bla") den Typ setzen, und dann direkt die Datei mit php binaer durchreichen (also keinen Umweg ueber Location: .... ). Vorzuziehen ist aber in jedem Fall eine saubere Konfiguration des Servers. Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From Stephan.Noller_(at)_uni-koeln.de Tue, 13 Jul 1999 20:07:15 +0200 Date: Tue, 13 Jul 1999 20:07:15 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... Leider hat bisher keine der von Euch genannten Loesungen funktioniert...:-) 1.Rainer Kraft: $dateArr = getDate($timestmp); $ausgabe = $dateArr["hours"]."-".$dateArr["minutes"]."-".$dateArr["seconds"]; Liefert fuer 21.30.00 folgendes: Stunde:4- Minuten:14- Sekunden:7 2. auch bei ausgelesenem UNIX_Timestamp wirds leider nicht besser. (B. Ostheimer) 3. a.a.kempf/t.ratschiller: select date_format(timestamp,'D-h-s') from table funktioniert auf der mysql-konsole wunderbar und liefert genau das, was ich moechte,- aber im PHP-Output scheints ein Array zu geben oder sowas, jedenfalls ergibt die gleiche sql-syntax dort nur fortlaufende Nummern... Frage: Sollte es tatsaechlich ein array sein, wie kann ich denn dann die Feldbezeichnung "erraten" um es auszulesen? $zeit2=mysql_query("select date_format(zeit, 'T') from nachrichten"); echo $zeit2; #liefert fortlaufende Nummern $zeit3=mysql_fetch_array($zeit2); echo $zeit3['???']; #liefert: nichts Leider verzweifelt (ist doch so basic, oder?) stephan ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, S.Noller_(at)_gmx.de Fachschaft Psychologie Koeln www.uni-koeln.de/phil-fak/fs-psych/ ,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,_,.-:*'``'*:-.,, From jh_(at)_php3-shop.de Tue, 13 Jul 1999 19:55:58 +0200 Date: Tue, 13 Jul 1999 19:55:58 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Variable Variablen Hi Liste, habe ein Problem mit Variablen Variablen: ich möchte in einer for-schleife Variablen folgender Bauart lesen: for($x=0... { $item$$x } Ich dachte, dass ich so $item0, $item1, $item2, $itemn lesen kann, aber das funktioniert nicht. Wahrscheinlich kann man das nur so $$x verwenden, aber Zahlen als Variablen sind ja bestimmt nicht erlaubt. Hat jemand ne Idee? Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From eschmid_(at)_stuttgart.netsurf.de Tue, 13 Jul 1999 20:49:56 +0200 (MET DST) Date: Tue, 13 Jul 1999 20:49:56 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... On Tue, 13 Jul 1999, Stephan Noller wrote: > Leider hat bisher keine der von Euch genannten Loesungen funktioniert...:-) Wenn ich mich recht erinnere, dann steht in Deiner Datenbank gar kein Timestamp sondern ein Datum. Unter Timestamp versteht man im allgemeinen die Zahl der Sekunden seit dem 1.1.1970 (der Unix Epoche). Alles weitere läßt sich dann mit den Vorschlägen oder durch Nachschlagen in den Manuals zu MySQL und PHP ausfindig machen. -Egon From info_(at)_publicform.de Tue, 13 Jul 1999 21:15:40 +0200 Date: Tue, 13 Jul 1999 21:15:40 +0200 From: Piet Kopka info_(at)_publicform.de Subject: [php] php - einfacher OnlineShop Gibt es einen einfachen php-shop den man benutzen und weiterentwickeln/ausbauen kann? Schöne wäre eine Variante wo man die Artikel von statischen Seiten aus in einen Warenkorb legt und eine mit dynamischen (mySql) Seiten. Sozusagen ein Grundgerüst. Nicht so ein für Anfänger ungetümliches Ding wie fishcart. Ja, das wäre schön... From Dante_(at)_altmuehlnet.de Tue, 13 Jul 1999 21:01:48 +0200 Date: Tue, 13 Jul 1999 21:01:48 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Variable Variablen Hi Jannis, At 19:55 13.07.99 +0200, Jannis Hermanns, php3-shop.de wrote: >habe ein Problem mit Variablen Variablen: >ich möchte in einer for-schleife Variablen folgender Bauart lesen: >for($x=0... >{ >$item$$x >} > >Ich dachte, dass ich so $item0, $item1, $item2, $itemn lesen kann, aber das >funktioniert nicht. Wahrscheinlich kann man das nur so $$x verwenden, aber >Zahlen als Variablen sind ja bestimmt nicht erlaubt. >Hat jemand ne Idee? Da gibts zwei möglichkeiten entweder direkt: ${$item$x} oder über das $GLOBALS-Array, also: $GLOBALS[$item$x] Bye Dante From drews_(at)_castor.uni-trier.de Tue, 13 Jul 1999 21:19:46 +0200 Date: Tue, 13 Jul 1999 21:19:46 +0200 From: Drews drews_(at)_castor.uni-trier.de Subject: [php] WAMP Installationsprobs erledigt Gott seis gedankt und gepfiffen, irgendwie läuft PHP jetzt auf'm Apache ... Danke trotzdem an alle, und 'tschuldigt die newbie-attacke... Aber zu R. Blume kann ich mir folgendes dann doch nicht verkneifen: Ich habe mir Ihr Buch gekauft, weil ich hoffte, das in einem 90 DM teuren Buch auch solche OUTSIDER-GRUPPEN wie WAMP-User bedient werden. Was in Ihrem Buch allerdings über diese Gruppe steht, bzw. wie Sie mit unsereins umgehen, ist dann z.T. doch der Gipfel der Arroganz. Ich kann ja sehr gut nachvollziehen, daß man alles was von Bill Gates kommt nicht mag, schon gar nicht als OpenSource-Verfechter. Aber diejenigen, die darauf angewiesen sind, php3 auf einer Windows-Maschine zum laufen zu bringen (oder sich nicht erst Stunden und Tagelang in Linux einarbeiten wollen) so im Regen stehen zu lassen ... Hier nur mal ein paar Auszüge aus Ihrem "Werk": "...und unsere freie Zeit reicht leider nicht, uns mit ausgefallenen Systemen wie diesen zu beschäftigen, zumal wir keinen Vorteil für unsere Arbeiten darin fänden ...:" [Schön, daß es für Sie keinen Vorteil bringt ... Was ist eigentlich der Grund, warum Sie dieses Buch veröffentlicht haben??? DM 2,- pro verkauftem Exemplar ja wohl kaum...] "... in diesem Falle empfehlen wir Ihnen, sich in IIS,ASP und andere Microsoftprodukte einzuarbeiten ..." [Klar, deswegen kauft man sich ein 90DM teueres PHP-Buch!] "... Sie sollten sich bei der Gelegenheit fragen, ob für Sie nicht doch eine aktuelle Linux-Distribution in Frage kommt. Die Performance ist unter Liinux besser, und die meisten Dokumentationen gehen von einem UNIX-System aus..." [Gerade das ist ein Grund, warum in einem Buch vielleicht auch auf Windows eingegangen werden sollte, und zwar nicht nur kurz und knapp - Wie Sie richtig erkannt haben, gibt es genug Manuals etc. für UNIX-Systeme!] Ich hoffe Sie nehmen o.g. als konstruktive Kritik auf, denn nichts anderes soll es sein. mit bestem Gruß Wolfgang Drews From tobias_(at)_dnet.it Tue, 13 Jul 1999 21:35:58 +0200 Date: Tue, 13 Jul 1999 21:35:58 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Variable Variablen > $item$$x > Ich dachte, dass ich so $item0, $item1, $item2, $itemn lesen kann, aber das > funktioniert nicht. Wahrscheinlich kann man das nur so $$x verwenden, aber > Zahlen als Variablen sind ja bestimmt nicht erlaubt. echo ${"item$x"} Ich habe eigentlich noch nie eine Verwendung für variable Variablen gefunden. Dasselbe läßt sich meist auch mit Arrays (imho eleganter) lösen. Mit freundlichen Grüßen, Tobias Ratschiller From Dante_(at)_altmuehlnet.de Tue, 13 Jul 1999 21:21:20 +0200 Date: Tue, 13 Jul 1999 21:21:20 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] AW: [php] Beispielscripte Hi Thomas, At 18:26 14.07.99 +0200, Thomas Ritz wrote: >> Wie wärs mit nem Counter, in zwei Kategorien: >> 1. besonders einfach und kurz (Einzeiler?) >> 2. besonders flippig, evtl. mit Spezialfeatures > >Sind keine 10 Zeilen PHP zzgl. einer in der .htaccess und beliebig HTML >ringsrum. Gibt nämlich eine Menge Leute, die an die error-logs nicht >rankommen. Und mailen kann der Indianer ja wohl auch noch nicht ;-) Für was denn eine Zeile in der .htaccess ? Also ich hab einen Couter mit 2 Zeilen zusammen gebracht, der als include-file einzubinden ist, jedes script hat dann seinen eigenen counter (mit überall dem selben include, und es wirklich nur ein include( "file.inc" ); nötig, allein dadurch wird der counterstand ausgegeben, erhöht und gespeichert)... das einzige was getan werden muss ist ein bestimmtes verzeichnis zu erstellen, und dann jedes script in dem der counter included ist einmal aufzurufen... fertig... Bye Dante From Pummba_(at)_gmx.net Tue, 13 Jul 1999 22:02:20 +0200 Date: Tue, 13 Jul 1999 22:02:20 +0200 From: Pummba Pummba_(at)_gmx.net Subject: [php] php - einfacher OnlineShop Auf der PHP Seite http://webdev.berber.co.il/ finden sich 2 oder 3 Carts. Die man ausbauen kann. Allerdings sind sie auch schon voll funktionsfähig. Noch viel spass. Patrik Breitenmoser ----- Original Message ----- From: Piet Kopka To: Sent: Tuesday, July 13, 1999 9:15 PM Subject: [php] php - einfacher OnlineShop > Gibt es einen einfachen php-shop den man benutzen und > weiterentwickeln/ausbauen kann? Schöne wäre eine Variante wo man die > Artikel von statischen Seiten aus in einen Warenkorb legt und eine > mit dynamischen (mySql) Seiten. Sozusagen ein Grundgerüst. Nicht so > ein für Anfänger ungetümliches Ding wie fishcart. Ja, das wäre > schön... > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From aka_(at)_bigfoot.de Tue, 13 Jul 1999 20:22:11 GMT Date: Tue, 13 Jul 1999 20:22:11 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... On Tue, 13 Jul 1999 20:07:15 +0200, Stephan Noller wrote: >$zeit3=mysql_fetch_array($zeit2); >echo $zeit3['???']; #liefert: nichts So: while ($row=mysql_fetch_array($zeit2)) { echo $row['zeit']; } ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From aka_(at)_bigfoot.de Tue, 13 Jul 1999 20:22:11 GMT Date: Tue, 13 Jul 1999 20:22:11 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] PHP ENTWICKER - OT On Tue, 13 Jul 1999 13:59:18 +0200, Johann G. Hautzinger wrote: >will sagen: natuerlich hast recht mit der oben angefuehrten teilung >75:25 - aber wie machst Du das einem kunden klar? Wenn es nicht klar zu machen ist, "verstecke" ich ca. 80% von den 75% konzeptionierung im angebot in den manntagen für die entwicklung. Die restlichen 20% tauchen dann aber auch als reine konzeptionskosten auf. Ist natürlich eine sache der erfahrung, ob die schätzung so stimmt... manchmal gehts daneben (== dauert länger), manchmal fährt man als entwickler besser (== geht schneller). btw: Interessant ist auch das buch "Der Termin - ein Roman über Projektmanagement". Ist ein locker geschriebener roman zu diesem ganzen thema. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From naklar_(at)_altavista.net Tue, 13 Jul 1999 22:29:13 +0200 Date: Tue, 13 Jul 1999 22:29:13 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Meta-Tags auslesen Hallo, gibt es eine einfache Moeglichkeit, die Meta-Tags einer URL abzufragen, vielleicht sogar ohne die gesamte URL laden zu muessen? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From info_(at)_wittenberger.net Wed, 14 Jul 1999 23:21:51 +0200 Date: Wed, 14 Jul 1999 23:21:51 +0200 From: Thomas Ritz info_(at)_wittenberger.net Subject: [php] AW: [php] AW: [php] Beispielscripte Hallo Liste, hallo Dante, ich weiß ja nicht, was bei Euch angekommen ist. Wie von Dir zitiert ging es hier jedenfalls nicht raus. Da stand nämlich noch: >> Wie wärs mit nem Counter, in zwei Kategorien: > >Oder einem Ersatz für die 404-Standardseite des Apachen, die den >Webmaster gleich per Mail informiert? Sollte nur ein weiterer Vorschlag sein, weil man an diesem Beispiel so schön die Verbindung zwischen Webserver-PHP-Mail demonstrieren kann. Im Fehlerfall muß der Apache dann aber erst einmal das Script aufrufen. > Für was denn eine Zeile in der .htaccess ? Ja eben um das Script aufzurufen ;-) gruss ritze From maniax_(at)_north.de Tue, 13 Jul 1999 23:29:24 +0200 Date: Tue, 13 Jul 1999 23:29:24 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] ForceType ... Moin Moin! Ich habe hier ein Problem mit dem Apache Parameter ForceType ... obwohl ich nicht deuten kann, ob es ein PHP3 Problem ist oder ein Apache Problem. Und zwar habe ich eine Datei. "test.txt". Diese ist in Wahrheit ein php3 Script welches bei Aufruf eigentlich den Inhalt von "test.txt" erst schreibt. Ich habe per ForceType application/x-http-php3 innerhalb von also eigentlich auch die Umwandlung vorgenommen. Allerdings passiert nun beim Aufruf im Browser einfach gar nichts ... Er tut so als ob er was lädt, es kommt aber nichts an. In der .htaccess steht: ForceType application/x-httpd-php3 Die Datei heisst "test.txt" ist in Wahrheit ein ".php3" Script. Bei einem Aufruf als ".php3" funktioniert auch alles wunderbar ... Ich will eigentlich nur, daß die "test.txt" vorher per php3 geparst wird, bevor Sie an den Browser und sonstigen Client geschickt wird? Irgendwelche Tips? danke, mfg Thomas From Dante_(at)_altmuehlnet.de Tue, 13 Jul 1999 23:23:02 +0200 Date: Tue, 13 Jul 1999 23:23:02 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Meta-Tags auslesen At 22:29 13.07.99 +0200, Oliver Kummerow wrote: >gibt es eine einfache Moeglichkeit, die Meta-Tags einer URL abzufragen, >vielleicht sogar ohne die gesamte URL laden zu muessen? Hi Oliver, dafür gibt es sogar extra eine Funktion, und wie sollte die auch anders heißen ausser get_meta_tags( $url ) (im "String Functions" abschnitt im manual), im manual steht zwar nicht das auch URLs funktionieren, im Annotated Manual meinte aber einer, das es auch damit geht... Bye Dante From eschmid_(at)_stuttgart.netsurf.de Tue, 13 Jul 1999 23:54:50 +0200 (MET DST) Date: Tue, 13 Jul 1999 23:54:50 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] WAMP Installationsprobs erledigt On Tue, 13 Jul 1999, Drews wrote: > Gott seis gedankt und gepfiffen, irgendwie läuft PHP jetzt auf'm Apache ... > Danke trotzdem an alle, und 'tschuldigt die newbie-attacke... > > Aber zu R. Blume kann ich mir folgendes dann doch nicht verkneifen: > Ich habe mir Ihr Buch gekauft, weil ich hoffte, das in einem 90 DM teuren > Buch auch solche OUTSIDER-GRUPPEN wie WAMP-User bedient werden. Was in Ihrem > Buch allerdings über diese Gruppe steht, bzw. wie Sie mit unsereins umgehen, > ist dann z.T. doch der Gipfel der Arroganz. Ich kann ja sehr gut > nachvollziehen, daß man alles was von Bill Gates kommt nicht mag, schon gar > nicht als OpenSource-Verfechter. Aber diejenigen, die darauf angewiesen > sind, php3 auf einer Windows-Maschine zum laufen zu bringen (oder sich nicht > erst Stunden und Tagelang in Linux einarbeiten wollen) so im Regen stehen zu > lassen ... Hier nur mal ein paar Auszüge aus Ihrem "Werk": Windows User sind halt OUTSIDER-GRUPPEN. Das ist Dein Gipfel der Arroganz, auf einem kommerziellen Betriebssytem eine Open Source Software einsetzen zu wollen. Als Linus Torvalds von San Franciso nach Moskau (wo er heute arbeitet) geflogen ist, hat er sich sogar bei Bill Gates bedankt. PHP wurde in erster Linie unter Unix entwickelt, genauer gesagt Solaris. Dann wurde es auch auf Linux weiterentwickelt und schließlich hat Shane Caraveo dies auch unter Windows (tm) zum Laufen gebracht. Die Dokumentation die Shane hierzu hinterlassen hat, war relativ unbrauchbar, so daß ich die von Rasmus Lerdorf empfohlene ins Manual aufgenommen habe. Mittlerweile gibt es auch eine deutschsprachige Installationsanleitung von Thomas Schulz. > "...und unsere freie Zeit reicht leider nicht, uns mit ausgefallenen > Systemen wie diesen zu beschäftigen, zumal wir keinen Vorteil für unsere > Arbeiten darin fänden ...:" > [Schön, daß es für Sie keinen Vorteil bringt ... Was ist eigentlich der > Grund, warum Sie dieses Buch veröffentlicht haben??? DM 2,- pro verkauftem > Exemplar ja wohl kaum...] Der Grund warum dieses Buch geschrieben worden ist, ist PHP im deutschsprachigem Raum bekannter zu machen. PHP funktioniert plattformunabhängig (zumindestens theoretisch). Es ist ein Buch über PHP und nicht, wie installiert man PHP unter Windows. Ein weiterer Grund: die Binärversionen von PHP für Windows hinken mehrere Versionen hinterher und es sind nicht alle *.dll vorhanden. Wenn man also den vollen Nutzen aus PHP ziehen will, dann benutzt man die Linuxversion. > "... in diesem Falle empfehlen wir Ihnen, sich in IIS,ASP und andere > Microsoftprodukte einzuarbeiten ..." > [Klar, deswegen kauft man sich ein 90DM teueres PHP-Buch!] Sie werden wahrscheinlich, wenn Sie IIS anstelle von Apache einsetzen, glücklicher werden, wenn Sie ASP einsetzen. Auf dem Buchtitel steht PHP. Die Standardantwort von Rasmus Lerdorf geht im übrigen in die gleiche Richtung. Wenn man Open Source Software einsetzt sollte man halt auf die restliche Umgebung achten und da ist der Server eine wichtige Komponente. Rasmus arbeitet halt nicht bei Microsoft, sondern bei IBM in North Carolina im Research Triangle Park in Raleigh. > "... Sie sollten sich bei der Gelegenheit fragen, ob für Sie nicht doch eine > aktuelle Linux-Distribution in Frage kommt. Die Performance ist unter Liinux > besser, und die meisten Dokumentationen gehen von einem UNIX-System aus..." > [Gerade das ist ein Grund, warum in einem Buch vielleicht auch auf Windows > eingegangen werden sollte, und zwar nicht nur kurz und knapp - Wie Sie > richtig erkannt haben, gibt es genug Manuals etc. für UNIX-Systeme!] Hierüber gibt es eigentlich nichts zu sagen, zu Windows ist in einem Buch über PHP halt nicht viel zu sagen. Zudem, wie oben gesagt, das meiste funktioniert halt nicht. > Ich hoffe Sie nehmen o.g. als konstruktive Kritik auf, denn nichts anderes > soll es sein. Ich versteh das nicht als konstruktive Kritik. Was uns Autoren, die das erste deutsche Buch über PHP geschrieben haben, besser gefallen würde, wären einfach nur Verbesserungsvorschläge, Fehler, Beispielscripte die man unbedingt braucht, Einzeiler wie man sich das Leben leichter machen kann, und so fort. > mit bestem Gruß > > Wolfgang Drews Mit freundlichen Grüßen Dr. Egon Schmid PS: Bitte schicke solche Postings nicht an die Liste, sondern an die Autoren. Ich liebe Windows über alles (das war jetzt gelogen) From marianS_(at)_gmx.de Wed, 14 Jul 1999 00:02:47 +0200 Date: Wed, 14 Jul 1999 00:02:47 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Site Navigation > Und wo bitte, sind da Frames > http://www.web-as.de/workshop/ Du solltest die Seite natürlich kennen. Vielleicht habe ich nicht ganz verstanden, um was es auf Deiner Seite geht, jedenfalls bin ich dem Link "Site-Menü" zur URL http://www.web-as.de/workshop/menues/ gefolgt. Dort hat man die Wahl zwischen zwei verschiedenen Navigationsformen, die beide die Trennung zwischen Nav-Frame und Inhalts-Frame beinhalten. > Ansonsten beschreibst Du in etwa das, was auch dort erklaert wird: > http://www.web-as.de/workshop/navigation.html Aaach so. Ich bin einfach dem vielversprechenden Link "Site-Menü" gefolgt. Letztere URL bezieht sich, wenn ich denn das wenigstens richtig verstanden habe, auf die Navigation, die Du selbst auf Deiner Site verwendest? Dann sieht die Sache anders aus. Damit läßt sich weiterdenken. -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From ws_(at)_art-quarter.com Wed, 14 Jul 1999 00:05:19 +0200 Date: Wed, 14 Jul 1999 00:05:19 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Richard Blume wrote: > Zielrichtung? Wie und wo geäussert? Sorry, ich habe eben nachgelesen, ich muß da was mißverstanden haben. Ich nehme alles zurück. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From marianS_(at)_gmx.de Wed, 14 Jul 1999 00:14:16 +0200 Date: Wed, 14 Jul 1999 00:14:16 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] AW: [php] Beispielscripte Hallo! Mal ehrlich: Gibt es nicht schon genug Counter? Kann man PHP-Neulinge nicht mit etwas tiefschürfenderem beeindrucken? Wie ist es zum Beispiel mit Template-orientiertem Seitenaufbau? Oder mit kleinen Datenbankanwendungen? Oder, vielleicht für Anfänger mit noch breiterem Einsatzgebiet: Pseudo-Datenbankanwendungen mit Textfile als Datenquelle, etwa zur Erzeugung einer Bildergalerie mit Zoom-Funktion etc., kleinem Bearbeitungsinterface im Web etc. Auf Wunsch mit limitiertem Zugang. So könnte man auf unkomplizierte Weise ein paar der Standardprobleme anreissen. Zugegeben sind das dann nicht mehr unbedingt Eineiler, sondern Mini-Projekte, aber der Nutzen wäre für mein Empfinden ungleich höher, als den Xten Counter vorzukauen meint Marian --> Thomas Feyrer schrieb: > > Hi Thomas, > > At 18:26 14.07.99 +0200, Thomas Ritz wrote: > >> Wie wärs mit nem Counter, in zwei Kategorien: > >> 1. besonders einfach und kurz (Einzeiler?) > >> 2. besonders flippig, evtl. mit Spezialfeatures > > > >Sind keine 10 Zeilen PHP zzgl. einer in der .htaccess und beliebig HTML > >ringsrum. Gibt nämlich eine Menge Leute, die an die error-logs nicht > >rankommen. Und mailen kann der Indianer ja wohl auch noch nicht ;-) > > Für was denn eine Zeile in der .htaccess ? > > Also ich hab einen Couter mit 2 Zeilen zusammen gebracht, der als > include-file einzubinden ist, jedes script hat dann seinen eigenen counter > (mit überall dem selben include, und es wirklich nur ein include( > "file.inc" ); nötig, allein dadurch wird der counterstand ausgegeben, > erhöht und gespeichert)... > das einzige was getan werden muss ist ein bestimmtes verzeichnis zu > erstellen, und dann jedes script in dem der counter included ist einmal > aufzurufen... fertig... > > Bye > Dante > -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Wed, 14 Jul 1999 00:01:08 +0200 Date: Wed, 14 Jul 1999 00:01:08 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... Schau mal unter: http://webdev.berber.co.il/get_example.php3?count=26 da hat amalesh schon mal eine fertige function zu MySQL & TimeStamp gepostet... Gruss, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From braukmann_(at)_tse-online.de Wed, 14 Jul 1999 00:36:59 +0200 Date: Wed, 14 Jul 1999 00:36:59 +0200 From: Andreas Braukmann braukmann_(at)_tse-online.de Subject: [php] PHP ENTWICKER On Tue, Jul 13, 1999 at 10:14:17AM +0000, andreas amalesh kempf wrote: > On Tue, 13 Jul 1999 10:44:27 +0200, Björn Schotte wrote: > >Arbeitsweise (Pflichtenheft AKA Konzept, Leistungsumfang, > >Funktionsumfang, Entity-Relationship-Modell der Datenbank, > >teilweise hinschreiben von PHP-Funktionsnamen) > > Das codieren kann bei großen projekten nur noch 25% ausmachen. Die > anderen 75% sind konzeption, datenmodell, spezifikation. eben. ... und genau diese anderen 75% (wir 'rechnen / planen' alledings mit 30 - 40% fuer Implementierung und Test/Qualitaetskontrolle(!)), bekommt man meist nicht fuer 25,- - 120,- DM/h. Komplexe Web-Applikation sind genauso sorgfaeltig zu entwickeln, wie jede andere Software auch, und ich kenne kein Softwarehaus, bei dem man System-Entwuerfe fuer 120,-/h einkaufen koennte. Das Problem im aktuellen Internet-Markt ist allerdings, dass sehr sehr haeufig entweder zu offensichtlichen Dumping-Preisen angeboten wird. (So zumindest unser Eindruck, der sich erst in der vergangenen Woche nochmal bestaetigt hat). -Andreas -- : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B : From braukmann_(at)_tse-online.de Wed, 14 Jul 1999 00:49:44 +0200 Date: Wed, 14 Jul 1999 00:49:44 +0200 From: Andreas Braukmann braukmann_(at)_tse-online.de Subject: [php] Site Navigation Hallo, ... nur ein ganz kurzer Einwurf: On Tue, Jul 13, 1999 at 10:58:17AM +0200, Marian Steinbach wrote: > Richtiger Menüzustand heißt natürlich für jeden etwas anderes, für > mich heißt es minimal folgendes (halte ich übrigens auch für > diskutabel und ergänzbar): > - Alle Brüder/Schwestern einer Seite sind zu sehen (d.h. alles auf > derselben ebene im selben Bereich/Verzeichnis) ok. > - Die aktuelle Seite taucht auch im Menü auf, ist jedoch nicht > verlinkt. ... das ist der Punkt, um den es mir geht. Ich seh' (und 'fuehl') diesen Ansatz immer wieder und halte ihn fuer schlecht. Meines Erachtens widerspricht er dem POLA (principle of least astonishment). Ein Element der Navigation, was vor wenigen Augenblicken noch als Hyperlink bedienbar war, verliert diese Eigenschaft ploetzlich. Das wird insbesondere dann aergerlich, wenn man z.B. eine Navigation baut, die simultan mehrere Hierarchie-Ebenen navigierbar haelt und dieses "Passivitatsprinzip" in allen Ebenen einhaelt. (Beispiel: Der "Leser" kann immer alle Unterbereiche (Soehne) des aktuell 'aktiven' Bereich selektieren (das ist normal ...) aber auch jederzeit zu den Geschwistern des aktiven Bereichs wechseln.) > - ggf. ein up-Link zum nächst höheren Verzeichnis > - und falls nicht identisch mit vorigem ein home-Link zur > Startseite. -Andreas -- : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B : From pfeiffer_(at)_uris.de Wed, 14 Jul 1999 01:43:28 +0200 Date: Wed, 14 Jul 1999 01:43:28 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] PHP ENTWICKER Hallo Andeas, > Komplexe Web-Applikation sind genauso sorgfaeltig zu entwickeln, > wie jede andere Software auch, und ich kenne kein Softwarehaus, > bei dem man System-Entwuerfe fuer 120,-/h einkaufen koennte. Aber: > Das ist Dein Gipfel der Arroganz, auf einem kommerziellen Betriebssytem > eine Open Source Software einsetzen zu wollen. was nun den Umkehrschluss zulaesst, dass es eine Frechheit ist, fuer Loesungen im Internet, was sich ja vorwiegend auf der Open Source Plattform Linux verbreitet, ueberhaupt Geld verlangen. Dieser Logik folgend, werden gerade Freelancer und kleinere Unternehmen von Kunden oft regelrecht 'angepoepelt', warum ihre Scripte Geld kosten, wo doch das System und diverse Software fast umsonst im Netz rumliegt. Die beliebten Hackerseiten lass ich einfach mal weg... Was ich damit ausdruecken will ist, dass in weiten Kreisen 'Open Source' mit 'kostenloser Selbstbedienung' uebersetzt und auch gefordert wird. Fuer diese Leute waere es sicher sehr nuetzlich, einmal zu erfahren, wie sich solche Projekte finanzieren. Aus der Sozialversicherung sicherlich nicht. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 05:52:09 +0200 Date: Wed, 14 Jul 1999 05:52:09 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Pro und Contra Kommerzialisierung war:Re: [php] Beispielscripte Hi Werner, Kann passieren. Don't mind. Einen Beitrag von Dir zum Thema Beispielscripte würde ich nach wie vor toll finden! cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > haben. Ich nehme alles zurück. From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 05:28:19 +0200 Date: Wed, 14 Jul 1999 05:28:19 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] WAMP Installationsprobs erledigt Hi Wolfgang, Mich darf man dutzen :-) Zu Deiner Kritik: Unter Windows hat PHP weniger Vorteile. Man kann es zwar drauf laufen lassen, aber der Aufwand der darin stecken würde Linux zu installieren ist m.E. geringer als sich mit den Tücken von Windows beschäftigen zu müssen. Linux ist ja auch nicht sooo schwer zu benützen. Ich hasse keineswegs Microsoft. Das Buch ist in Word 97 gemacht und ich schreibe diese Mail in Outlook Express unter Win 98. Tatsache ist, das Linux das bessere BS als Untersatz für PHP darstellt- möglicherweise ist es daher nicht schlecht, den Leser ein wenig zu frustrieren, bevor es sein System tut (was bei Dir anscheinend auch passiert ist)? Es gibt kein "gut" oder "schlecht" bei Systemen. Nur: Im Umfeld Apache/PHP würde ich Linux wirklich empfehlen. Alles Gute und Danke für die Kritik, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > [Schön, daß es für Sie keinen Vorteil bringt ... Was ist eigentlich der > Grund, warum Sie dieses Buch veröffentlicht haben??? DM 2,- pro verkauftem > Exemplar ja wohl kaum...] Mit interessanten Menschen ein interessantes Thema behandeln. Spaß. Dazulernen. From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 05:59:06 +0200 Date: Wed, 14 Jul 1999 05:59:06 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] AW: [php] Beispielscripte Hi Marian, Es geht nicht so sehr um einen Counter an sich (sowas ist im Buch übrigens schon drin. Auch nicht um irgendeine praktische Funktionalität. Problemstellung: Leser hat keine Ahnung von Server, Datenbank, PHP Dem möchte ich ein paar Sachen an die Hand geben, die ihm schnell und unkompliziert erste Erfolgserlebnisse ermöglichen. Als Anreiz die tolle Sprache dann wirklich zu lernen und sich mit dem Rest zu beschäftigen. Sonst wird von vornherein eine zu starke Frustration bewirkt. Daher auch erstmal keine DB- weil die Installation eine weitere Hürde für den Einsteiger ist. Kurze Scripte deshalb, weil ich keine 150- 200 Seiten Listings ins Buch reinnehmen will. Auf CD ist jede menge Platz, und wenn jemand in HTML ein Tutorial und ein Beispielscript hat, freue ich mich jederzeit über Zusendung. Im Buch muß eine Grenze in der Länge gehalten werden, und mehr als 4 oder 5 Scripte werden auch nicht reinkommen. Es spricht aber doch nichts dagegen, wenn wir in der Liste mit verschiedenen Aufgabenstellungen rumspielen? cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de ----- Original Message ----- From: Marian Steinbach To: Sent: Wednesday, July 14, 1999 12:14 AM Subject: Re: [php] AW: [php] Beispielscripte > Hallo! > > Mal ehrlich: Gibt es nicht schon genug Counter? Kann man > PHP-Neulinge nicht mit etwas tiefschürfenderem beeindrucken? > > Wie ist es zum Beispiel mit Template-orientiertem Seitenaufbau? Oder > mit kleinen Datenbankanwendungen? Oder, vielleicht für Anfänger mit > noch breiterem Einsatzgebiet: Pseudo-Datenbankanwendungen mit > Textfile als Datenquelle, etwa zur Erzeugung einer Bildergalerie mit > Zoom-Funktion etc., kleinem Bearbeitungsinterface im Web etc. Auf > Wunsch mit limitiertem Zugang. > > So könnte man auf unkomplizierte Weise ein paar der Standardprobleme > anreissen. > > Zugegeben sind das dann nicht mehr unbedingt Eineiler, sondern > Mini-Projekte, aber der Nutzen wäre für mein Empfinden ungleich > höher, als den Xten Counter vorzukauen > > meint > > Marian > > --> > > Thomas Feyrer schrieb: > > > > Hi Thomas, > > > > At 18:26 14.07.99 +0200, Thomas Ritz wrote: > > >> Wie wärs mit nem Counter, in zwei Kategorien: > > >> 1. besonders einfach und kurz (Einzeiler?) > > >> 2. besonders flippig, evtl. mit Spezialfeatures > > > > > >Sind keine 10 Zeilen PHP zzgl. einer in der .htaccess und beliebig HTML > > >ringsrum. Gibt nämlich eine Menge Leute, die an die error-logs nicht > > >rankommen. Und mailen kann der Indianer ja wohl auch noch nicht ;-) > > > > Für was denn eine Zeile in der .htaccess ? > > > > Also ich hab einen Couter mit 2 Zeilen zusammen gebracht, der als > > include-file einzubinden ist, jedes script hat dann seinen eigenen counter > > (mit überall dem selben include, und es wirklich nur ein include( > > "file.inc" ); nötig, allein dadurch wird der counterstand ausgegeben, > > erhöht und gespeichert)... > > das einzige was getan werden muss ist ein bestimmtes verzeichnis zu > > erstellen, und dann jedes script in dem der counter included ist einmal > > aufzurufen... fertig... > > > > Bye > > Dante > > > > -- > -------------------------------------------------------- > Marian Steinbach > [o+++] http://www.sendung.de/ > ICQ 9790691 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From wir93dlw_(at)_studserv.uni-leipzig.de Wed, 14 Jul 1999 07:42:14 +0200 Date: Wed, 14 Jul 1999 07:42:14 +0200 From: Jan Bager wir93dlw_(at)_studserv.uni-leipzig.de Subject: [php] nochmal Problem mit next_record() Hallo, da bisher noch niemand etwas mit meinem Problem vom 11.07. anfangen konnte, ich aber noch immer nicht weiterkomme folgen hier noch ein paar genauere Infos dazu. Hoffentlich kommt es dann jemandem bekannt vor. Ich habe eine MS-SQLserver DB, die u.a. folgende Tabelle enthält: Label varchar label_id, varchar page_id, varchar language, text content Mein script versucht nun mit Hilfe der PHPlib über ODBC auf diese Tabelle zuzugreifen. Die Abfrage lautet "select distinct language from label" und soll mir alle verschiedenen Sprachen zurückliefern. Wenn ich die Abfrage direkt im SQL-Server Manager ausführe funktioniert das auch wie erwartet. Auch MS-Query, welches ebenfalls über ODBC an die Datenbank rangeht führt zum richtigen Ergebnis. Mit PHP jedoch erhalte ich ein leeres resultset und next_record() liefert einen Fehler zurück. In der Funktion next_record() scheint es bei der von ihr verwendeten Funktion fetch_into(...) das Problem zu geben. Eigenartig ist, daß ich ein sinnvolles Ergebnis bekomme, wenn ich das "distinct" in der Abfrage weglasse. Das gleiche Verhalten habe ich auch beobachtet, wenn ich versuche in die Abfrage ein "sort by ..." einzubauen. Außerdem irritiert mich auch die Tatsache, daß die Funktion num_rows() in beiden Fällen die richtige Zeilenanzahl zurückliefert. Kann mir bitte jemand sagen woran das liegt und wie ich das Problem vermeiden kann? Danke JAN. From dom_666_(at)_hotmail.com Tue, 13 Jul 1999 23:20:40 PDT Date: Tue, 13 Jul 1999 23:20:40 PDT From: Dominik Fritz dom_666_(at)_hotmail.com Subject: [php] mySQL-Einbettung Hallo zusammen! Ich bin ein relativer Neuling in PHP3. Ich mache damit meinen (Ferien-)Job. Nun, ich brauche eine Einfuehrung in die mySQL-Einbettung in PHP3 (mit Beispielen!!!), damit ich das lernen kann! Wo kann ich denn Diskussionsforen in PHP3 geschrieben finden, die wohlmoeglich noch eine Gewichtung haben?? (Sowas muss ich naemlich schreiben...) Hoffe bald was von jemandem zu hoeren!! Bin euch unendlich dankbar!!!!!!!!!!!!!!!!!!!!!!! CU, DOM ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From dom_666_(at)_hotmail.com Tue, 13 Jul 1999 23:21:45 PDT Date: Tue, 13 Jul 1999 23:21:45 PDT From: Dominik Fritz dom_666_(at)_hotmail.com Subject: [php] mySQL-Einbettung Hallo zusammen! Ich bin ein relativer Neuling in PHP3. Ich mache damit meinen (Ferien-)Job. Nun, ich brauche eine Einfuehrung in die mySQL-Einbettung in PHP3 (mit Beispielen!!!), damit ich das lernen kann! Wo kann ich denn Diskussionsforen in PHP3 geschrieben finden, die wohlmoeglich noch eine Gewichtung haben?? (Sowas muss ich naemlich schreiben...) Hoffe bald was von jemandem zu hoeren!! Bin euch unendlich dankbar!!!!!!!!!!!!!!!!!!!!!!! CU, DOM ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From nisi_(at)_draeger.com Wed, 14 Jul 1999 08:42:22 +0200 Date: Wed, 14 Jul 1999 08:42:22 +0200 From: Nicole Simon nisi_(at)_draeger.com Subject: [php] AW: [php] Beispielscripte Richard Blume wrote: > Problemstellung: Leser hat keine Ahnung von Server, Datenbank, PHP Nun, vielleicht will er es aber lernen und wäre über einfache Beispiele froh? > Dem möchte ich ein paar Sachen an die Hand geben, die ihm schnell und > unkompliziert erste Erfolgserlebnisse ermöglichen. Die von Marian aufgezählten Dinge sind aber wirklich die interessanten Sachen. Und Templatefunktionen gibt es ja schon ganz billig - es muß ja nicht das super tolle ausgefeilte System sein. [Sollte es wirklich einen Nachruck geben, würde ich dann lieber den Punkt 'wie schreibe ich eine PHP-Funktion' rausschmeissen. Dann habt Ihr auch genug Platz] Nicole -- »So, you're searching for alien life forms? Don't you meet enough strange people in discussion lists like this one? ;o)« Anthony V. Vitale From info_(at)_publicform.de Wed, 14 Jul 1999 08:43:56 +0200 Date: Wed, 14 Jul 1999 08:43:56 +0200 From: Piet Kopka info_(at)_publicform.de Subject: [php] mySQL-Einbettung >Hallo zusammen! > >Ich bin ein relativer Neuling in PHP3. >Ich mache damit meinen (Ferien-)Job. > >Nun, ich brauche eine Einfuehrung in die >mySQL-Einbettung in PHP3 (mit Beispielen!!!), >damit ich das lernen kann! > >Wo kann ich denn Diskussionsforen in PHP3 geschrieben >finden, die wohlmoeglich noch eine Gewichtung haben?? BareBones Bulletin Board kann ich sehr empfehlen. (http://amber.he.net/~dsoft/bbbb/) Ist sehr übersichtlich strukturiert und einfach zu installieren. Es gibt auch einen Haufen anderer. Phorum ist zB noch etwas mächtiger. Diese und viele andere Skripte und Infos findet man auf folgenden Webseiten: DevShed - PHP http://www.devshed.com/Server_Side/PHP/ Berber's PHP3 Example Page http://webdev.berber.co.il/ http://php.codebase.org/content/default/index.html phpWizard.net - the one-stop resource for professional web-developers. http://www.phpwizard.net/ PHP-Center - Links http://www.php-center.de/links/ From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 08:51:25 +0200 Date: Wed, 14 Jul 1999 08:51:25 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] AW: [php] Beispielscripte Hi, > Nun, vielleicht will er es aber lernen und wäre über einfache Beispiele > froh? Einfache Beispiele? Her damit! Aber: Ich möchte keinesfalls den Eindruck erwecken, es gäbe einen einfachen sofortigen Weg zur Perfektion. Es IST nicht banal, Datenbanken zu programmieren. > > Dem möchte ich ein paar Sachen an die Hand geben, die ihm schnell und > > unkompliziert erste Erfolgserlebnisse ermöglichen. > > Die von Marian aufgezählten Dinge sind aber wirklich die interessanten > Sachen. Und Templatefunktionen gibt es ja schon ganz billig - es muß ja > nicht das super tolle ausgefeilte System sein. Laß sehen... > [Sollte es wirklich einen Nachruck geben, würde ich dann lieber den Punkt > 'wie schreibe ich eine PHP-Funktion' rausschmeissen. Dann habt Ihr auch > genug Platz] Genug Platz haben wir. Und gerade das Kapitel halte ich für am interessantesten. Aber: Das Buch soll dem Charakter nach NICHT zu einer Sammlung Cut'n Paste Scripte verkommen. Darum geht's. Das wollen wir nicht. Deshalb eine gewisse Begrenzung was Menge und Umfang angeht. cu, Richard From mk_(at)_html-design.com Wed, 14 Jul 1999 00:03:13 -0800 Date: Wed, 14 Jul 1999 00:03:13 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] RE: Re: [php] AW: [php] Beispielscripte |--- Original Message --- |From: "Richard Blume" |To: |Date: 7/14/99 3:59:06 AM |jemand in HTML ein Tutorial und ein Beispielscript hat, | freue ich mich jederzeit über Zusendung. Hallo Richard, ich habe eure Diskussion bisher nur oberflächlich verfolgt. Ich habe 2 Tutorials geschrieben, die sich mir Statistiken beschäftigen (Eine Refererauswertung und einen Redirector). Allerdings setzen beide auf MySQL auf. Ein Tutorial zum Redirector ist auf linuxticker.com verfügbar. Das soll jetzt keine Eigenwerbung sein, aber vielleicht kannst du ja damit was anfangen. Gruß aus Stuttgart Mark -- German Gabber Network _(at)_ http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From marianS_(at)_gmx.de Wed, 14 Jul 1999 09:18:16 +0200 Date: Wed, 14 Jul 1999 09:18:16 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] mySQL-Einbettung > Nun, ich brauche eine Einfuehrung in die > mySQL-Einbettung in PHP3 (mit Beispielen!!!), > damit ich das lernen kann! Was ich absolut hilfreich fand (und wo ich immer abgucke) ist das PHP/MySQL-Tutorial von Webmonkey: http://go.hotwired.com/webmonkey/99/21/index2a.html/eg1999212 Es ist natürlich auf Englisch, aber man findet sich leicht zurecht. Der lockere Schreibstil der Webmonkey-Autoren wäre alleine schon Grund genug, das Ding zu lesen. Viel Spaß damit wünscht der Marian -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From aleiprecht_(at)_futournetz.de Wed, 14 Jul 1999 09:48:13 +0200 Date: Wed, 14 Jul 1999 09:48:13 +0200 From: Albrecht Leiprecht aleiprecht_(at)_futournetz.de Subject: [php] HTML Seite auswerten Hallo Liste...  ich lese die liste nun schon geraume Zeit mit und habe schon das eine oder andere Problem aus den Fragen (und den antworten darauf) anderer lernen koennen. So langsam habe ich erkannt wie maechtig PHP3 wirklich ist. Heissen Dank an alle...  Im Moment plagt mich wieder ein Problem. Ich versuche eine HTML datei einzulesen, aus der ich die Keywords und die Description (METAS) auslesen moechte. Meine Frage... weiss jemand ein Script wo ich etwas herauslesen kann? Auch mit einem moeglichen Loesungsansatz waere mir geholfen.  Gruss Albi  PS: Ich las das mit dem Thread faehigen mailreader (ich benutze Pegasus), falls jemand einen solchen empfehlen kann ... kurze Nachricht per PM PPS: Habt Ihr auch das Problem, dass manche suchmaschinen eure PHP3 Seiten einfach nicht in Ihre Datenbanken aufnehmen ? Wie macht Ihr das ? From jh_(at)_php3-shop.de Wed, 14 Jul 1999 09:46:24 +0200 Date: Wed, 14 Jul 1999 09:46:24 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Variable Variablen Hi Tobias und Rest-Liste, :-) >Ich habe eigentlich noch nie eine Verwendung für variable Variablen >gefunden. Dasselbe läßt sich meist auch mit Arrays (imho eleganter) lösen. Finde ich auch, nur kann man Arrays immer so schlecht vom einen Dokument ans nächste übergeben?!? Ich kann ja mal kurz sagen, worums da geht: Bei dem onlineShop, den ich grad schreibe, kann man sich den Warenkorb vor der Bestellung nochmal ansehen (oh Wunder!). Und da soll man dann auch die Anzahl für jeden Artikel nochmal ändern. Und das habe ich so veersucht zu lösen, dass ich in der Ausgabeschleife schreibe und für x dann halt immer die dem Artikel zugeordnete Nummer. Bei Submit wird das dann an die URL gehängt, und Änderungen übernommen. Und jetzt werde ich Eure Tipps (Danke) mal testen. Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From aleiprecht_(at)_futournetz.de Wed, 14 Jul 1999 10:03:43 +0200 Date: Wed, 14 Jul 1999 10:03:43 +0200 From: Albrecht Leiprecht aleiprecht_(at)_futournetz.de Subject: [php] Meta-Tags auslesen Date sent: Tue, 13 Jul 1999 23:23:02 +0200 To: php_(at)_solix.wiso.Uni-Koeln.DE, PHP Infosoc From: Thomas Feyrer Subject: Re: [php] Meta-Tags auslesen Send reply to: php_(at)_solix.wiso.uni-koeln.de > At 22:29 13.07.99 +0200, Oliver Kummerow wrote: > >gibt es eine einfache Moeglichkeit, die Meta-Tags einer URL abzufragen, > >vielleicht sogar ohne die gesamte URL laden zu muessen? > > Hi Oliver, > dafür gibt es sogar extra eine Funktion, und wie sollte die auch anders > heißen ausser get_meta_tags( $url ) (im "String Functions" abschnitt im > manual), im manual steht zwar nicht das auch URLs funktionieren, im > Annotated Manual meinte aber einer, das es auch damit geht... > wenn ich eine URL aufrufe und die Metatags UND teile aus der Seite brauche zb:  kann man so eine Seite auch in einen String einlesen und mit den Stringfunktionen und %NAME durch den Wert ersetzen ? (ersetzen ist klar.... aber wie bekomme ich die Seite ind die Variable ? Gruss Albi From kk_(at)_netuse.de Wed, 14 Jul 1999 10:03:23 +0200 Date: Wed, 14 Jul 1999 10:03:23 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] HTML Seite auswerten Albrecht Leiprecht wrote: > Im Moment plagt mich wieder ein Problem. Ich versuche eine HTML datei > einzulesen, aus der ich die Keywords und die Description (METAS) auslesen > moechte. http://www.php.net/manual/html/function.get-meta-tags.html Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From PostAnEwok_(at)_aol.com Wed, 14 Jul 1999 03:59:38 EDT Date: Wed, 14 Jul 1999 03:59:38 EDT From: PostAnEwok_(at)_aol.com PostAnEwok_(at)_aol.com Subject: [php] Dusselig oder nicht dusselig ? Moin zusammen, vielleicht hat jemand eine Idee die mir hilft folgendes Problem zu loesen : Bei der Abfrage meiner mySQL Datenbank mittels $test=mysql_query("select * from Bla ") ; kommen 2339 Datensaetze raus. Diese gebe ich immer in Paketen zu 30 Stueck in eine Tabelle aus. Man kann hoch und runterblaettern und faxen machen. Funktioniert auch ganz einwandfrei. Sieht dann so aus : $erg=mysql_query("SELECT count(*) from auftrag") ; // Anzahl der Datensaetze list($max_count) = mysql_fetch_row($erg) ; // Wert im Array fuer Blaettern $an_id=mysql_query("SELECT * FROM auftrag LIMIT $pos,$count" ); // ABFRAGE wie oben while ($zeile=mysql_fetch_array($an_id)) // Schleife..... Geblaettert wird simpel mit : =$pos+$count):?>Runter So. DAS funkt einwandfrei ( Abfragen sind natuerlich in Heissen Dank an alle... Dem kann ich mich nur anschliessen!! >Im Moment plagt mich wieder ein Problem. Ich versuche eine HTML datei >einzulesen, aus der ich die Keywords und die Description (METAS) auslesen >moechte. Meine Frage... weiss jemand ein Script wo ich etwas herauslesen >kann? Auch mit einem moeglichen Loesungsansatz waere mir geholfen. Schau Dir das mal an: http://www.php.net/manual/function.get-meta-tags.php3 (man kann statt filename wohl auch einen URL angeben) Dann mit ereg den entsprechenden META-Tag raussuchen. Gruss, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From kk_(at)_netuse.de Wed, 14 Jul 1999 10:09:04 +0200 Date: Wed, 14 Jul 1999 10:09:04 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Variable Variablen "Jannis Hermanns, php3-shop.de" wrote: > ich möchte in einer for-schleife Variablen folgender Bauart lesen: > for($x=0... > { > $item$$x > } Manche Leute (ich zum Beispiel) haben mit der $$-Syntax Schwierigkeiten, entweder in der Vorstellung oder in der Syntax, die mitunter unübersichtlich werden kann (da liegt mein Problem). Hier bietet sich die (meiner bescheidenen Meinung nach) schönere Schreibweise mit dem $GLOBALS[]-Hash an: for ($x=0; ...) { echo $GLOBALS[ "item" . $x ]; } die (wieder meiner bescheidenen Meinung nach) viel deutlicher klarmacht, was passiert. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Wed, 14 Jul 1999 10:09:56 +0200 Date: Wed, 14 Jul 1999 10:09:56 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Variable Variablen "Jannis Hermanns, php3-shop.de" wrote: > Finde ich auch, nur kann man Arrays immer so schlecht vom einen Dokument ans > nächste übergeben?!? $sess->register("meinArray"); Wunder von PHPLIB. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From aka_(at)_bigfoot.de Wed, 14 Jul 1999 08:07:05 GMT Date: Wed, 14 Jul 1999 08:07:05 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... On Wed, 14 Jul 1999 00:01:08 +0200, Bernhard Ostheimer wrote: >http://webdev.berber.co.il/get_example.php3?count=26 >da hat amalesh schon mal eine fertige function zu MySQL & TimeStamp gepostet... Ja, eleganter ist aber IMO die date_format()-funktion von MySQL selbst. Seinerzeit bin ich grade von Solid auf MySQL gewechselt und habe aus "unkenntnis" die obige funktion geschrieben. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Wed, 14 Jul 1999 09:55:02 +0200 Date: Wed, 14 Jul 1999 09:55:02 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Meta-Tags auslesen Ahoi, >wenn ich eine URL aufrufe und die Metatags UND teile aus der Seite brauche >zb: >kann man so eine Seite auch in einen String einlesen und mit den >Stringfunktionen und %NAME durch den Wert ersetzen ? (ersetzen ist klar.... >aber wie bekomme ich die Seite ind die Variable ? function GetPage($ServerURL) { $filepointer = fsockopen($ServerURL,80,&$errno,&$errstr); if(!$filepointer) { $Linie="Error: $errstr ($errno)
\n"; } else { fputs($filepointer,"GET / HTTP/1.0\n\n"); while(!feof($filepointer)) { $Linie=fgets($filepointer,4096); if (ereg("^User:",$Linie)) // entsprechende RegEx fuer Deine gesuchte Zeile hier einbauen (statt ^User) { $Linie=trim($Linie); break; } } fclose($filepointer); } return($Linie); } So koennte es funzen (ungetestet & dirty hack). Gruss, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From aleiprecht_(at)_futournetz.de Wed, 14 Jul 1999 10:23:50 +0200 Date: Wed, 14 Jul 1999 10:23:50 +0200 From: Albrecht Leiprecht aleiprecht_(at)_futournetz.de Subject: [php] HTML Seite auswerten > Albrecht Leiprecht wrote: > > Im Moment plagt mich wieder ein Problem. Ich versuche eine HTML datei > > einzulesen, aus der ich die Keywords und die Description (METAS) > > auslesen moechte. > > http://www.php.net/manual/html/function.get-meta-tags.html > > Kristian > Das funktioniert... Sehr gut. Nun muss ich noch Teile der Seite selbst einlesen und ersetzten (nicht die Metas). Gruss Albi From aka_(at)_bigfoot.de Wed, 14 Jul 1999 08:41:38 GMT Date: Wed, 14 Jul 1999 08:41:38 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Mysql Execution Time Hi! Gehe ich recht in der annahme, daß es nicht möglich ist, mit PHP die mysql-execution-time eines sql-statements zu erhalten? Falls doch, wie gehts? ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From klaus.rentergent_(at)_phil-fak.uni-duesseldorf.de Wed, 14 Jul 1999 11:02:11 +0200 Date: Wed, 14 Jul 1999 11:02:11 +0200 From: klaus rentergent klaus.rentergent_(at)_phil-fak.uni-duesseldorf.de Subject: [php] Connect mit User/Passwort an Postgres Hallo. Weiß zufällig jemand ob es möglich ist, einen Connect mit Username/Passwort an eine PostgreSQL Datenbank zu machen. Leider finde ich dazu weder in den php Dokus noch bei Postgres etwas. :-( Vielen Dank schonmal im vorraus... -- ciao, Klaus Rentergent Klaus.Rentergent_(at)_phil-fak.uni-duesseldorf.de Netzwerkadministration der Philosophischen Fakultät der HHU Düsseldorf From kk_(at)_netuse.de Wed, 14 Jul 1999 11:08:02 +0200 Date: Wed, 14 Jul 1999 11:08:02 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Connect mit User/Passwort an Postgres klaus rentergent wrote: > Weiß zufällig jemand ob es möglich ist, einen Connect mit > Username/Passwort > an eine PostgreSQL Datenbank zu machen. Leider finde ich dazu weder in > den php Dokus noch bei Postgres etwas. :-( $ cat phplib-6.1/php/db_pgsql.inc [ del del del ] function connect() { if ( 0 == $this->Link_ID ) { $cstr = "dbname=".$this->Database; $this->ifadd($this->Host, "host=", &$cstr); $this->ifadd($this->Port, "port=", &$cstr); $this->ifadd($this->User, "user=", &$cstr); $this->ifadd($this->Password, "password=", &$cstr); $this->Link_ID=pg_pconnect($cstr); if (!$this->Link_ID) { $this->halt("Link-ID == false, pconnect failed"); } } } [ del del del ] Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 11:22:01 +0200 (MET DST) Date: Wed, 14 Jul 1999 11:22:01 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Connect mit User/Passwort an Postgres On Wed, 14 Jul 1999, klaus rentergent wrote: > Weiß zufällig jemand ob es möglich ist, einen Connect mit > Username/Passwort > an eine PostgreSQL Datenbank zu machen. Leider finde ich dazu weder in > den php Dokus noch bei Postgres etwas. :-( In der Doku steht's noch nicht. Aber es sind unter http://www.php.net/manual/function.pg-connect.php3 einig User Contributed Notes zu finden, die belegen, dass man "user" und "password" in einem Connection String angeben kann. Urspruenglich waren hier fuenf Argumente gemeint. -Egon From klaus.rentergent_(at)_phil-fak.uni-duesseldorf.de Wed, 14 Jul 1999 11:34:23 +0200 Date: Wed, 14 Jul 1999 11:34:23 +0200 From: klaus rentergent klaus.rentergent_(at)_phil-fak.uni-duesseldorf.de Subject: [php] Connect mit User/Passwort an Postgres Vielen Dank für die schnelle Antwort. Noch schöner ist das es auch funktioniert :-)) --ciao, Klaus Rentergent Klaus.Rentergent_(at)_phil-fak.uni-duesseldorf.de From GH_(at)_haeger.de Wed, 14 Jul 1999 11:37:44 +0200 Date: Wed, 14 Jul 1999 11:37:44 +0200 From: Haeger New Media [GH] GH_(at)_haeger.de Subject: [php] include+require > Windows-Problem Ich nutze PHP unter Windows (als Entwicklungsplattform) und Linux (für den "richtigen" Einsatz). In eine PHP-Datei binde ich per include oder require 3 Dateien ein. .... ... Unter Linux alles bestens. Unter Windows kommt eine Fehlermeldung, daß die mittlere Datei (menu.txt) nicht geöffnet werden kann. Diese befindet sich im selben Verzeichnis, wie das aufrufende PHP-Script. Wenn ich die menu.txt in ein höheres Verzeichnis (require("../menu.txt") verlege, dann funktioniert das auch unter Windows. Für die Struktur des Projektes ist es aber zwingend erforderlich, das die menu.txt sich im selben Verzeichnis wie das jeweils aufrufende PHP-Script befindet. Wenn ich die menu.txt wie folgt einbinde, dann ist auch alles ok $file = "menu.txt"; $fp = fopen ($file, "r"); $content = fread($fp, filesize($file)); echo $content; fclose($fp); Bin für jeden Tip dankbar Falls relevant: als Server fungiert der PWS... Guido Haeger From nisi_(at)_draeger.com Wed, 14 Jul 1999 11:43:57 +0200 Date: Wed, 14 Jul 1999 11:43:57 +0200 From: Nicole Simon nisi_(at)_draeger.com Subject: [php] include+require > Windows-Problem Haeger New Media [GH] wrote: > Unter Linux alles bestens. Unter Windows kommt eine Fehlermeldung, daß die > mittlere Datei (menu.txt) nicht geöffnet werden kann. hm, zwar keine Ursachenforschung, aber geht "./menu.txt"? Nicole -- »So, you're searching for alien life forms? Don't you meet enough strange people in discussion lists like this one? ;o)« Anthony V. Vitale From rainer.kraft_(at)_idgruppe.com Wed, 14 Jul 1999 11:47:48 +0200 Date: Wed, 14 Jul 1999 11:47:48 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] include+require > Windows-Problem "Haeger New Media [GH]" wrote: > > > > .... > > ... > > probier doch mal: gruss, -- rainer From kk_(at)_netuse.de Wed, 14 Jul 1999 11:57:04 +0200 Date: Wed, 14 Jul 1999 11:57:04 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] phplib-7 available on phplib.shonline.de The most current version of PHPLIB, version 7, has been made available on the PHPLIB website, http://phplib.shonline.de. See the Changelog for details. Be aware that there are changes to the table structure and the internal structure of Session. Upgrade carefully. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From naklar_(at)_altavista.net Wed, 14 Jul 1999 11:48:51 +0200 Date: Wed, 14 Jul 1999 11:48:51 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] WAMP Installationsprobs erledigt Hallo Egon, > Windows User sind halt OUTSIDER-GRUPPEN. Das ist Dein Gipfel der Arroganz, > auf einem kommerziellen Betriebssytem eine Open Source Software einsetzen Buch hin oder her, aber ich glaube, Du bist voll uebers Ziel hinausgeschossen. Was meinst Du, warum PHP nach Windows portiert wurde? Um Benutzern kommerzieller Systeme die neue Verfahren und letztlich die Migration schmackhaft zu machen. Macht doch Sinn, oder? Mich interessiert Linux brennend, nur habe ich leider keine Zeit, mich einzuarbeiten. Soll ich deswegen PHP nicht benutzen? Vor allem, da es perfekt in der W-Umgebung laeuft? > Ein weiterer Grund: die Binärversionen von PHP für Windows hinken mehrere > Versionen hinterher und es sind nicht alle *.dll vorhanden. Wenn man also ;) Keine Ahnung, was Du meinst. Welche fehlen Dir denn so? Ich haette hier noch so 20-30 Stueck... > den vollen Nutzen aus PHP ziehen will, dann benutzt man die Linuxversion. > Hierüber gibt es eigentlich nichts zu sagen, zu Windows ist in einem Buch > über PHP halt nicht viel zu sagen. Zudem, wie oben gesagt, das meiste > funktioniert halt nicht. Soll ich jetzt sagen, leider? Denn: Die W-Version funktioniert perfekt, ebenso Apache w32, praktisch unterschiedslos zu einem Unix-System. Wer will, kann damit sogar High-Load-Umgebungen bedienen. Eine Umstellung des codes nicht notwendig, nicht in einer Zeile. Ich habe in der Windows-Version nach > 10.000 Zeilen Quellcode immer noch keinen Unterschied zur Unix-Version auf dem Webserver festgestellt. Riesenkompliment an die Entwickler. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From jbaach_(at)_mediathek.de Wed, 14 Jul 1999 11:54:22 +0200 Date: Wed, 14 Jul 1999 11:54:22 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Leider verzweifelt: Timestamp-Problem.... Hi, weiss leider nicht, ob das bei Deinem Problem hilft, aber ich habe mir mal, um mit den ganzen Zeitdingen arbeiten zu koennen, ein kleines Set von Funktionen gebastelt: u-> User, also "Normalmenschlesbar", moechte Datum der Form 14.03.1999 18:22:01 m-> Mysql, moechte Datum der Form 1999-14-03 18:22:01 (Mysql Timestamp, bzw auch Datetime Format) p-> PHP moechte Unix-Timestamp echo date_u2m(14.03.1999 18:22:01) => 1999-14-03 18:22:01 Liebe Gruesse, Joerg function date_u2m ($datestring) { if (strlen($datestring) < 6) {return $datestring; break;} if ( strlen($datestring) < 15) $datestring.=" 00:00:00"; eregi("([0-9]{1,2})[:;\.-]{1}([0-9]{1,2})[:;\.-]{1}([0-9]{4}) ([0-9]{2})[:;\.-]{1}([0-9]{2})[:;\.-]{1}([0-9]{2})",$datestring,$regs); return "$regs[3]-$regs[2]-$regs[1] $regs[4]:$regs[5]:$regs[6]"; } function date_m2u ($datestring) { if ($datestring=="0000-00-00 00:00:00") $datestring=""; if (strlen($datestring) < 6) {return $datestring; break;} eregi("([0-9]{4})[:;\.-]{1}([0-9]{1,2})[:;\.-]{1}([0-9]{1,2}) ([0-9]{2})[:;\.-]{1}([0-9]{2})[:;\.-]{1}([0-9]{2})",$datestring,$regs); return "$regs[3].$regs[2].$regs[1] $regs[4]:$regs[5]:$regs[6]"; } function date_u2p ($datestring) { if (strlen($datestring) < 6) {return $datestring; break;} if (strlen($datestring)<15) $datestring.=" 00:00:00"; eregi("([0-9]{1,2})[:;\.-]{1}([0-9]{1,2})[:;\.-]{1}([0-9]{4}) ([0-9]{2})[:;\.-]{1}([0-9]{2})[:;\.-]{1}([0-9]{2})",$datestring,$regs); return mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[1],$regs[3]); } function date_p2u ($datestring) { if (strlen($datestring) <6) {return $datestring; break;} return date("d.m.Y H:i:s",$datestring); } function date_m2p ($datestring) { if ($datestring=="0000-00-00 00:00:00") $datestring="1970-01-01 00:00:00"; if (strlen($datestring) < 6) {return $datestring; break;} eregi("([0-9]{4})[:;\.-]{1}([0-9]{1,2})[:;\.-]{1}([0-9]{1,2}) ([0-9]{2})[:;\.-]{1}([0-9]{2})[:;\.-]{1}([0-9]{2})",$datestring,$regs); return mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]); } function date_p2m ($datestring) { if (strlen($datestring) < 6) {return $datestring; break;} return date("Y-m-d H:i:s",$datestring); } -- Joerg Baach - Mediathek jbaach_(at)_mediathek.de - http://www.mediathek.de Bielefelder Str. 44 - 33378 Rheda-Wiedenbrueck - Germany Tel: (+49) 5242 909091 - Fax: (+49) 5242 909089 PGP-Key availabe From rw_(at)_cyware.com Wed, 14 Jul 1999 10:09:13 +0000 Date: Wed, 14 Jul 1999 10:09:13 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] WAMP Installationsprobs erledigt Oliver Kummerow wrote: > > Mich > interessiert Linux brennend, nur habe ich leider keine Zeit, mich > einzuarbeiten. bin von Mac auf Linux umgestiegen und nach dem 1 tag konnte ich schon halbwegs damit arbeiten. klar ist dann noch sau viel zu lernen und zu kapieren aber zum arbeiten reichst der rest kommt dann innerhalb der nächsten wochen,monate,jahre ;) bin echt zufrieden mit linux/kde auch wenn ich es schon in die knie gezwungen habe ;) also ran an linux cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From ws_(at)_art-quarter.com Wed, 14 Jul 1999 12:13:20 +0200 Date: Wed, 14 Jul 1999 12:13:20 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] eval() Hallo, Ihr seid ja alle da! Vielleicht könnt Ihr helfen? Ich möchte ein script ausführen, das normalerweise eine Seite erzeugt. Diesen Inhalt möchte ich jedoch als string speichern. Ich dachte, eval könnte das machen; ich bin so vorgegangen: ursprüngliches script (No.1): Umwandlung als String (No.2): das auszuführende Script (No.3): liefert mir jedoch wieder nur $test als String. Ich hatte aber den Output erwartet, den No.1 produziert. Geht das überhaupt, und wie stelle ich das an? Laut Doku schien mir das möglich: eval() evaluates the string given in code_str as PHP code. Among other things, this can be useful for storing code in a database text field for later execution. There are some factors to keep in mind when using eval(). Remember that the string passed must be valid PHP code, including things like terminating statements with a semicolon so the parser doesn't die on the line after the eval(), and properly escaping things in code_str. Danke vielmals! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 12:16:37 +0200 Date: Wed, 14 Jul 1999 12:16:37 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] WAMP Installationsprobs erledigt Hi Oliver, Was dann aber bedeutet, das wir außer der Installation wenig zu Windows im Zusammenhang zu PHP schreiben müssten? Gibt es denn aus Deiner Sicht thematische Schwerpunkte, die bei WAMP gesondert behandelt werden müssten? Ist die MySQL- Installation gleich oder erheblich anders? Kannst Du als fortgeschrittener WAMP- User Erfahrungen beisteuern? Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine Erstinstallation Linux, Apache und PHP etwa 1 Stunde in Anspruch nimmt- für einen Anfänger mit Handbuch und guten allgemeinen Computerkenntnissen. Da ist der Ruf des Systems schlimmer als die Realität. Die absolut notwendigen Unix- Grundlagen brauchen sicher 1 oder 2 Tage, aber das lohnt sich im Effekt vielleicht doch? zum Beispiel, weil ein Linuxsystem auch Spaß macht... cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Windows-Version nach > 10.000 Zeilen Quellcode immer noch keinen > Unterschied zur Unix-Version auf dem Webserver festgestellt. > Riesenkompliment an die Entwickler. From m.ramsch_(at)_computer.org Wed, 14 Jul 1999 12:18:05 +0200 Date: Wed, 14 Jul 1999 12:18:05 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Leider verzweifelt: Timestamp-Problem.... Egon Schmid schrieb am Dienstag, den 13. Juli 1999: > Wenn ich mich recht erinnere, dann steht in Deiner Datenbank gar kein > Timestamp sondern ein Datum. Unter Timestamp versteht man im allgemeinen > die Zahl der Sekunden seit dem 1.1.1970 (der Unix Epoche). In MySQL ist TIMESTAMP aber ein spezieller Datumsfeldtyp. Wenn's um das Team PHP/MySQL geht, sollte man also genau unterscheiden zwischen - Unix-Timestamp = Sekunden seit 1970, also eine Zahl - MySQL-Datumsfeldtyp "TIMESTAMP" = ein Datumstyp, Format ist im numerischen Kontext: YYYYMMDDHHMMSS im Stringkontext: 'YYYY-MM-DD HH:MM:SS' Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From ws_(at)_art-quarter.com Wed, 14 Jul 1999 12:53:43 +0200 Date: Wed, 14 Jul 1999 12:53:43 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] WAMP Installationsprobs erledigt Richard Blume wrote: > Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine Erstinstallation > Linux, Apache und PHP etwa 1 Stunde in Anspruch nimmt- für einen Anfänger > mit Handbuch und guten allgemeinen Computerkenntnissen. Da ist der Ruf des > Systems schlimmer als die Realität. Vielleicht sollte ich mich doch mal aufraffen, wenn's mehr nicht ist... (Fast) Überzeugt. (Kristian tritt mich ja auch schon kräftig!) -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From php3_(at)_h-web.de Wed, 14 Jul 1999 13:08:00 +0100 Date: Wed, 14 Jul 1999 13:08:00 +0100 From: PHP3-Mailinglist_(at)_H-Web.de php3_(at)_h-web.de Subject: [php] Nochmal: PDFlib 2.0 Hallo, ich habe ein Problem mit der o.g. Bibliothek und PHP als dynamisches Apache- Modul ... ./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/home/apache --with-system-regex --with-mysql=/usr/local/mysql --with-pdflib=/usr/local/lib/pdf --with-tiff-dir=/usr/lib --with-zlib --enable-debugger --enable-sysvsem --enable-sysvshm --with-gd --with-ttf --enable-t1lib --with-gettext --with-x klappt wunderbar (nach einem kurzen Eingriff in das configure-skript wegen einer nicht vorhandenen libgz), genauso wie das anschliessende "make" und "make install". Wenn ich dann aber versuche Apache zu starten, schlaegt das mit der Meldung fehl, dass die Funktion "PDF_close_fp" nicht gefunden werden kann. Diese Funktion steht in "pdf.c", taucht aber in der libphp3.so nicht auf: >nm libphp3.so|grep PDF_close 00076370 T PDF_close U PDF_close_fp 0007b6c0 T PDF_close_image 00077850 T PDF_closepath 000779f0 T PDF_closepath_fill_stroke 000778e0 T PDF_closepath_stroke In "/usr/local/lib/pdf" gibt es ein Verzeichnis "include" mit den entsprechenden Dateien und ein Verzeichnis "lib" in dem sich "libpdf2.0.so" sowie ein Link darauf unter dem Namen "libpdf.so" befinden. Die Verwendung der statischen Bibliothek hat keine Auswirkungen auf den Fehler. Tips, Tricks, RTFMs ?? Vielen Dank im Voraus, Gruss, Roman From drews_(at)_castor.uni-trier.de Wed, 14 Jul 1999 13:21:05 +0200 Date: Wed, 14 Jul 1999 13:21:05 +0200 From: Drews drews_(at)_castor.uni-trier.de Subject: [php] RE: Reaktionen v. Dr. E. Schmidt & Richard Tag die Herren, nur noch kurz auf der Liste zu Ihren Äusserungen: Zu Herrn Dr. E. Schmidt fällt mir eigentlich nicht mehr viel ein. Es tut mir leid Herr Doktor, wenn ich Ihr Ego verletzt haben sollte, alles in allem haben Sie aber leider meinen Eindruck nur noch bestätigt und bestärkt. "...Windows User sind halt OUTSIDER-GRUPPEN. Das ist Dein Gipfel der Arroganz, auf einem kommerziellen Betriebssytem eine Open Source Software einsetzen zu wollen." Lass ich mal so stehen, spricht für sich selbst.(Oder Comment von N. Pfeiffer...) "Sie werden wahrscheinlich, wenn Sie IIS anstelle von Apache einsetzen, glücklicher werden, wenn Sie ASP einsetzen. Auf dem Buchtitel steht PHP. Die Standardantwort von Rasmus Lerdorf geht im übrigen in die gleiche Richtung. Wenn man Open Source Software einsetzt sollte man halt auf die restliche Umgebung achten und da ist der Server eine wichtige Komponente...." Herr Doktor, es ging speziell um eine WAMP-Installation. "Ich versteh das nicht als konstruktive Kritik.Was uns Autoren, die das erste deutsche Buch über PHP geschrieben haben, besser gefallen würde, wären einfach nur Verbesserungsvorschläge, ...." Das Sie die Kritik nicht als konstruktiv verstanden haben tut mir leid. Allerdings handelte es sich tatsächlich um einen Verbesserungsvorschlag. (auf VORSCHLAG liegt die Betonung). Richtig ist, Sie haben das ERSTE dt. Buch über PHP geschrieben, und da liegt die Annahme, das man auch eine weniger aggressive Installationsanleitung für Windows erhält für mich nahe. Aber wenn Sie lieber Erheiterung bei der UNIX-Gemeinde erzeugen als Hilfestellungen bei so grundlegenden Problemen zu leisten - Ihre Sache. Es war - wie gesagt - nur ein Vorschlag. Nun aber zu Richard Blume. "Tatsache ist, das Linux das bessere BS als Untersatz für PHP darstellt- möglicherweise ist es daher nicht schlecht, den Leser ein wenig zu frustrieren, bevor es sein System tut (was bei Dir anscheinend auch passiert ist)?" Das ist mal eine Erklärung, mit der ich leben kann. Klingt logisch und fair. Trotzdem wäre es schön, wenn Du explizite Internet-Quellen z.B. zur WAMP-Installation in Eurem Buch angeben würdest. Eine kleine Ausbeute (die du sicherlich schon kennst): http://leo.karefil.com/Doc/php/configuration_NT.html (hat mich selber zum Erfolg geführt, obwohl explizit für NT, aber so gehts auch auf einer WIN98 Maschine) http://infsoc.uni-koeln.de/php/wamp.html (das HowTo v. T.Schulze) Das PHP-Manual (klar) "...Es gibt kein "gut" oder "schlecht" bei Systemen. Nur: Im Umfeld Apache/PHP würde ich Linux wirklich empfehlen..." Ich wollte auch wirklich nie die Performance-Überlegenheit von LINUX/UNIX-Systemen in Frage stellen. Aber darum ging es mir auch zu keinem Zeitpunkt. Alles in allem danke ich dir Richard für deine Sicht der Dinge - vor allem für den netten Umgangston - nun erscheint so einiges auch für mich in völlig anderem Licht. Letztendlich hoffe ich nur, daß ich auf der Liste jetzt nach meiner "Kritik" nicht virtuell gesteinigt werde, und trotzdem noch DAU-Fragern loswerden kann. Wobei ich auch noch ausdrücklich den Umstand bemerkenswert finde, daß die Autoren des PHP-Buches hier so aktiv teilnehmen. Alle Achtung & und dickes Lob! mit bestem Gruß Wolfgang From tig_(at)_skv.org Wed, 14 Jul 1999 12:53:59 +0200 Date: Wed, 14 Jul 1999 12:53:59 +0200 From: Till Gerken tig_(at)_skv.org Subject: [php] Variable Variablen >Finde ich auch, nur kann man Arrays immer so schlecht vom einen Dokument ans >nächste übergeben?!? >[...] >lösen, dass ich in der Ausgabeschleife schreibe name=itemX value...> und für x dann halt immer die dem Artikel zugeordnete Man muß diese Schreibweise bei der Übergabe von Arrays nicht benutzen, es geht viel einfacher, direkt das indizierte Array als Variable zu übergeben. PHP und der Browser kommen damit klar. Hier ein Beispiel aus phpPolls: for($i = 1; $i <= $poll_maxOptions; $i++) { echo ""; echo "Option $i:"; echo ""; } Im HTML-Code steht dann "poll_optionText[1]", "poll_optionText[2]" usw, in der nächsten Funktion steht dann das Array $poll_optionText fertig gefüllt bereit. Till From practic2_(at)_aman.de Wed, 14 Jul 1999 13:14:52 +0200 Date: Wed, 14 Jul 1999 13:14:52 +0200 From: Sebastian =?iso-8859-1?Q?W=F6rle?= practic2_(at)_aman.de Subject: [php] WAMP Installationsprobs erledigt hallo, eine frage, gibt es für linux einen mac emulator? sebastian Rainer Wollthan schrieb: > Oliver Kummerow wrote: > > > > Mich > > interessiert Linux brennend, nur habe ich leider keine Zeit, mich > > einzuarbeiten. > > bin von Mac auf Linux umgestiegen und nach dem 1 tag konnte ich schon > halbwegs damit arbeiten. > klar ist dann noch sau viel zu lernen und zu kapieren aber zum arbeiten > reichst der rest kommt dann innerhalb der nächsten wochen,monate,jahre > ;) > > bin echt zufrieden mit linux/kde auch wenn ich es schon in die knie > gezwungen habe ;) > > also ran an linux > > cheers > rainer > -- > CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend > fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 > http://www.cyware.com > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From bschotte_(at)_kkh-msp.de Wed, 14 Jul 1999 13:25:31 +0200 Date: Wed, 14 Jul 1999 13:25:31 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] RE: Reaktionen v. Dr. E. Schmidt & Richard Drews, leg dir mal bitte in deiner From:-Zeile einen Realname zu und studiere de.newusers.infos, insbesondere die Netiquette, ausführlichst. Danke. *tischkantezumreinbeissensuch* Björn. From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 13:31:13 +0200 (MET DST) Date: Wed, 14 Jul 1999 13:31:13 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Nochmal: PDFlib 2.0 On Wed, 14 Jul 1999, PHP3-Mailinglist_(at)_H-Web.de wrote: > >nm libphp3.so|grep PDF_close > 00076370 T PDF_close > U PDF_close_fp > 0007b6c0 T PDF_close_image > 00077850 T PDF_closepath > 000779f0 T PDF_closepath_fill_stroke > 000778e0 T PDF_closepath_stroke > > In "/usr/local/lib/pdf" gibt es ein Verzeichnis "include" mit den entsprechenden > Dateien und ein Verzeichnis "lib" in dem sich "libpdf2.0.so" sowie ein Link darauf > unter dem Namen "libpdf.so" befinden. > Die Verwendung der statischen Bibliothek hat keine Auswirkungen auf den Fehler. > > Tips, Tricks, RTFMs ?? Das steht jetzt mal nicht im Manual. Jedenfalls hat Uwe Steinmann diesen Fehler am 5. Juli ausgebuegelt. Abhilfe: eine neuere PHP Version verwenden. -Egon From rw_(at)_cyware.com Wed, 14 Jul 1999 11:36:11 +0000 Date: Wed, 14 Jul 1999 11:36:11 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] WAMP Installationsprobs erledigt Sebastian Wörle wrote: > > hallo, > > eine frage, gibt es für linux einen mac emulator? weiß ich nicht aber es gibt ein X-Client für den Mac falls du nicht auf mac verzichten willst. habe ihn aber noch nicht probiert, soll aber gut sein (meinte jemand aus der MKLinux-liste) cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From steinm_(at)_gehtnix.fernuni-hagen.de Wed, 14 Jul 1999 13:40:41 +0200 Date: Wed, 14 Jul 1999 13:40:41 +0200 From: Uwe Steinmann steinm_(at)_gehtnix.fernuni-hagen.de Subject: [php] Nochmal: PDFlib 2.0 On Wed, Jul 14, 1999 at 01:08:00PM +0100, PHP3-Mailinglist_(at)_H-Web.de wrote: > install". > Wenn ich dann aber versuche Apache zu starten, schlaegt das mit der Meldung > fehl, dass die Funktion "PDF_close_fp" nicht gefunden werden kann. Diese Funktion > steht in "pdf.c", taucht aber in der libphp3.so nicht auf: > Entweder die neueste Version aus dem CVS Baum oder einfach das PDF_close_fp in php3/functions/pdf.c durch PDF_close ersetzen. Uwe -- Uwe.Steinmann_(at)_fernuni-hagen.de Tel: +2331 987 4528 Fax: +2331 987 375 From ploesser_(at)_darmstadt.gmd.de Wed, 14 Jul 1999 13:48:58 +0200 Date: Wed, 14 Jul 1999 13:48:58 +0200 From: Markus Ploesser ploesser_(at)_darmstadt.gmd.de Subject: [php] WAMP Installationsprobs erledigt Rainer Wollthan wrote: > > Sebastian Wörle wrote: > > > > hallo, > > > > eine frage, gibt es für linux einen mac emulator? > > weiß ich nicht aber es gibt ein X-Client für den Mac falls du nicht auf > mac verzichten willst. > habe ihn aber noch nicht probiert, soll aber gut sein (meinte jemand aus > der MKLinux-liste) Gibt auch nen Emulator. Hab schließlich mal Adobe Photoshop unter realitätsnahen Umständen ausführen wollen :) Ciao Plößer From GuiTeam.Gastuser1_(at)_delaval.demag.com Wed, 14 Jul 1999 13:56:39 +0200 Date: Wed, 14 Jul 1999 13:56:39 +0200 From: Gastuser1, GuiTeam, MDVT9180 GuiTeam.Gastuser1_(at)_delaval.demag.com Subject: [php] PHP & MYSQL & CVS Hat jemand Erfahrung mit php mysql in verbindung mit cvs ? Die Idee ist eine Webbased Source Verwaltung, mit Bugdokumentation? CVS für die Sourcen und Php für das Web Front End. Gibt es sowas vielleicht schon ? From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 14:08:48 +0200 (MET DST) Date: Wed, 14 Jul 1999 14:08:48 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP & MYSQL & CVS On Wed, 14 Jul 1999, Gastuser1, GuiTeam, MDVT9180 wrote: > Hat jemand Erfahrung mit php mysql in verbindung > mit cvs ? > Die Idee ist eine Webbased Source Verwaltung, > mit Bugdokumentation? > > CVS für die Sourcen und Php für das Web Front End. > Gibt es sowas vielleicht schon ? Ich weis nun nicht, was Du alles vorhast, aber schau mal in cvs.php.net bugs.php.net MySQL bietet in dieser Hinsicht nichts. -Egon From wh_(at)_symbiose.com Wed, 14 Jul 1999 14:12:55 +0200 Date: Wed, 14 Jul 1999 14:12:55 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Re: OT: Macemu (war [php] WAMP Installationsprobs erledigt) >> > eine frage, gibt es für linux einen mac emulator? > Gibt auch nen Emulator. Hab schließlich mal Adobe Photoshop unter > realitätsnahen Umständen ausführen wollen :) das wird nicht gehen, weil die Mac-Emus bisher nur 68K Code emulieren und Photoshop in den aktuellen Versionen nur noch für PPC kompiliert ist. Gruß, Wolfgang From ploesser_(at)_darmstadt.gmd.de Wed, 14 Jul 1999 14:15:58 +0200 Date: Wed, 14 Jul 1999 14:15:58 +0200 From: Markus Ploesser ploesser_(at)_darmstadt.gmd.de Subject: [php] Re: OT: Macemu (war [php] WAMP Installationsprobs erledigt) Wolfgang Huebner wrote: > > >> > eine frage, gibt es für linux einen mac emulator? > > Gibt auch nen Emulator. Hab schließlich mal Adobe Photoshop unter > > realitätsnahen Umständen ausführen wollen :) > > das wird nicht gehen, weil die Mac-Emus bisher nur 68K Code emulieren und > Photoshop in den aktuellen Versionen nur noch für PPC kompiliert ist. Vielleicht die aktuellen Versionen. Mit dem 4er gings. mfg Plößer From kk_(at)_netuse.de Wed, 14 Jul 1999 14:35:07 +0200 Date: Wed, 14 Jul 1999 14:35:07 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHPLIB applications Is your application using PHPLIB? I am preparing a link-section for phplib.shonline.de, so if you have to contribute any PHPLIB related link or do have a PHPLIB application, please send me - A name - The maintainers mail address - A short description - And the URL Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Wed, 14 Jul 1999 14:39:43 +0200 Date: Wed, 14 Jul 1999 14:39:43 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] eval() Werner Stuerenburg wrote: > Ich möchte ein script ausführen, das normalerweise eine Seite > erzeugt. Diesen Inhalt möchte ich jedoch als string speichern. Das ist so in PHP derzeit nicht möglich, weil PHP seine Ausgabe nicht puffert. In Zend wird so etwas mit den Zend-Pufferfunktionen möglich sein. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Wed, 14 Jul 1999 15:10:45 +0200 Date: Wed, 14 Jul 1999 15:10:45 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] eval() Werner Stuerenburg wrote: > > Hallo, Ihr seid ja alle da! > > Vielleicht könnt Ihr helfen? > > Ich möchte ein script ausführen, das normalerweise eine Seite > erzeugt. Diesen Inhalt möchte ich jedoch als string speichern. > > Ich dachte, eval könnte das machen; ich bin so vorgegangen: Hmm, ich mache in solch einem Falle entweder ein fopen() auf die entspr. URL, oder ein popen, falls das Script nicht ueber URL zu erreichen ist ... By(e) Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From ws_(at)_art-quarter.com Wed, 14 Jul 1999 15:20:23 +0200 Date: Wed, 14 Jul 1999 15:20:23 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] eval() Kristian Köhntopp wrote: > > Ich möchte ein script ausführen, das normalerweise eine Seite > > erzeugt. Diesen Inhalt möchte ich jedoch als string speichern. > > Das ist so in PHP derzeit nicht möglich, weil PHP seine Ausgabe > nicht puffert. In Zend wird so etwas mit den Zend-Pufferfunktionen > möglich sein. Schade. Es sah nach dem Manual so aus, als müßte das gehen. Nach meinem Verständnis kann FastTemplate lediglich strings verarbeiten. Das ist aber für viele Inhalte zu wenig. Wenn ich z.B. mit PHPLIB Ergebnisse produziere, die ich mittels FastTemplate ausgeben will - was mache ich da? Ich hatte gehofft, mit eval den Output von PHPLIB in einen string zu kriegen - Problem gelöst. Das Beipiel aus dem Handbuch sieht so aus: '; echo $str; eval( "\$str = \"$str\";" ); echo $str; ?> The above example will show: This is a $string with my $name in it. This is a cup with my coffee in it. Inwiefern ist das etwas anderes? Natürlich ist 'This is a $string with my $name in it.
'; nur eine einfache string-Ersetzung, aber es ist ja auch nur ein Beispiel. Man sollte doch annehmen, daß wenn dies durch die Maschine geht, Komplizierteres auch durchläuft. Ich nahm an, es gehe darum, die richtige syntax herauszufinden. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From rw_(at)_cyware.com Wed, 14 Jul 1999 13:44:26 +0000 Date: Wed, 14 Jul 1999 13:44:26 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] WAMP Installationsprobs erledigt Markus Ploesser wrote: > > Gibt auch nen Emulator. wo den ? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 15:50:29 +0200 Date: Wed, 14 Jul 1999 15:50:29 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Wolfgang, Allgemein meine Bitte, die auch von Egon formuliert worden ist: Es besteht jederzeit die Möglichkeit durch Vorschläge und Hinweise aktiv an der Verbesserung des Buches mitzuwirken. D.h. wenn das Buch jemandem nicht gefällt (was übrigens nicht zu ändern ist, denn man kann es nunmal nicht jedem recht machen bzw. niemand kann alles vorhersehen und jeden Einzelfall behandeln), dann ist das sicher bedauerlich. Daher: Wir stehen bewußt jedem Leser zur Verfügung für Feedback, das ist eine kostenlose und anstrengende Serviceleistung. Daher freuen wir uns sehr, wenn Kritik auch einen Vorschlag enthält, was zu tun ist. So wie in diesem Fall, eben eine URL mit Infos dazugeben, erzählen wo es hakte und wie die Lösung aussieht- das nützt uns sehr. Zu Deinen Tips: Das Howto von Schulze kannte ich natürlich, habe aber damals auf eine Anfrage (wenn ich nicht irre, ich hatte und habe viel um die Ohren!) nach der Erlaubnis zum Abdruck keine Antwort bekommen. Daran kanns scheitern. Da das auch im Moment aktuell ist: Optimal ist, wenn ich Daten auf Datenträger (Diskette?) und mit einem mehr oder weniger formlosen gedruckten Brief kriege, wo drinsteht um was es geht und das ich es im Buch abdrucken oder auf CD tun kann. Gesucht werden: Tutorials, HowTos etc, die dann auf CD kommen, kleine und interessante Beispiele die ebenfalls auf CD kommen und/oder zum Teil auch abgedruckt werden können. Auch URL's etc. sind gerne als Tip gesehen- wenns geht mit einer kleinen Bewertung, da ich wenig Zeit habe (und faul bin:-)) ). Übrigens drängelt die Lektorin bereits wieder. Also: Was sollte in einen Nachdruck unbedingt rein, wo finde ich Infos dazu? Ich denke, Zend und PHPlib sollten unbedingt angesprochen werden. En paar Beispiele mehr wären auch gut, und es sollte (nach einiger Leser und Egons Ansicht) nach der Einführung ein Einsteigerteil (der im Moment im Anhang liegt) folgen. Comments, Hints, Tips? cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > http://leo.karefil.com/Doc/php/configuration_NT.html > (hat mich selber zum Erfolg geführt, obwohl explizit für NT, aber so > gehts auch auf einer WIN98 Maschine) > http://infsoc.uni-koeln.de/php/wamp.html (das HowTo v. T.Schulze) > Das PHP-Manual (klar) Thanks! From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 15:53:06 +0200 Date: Wed, 14 Jul 1999 15:53:06 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] WAMP Installationsprobs erledigt Hi Werner, Ist wirklich nicht so dramatisch- sogar ich hab das schon geschafft :-) cu, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Vielleicht sollte ich mich doch mal aufraffen, wenn's mehr nicht > ist... (Fast) Überzeugt. (Kristian tritt mich ja auch schon > kräftig!) From webmaster_(at)_cibes.de Wed, 14 Jul 1999 16:50:08 +0200 Date: Wed, 14 Jul 1999 16:50:08 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] bessere Buecher Richard Blume schrieb: > Comments, Hints, Tips? Hallo Richard, ich würde gern (viel!!!) mehr über den Zugriff auf MySQL bzw. SQL lesen, da das der Grund ist, warum ich überhaupt zu php gekommen bin. Ich denke, da bin ich nicht der Einzige. Und mal generell was zu den Leuten, die ewig an dem Buch und daran, daß es überhaupt geschrieben wurde rumkritisieren: Ich freue mich, daß es das Buch gibt! Natürlich hat es einige Schwächen und natürlich könnte ich mich auch durch tausend englische Online-Manuals kämpfen, aber - ich habe keine Lust dazu! Das bedeutet nicht, daß ich ein Nichtskönner bin (in Perl macht mir glaube ich so schnell keiner was vor) oder kein Englisch kann. Ich finde es einfach gut, wenn sich schon mal jemand mit der Thema befaßt hat und es für mich (als Umsteiger) aufbereitet hat. Das spart außerdem Zeit, von der ich nur sehr wenig habe. Wer das Buch nicht haben will, braucht es ja nicht kaufen. In diesem Sinne: Kennt jemand ein deutsches Buch über MySQL (das auch lieferbar ist)? Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From nico_(at)_goe.net Wed, 14 Jul 1999 17:11:47 +0200 Date: Wed, 14 Jul 1999 17:11:47 +0200 From: Nico Lumma nico_(at)_goe.net Subject: [php] bessere Buecher Moin, >Übrigens drängelt die Lektorin bereits wieder. Also: Was sollte in einen >Nachdruck unbedingt rein, wo finde ich Infos dazu? Ich denke, Zend und >PHPlib sollten unbedingt angesprochen werden. En paar Beispiele mehr wären >auch gut, und es sollte (nach einiger Leser und Egons Ansicht) nach der >Einführung ein Einsteigerteil (der im Moment im Anhang liegt) folgen. > >Comments, Hints, Tips? ja, schmeiss die ersten paar nichtssagenden Kapitel raus. Den ganzen Krempel ueber PHP3 und moegliche Anwendungen kannst Du locker ins Vorwort packen. Dann haette ich gerne eine Funktionsuebersicht, wie sie bei Leon Atkinson's Core PHP Programming geloest ist. Bei euch ist die Funktion genannt und dann kommt ein halber Satz dazu. Da kann ich gleich das Manual lesen, das kostet weniger und ist inhaltsreicher. Meiner Einschaetzung nach Bedarf es keiner zweiten Auflage des Buches, denn bei Atkinson findet man schon eine recht gute Anleitung fuer PHP3, gerade auch was die Datenbank-Integration angeht. Ich bin jedenfalls ziemlich verprellt worden durch den Kauf des M&T-Buchs, denn selten habe ich so viel Geld fuer so wenig Inhalt ausgegeben. Gruss, Nico From phpliste_(at)_rudyk.de Wed, 14 Jul 1999 17:25:08 +0200 (MEST) Date: Wed, 14 Jul 1999 17:25:08 +0200 (MEST) From: Alexander Rudyk phpliste_(at)_rudyk.de Subject: [php] bessere Buecher Hi > Dann haette ich gerne eine Funktionsuebersicht, wie sie bei Leon Atkinson's > Core PHP Programming geloest ist. Bei euch ist die Funktion genannt und > dann kommt ein halber Satz dazu. Da kann ich gleich das Manual lesen, das > kostet weniger und ist inhaltsreicher. > Genau, das sehe ich genauso, die Funktionsliste ist praktisch sinnlos, die einzelnen Parameter sind ja nichtmal einzeln beschrieben... Da muss auf jeden Fall mehr dazu, und wenn es nur die gedruckte Form der Funktionsreferenz aus dem Handbuch ist... Vielleicht koennt ihr, wenn der Platz draengt, ein paar Funktionen die eh nur 0.1 % der PHP3-Entwickler brauchen, rausschmeissen, wenn man dieses Funktionen sucht kann man ja dann immernoch im Online-Manual nachsehen. mfg Alexander Rudyk From wh_(at)_symbiose.com Wed, 14 Jul 1999 17:46:35 +0200 Date: Wed, 14 Jul 1999 17:46:35 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] bessere Buecher > Dann haette ich gerne eine Funktionsuebersicht, wie sie bei Leon Atkinson's > Core PHP Programming geloest ist. Bei euch ist die Funktion genannt und > dann kommt ein halber Satz dazu. Da kann ich gleich das Manual lesen, das > kostet weniger und ist inhaltsreicher. [..] > Meiner Einschaetzung nach Bedarf es keiner zweiten Auflage des Buches, denn > bei Atkinson findet man schon eine recht gute Anleitung fuer PHP3, gerade Das geht jetzt nicht gegen Dich, aber was ich bei allen (beiden) PHP-Büchern nicht verstehe, ist, wie es passieren kann, daß Fachbücher nicht nur anders sondern absolut entgegengesetzt bewerten. Die Hälfte aller Reviewer auf Amazon.com sagt z.B., daß das Atkinson-Buch gnadenlos schlecht ist und ich meine mich sogar erinnern zu können, daß dabei gerade die von Dir gelobte Function-Liste negativ rausgestellt wurde. Beim deutschen Buch sind die Unterschiede in den Reviews ebenfalls Tag und Nacht. Versteh ich einfach nicht. Amazon.com findet übrigens gerade noch was schickes Professional Php by Castagnetto, Schumann, Scollo, Jesus Castagnetto, Chris Scollo, Sascha Schumann Paperback - 850 pages (September 1999) Wrox Press Inc; ISBN: 1861002963 -> * Not Yet Available: * Gruß, Wolfgang From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 17:52:37 +0200 Date: Wed, 14 Jul 1999 17:52:37 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Alexander, Platz haben wir soviel wir wollen. Aber: Je dicker das Buch wird, desto unhandlicher wird es. Welche Funktionen sind das genau und wo finde ich die Statistik, die mir sagt, das nur ein Tausendstel der Entwickler die brauchen? Was meinst Du, sollen wir dann ein Kapitel machen, in dem alle nicht aufgeführten Funktionen aufgeführt werden, damit die Entwickler, die sie ausnahmsweise doch brauchen, erfahren, daß die nicht aufgeführt worden sind? Fragt sich und Dich, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Funktionsreferenz aus dem Handbuch ist... Vielleicht koennt ihr, wenn der > Platz draengt, ein paar Funktionen die eh nur 0.1 % der PHP3-Entwickler > brauchen, rausschmeissen, wenn man dieses Funktionen sucht kann man ja > dann immernoch im Online-Manual nachsehen. From braukmann_(at)_tse-online.de Wed, 14 Jul 1999 17:53:13 +0200 Date: Wed, 14 Jul 1999 17:53:13 +0200 From: Andreas Braukmann braukmann_(at)_tse-online.de Subject: [php] PHP ENTWICKER Hallo, On Wed, Jul 14, 1999 at 01:43:28AM +0200, Norbert Pfeiffer wrote: > > Komplexe Web-Applikation sind genauso sorgfaeltig zu entwickeln, > > wie jede andere Software auch, und ich kenne kein Softwarehaus, > > bei dem man System-Entwuerfe fuer 120,-/h einkaufen koennte. > Aber: > > Das ist Dein Gipfel der Arroganz, auf einem kommerziellen Betriebssytem > > eine Open Source Software einsetzen zu wollen. he he, ... der Satz ist nicht von mir! > Dieser Logik folgend, werden gerade Freelancer und kleinere Unternehmen > von Kunden oft regelrecht 'angepoepelt', warum ihre Scripte Geld kosten, > wo doch das System und diverse Software fast umsonst im Netz rumliegt. nunja. Das sind halt die Leute, die Know-How, Service, Dienstleistung etc. nicht von den, der Gesamtloesung zugrunde liegenden, "Regal-Produkten" unterscheiden koennen. > Was ich damit ausdruecken will ist, dass in weiten Kreisen 'Open Source' > mit 'kostenloser Selbstbedienung' uebersetzt und auch gefordert wird. Ich glaube gar nicht einmal, dass dies das primaere Problem ist. Wir haben dasselbe Problem mit Leuten, die nicht einmal ansatzweise wissen, was Open-Source Software ist. Ich "verkaufe" den Einsatz von Open-Source Software (das sind bei uns z.B. FreeBSD-basierte Internet-Gateway-Systeme) immer mit nackten Kosten-/Nutzen-/Bedarfs-Gegenueberstellungen der voll kommerziellen Variante mit der open-source basierten. Dabei stellt sich meistens heraus, dass der Dienstleistungsanteil bei beiden Varianten ungefaehr gleich ist man bei der open-source- Loesung aber die Software-Lizenzen einspart und meist weniger fuer Hardware ausgeben muss. pfff. und schon faellt den meisten Kunden die Entscheidung nicht schwer. Das eigentlich Problem liegt in der Wahrnehmung des "Marktes" durch den Kunden. PCs sind 'billig', Internet-Zugaenge sind 'billig', Web-Hosting ist 'billig', "Ihre-Homepage-aus-dem-Generator"-Angebote sind 'billig'. Da ist es halt schwer verstaendlich, warum eine Website ploetzlich ungefaehr genausoviel kosten soll, wie z.B. das im Unternehmen eingesetzte Warenwirtschaftssystem gekostet hat. Zusaetzlich nimmt man natuerlich hauptsaechlich die Eindruecke der grossen, tollen Websites mit; und denkt "haaa, sowas will ich jetzt auch haben, ... kostet ja nur ein paar hundert Mark" . _Leider_ steht an den guten Web-Projekten aussen nicht dran, was sie gekostet haben. (Das sollte man mal zur Vorschrift machen ;) ) -Andreas -- : TSE GmbH Neue Medien : Gsf: Arne Reuter : : : Hovestrasse 14 : Andreas Braukmann : We do it with : : D-48351 Everswinkel : HRB: 1430, AG WAF : FreeBSD/SMP : :--------------------------------------------------------------------: : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B : From braukmann_(at)_tse-online.de Wed, 14 Jul 1999 17:57:50 +0200 Date: Wed, 14 Jul 1999 17:57:50 +0200 From: Andreas Braukmann braukmann_(at)_tse-online.de Subject: [php] AW: [php] Beispielscripte Hi, On Wed, Jul 14, 1999 at 08:42:22AM +0200, Nicole Simon wrote: > [Sollte es wirklich einen Nachruck geben, würde ich dann lieber den Punkt > 'wie schreibe ich eine PHP-Funktion' rausschmeissen. Dann habt Ihr auch > genug Platz] nix da. Das Kapitel war der zweit-wichtigste Grund das Buch anzuschaffen. (Ich traeume immer noch von einer Kopplung an eine _echte_ objekt-orientierte Datenbank. Leider sind die open-source OODBMS innerhalb der letzten Jahre 'irgendwie' verschwunden. ... Gebt mir mein OBST zurueck, ... ) Der Hauptgrund war allerdings, unseren "Anfaengern" eine Uebersicht ueber den Funktionsumfang von PHP3 zu geben. -Andreas -- : TSE GmbH Neue Medien : Gsf: Arne Reuter : : : Hovestrasse 14 : Andreas Braukmann : We do it with : : D-48351 Everswinkel : HRB: 1430, AG WAF : FreeBSD/SMP : :--------------------------------------------------------------------: : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B : From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 17:59:04 +0200 Date: Wed, 14 Jul 1999 17:59:04 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Nico, > Dann haette ich gerne eine Funktionsuebersicht, wie sie bei Leon Atkinson's > Core PHP Programming geloest ist. Wie hat es denn Leon gemacht? Ich habe das Buch nicht (BTW: sein Buch wird von den Rezensenten teilweise scheußlich verrissen soweit ich gesehen habe). >Bei euch ist die Funktion genannt und > dann kommt ein halber Satz dazu. Da kann ich gleich das Manual lesen, das > kostet weniger und ist inhaltsreicher. Und wird im Buch empfohlen... > Meiner Einschaetzung nach Bedarf es keiner zweiten Auflage des Buches, Ich leite es gerne an den Verlag weiter. Du meinst also, wir sollten ohne Veränderungen nachdrucken? Würde natürlich Arbeit sparen! cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From muessig_(at)_his.de Wed, 14 Jul 1999 18:08:52 +0100 Date: Wed, 14 Jul 1999 18:08:52 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] bessere Buecher Hallo Richard, Die Funktionskurzreferenz hilft so nicht weiter (und schon gar nicht einem Anfaenger). Was fehlt sind Beispiele wie im Handbuch, die sollten unbedingt rein, Codeschnipsel, die die Nutzung der Funktionen illustieren. An entscheidenden Stellen (siehe FAQs hier) sollte man die Beispiele aufbohren. Vielleicht kann man die Datenbankschnittstellen exemplarisch abarbeiten (MySQL?) und darauf verweisen (da wird ja wohl vieles redundant sein?). Das kostet bestimmt viel Arbeit und 100 Seiten, waer aber, IMHO, die Muehe wert. > >Platz haben wir soviel wir wollen. Aber: Je dicker das Buch wird, >desto >unhandlicher wird es. Dat macht nix. Schlaue Leute haben dicke Buecher und deswegen verkaufen die sich besser. Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 18:21:02 +0200 Date: Wed, 14 Jul 1999 18:21:02 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Wolfgang, > nicht verstehe, ist, wie es passieren kann, daß Fachbücher nicht nur anders > sondern absolut entgegengesetzt bewerten. Weil die Bewertungen nicht dem Buch sondern dem persönlichen Nutzen und Geschmack des Lesers entspringen. Jemand, der sehr fit ist, wird sich in weiten Teilen gnadenlos langweilen- Forderung: Schmeißt das Anfängerzeug raus. Der Einsteiger wird Schwierigkeiten haben überhaupt herauszufinden worum es in einigen Kapiteln eigentlich geht- und meint: weg damit und her mit einfachen Scripten. Es gibt keinen homogenen Markt. Derjenige, der keine Ahnung von SQL hat, will genau das im Buch lesen- also SQL Einführung und Programmierung (BTW: Nicht Thema des Buches) Andere bemängeln das darüber überhaupt was drin steht. Den Linuxern ist der Windowspart unsympathisch. Und umgekehrt natürlich. Wenn bei der Serverinstallation was schiefgeht- wo steht dazu was im Buch? > Die Hälfte aller Reviewer auf Amazon.com sagt z.B., daß das Atkinson-Buch > gnadenlos schlecht ist und ich meine mich sogar erinnern zu können, daß > dabei gerade die von Dir gelobte Function-Liste negativ rausgestellt wurde. Das ist richtig. Interessant am Atkinson- Buch und den Bewertungen ist übrigens die Tatsache, das eine der Rezensionen mehrfach (ich glaube 5 oder 6 mal) auftaucht, mit verschiedenem Datum. Zum Thema gute/schlechte Beurteilung: Als unser Buch bei Amazon im Newsletter auftauchte (weil es recht erfolgreich lief) war genau das der Zeitpunkt, an dem miese Kritiken geschrieben wurden. Neid, Mißgunst als Triebfeder? Es mal jemandem zeigen? Keine Ahnung. Sehr gefreut hat mich damals die nicht besonders lobende, aber ehrliche und sauber ausgearbeitete Kritik von Kristian, auch die im Moment aktuellste Rezension bei Amazon.de von einer Leserin aus Innsbruck halte ich für gelungen. Zu euphorisch lobende oder zu schlechte Beurteilungen halte ich mir vom Herzen- es würde mich belasten und meinen Blick auf die Arbeit nicht verbessern. Man kann es wirklich nicht allen recht machen. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From nico_(at)_goe.net Wed, 14 Jul 1999 18:39:09 +0200 Date: Wed, 14 Jul 1999 18:39:09 +0200 From: Nico Lumma nico_(at)_goe.net Subject: [php] bessere Buecher Moin Richard, >Wie hat es denn Leon gemacht? Ich habe das Buch nicht (BTW: sein Buch wird >von den Rezensenten teilweise scheußlich verrissen soweit ich gesehen habe). Atkinson hat die Funktionen aufgeteilt und zu den meisten Funktionen ein Beispiel geliefert. Also, zu erst die Syntax erklaert und danach die Anwendung demonstriert. Das Buch ist voll mit Beispielen, das hat mir sehr gut gefallen. > >>Bei euch ist die Funktion genannt und >> dann kommt ein halber Satz dazu. Da kann ich gleich das Manual lesen, das >> kostet weniger und ist inhaltsreicher. > >Und wird im Buch empfohlen... naja, ich kaufe mir doch kein Buch um dann alle naslang im Online-Manual nachzugucken, weil das Buch das nicht zu leisten vermag. >> Meiner Einschaetzung nach Bedarf es keiner zweiten Auflage des Buches, > >Ich leite es gerne an den Verlag weiter. Du meinst also, wir sollten ohne >Veränderungen nachdrucken? Würde natürlich Arbeit sparen! nee, ohne Veraenderung einstampfen. Dann lange in Euch gehen und dann eine ausgewogene zweite Auflage basteln, die ihr Geld wert ist und nicht den Anschein hat, als wenn sie in voelliger Hektik uebereilt fertiggestellt werden musste. zum Thema Rezensionen: Natuerlich sind die Meinungen unterschiedlich, sonst waere es ja auch langweilig. :-) Es haengt ja auch davon ab, was man von einem Buch erwartet. Wer viele Kapitel, leere Seiten und wenig Inhalt will, der ist sicherlich mit dem M&T-Buch gut bedient. Wer viele Beispiele und ausfuehrliche Erklaerungen, insbesondere zu den verschiedenen Datenbanken haben will, der ist mit Atkinson's Buch besser bedient. Vielleicht waere es ganz gut, wenn Du dir mal das Buch von Atkinson angucken wuerdest, nur so aus professionellem Interesse um zu sehen, wie die Konkurrenz arbeitet. Uebrigens, wenn die Rezensionen bei Amazon.de irgendein Indikator fuer die Guete von Buechern sein sollen, dann liegen Core PHP Programming und das M&T Buch eng bei einander... :-)) Gruss, Nico From t.schulz_(at)_ibau.de Wed, 14 Jul 1999 18:31:58 +0200 Date: Wed, 14 Jul 1999 18:31:58 +0200 From: Thomas Schulz t.schulz_(at)_ibau.de Subject: [php] bessere Buecher Hi, kaum kommt man nicht mehr dazu diese wirklich interessante Liste ständig zu verfolgen und schon machen sich fehlinformationen breit ;-) Richard Blume schrieb: > Zu Deinen Tips: Das Howto von Schulze kannte ich natürlich, habe aber damals > auf eine Anfrage (wenn ich nicht irre, ich hatte und habe viel um die > Ohren!) nach der Erlaubnis zum Abdruck keine Antwort bekommen. Daran kanns > scheitern. Na ich würde mal tippen Du irrst. Macht nix, ich hätte sowieso vermutet, daß es die Howto damals noch gar nicht gab. Bedien Dich ruhig, wenn Du möchtest (ich hoffe Du brauchst das nicht schriftlich :-) Kurz noch zum Wolfgang (ich kann das Posting vom Björn übrigens gut verstehen ...): > http://infsoc.uni-koeln.de/php/wamp.html (das HowTo v. T.Schulze) Die URL ist leider falsch, und wenn sie richtig wäre, dann wäre sie nicht mehr aktuell, auch wenn's die ix so zu Papier gebracht hat :-) Besser man nehme: http://thomas.schulz.net/php/wamp/index.html Schönen Gruß, Thomas. P.S. Ich kann mich nur der Empfehlung anschließen möglichst LINUX/UNIX als Grundlage zu verwenden. Ich selbst benutze WAMP schon seit einiger Zeit nicht mehr. P.P.S. Mein Name ist übrigens Schulz (mit nur mit "z" hintendran) und ich bin stolz darauf, daß mir meine Eltern auch noch einen so ausgefallenen Vornamen gegeben haben ;-) From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 18:35:06 +0200 Date: Wed, 14 Jul 1999 18:35:06 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Peter, > Die Funktionskurzreferenz hilft so nicht weiter (und schon > gar nicht einem Anfaenger). Was fehlt sind Beispiele wie im > Handbuch, die sollten unbedingt rein, Codeschnipsel, die die > Nutzung der Funktionen illustieren. Ist richtig. Als wir die Referenz reingenommen haben, war unsere Überlegung, nur eine wirklich knappe Auflistung zu machen, damit im Zweifelsfall eine bereits bekannte Funktion schnell nachzuschlagen ist. Die komplette Funktionsreferenz mit Beispielen zu übersetzen ist schlicht und ergreifend nicht drin- wir würden das vom Zeitaufwand her nicht realisieren können, und wenn wir könnten, würden wir es finanziell nicht schaffen. Der Verdienstausfall würde mich verhungern lassen als Freier- und die laufenden Kosten laufen weiter. Diese Referenz ist nicht Standalone geplant, sondern als Ergänzung zur Onlinedoc- die erheblich aktueller ist und bleiben wird als ein Buch es jemals sein kann. > An entscheidenden Stellen (siehe FAQs hier) sollte man > die Beispiele aufbohren. Welche? > Vielleicht kann man die Datenbankschnittstellen exemplarisch > abarbeiten (MySQL?) und darauf verweisen (da wird ja wohl > vieles redundant sein?). > Das kostet bestimmt viel Arbeit und 100 Seiten, waer aber, > IMHO, die Muehe wert. Die Idee finde ich gut. Aber: Wir haben 2 Wochen Zeit, Egon und Chris stecken in Projekten, ich habe im Moment 2 Angebote bei den Kunden draussen- wer machts und wann? Zudem ist es eine Themaverfehlung, besser ist es, wenn sich der Leser, der es mit Datenbanken ernst meint ein spezielles Buch zum Thema kauft. In Büchern über Windows wird ja auch nicht das Arbeiten mit Word erklärt? Die Datenbanken kommen i.A: mit einer Dokumentation, denke ich. Die wollen und können wir nicht ersetzen. Auch ist zu bedenken, das eine GROSSE Anzahl von versch. Datenbanken unterstützt werden. Wäre Thema für mehrere eigenständige Bücher. > Dat macht nix. > Schlaue Leute haben dicke Buecher und deswegen verkaufen die > sich besser. Dicke Bücher verkaufen sich tatsächlich besser: Was mich angeht, so mag ich trotzdem dünne lieber, weil ich die in der Badewanne oder auf dem Thron leichter halten kann. Im Ernst: Je dicker ein Buch wird, umso anstrengender wird es, darin eine bestimmte Information zu suchen. Wenn also massig Info über SQL und Server drin ist, nervt es denjenigen der wirklich nur mal was über PHP wissen will. Alles Gute und Danke für die Hilfe! Richard From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 18:40:38 +0200 Date: Wed, 14 Jul 1999 18:40:38 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Thomas, > Na ich würde mal tippen Du irrst. Macht nix, ich hätte sowieso vermutet, > daß es die Howto damals noch gar nicht gab. Bedien Dich ruhig, wenn Du > möchtest (ich hoffe Du brauchst das nicht schriftlich :-) Thanks. cu, Richard P.S.: man sieht wie schwierig es mit Verweisen ist- wenn die ix in einem kurzen Artikel schon falsche URL's liefert :-) From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 18:59:18 +0200 Date: Wed, 14 Jul 1999 18:59:18 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Nico, > Atkinson hat die Funktionen aufgeteilt und zu den meisten Funktionen ein > Beispiel geliefert. Also, zu erst die Syntax erklaert und danach die > Anwendung demonstriert. Das Buch ist voll mit Beispielen, das hat mir sehr > gut gefallen. Atkinson hatte es etwas leichter: Es gibt in English sehr viel mehr zum Thema, während wir erstmal die Funktionsbeschreibungen übersetzen mußten. Schweinearbeit, die von Freiwilligen bei I-D media erledigt wurde. Aber auch das ist Geschmackssache, gerade diese Form der Referenz wird bei Atkinson von SEINEN Kritikern bemängelt. > >Und wird im Buch empfohlen... > > naja, ich kaufe mir doch kein Buch um dann alle naslang im Online-Manual > nachzugucken, weil das Buch das nicht zu leisten vermag. Du nicht- aber es ist für viele Leute einfach angenehmer, was Gedrucktes zu haben. Die Diskussion hatten wir übrigens vor einiger Zeit- ich meine, das ein Buch wichtig ist, um das Thema bei bestimmten Zielgruppen überhaupt bekannt zu machen. Bei Agenturchefs zum Beispiel und deren Kunden, die i.A. nicht selber programmieren und entsprechend wenig von PHP hören bis sie was im Regal sehen. Die werden nicht im Netz auf PHP aufmerksam- auch dazu ist das Buch gut. > Vielleicht waere es ganz gut, wenn Du dir mal das Buch von Atkinson > angucken wuerdest, nur so aus professionellem Interesse um zu sehen, wie > die Konkurrenz arbeitet. Naja- mit dem professionellen Interesse ist das so eine Sache. Profi bedeutet ursprünglich: jemand der davon lebt. Das ist nun definitiv nicht der Fall, das Buch ist- wenn ich den Arbeitsausfall rechne- ein gigantischer Verlust. Wenn man so will, habe ich es mit etwa 25000.- DM gesponsert (meinen normalen Stundensatz angesetzt). Sozusagen. Im Moment gäbe es nur eine einzige _wirklich_ professionelle Entscheidung: Das Buch nicht weiterpflegen und besser ordentlich Geld mit normalen Aufträgen verdienen. Weniger Streß, mehr freie Zeit, mehr Geld. Ernsthaft. > Uebrigens, wenn die Rezensionen bei Amazon.de irgendein Indikator fuer die > Guete von Buechern sein sollen, dann liegen Core PHP Programming und das > M&T Buch eng bei einander... :-)) Nein. Die beste Rezension des Atkinson- Buches, die alleine dafür sorgt das er im selben Bereich ist, ist mehrfach (5 oder 6mal) gepostet worden. Das zählt nicht :-))) Schau mal genau durch... cu, Richard From m.do_(at)_gmx.de Wed, 14 Jul 1999 19:09:15 +0200 Date: Wed, 14 Jul 1999 19:09:15 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] Dateigroesse einer URL ermitteln. hallo! ich habe folgendes problem: ich habe eine ftp-URL, die sich auch mit fopen(); oeffnen und lesen laesst. ich brauche jedoch nicht die ganze datei, sondern nur deren groesse in bytes. filesize(); funktioniert aber wohl nicht damit, sondern ist auf lokale files beschraenkt. wie kann ich nun dennoch die dateigroesse ermitteln, ohne die ganze datei laden zu muessen? gruss, markus From naklar_(at)_altavista.net Wed, 14 Jul 1999 19:10:47 +0200 Date: Wed, 14 Jul 1999 19:10:47 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Meta-Tags auslesen Hallo Thomas, Danke. Ab welcher Version von PHP gibt es die Funk get_meta_tags( $url )? In 3.06 naemlich noch nicht. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net > Hi Oliver, > dafür gibt es sogar extra eine Funktion, und wie sollte die auch anders > heißen ausser get_meta_tags( $url ) (im "String Functions" abschnitt im > manual), im manual steht zwar nicht das auch URLs funktionieren, im > Annotated Manual meinte aber einer, das es auch damit geht... From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 19:36:51 +0200 (MET DST) Date: Wed, 14 Jul 1999 19:36:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] bessere Buecher On Wed, 14 Jul 1999, Richard Blume wrote: > > Die Funktionskurzreferenz hilft so nicht weiter (und schon > > gar nicht einem Anfaenger). Was fehlt sind Beispiele wie im > > Handbuch, die sollten unbedingt rein, Codeschnipsel, die die > > Nutzung der Funktionen illustieren. > > Ist richtig. Als wir die Referenz reingenommen haben, war unsere Überlegung, > nur eine wirklich knappe Auflistung zu machen, damit im Zweifelsfall eine > bereits bekannte Funktion schnell nachzuschlagen ist. Die komplette > Funktionsreferenz mit Beispielen zu übersetzen ist schlicht und ergreifend > nicht drin- wir würden das vom Zeitaufwand her nicht realisieren können, und > wenn wir könnten, würden wir es finanziell nicht schaffen. Der > Verdienstausfall würde mich verhungern lassen als Freier- und die laufenden > Kosten laufen weiter. > > Diese Referenz ist nicht Standalone geplant, sondern als Ergänzung zur > Onlinedoc- die erheblich aktueller ist und bleiben wird als ein Buch es > jemals sein kann. Das ist so nicht richtig. Die Onlinedoc umfasst nur ca. 70 % der Funktionen die in PHP tatsaechlich existieren. Ich weis, dass 5 Funktionen nicht programmiert sind, obwohl sie in der Onlinedoc drin stehen. Das letzte mal als ich diese Liste erstellt habe, waren es 1001 dokumentierte Funktionen. Es ist einfach nicht drin, die vollstaendige Funktionsreferenz im Buch mit Beispielen zu bringen. Das waere eine Uebersetzung des Manuals ins Deutsche. Wenn Du mal den Umfang der PDF Version (Stand 28.6.99) sehen willst, dann schau mal http://rmgroup.on.ca/phpman/ hier nach. Wenn mich nicht alles taeuscht sind es 794 Seiten. Warum sind im Buch mehr Funktionen als im Manual? Die Funktionskurzreferenz ist nicht vom Manual uebernommen und uebersetzt worden, sondern aus den C-Quellen. Das einzige was ich dabei unterschlagen habe, waren die fuer unsere Windowsliebhaber nicht funktionierenden experimentalen COM-Funktionen. Das hat mir Zeev verboten. -Egon From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 19:59:16 +0200 (MET DST) Date: Wed, 14 Jul 1999 19:59:16 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Meta-Tags auslesen On Wed, 14 Jul 1999, Oliver Kummerow wrote: > Danke. Ab welcher Version von PHP gibt es die Funk get_meta_tags( $url > )? > In 3.06 naemlich noch nicht. Das bekommt man doch leicht heraus. Vorausgesetzt man hat das Buch. Im Index steht, dass es auf Seite 265 vorkommt. Dort steht direkt nach der Kapitelueberschrift, dass diese Funktion in functions/file.c beschreiben ist. Dann besucht man cvs.php.net wechselt nach functions und file.c und sucht nach "get_meta_tags". Wenn man den aeltesten Eintrag gefunden hat, dann sucht man nach oben nach der Version. In diesem Falle ist get_meta_tags bereits in der Version 3.0.4 dabei und die Datei file.c wurde bis zur Version 3.0.5 nicht mehr veraendert. -Egon From richard.blume_(at)_passau.netsurf.de Wed, 14 Jul 1999 19:58:53 +0200 Date: Wed, 14 Jul 1999 19:58:53 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Hi Egon, Oh, tut mir leid- das habe ich damals nicht richtig mitbekommen (oder wieder vergessen)! Wow, dann sind wir besser als ich selber wußte :-) Nachträglich ein dickes Danke! BTW: Ich vermute, das Atkinsons Buch ziemlich nahe an der Langform der Funktionsreferenz ist, wie sie auch im Netz ist- mir klang die Beschreibung Nico's seiner Vorgehensweise sehr danach (ohne es jetzt wirklich gesehen zu haben). Die com- Funktionen funktionieren mittlerweile, wie Du mir kürzlich verraten hast? ( Ich erinnere mich schwach daran, daß Du damals in der Tat verschiedene undokumentierte Funktionen erwähntest). cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Warum sind im Buch mehr Funktionen als im Manual? Die > Funktionskurzreferenz ist nicht vom Manual uebernommen und uebersetzt > worden, sondern aus den C-Quellen. Das einzige was ich dabei unterschlagen > habe, waren die fuer unsere Windowsliebhaber nicht funktionierenden > experimentalen COM-Funktionen. Das hat mir Zeev verboten. From pfeiffer_(at)_uris.de Wed, 14 Jul 1999 21:05:07 +0200 Date: Wed, 14 Jul 1999 21:05:07 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] WAMP Installationsprobs erledigt Hallo Richard, > Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine Erstinstallation > Linux, Apache und PHP etwa 1 Stunde in Anspruch nimmt- für einen Anfänger > mit Handbuch und guten allgemeinen Computerkenntnissen. Da ist der Ruf des > Systems schlimmer als die Realität. Die absolut notwendigen Unix- Grundlagen > brauchen sicher 1 oder 2 Tage, aber das lohnt sich im Effekt vielleicht > doch? zum Beispiel, weil ein Linuxsystem auch Spaß macht... STOP! Damit kannst Du nur einen Home-PC meinen, also Stand-alone und offline. Und das interessiert ungefaehr soviel wie die neueste Nintendo-Version. Sobald ein derartiges System online verfuegbar sein muss, geht nix mehr. Nicht mal fuer Geld, ein Limit war nicht vorgegeben, sind sogenannte professionelle Firmen oder FreeLancer bereit (oder faehig), das System auf die Beduerfnisse anzupassen. Nach Sicherheitsproblemen traue ich mich erst gar nicht zu fragen :-(( Kurz, der Service IST noch katatrophaler als unter M$. Entgegen allen vollmundigen Behauptungen von 'iX' und 'linux.de'. Alles andere ist jedoch nur 'Bastelei' und die... (siehe oben) PS: Spass macht die Bastelei jedoch, da muss ich Dir recht geben. Obwohl ich hier noch ein anderes 'System' habe, wo der 'aha'-Effekt und Spass, den von Linux unendlich weit uebertrifft ... ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From ralf_(at)_kuerbis.org Wed, 14 Jul 1999 22:20:37 +0200 Date: Wed, 14 Jul 1999 22:20:37 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] bessere Buecher > > http://infsoc.uni-koeln.de/php/wamp.html (das HowTo v. T.Schulze) > Die URL ist leider falsch, und wenn sie richtig wäre, dann wäre sie > nicht mehr aktuell, auch wenn's die ix so zu Papier gebracht hat :-) Richtig, die Version ist (leicht ;-) ) veraltet, die richtige URL lautet natuerlich http://infosoc.uni-koeln.de/php/wamp.html, denn wenn schon, dann sollte der Rechnername wenigstens korrekt geschrieben werden. ;-) > Besser man nehme: http://thomas.schulz.net/php/wamp/index.html Oder gleich dort. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 22:23:51 +0200 (MET DST) Date: Wed, 14 Jul 1999 22:23:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] WAMP Installationsprobs erledigt On Wed, 14 Jul 1999, Norbert Pfeiffer wrote: > > Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine > Erstinstallation > > Linux, Apache und PHP etwa 1 Stunde in Anspruch nimmt- für einen Anfänger > > mit Handbuch und guten allgemeinen Computerkenntnissen. Da ist der Ruf des > > Systems schlimmer als die Realität. Die absolut notwendigen Unix- > Grundlagen > > brauchen sicher 1 oder 2 Tage, aber das lohnt sich im Effekt vielleicht > > doch? zum Beispiel, weil ein Linuxsystem auch Spaß macht... > STOP! > Damit kannst Du nur einen Home-PC meinen, also Stand-alone und offline. > Und das interessiert ungefaehr soviel wie die neueste Nintendo-Version. > > > Sobald ein derartiges System online verfuegbar sein muss, geht nix mehr. > Nicht mal fuer Geld, ein Limit war nicht vorgegeben, sind sogenannte > professionelle Firmen oder FreeLancer bereit (oder faehig), das System auf > die Beduerfnisse anzupassen. Nach Sicherheitsproblemen traue ich mich erst > gar nicht zu fragen :-(( > Kurz, der Service IST noch katatrophaler als unter M$. > Entgegen allen vollmundigen Behauptungen von 'iX' und 'linux.de'. > > Alles andere ist jedoch nur 'Bastelei' und die... (siehe oben) > > PS: Spass macht die Bastelei jedoch, da muss ich Dir recht geben. > Obwohl ich hier noch ein anderes 'System' habe, wo der 'aha'-Effekt > und Spass, den von Linux unendlich weit uebertrifft ... ;-) Norbert, höre jetzt endlich mit diesem Thema auf. Es bringt nichts, sich über Betriebssysteme oder Programmiersprachen auf dieser Mailingliste sich unterhalten zu wollen. Tatsache ist, daß eine standalone offline Version auf einem Home-PC zuhause das idealste ist, was man sich vorstellen kann. Das Betriebssytem spielt da keine Rolle. PHP läuft auf einem Linux/Unix System besser und wird auch besser unterstützt. PHP ist Open Source und Microsoft ist kommerziell. Der Service rund um PHP ist besser, als der von Microsoft. Der Apache läuft wie ein Volkswagen. Sieh Dir mal die Statistik bei Netcraft an. -Egon PS: Wenn das nun nicht stimmen sollte, dann melde ich mich von dieser Liste aber wirklich ab. From ralf_(at)_kuerbis.org Wed, 14 Jul 1999 22:25:08 +0200 Date: Wed, 14 Jul 1999 22:25:08 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] bessere Buecher > P.S.: man sieht wie schwierig es mit Verweisen ist- wenn die ix in einem > kurzen Artikel schon falsche URL's liefert :-) Derer waren im Buch leider einige falsch, ich sag' nur Adresse der Liste hier. Biete mich an, Anhang A daraufhin zu ueberpruefen. ;-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From eschmid_(at)_stuttgart.netsurf.de Wed, 14 Jul 1999 22:35:18 +0200 (MET DST) Date: Wed, 14 Jul 1999 22:35:18 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] bessere Buecher On Wed, 14 Jul 1999, Ralf Geschke wrote: > > > P.S.: man sieht wie schwierig es mit Verweisen ist- wenn die ix in einem > > kurzen Artikel schon falsche URL's liefert :-) > > Derer waren im Buch leider einige falsch, ich sag' nur Adresse der > Liste hier. > Biete mich an, Anhang A daraufhin zu ueberpruefen. ;-) Die Adresse der php-dev ist etwas zu kurz geraten und "Mountain Dew" ist etwas zum Drinken. Soll wie Isar Wasser aussehen. -Egon From braukmann_(at)_tse-online.de Wed, 14 Jul 1999 22:47:39 +0200 Date: Wed, 14 Jul 1999 22:47:39 +0200 From: Andreas Braukmann braukmann_(at)_tse-online.de Subject: [php] WAMP Installationsprobs erledigt Hallo, On Wed, Jul 14, 1999 at 09:05:07PM +0200, Norbert Pfeiffer wrote: > > Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine > > Erstinstallation Linux, Apache und PHP etwa 1 Stunde in Anspruch > > nimmt- für einen Anfänger mit Handbuch und guten allgemeinen > > Computerkenntnissen. Da ist der Ruf des Systems schlimmer als > > die Realität. Die absolut notwendigen Unix- Grundlagen brauchen > > sicher 1 oder 2 Tage, aber das lohnt sich im Effekt vielleicht > > doch? zum Beispiel, weil ein Linuxsystem auch Spaß macht... hmmm. Diese Zeitschaetzungen scheinen mir doch etwas sehr, sehr optimistisch. Ich hab' mittlerweile mehr als 10 Unix-Jahre auf dem Buckel, und trotzdem ist eine "From-Scratch-Installation" eines Unix-Servers (welche Hardware-Plattform, welches *IX auch immer) immer noch eine mehrtaegige Arbeit. > STOP! Damit kannst Du nur einen Home-PC meinen, also Stand-alone > und offline. Und das interessiert ungefaehr soviel wie die neueste > Nintendo-Version. das seh' ich auch so. Anders sieht das natuerlich aus, wenn ich meine mehr oder weniger fertig vorbereitete skriptbasierte Installationsroutine aus der Tasche ziehe ;). Aber selbst dann ist ein guter halber Tag futsch. > Sobald ein derartiges System online verfuegbar sein muss, geht > nix mehr. Nicht mal fuer Geld, ein Limit war nicht vorgegeben, > sind sogenannte professionelle Firmen oder FreeLancer bereit > (oder faehig), das System auf die Beduerfnisse anzupassen. Das kann ich allerdings nicht mehr nachvollziehen, zumindest nicht solange ein kommerzielles Unix oder auch ein open-source _Unix_ gemeint ist. (Einen oeffentlich zugaenglichen NT-Server wuerden wir auch nicht supporten wollen ...) > Nach Sicherheitsproblemen traue ich mich erst gar nicht zu fragen Warum nicht? > :-(( Kurz, der Service IST noch katatrophaler als unter M$. > Entgegen allen vollmundigen Behauptungen von 'iX' und 'linux.de'. phhh. Da hast Du wohl echt die falschen gefragt. Sonst wuerden "professionelle" Unternehmen der "Web-Industrie" wohl kaum open-source Betriebssysteme als strategische Plattform einsetzen. (z.B. yahoo faehrt z.B. den kompletten WWW-Service auf FreeBSD-Maschinen) > PS: Spass macht die Bastelei jedoch, da muss ich Dir recht > geben. Obwohl ich hier noch ein anderes 'System' habe, wo der > 'aha'-Effekt und Spass, den von Linux unendlich weit uebertrifft > ... ;-) ... nunja, ... zumindest 'ich' kann und will mit dem 'System' kein Geld verdienen ;) ... mit FreeBSD hingegen schon ... Gruss, Andreas -- : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B : From webmaster_(at)_cibes.de Wed, 14 Jul 1999 23:05:05 +0200 Date: Wed, 14 Jul 1999 23:05:05 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] pattern-matching Hallo Liste, ich versuche mit eregi() aus einer Variblen $Seite, die den gesamten HTML-Code einer Seite enthält, den Titel rauszufischen. Dazu habe ich folgenden Code gebastelt: --------- code --------------- if(eregi(".*(.*).*", $Seite, $regs)) { $titelDerSeite=$regs[1]; } else { $titelDerSeite="Seite ohne Titel"; } ------ end of code ----------- PHP bring zwar keine Fehlermeldung, dafür hängt mein Browser. Weiß jemand Rat? Thanx! Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From webmaster_(at)_cibes.de Thu, 15 Jul 1999 00:02:10 +0200 Date: Thu, 15 Jul 1999 00:02:10 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] pattern-matching Stephan Sann schrieb: > if(eregi(".*(.*).*", $Seite, $regs)) { > $titelDerSeite=$regs[1]; > } > else { > $titelDerSeite="Seite ohne Titel"; > } > > ------ end of code ----------- > > PHP bring zwar keine Fehlermeldung, dafür hängt mein Browser. > > Weiß jemand Rat? Hab's schon selbst rausgefunden - einfach das erste und das letzte ".*" wegnehmen - dann geht's. Aber jetzt habe ich ein anderes Problem - wie bringe ich PHPs Regexps dazu sich non-greedy zu verhalten? Habe in dem gesamten Manual nichts über Greedy- oder Non-greedy-Verhalten gefunden. Defaultmäßig wird greedy geparst - das habe ich durch Versuche herausgefunden. Ciao Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From mk_(at)_html-design.com Thu, 15 Jul 1999 00:10:17 +0200 Date: Thu, 15 Jul 1999 00:10:17 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Filename und Extention trennen Hallo, wie kann ich einen Dateinamen in Namen und Endung auftrennen? ich habe z. B. den referer /file.php3 und will einen Link auf /file.html legen, da sich meine Dateiendungen geändert haben. Den referer auslesen ist kein Problem, aber wie kann ich die Endung auslesen und ändern? Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From richard.blume_(at)_passau.netsurf.de Thu, 15 Jul 1999 03:00:51 +0200 Date: Thu, 15 Jul 1999 03:00:51 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] WAMP Installationsprobs erledigt Hi Norbert, Für einen echten Webserver braucht's einen echten Admin. Das ist ganz was anderes. BTW: Per ISDN und Direkteinwahl erreichbar- eineSache von 5 Minuten. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Damit kannst Du nur einen Home-PC meinen, also Stand-alone und offline. > Und das interessiert ungefaehr soviel wie die neueste Nintendo-Version. From pfeiffer_(at)_uris.de Thu, 15 Jul 1999 03:09:48 +0200 Date: Thu, 15 Jul 1999 03:09:48 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Filename und Extention trennen Hallo Mark, > Den referer auslesen ist kein Problem, aber wie kann ich die Endung > auslesen und ändern? das kommt darauf an, wie stoersicher der Workaround sein muss. Eine Variante denke ich mir so: ------------------------------------ $ext = "html"; $tt = explode("\.", $old_name); $new_name = ""; $iX = count($tt) - 1; for ($i=0; $i<$iX; $i++) {$new_name .= $tt[$i]; } $new_name .= ".".$ext; ------------------------------------ Damit duerftest Du in vielen Faellen klarkommen. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Thu, 15 Jul 1999 03:07:31 +0200 Date: Thu, 15 Jul 1999 03:07:31 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] WAMP Installationsprobs erledigt Hallo Egon, > Norbert, höre jetzt endlich mit diesem Thema auf. Es bringt nichts, > sich über Betriebssysteme oder Programmiersprachen auf dieser > Mailingliste sich unterhalten zu wollen. da hast Du vollkommen Recht. Doch: - hat damit irgend jemand angefangen, (war ein RE), wer war das noch (?). - da ich auf 'normalem' Wege keinen Servicepartner finden kann, hoffe ich gelegentlich, dass mal einer darauf anbeisst. Aber schon bei der Erwaehnung von 'sendmail' und 'sicherheit' sieht man nur noch fluechtende Leute. Woran das wohl liegen mag - ich bin ratlos... Man kann doch nicht alles selber machen (???). M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From richard.blume_(at)_passau.netsurf.de Thu, 15 Jul 1999 03:19:36 +0200 Date: Thu, 15 Jul 1999 03:19:36 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] bessere Buecher Stephan, Ich habe mal eben bei Amazon reingeguckt. Zu MySQL gibts anscheinend nichts- aber zu SQL finden sich sehr viele Titel. MySQL versteht m.W. nur eine Teilmenge von SQL1. Infos dazu müssten eigentlich in der bei MySQL mitgelieferten Dokumentation zu finden sein. Alles Gute, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > In diesem Sinne: Kennt jemand ein deutsches Buch über MySQL From richard.blume_(at)_passau.netsurf.de Thu, 15 Jul 1999 03:23:23 +0200 Date: Thu, 15 Jul 1999 03:23:23 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] WAMP Installationsprobs erledigt Norbert, Sendmail ist aber auch ein Thema für sich- darüber kann man dicke Bücher füllen, und bei O'Reilly gibt's glaub ich auch eines. Das ist wirklich was für Spezialisten, und die sind selten und teuer. Hat aber im Grunde mit dem Betriebssystem an und für sich schon nicht mehr soviel zu tun, sendmail ist ein haariges, giftiges kleines Biest von einem Programm :-) cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Aber schon bei der Erwaehnung von 'sendmail' und 'sicherheit' From ericm_(at)_palaver.net Wed, 14 Jul 1999 22:18:03 -0500 (EST) Date: Wed, 14 Jul 1999 22:18:03 -0500 (EST) From: Eric McKeown ericm_(at)_palaver.net Subject: [php] Re: [PHP3] PHPLIB applications On Wed, 14 Jul 1999, Kristian [iso-8859-1] Köhntopp wrote: > Date: Wed, 14 Jul 1999 14:35:07 +0200 > From: "Kristian [iso-8859-1] Köhntopp" > To: phplib_(at)_lists.netuse.de, > php3 Liste Deutsch , > php3 Mailing List > Subject: [PHP3] PHPLIB applications > > > Is your application using PHPLIB? I am preparing a link-section > for phplib.shonline.de, so if you have to contribute any PHPLIB > related link or do have a PHPLIB application, please send me > > - A name > - The maintainers mail address > - A short description > - And the URL What about intranet applications that don't have a URL for the world to visit? Would it be enough just to describe the application for the sake of letting others know about some of the interesting work that's being done with PHPLIB? Eric > > Kristian > > -- > Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 > Using PHP3? See our web development library at > http://phplib.shonline.de/ (GPL) > > -- > PHP 3 Mailing List > To unsubscribe, send an empty message to php3-unsubscribe_(at)_lists.php.net > To subscribe to the digest, e-mail: php3-digest-subscribe_(at)_lists.php.net > To search the mailing list archive, go to: http://www.php.net/mailsearch.php3 > To contact the list administrators, e-mail: php-list-admin_(at)_lists.php.net > > __________________________________ Eric McKeown, Web Developer ericm_(at)_palaver.net | (219) 253-8131 Palaver | http://www.palaver.net From trema_(at)_eic.at Thu, 15 Jul 1999 10:25:20 +0200 Date: Thu, 15 Jul 1999 10:25:20 +0200 From: Johann G. Hautzinger trema_(at)_eic.at Subject: [php] "phpSyAdmin" hi liste, primaer um sybase kennenzulernen (und angenehmer darauf zugreifen zu koennen) und auf phpMyAdmin aufbauend haette ich interesse an einem ding das aehnlich heissen koennte wie "phpSyAdmin" die erste frage ist nun: gibts sowas schon? (dann spar ich mir das lostreten einer entwicklung) die zwete frage: hat irgendwer interesse daran mitzumachen? ich glaub naemlich nicht, dass meine (sowohl allgemeinen als auch php-spezifischen) programmierkenntnisse dafuer ausreichen werden - dadurch koennts in der gruppe wenigstens auch in einer vernuenftigen zeit fertig werden ;-) greetz from Vienna Hannes -- Johann Georg Hautzinger http://treasury.erstebank.at Erste Bank AG - OE 560 - IT & Workflow Management Boersegasse 14 Tel.: 531 00 1907 1010 Wien email: trema_(at)_eic.at From mkern_(at)_iat.hs-bremen.de Thu, 15 Jul 1999 10:39:37 +0200 Date: Thu, 15 Jul 1999 10:39:37 +0200 From: Michaela Kern mkern_(at)_iat.hs-bremen.de Subject: [php] Funktion chown Hallo, welche Voraussetzungen müssen gegeben sein, damit die Funktion chown erlaubt wird. Ich erhalte im Moment die Fehlermeldung: chown failed: Operation not permitted in /var/www/.... Die Datei gehört quasi dem Server, folglich müßte Apache doch auch die Rechte haben den Eigner zu ändern. Weiß jemand Rat? Viele Grüße, Michaela From eschmid_(at)_stuttgart.netsurf.de Thu, 15 Jul 1999 10:47:05 +0200 (MET DST) Date: Thu, 15 Jul 1999 10:47:05 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Funktion chown On Thu, 15 Jul 1999, Michaela Kern wrote: > welche Voraussetzungen müssen gegeben sein, damit die Funktion chown > erlaubt wird. > Ich erhalte im Moment die Fehlermeldung: chown failed: Operation not > permitted in /var/www/.... > Die Datei gehört quasi dem Server, folglich müßte Apache doch auch die > Rechte haben den Eigner zu ändern. > Weiß jemand Rat? Aus dem Manual: Attempts to change the owner of the file filename to user user. Only the superuser may change the owner of a file. Returns true on success; otherwise returns false. Note: On Windows, does nothing and returns true. Ich weis nicht, warum diese Funktion in PHP definiert ist, sie macht eigentlich wenig Sinn. -Egon From zaugg_(at)_zaugg-internet.ch Thu, 15 Jul 1999 11:02:37 +0200 Date: Thu, 15 Jul 1999 11:02:37 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] Zeit-(problem) Hallo Zusammen Seit ca. 6h bin ich am php3 lernen... wow!!!! Super Sprache..... jedoch hab ich ein echtes Problem: Wie kann ich die Zeit und das Datum einlesen? Ich weiss dass ich mit gettime(), die Systemzeit seit 1970 bekomme...aber wie kann ich das umwandeln? Aus der Schweiz grüsst Euch Andi Zaugg From zaugg_(at)_zaugg-internet.ch Thu, 15 Jul 1999 11:05:25 +0200 Date: Thu, 15 Jul 1999 11:05:25 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] Zeit-(problem) noch ein Problem Hallo nochmals Hab noch was vergessen: Wo bekomme ich die GD-Bibliothek her ? Bei http://www.boutell.com/gd/ ist zur Zeit nichts verfügbar! Wer kann mir diese Bibliothek zumailen? Vielen Dank. Aus der Schweiz grüsst Euch Andi Zaugg From ep_(at)_im-netz.de Thu, 15 Jul 1999 11:13:24 +0200 Date: Thu, 15 Jul 1999 11:13:24 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Zeit-(problem) Andreas Zaugg wrote: > Super Sprache..... jedoch hab ich ein echtes Problem: > Wie kann ich die Zeit und das Datum einlesen? > Ich weiss dass ich mit gettime(), die Systemzeit seit 1970 bekomme...aber > wie kann ich das umwandeln? $JETZT= date("Y-m-d H:i:s", time()); echo $JETZT; -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From bjoern_(at)_baer.mayn.de Thu, 15 Jul 1999 11:02:59 +0200 Date: Thu, 15 Jul 1999 11:02:59 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Zeit-(problem) > Wie kann ich die Zeit und das Datum einlesen? Zeit: z.B. echo date("H:m:i"); Datum: z.B. echo date("d.m.Y"); Einfach mal im manual nach der Funktion date() suchen. Dort ist auch ausführlich beschrieben, welche Felder (d für day etc.) du wählen kannst. Weiterhin empfehlenswert ist die Funktion mktime(). Björn. From bschotte_(at)_kkh-msp.de Thu, 15 Jul 1999 11:09:27 +0200 Date: Thu, 15 Jul 1999 11:09:27 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Zeit-(problem) > $JETZT= date("Y-m-d H:i:s", time()); Das time() ist überflüssig. From mk_(at)_html-design.com Thu, 15 Jul 1999 02:15:54 -0800 Date: Thu, 15 Jul 1999 02:15:54 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Zeit-(problem) |--- Original Message --- |From: "Andreas Zaugg" |To: "PHP" |Date: 7/15/99 9:02:37 AM | |Hallo Zusammen Hallo! |Super Sprache..... jedoch hab ich ein echtes Problem: |Wie kann ich die Zeit und das Datum einlesen? Versuch doch mal mein Datumsscript unter http://www.gabber.de/datum.phps Da bekommst du dann ein Datum im Stil von "Donnerstag, der 15. Juli 1999 10:02:21" Also alles auf deutsch. Mark -- German Gabber Network _(at)_ http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From muessig_(at)_his.de Thu, 15 Jul 1999 11:40:00 +0100 Date: Thu, 15 Jul 1999 11:40:00 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] 1/2 OT: mailinglisten-software <--> phorum Moin, moin da ich mehrere Mailinglisten einrichten moechte, werde ich wohl eine entsprechende Software auf unserem Linux-Server installieren muessen. Da gibt es ja so allerlei (irgendwo hab' ich mal was Vergleichendes gelesen, aber ich komm nicht mehr drauf, wo): mailman (der Listenmanager dieser Liste) majordomo (von dem wusste ich schon, bevor ich sowas brauchte, wird also wohl der Bekannteste sein) listserv (ist das nicht der, der sehr teuer ist?) ezmlm ... es gibt sicher noch mehr. 1. Kann jemand zu dem einem oder anderen Gutes oder Schlechtes berichten? Gibt es vielleicht gar irgendwo ein Feature-Vergleich? 2. Mir schwebt folgendes Konzept vor: Die Mailingliste soll gleichberechtigt ueber E-Mail wie ueber WWW bedient werden koennen. Soll heissen: Einerseits kann klassisch via Mailclient gearbeitet werden, andererseits kann aber auch ueber ein Diskussionsforum (ich verwende Phorum 3b11) Beitraege gelesen und abgesendet werden. Also: Alle Mails aus der Liste landen auch im Phorum, alle Diskussionsbeitraege im Phorum werden auch an die Mailingliste verteilt. Hat jemand vielleicht sowas schon realisiert? Welche Mailinglisten-Software erscheint hierfuer am geeignetsten? 3. Natuerlich wuerde ich auch gerne so ein nettes searchable Archiv der Beitraege einrichten. Phorum speichert die Diskussionsbeitraege ja in einer Datenbank und bietet ein Suchinterface an. Nutzt vielleicht eines der Mailinglisten- Verwaltungsprogrammen (tolles Wort :-) ) ebenfalls eine Datenbank? Wie ist das eigentlich bei der Volltextsuche fuer die php-mailingliste (http://infosoc.uni-koeln.de/php/suche/) realisiert? Liegen die Diskussionsbeitraege als Dateien oder als DB-Eintraege vor? Fuer Hinweise waere ich sehr dankbar! Gruesse aus Hannover, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From mkern_(at)_iat.hs-bremen.de Thu, 15 Jul 1999 11:52:21 +0200 Date: Thu, 15 Jul 1999 11:52:21 +0200 From: Michaela Kern mkern_(at)_iat.hs-bremen.de Subject: [php] Re: Re: [php] Funktion chown > Message: 19 > Date: Thu, 15 Jul 1999 10:47:05 +0200 (MET DST) > From: Egon Schmid > To: php_(at)_solix.wiso.Uni-Koeln.DE > Subject: Re: [php] Funktion chown > Reply-To: php_(at)_infosoc.uni-koeln.de > > On Thu, 15 Jul 1999, Michaela Kern wrote: > > > welche Voraussetzungen müssen gegeben sein, damit die Funktion chown > > erlaubt wird. > > Ich erhalte im Moment die Fehlermeldung: chown failed: Operation not > > permitted in /var/www/.... > > Die Datei gehört quasi dem Server, folglich müßte Apache doch auch die > > Rechte haben den Eigner zu ändern. > > Weiß jemand Rat? > > Aus dem Manual: > > Attempts to change the owner of the file filename to user user. Only the > superuser may change the owner of a file. > > Returns true on success; otherwise returns false. > > Note: On Windows, does nothing and returns true. > > Ich weis nicht, warum diese Funktion in PHP definiert ist, sie macht > eigentlich wenig Sinn. > > -Egon > > --__--__-- > Hallo Egon, wenn Du nicht weißt, warum diese Funktion in PHP definiert ist, warum wird sie denn dann in Eurem Buch aufgeführt? Macht das Sinn? Was ist denn mit den Befehlen chgrp und chmod? Viele Grüße, Michaela From rw_(at)_cyware.com Thu, 15 Jul 1999 09:58:06 +0000 Date: Thu, 15 Jul 1999 09:58:06 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Re: Re: [php] Funktion chown Michaela Kern wrote: > > Hallo Egon, > > wenn Du nicht weißt, warum diese Funktion in PHP definiert ist, warum wird sie denn > dann in Eurem Buch aufgeführt? > Macht das Sinn? > Was ist denn mit den Befehlen chgrp und chmod? du musst dem wwwrun erlauben diese befehle auszuführen dann geht das auch (theo. nicht probiert) aber auf L kann diese befehle eigentlich nur root cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From muessig_(at)_his.de Thu, 15 Jul 1999 12:00:44 +0100 Date: Thu, 15 Jul 1999 12:00:44 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Re:GD-Bibliothek >Wo bekomme ich die GD-Bibliothek her ? ftp://ftp.uni-freiburg.de/pub/linux/suse/full-names/i386/gd-1.15-52.sr c.rpm an gleicher Stelle gibts auch binaries fuer Linux, falls Du das gebrauchen kannst. Gruesse aus Hannover, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From eschmid_(at)_stuttgart.netsurf.de Thu, 15 Jul 1999 12:01:44 +0200 (MET DST) Date: Thu, 15 Jul 1999 12:01:44 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Re: Re: [php] Funktion chown On Thu, 15 Jul 1999, Michaela Kern wrote: > wenn Du nicht weißt, warum diese Funktion in PHP definiert ist, warum wird sie denn > dann in Eurem Buch aufgeführt? > Macht das Sinn? > Was ist denn mit den Befehlen chgrp und chmod? Im Buch sind alle Funktionen die PHP kennt. Es gibt halt Leute die wollen alles mit PHP machen. Um chown() zu benutzen, muesste man zunaechst ein "su -" machen. Da ist mir persoenlich aber eine Kommandozeile lieber. Programmiert hat's jedenfalls Jim Winstead. Vielleicht weis der mehr. -Egon From mark.kronsbein_(at)_daimlerchrysler.com Thu, 15 Jul 1999 11:09:11 +0200 Date: Thu, 15 Jul 1999 11:09:11 +0200 From: Kronsbein, Mark mark.kronsbein_(at)_daimlerchrysler.com Subject: [php] ereg_replace() Problem Ich habe meinen 404-Error jetzt soweit, daß er bei Dateien mit der Endung .php3 erkennt und dann z. B. auch "Die Datei /chartz.php3 hat sich in /chartz.html geändert!" ausspuckt. Soweit so gut. Allerdings bringt er bei einem (nicht vorhandenen) Verzeichnis auch "Die Datei /chartz/ hat sich in /chartz/ geändert!" Dort sollte eigentlich folgendes kommen: "Die Datei /chartz/ wurde nicht gefunden" Nachfolgend das Script: $ref = $REQUEST_URI; $ref2 = ereg_replace("\.php3",".html",$ref); if ((empty($ref2)) AND (!empty($ref))){ print "

Die Datei $ref wurde nicht gefunden

"; } elseif(!empty($ref2)) { print "

Die Datei $ref hat sich in "; print " $ref2 geändert!

"; } elseif ((empty($ref)) AND (empty($ref2))) { echo "No Referer!"; } Mark Kronsbein From muessig_(at)_his.de Thu, 15 Jul 1999 12:16:00 +0100 Date: Thu, 15 Jul 1999 12:16:00 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Funktion chown >du musst dem wwwrun erlauben diese befehle auszuführen dann geht das >auch (theo. nicht probiert) >aber auf L kann diese befehle eigentlich nur root > Koennte man den chown-Befehl nicht in ein Shell-Script packen, das root gehoert aber fuer alle ausfuehrbar ist und auf diesem Weg den Befehl ausfuehren? Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From rw_(at)_cyware.com Thu, 15 Jul 1999 10:26:23 +0000 Date: Thu, 15 Jul 1999 10:26:23 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Funktion chown Peter Muessig-Trapp wrote: > > >du musst dem wwwrun erlauben diese befehle auszuführen dann geht das > >auch (theo. nicht probiert) > >aber auf L kann diese befehle eigentlich nur root > > > Koennte man den chown-Befehl nicht in ein Shell-Script packen, > das root gehoert aber fuer alle ausfuehrbar ist und auf diesem > Weg den Befehl ausfuehren? > nicht allen nur dem wwwrun - das reicht. müsste gehn, aber probiert hab ich es auch noch nicht - wenns klappt postIt;) cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From naklar_(at)_altavista.net Thu, 15 Jul 1999 12:18:27 +0200 Date: Thu, 15 Jul 1999 12:18:27 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] WAMP Installationsprobs erledigt Hallo Richard, > Was dann aber bedeutet, das wir außer der Installation wenig zu Windows im > Zusammenhang zu PHP schreiben müssten? Ja, wuerde ich auch sagen. Die Liste der Unterschiede ist wahrscheinlich sehr kurz: - Es gibt offenbar bei den Umgebungsvariablen ein paar kleinere Unterschiede. - MySql konsumiert speziell unter Windows 95 irgendwann die Systemressourcen. Das ist ein known bug, gibt es unter NT nicht. - Es gibt eine Moeglichkeit dne PHP-Interpreter ueber ein bestimmtes Verfahren abzuschiessen, aber das moechte ich nicht publizieren, weil eine kleine Moeglichkeit existiert, dass moeglicherweise auch Unix-Systeme darunter leiden koennten. Mehr an Unterschieden habe ich tatsaechlich nie bemerkt. > Gibt es denn aus Deiner Sicht thematische Schwerpunkte, die bei WAMP > gesondert behandelt werden müssten? Ist die MySQL- Installation gleich oder > erheblich anders? Kannst Du als fortgeschrittener WAMP- User Erfahrungen > beisteuern? Sicher. Die Installation des Dreiergespanns ist unter W das entscheidende Problem, da man sehr viele Angaben zu Fuss machen muss. Das ist zwar dokumentiert, geht aber trotzdem gerne mal in die Hose. Mit saemtlichen DLLs muss man besonders aufpassen, richtig gemacht, funktioniert dann auch alles. Da das Leuten, die Windows-Systeminterna nicht kennen, manchmal schwerfaellt, kommt wohl daher das Geruecht, es wuerden DLLs fehlen usw. Im Prinzip ist das aber nur eine der moeglichen Fehlermeldungen. mysql speziell ist der Teil, der am einfachsten zu installieren ist. Sagst Du mir bitte mal, was WAMP/LAMP eigentlich heisst? > Zum Thema Linux und Einarbeitung: Ich schätze mal, das eine Erstinstallation > Linux, Apache und PHP etwa 1 Stunde in Anspruch nimmt- für einen Anfänger > mit Handbuch und guten allgemeinen Computerkenntnissen. Da ist der Ruf des > Systems schlimmer als die Realität. Die absolut notwendigen Unix- Grundlagen > brauchen sicher 1 oder 2 Tage, aber das lohnt sich im Effekt vielleicht > doch? zum Beispiel, weil ein Linuxsystem auch Spaß macht... Apache muss doch konfiguriert werden. In der Windows-version ist nicht mal localhost als Domaine eingetragen. Bis man die Eintraege fuer Hosts, PHP, Access-Limits usw. raus hat, vergeht die meiste Zeit. Ich weiss nicht, wie die Voreinstellungen unter Linux sind, aber ohne Vorkenntnisse einen unkonfigurierten Apache lauffaehig zu kriegen, dauert garantiert deutlich laenger. Egal unter welchem Betriebssystem. Linux: Ich koennte Dir da eine etwas komische Geschichte von meinen Linuxinstallationsversuchen erzaehlen. Aber das ist mir hier zu OT. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From vogel_(at)_bingo-ev.de Thu, 15 Jul 1999 12:26:49 +0100 Date: Thu, 15 Jul 1999 12:26:49 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] Bibliotheken ?? Hallo, hier wurde in den letzten Tagen viel von Bibliotheken etc. fuer php gemailt. Ich hoffe, meine Frage ist nicht allzu OT.... Was sind diese genau und wie/wo koennen diese eingesetzt werden? Sind dies nur Standardbausteine, die fuer die Programmentwicklung eingesetzt werden oder werden diese zusammen mit php auf dem Server installiert? Braucht man bei der Programmentwicklung ein spezielles System, um diese Bibliotheken einzusetzen? Wann und wo ist der Einsatz sinnvoll... Gruesse uli From naklar_(at)_altavista.net Thu, 15 Jul 1999 12:24:31 +0200 Date: Thu, 15 Jul 1999 12:24:31 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Meta-Tags auslesen Hallo Egon, > > In 3.06 naemlich noch nicht. > > Das bekommt man doch leicht heraus. Vorausgesetzt man hat das Buch. Im > Index steht, dass es auf Seite 265 vorkommt. Dort steht direkt > nach der Kapitelueberschrift, dass diese Funktion in functions/file.c > beschreiben ist. > bereits in der Version 3.0.4 dabei und die Datei file.c wurde bis zur > Version 3.0.5 nicht mehr veraendert. > Danke. sorry, ich hatte nur in der Doku nachgesehen, da war der Befehl n.n. beschrieben. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From UW_(at)_netuse.de Thu, 15 Jul 1999 12:55:23 +0200 Date: Thu, 15 Jul 1999 12:55:23 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Bibliotheken ?? > Was sind diese genau und wie/wo koennen diese eingesetzt > werden? Sind dies nur Standardbausteine, die fuer die > Programmentwicklung eingesetzt werden oder werden diese > zusammen mit php auf dem Server installiert? Du meinst sicherlich Bibliotheken die in PHP geschrieben sind. Dies sind, da liegst Du genau richtig Standardbausteine, die verhindern, daß Du permanent von vorne beginnst, immer und immer wieder neue Funktionen für häufige Probleme schreibst. Wahrscheinlich baust auch Du Deine Programme strukturiert auf und verwendest Funktionen, um häufig wiederkehrende Aufgaben zu erledigen. Im ersten Schritt sind diese Funktionen sehr speziell und oft mies dokumentiert. Schnell wirst Du jedoch merken, daß es effektiv ist, Funktionen thematisch sortiert in Include-Dateien abzulegen, eine saubere Fehlerbehandlung und etwas Dokumentation dazuzulegen, um sie immer wieder griffbereit zu haben. Ich z.B. benutzte stets die gleichen Hilfsfunktionen (Panikmail, Kundenmail, Textsplitter...) und Fehlerbehandlungsroutinen. Da muß ich nicht bei jedem Projekt das Rad neu erfinden. Hast Du viele solcher Include-Dateien, wirst Du eine Klasse oder mehrere daraus schmieden und hast schon unbemerkt den Grundstock zu einer Bibliothek gelegt. Neben dem Geschwindigkeitsvorteil bringt es Dir dies eine weitere Abstraktionsebene, die das Leben bei größeren Projekten vereinfacht. Im Idealfall kann die Abstraktion z.B. den Tausch der Datenbank erlauben ohne Änderungen am Hauptprogramm zu bedingen. Alle Funktionen, die zum ansprechen der DB benutzt werden liegen in einer Include-Datei, nur hier muß eine Anpassung erfolgen. Vielleicht hast Du sogar mehrere Include-Dateien, die alle die gleichen Funktionen enthalten, nur jeweils andere DBs ansprechen. So ist das z.B. bei der PHPLIB. DB-Wechsel wird dadurch völlig unkritisch (sofern die SQL-Statements kompatibel sind). > Braucht man bei der Programmentwicklung ein spezielles System, > um diese Bibliotheken einzusetzen? Wann und wo ist der Einsatz > sinnvoll... Nein, Include-Dateien funktionieren überall ;-). Einsatz: Ab ein paar hundert Zeilen Code, je nach Geschmack auf früher. Ulf From ralf_(at)_kuerbis.org Thu, 15 Jul 1999 14:19:50 +0200 Date: Thu, 15 Jul 1999 14:19:50 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] 1/2 OT: mailinglisten-software <--> phorum Hallo ! Zwar tatsaechlich ein wenig OT, aber trotzdem die Beantwortung ueber die Liste, vielleicht interessiert's ja noch jemanden ausser Peter. > Da gibt es ja so allerlei (irgendwo hab' ich mal > was Vergleichendes gelesen, aber ich komm nicht > mehr drauf, wo): Vielleicht im Pre-FAQ Mailinglisten?: http://www.rhein-neckar.de/~ancalago/maillist.html > mailman (der Listenmanager dieser Liste) > majordomo (von dem wusste ich schon, bevor ich > sowas brauchte, wird also wohl der > Bekannteste sein) Er wird noch haeufig verwendet, ja. > listserv (ist das nicht der, der sehr teuer ist?) > ezmlm ezmlm ist mit qmail verbunden, dem zugrunde liegenden Mail Transport Agent (MTA). > 1. Kann jemand zu dem einem oder anderen Gutes oder > Schlechtes berichten? Gibt es vielleicht gar > irgendwo ein Feature-Vergleich? Siehe oben. Gutes kann ich von der aktuellen Version von Mailman berichten - sie laeuft wirklich gut, und erleichtert dank der Kombination verschiedener Tools sehr die Arbeit (z.B. integrierte Archivierung mittels pipermail und natuerlich die Web-Oberflaeche), bei anderen muss mitunter auf externe Programme wie MHonArc zur Archivierung zurueckgegriffen werden. Achte aber auch auf die Wahl des MTA. Z.B. lief diese Liste sehr lange Zeit mit der Kombination majordomo + sendmail - Ergebnis: recht lange Zustelldauer selbst bei wenigen Empfaengern Dann mittels mailman + sendmail - Ergebnis: Geschwindigkeit der Zustellung in etwa verdoppelt Seit neuestem wird nun mailman + qmail zur Auslieferung verwendet, was eine Geschwindigkeitssteigerung etwa um das 20-fache bewirkt hat. D.h. die Auslieferung laeuft schneller denn je, wohlbemerkt bei gleicher Hardware und Anbindung, und trotz mehr Teilnehmern denn je, momentan ca. 420 (?). > 2. Mir schwebt folgendes Konzept vor: > Die Mailingliste soll gleichberechtigt ueber > E-Mail wie ueber WWW bedient werden koennen. Eine fertige Loesung zum Herunterladen kenne ich bislang nicht, aber bei http://www.ecircle.de wurde genau so etwas mit PHP3 realisiert. > an. Nutzt vielleicht eines der Mailinglisten- > Verwaltungsprogrammen (tolles Wort :-) ) > ebenfalls eine Datenbank? Zumindest Majordomo und Mailman nicht. > Wie ist das eigentlich bei der Volltextsuche > fuer die php-mailingliste > (http://infosoc.uni-koeln.de/php/suche/) > realisiert? Liegen die Diskussionsbeitraege als > Dateien oder als DB-Eintraege vor? Wir verwenden htdig (http://www.htdig.org / .com?), welches die zu indizierenden Dateien per http holt, also normal wie jeder Web-Browser. htdig ist angesetzt auf das Archiv der Liste, welches wiederum aus einzelnen Dateien besteht. Daher: keine DB, sondern Dateien, und zwar genau die des Archivs. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From ubabiak_(at)_netcologne.de Thu, 15 Jul 1999 15:25:57 +0200 Date: Thu, 15 Jul 1999 15:25:57 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] nochmal zur GD-Bibliothek (war: Re: GD- Hi, kleiner Nachtrag zum Thema GD: Da der Autor der GD-Library - wohl wegen staendigem Aerger mit Unisys ( = Inhaber der GIF-Patente) - die GD endgueltig zurueck- gezogen hat, wuerde ich empfehlen, mal die Backups zu durchforsten, um ggf. alte GD-Versionen zu finden und fuer die Ewigkeit aufzubewahren ... ggf. werden die Mirrors sie nach und nach ebenfalls entfernen. Wer sie noch nicht hat, kann sie aber auch auf der einen oder anderen Linux-CD finden. ( Und naechste Woche ist dann die Gruendung meines Abmahnvereins dran; wer auf seiner Website ein GIF-Bild verwendet, kann schon mal zum Briefkasten gehen :-))) ) Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From mk_(at)_itprotect.de Thu, 15 Jul 1999 15:25:48 +0200 Date: Thu, 15 Jul 1999 15:25:48 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] WAMP Installationsprobs erledigt At 15.07.99 12:18 +0200, you wrote: >Sagst Du mir bitte mal, was WAMP/LAMP eigentlich heisst? W - indows A - pache M - ysql P - hp3 L - inux A - pache M - ysql P - hp3 Gruß Michael From UW_(at)_netuse.de Thu, 15 Jul 1999 15:43:47 +0200 Date: Thu, 15 Jul 1999 15:43:47 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Bibliotheken ?? > Welche Bibliotheken kannst Du empfehlen, wo gibts diese? Wenn Du mit Datenbanken arbeitest, wirst Du früher oder später auch Sessions wollen und dann willst Du die PHPLib. http://phplib.shonline.de - die allererste Installation kostet Dich etwas Nerv, aber dann wirst Du es lieben. PHPLIB läuft ab PHP3.x+ Wenn Du Bibliotheken zu einem bestimmten Thema suchst, fragst Du auf der Mailingliste oder suchst mal auf der php Hompage: http://www.php.net/projects.php3 http://www.php.net/links.php3 (Achtung: vor jeder Frage auf einer Mailingliste gehört es sich, zunächst in den Archiven zu suchen.) > Vielleicht hast Du auch Adresse von php/fi-Bibs - mein Provider > wechselt wohl erst spaeter auf php3... Nein, kein Mensch will das! php/fi hat einen anderen Aufbau, einen Bruchteil der Funktionen, kennt keine Klassen, und und und. Dabei wird kein Profi mehr PHP Bibliotheken schreiben ohne auf Klassen zurückgreifen zu können. Ich würde umgehend den Provider wechseln oder noch besser, mir einen lokalen Spielserver hinstellen. Für den Anfang ist es egal, ob WAMP, LAMP oder SAMP (Windows/Linux/Solaris Apache Mysql PHP3) verwendet wird. Nimm das OS in dem Du dich wohlfühlst, die Installation ist überall gleich schwer, wenn man sich etwas im OS auskennt. Zwar hängt das Windows PHP immer etwas arg zurück, aber für den Einstieg genügt es durchaus. Viel Glück! Ulf From Lists_(at)_Hossfeld.de Thu, 15 Jul 1999 17:24:09 +0200 Date: Thu, 15 Jul 1999 17:24:09 +0200 From: =?ISO-8859-1?Q?Manuel_Ho=DFfeld?= Lists_(at)_Hossfeld.de Subject: [php] Unterschied Win<->Linux (war: Re: [php] WAMP Installationsprobs...) Hallo, > > Was dann aber bedeutet, das wir außer der Installation wenig zu Windows im > > Zusammenhang zu PHP schreiben müssten? > > Ja, wuerde ich auch sagen. Die Liste der Unterschiede ist wahrscheinlich > sehr kurz: > - Es gibt offenbar bei den Umgebungsvariablen ein paar kleinere > Unterschiede. > - MySql konsumiert speziell unter Windows 95 irgendwann die > Systemressourcen. Das ist ein known bug, gibt es unter NT nicht. > - Es gibt eine Moeglichkeit dne PHP-Interpreter ueber ein bestimmtes > Verfahren abzuschiessen, aber das moechte ich nicht publizieren, weil > eine kleine Moeglichkeit existiert, dass moeglicherweise auch > Unix-Systeme darunter leiden koennten. > Mehr an Unterschieden habe ich tatsaechlich nie bemerkt. Ich möchte mich an dieser Stelle mal einklinken und noch was zu den Unterschieden PHP/Win32 und PHP/Linux sagen, unabhängig davon ob das jetzt relevant ist für das Buch oder nicht. (Zu den Unterschieden bei MySQL kann ich nix beisteuern, da ich das noch nie auf Win32 benutzt habe. Außerdem ist die letzte Version von PHP/Win32 die ich benutzt habe ca. 3.0.6, daher alle Angaben ohne Gewähr - vielleicht ist einiges schon wieder behoben): Tatsächlich sind die Unterschiede gering. Ganz auf die leichte Schulter nehmen würde ich sie aber nicht. - Z.B. die erwähnten Umgebungsvariablen (PATH_INFO und Kollegen): Da kann man schon ein wenig auf die Nase fallen, wenn man das nicht weiß. Konkret ist mir z.B. aufgefallen, daß $PHP_SELF unter Win32 ziemlich unbrauchbar ist, da es den "Pseudo-CGI-Pfad" (d.h. .../cgi-php/... oder was man halt beim Apache eingestellt hat) enthält, und nicht den richtigen. Das ist vor allem dann ärgerlich, wenn man Skripte/Bibliotheken von anderen benutzt, die sich auf $PHP_SELF verlassen (z.B. im Form-Tag, um sich mittels ...ACTION=... selbst aufzurufen). So z.B. der Fall bei der PHPLIB. Bei letzterer ist es zum Glück allerdings dokumentiert, daß man dann überall $PHP_SELF durch $PATH_INFO austauschen muss. - Es gab mal ein paar PHP/Win32-Versionen (nachweislich z.B. 3.0.5), bei denen der Sourceviewer "kaputt" war (d.h. das Syntax- Highlighting funktionierte nicht richtig). Ich habe das vor längerer Zeit auch mal als Bug submitted, dann aber nichts mehr davon gehört. Möglicherweise ist das in neueren Versionen gefixt. - Als ich mal ein paar kleinere Benchmarks mit PHP/Win32 und PHP/Linux fahren wollte, bin ich auf einen weiteren nicht so offensichtlichen Bug gestossen. Und zwar bei microtime(). Unter Linux liefert diese Funktion den Microsekundenanteil von time(), also eine Zahl mit ziemlich vielen Dezimalstellen wie z.B. "0.234242345". So ist das wohl vom "Erfinder" auch beabsichtigt. Unter Win32 jedoch kommen ganz merkwürdige Werte der Form "xxx y.yyyyyy" heraus. Wobei xxx eine Ganzahl (im Bereich ca. 0- 200irgendwas) ist und y.yyyyy wieder eine Gleitkommazahl - allerdings NICHT die gleiche wie die o.g. unter Linux! Versucht man irgendwie mit diesen Zahlen zu rechnen (d.h. Zeitspannen zu messen), kommt meistens nur Müll raus. Keine Ahnung, ob dieser Bug mittlerweile behoben ist und ob ihn überhaupt jemand gemeldet hat (ich habe es damals nicht - aus Gründen, die zu erklären hier zu lange dauern würde). - Man müsste mal eindeutig klären, welche Funktionen nun definitiv gar NICHT bei PHP/Win32 dabei sind. Auch wenn ich es selbst nie gebraucht habe, fällt mir hier spontan crypt() ein. Hat jemand verlässliche Angaben darüber? Das was ich bisher darüber gehört/gelesen hatte reichte von "Gibt's unter Win32 generell nicht" über "man braucht eine spezielle DLL dafür" bis zu "na klar, ist auch bei PHP/Win32 dabei". Keine Ahnung, ob es noch andere solche "Kandidaten" außer crypt() gibt. - Ein weiteres "Problem" der Win32-Version (oder besser ein "Known Issue") hängt damit zusammen, daß sie nur als externes CGI erhätlich ist, nicht als Apache-Modul: Die HTTP Authentifizierung mit PHP geht daher nicht auf Win32. (Es sei denn, man benutzt den Apache/Cygwin Port (aus CAMP, wo PHP nämlich auch als Modul einkompiliert ist - wäre vielleicht generell mal ein Hinweis wert) statt den "offiziellen" Win32 Port vom Apache.) Also alles in allem... Vielleicht ist die Liste der Unterschiede ja doch nicht sooo kurz. (Wobei man zugegebenermassen in der Praxis nur selten mit derlei Problemen konfrontiert wird.) > Apache muss doch konfiguriert werden. In der Windows-version ist nicht > mal localhost als Domaine eingetragen. Bis man die Eintraege fuer Hosts, > PHP, Access-Limits usw. raus hat, vergeht die meiste Zeit. Ich weiss > nicht, wie die Voreinstellungen unter Linux sind, aber ohne > Vorkenntnisse einen unkonfigurierten Apache lauffaehig zu kriegen, > dauert garantiert deutlich laenger. Egal unter welchem Betriebssystem. Dazu muss ich sagen, daß ich persönlich wesentlich länger gebraucht habe, PHP auf Windows mit dem MS IIS (bzw. PWS) zum laufen zu bringen als mit Apache. Mit dem richtigen Howto erschöpft sich letzteres doch auf das eintragen von 3-4 zusätzlichen Zeilen in der httpd.conf. Beim IIS hingegen muss man sich erstmal durch ein halbes Dutzend Menüs und Eigenschaftsdialoge klicken, bis man an der richtigen Stelle ist. Mal ganz davon abgesehen daß man (eine "nackte" NT-Kiste vorausgesetzt) sowieso schon mal ewig beschäftigt ist, bis man überhaupt das "Option Pack" runtergeladen und installiert hat. Und das widerum braucht dann zwingend den IE4 usw.usf... Viele Grüße, Manuel From leibert_(at)_cyber2000.de Thu, 15 Jul 1999 17:40:26 +0200 Date: Thu, 15 Jul 1999 17:40:26 +0200 From: Florian Leibert leibert_(at)_cyber2000.de Subject: [php] Php3 Shop This is a multi-part message in MIME format. ------=_NextPart_000_0031_01BECEE9.1FB044A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo,=20 wo bekomme ich den Source eines PHP-Shops? Danke Flo ------=_NextPart_000_0031_01BECEE9.1FB044A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
wo bekomme ich den Source eines=20 PHP-Shops?
Danke
Flo
------=_NextPart_000_0031_01BECEE9.1FB044A0-- From pfeiffer_(at)_uris.de Thu, 15 Jul 1999 17:37:38 +0200 Date: Thu, 15 Jul 1999 17:37:38 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] 1/2 OT: mailinglisten-software <--> phorum Hallo Ralf, > Zwar tatsaechlich ein wenig OT, aber trotzdem die Beantwortung ueber > die Liste, vielleicht interessiert's ja noch jemanden ausser Peter. da liegt Du voellig richtig :) Wenn ich mich recht entsinne, wolltest Du, als es dann alles so flott weg lief, auch mal schreiben, WARUM jetzt alles so fix geht. War das nur Probiererei, oder liegt dort eine Erkenntnis vor ? M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From leibert_(at)_cyber2000.de Thu, 15 Jul 1999 17:45:01 +0200 Date: Thu, 15 Jul 1999 17:45:01 +0200 From: Florian Leibert leibert_(at)_cyber2000.de Subject: [php] SetCookie mit Time() This is a multi-part message in MIME format. ------=_NextPart_000_0076_01BECEE9.C3691C20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe ein Problem mit folgender Zeile: SetCookie("test","value",Time()+36000); dies kann ich nicht auslesen. Wenn ich statt "Time()+3600" allerdings "null" verwende, kann ich das = Cookie auch wieder auslesen! An was mag dies liegen?????????? Vielen Dank im Voraus Florian Leibert ------=_NextPart_000_0076_01BECEE9.C3691C20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe ein Problem mit folgender=20 Zeile:

SetCookie("test","value",Time()+36000);

dies kann = ich nicht=20 auslesen.
Wenn ich statt "Time()+3600" allerdings "null" verwende, = kann ich=20 das Cookie auch wieder auslesen!
An was mag dies=20 liegen??????????

Vielen Dank im Voraus
Florian=20 Leibert
------=_NextPart_000_0076_01BECEE9.C3691C20-- From tim.landscheidt_(at)_gmx.de Thu, 15 Jul 1999 15:08:23 +0000 Date: Thu, 15 Jul 1999 15:08:23 +0000 From: Tim Landscheidt tim.landscheidt_(at)_gmx.de Subject: [php] gettext =?iso-8859-1?Q?f=FCr?= PHP? Hallo, mit MultiViews lassen sich WWW-Seiten ja (unter Apache) sehr leicht mehrsprachig gestalten. Bei Scripts (unter anderem PHP-Seiten) wäre es natürlich schön, die Übersetzung nicht durch mehrere Kopien der Scripts vorzunehmen, sondern das Ganze etwas eleganter zu lösen. GNU scheint dafür das gettext-Paket vorzusehen - doch bei einem flüchtigen Blick auf die Dokumentation scheint es sich nur für C(++)-Programme zu eignen. Gibt es für PHP eine "schöne" Lösung? Zur Zeit behelfe ich mir mit Konstrukten der Form: | [...] | echo (xlate (array ("de" => "Deutschland", | "en" => "Germany", | "nl" => "Duitsland", | "fr" => "l'Allemagne"))); | [...] wobei xlate () aus dem übergebenen Array die passende Fas- sung auswählt. Aber damit sind leider Programm und Texte im- mer noch fürchterlich vermatscht. TIA, Tim From ralf_(at)_kuerbis.org Thu, 15 Jul 1999 19:20:19 +0200 Date: Thu, 15 Jul 1999 19:20:19 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] nochmal zur GD-Bibliothek (war: Re: GD- > gezogen hat, wuerde ich empfehlen, mal die Backups zu durchforsten, > um ggf. alte GD-Versionen zu finden und fuer die Ewigkeit Also fuer die Nachwelt: ftp://infosoc.uni-koeln.de/pub/gd/gd1.3.tar.gz (wg. Uni-Firewall nicht mittels Passive FTP (z.B. Netscape) erreichbar) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From mk_(at)_html-design.com Thu, 15 Jul 1999 19:29:18 +0200 Date: Thu, 15 Jul 1999 19:29:18 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Nochmal ereg_replace() Hallo, ich habe das Problem meines Wissens ein wenig engegrenzt: [schnipp] $ref = $REQUEST_URI; $ref2 = ereg_replace("\.php3",".html",$ref); if (!$ref2 && $ref){ print "

Die Datei $ref wurde nicht gefunden

"; } elseif(!empty($ref2)) { print "

Die Datei $ref hat sich in "; print " $ref2 geändert!

"; } [schnapp] Die if-Clause soll dann ausgeführt werden, wenn die $ref2 kein Ergebnis bringt, also bei Dateien, die KEIN .php3 als Endung haben, also .html oder auch ein Verzeichnis. Wenn z. B. die Datei file.txt nicht gefunden wird soll "Die Datei file.txt wurde nicht gefunden" erscheinen. Genauso soll das bei einem Verzeichnis geschehen. Hat die Datei die Endung .php3 tritt alles nach elseif in Kraft. Leider wird das zweite -immer- angezeigt, also auch "Die Datei file.txt hat sich in file.txt geändert". Nur bringt mich das leider nicht weiter... TIA Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From ws_(at)_art-quarter.com Thu, 15 Jul 1999 20:05:01 +0200 Date: Thu, 15 Jul 1999 20:05:01 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] ereg_replace() Problem "Kronsbein, Mark" wrote: > Ich habe meinen 404-Error jetzt soweit, daß er > bei Dateien mit der Endung .php3 erkennt und dann z. B. auch > "Die Datei /chartz.php3 hat sich in /chartz.html geändert!" > ausspuckt. > Soweit so gut. Warum machst Du das? Leite die Leute doch gleich auf die richtige Seite weiter! Sowas macht nur Sinn, wenn Du eine Meldung zurückkriegst, um Fehler zu finden. Manchmal kommst Du sonst nicht drauf. Ich stelle darüber hinaus z.B. fest, daß die Leute Adressen von Hand eingeben und sich dabei vertun. Dann kann ich mir überlegen, ob ich da was machen kann (z.B. Groß-/Kleinschreibung: Partner/partner etc.). Wenn das typisch ist und sich häuft, baue ich was ein. Wenn nicht, und sich das auf einer bestimmten Seite häuft, kann ich die Leute vielleicht besonders sensibilisieren - manchmal probieren die verschiedene Schreibweisen, kommen aber nicht auf die richtige. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From naklar_(at)_altavista.net Thu, 15 Jul 1999 20:30:48 +0200 Date: Thu, 15 Jul 1999 20:30:48 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Unterschied Win<->Linux (war: Re: [php] WAMP Installationsprobs...) Hallo Manuel, > Tatsächlich sind die Unterschiede gering. Ganz auf die leichte > Schulter nehmen würde ich sie aber nicht. > offensichtlichen Bug gestossen. Und zwar bei microtime(). > Unter Linux liefert diese Funktion den Microsekundenanteil von > time(), also eine Zahl mit ziemlich vielen Dezimalstellen wie z.B. Das muss ich mal probieren. > - Man müsste mal eindeutig klären, welche Funktionen nun definitiv > gar NICHT bei PHP/Win32 dabei sind. Auch wenn ich es selbst nie > Also alles in allem... Vielleicht ist die Liste der Unterschiede ja > doch nicht sooo kurz. (Wobei man zugegebenermassen in der > Praxis nur selten mit derlei Problemen konfrontiert wird.) Sagen wir es doch einfach so: Wenn es unter Win32 geht, funktioniert es im Web garantiert auch. ;-) > erschöpft sich letzteres doch auf das eintragen von 3-4 > zusätzlichen Zeilen in der httpd.conf. Beim IIS hingegen muss man Wenn Du so willst: Wenn es ein Setup-Tool gaebe, das AMP komplett installiert und vorkonfiguriert, sowie auf redundante und fehlerhafte DLLs checkte und ein Administrationsfrontend erzeugte, waere in 5 Minuten alles gegessen. Und der IIS auch... Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From tobias_(at)_dnet.it Thu, 15 Jul 1999 20:41:08 +0200 Date: Thu, 15 Jul 1999 20:41:08 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] ereg_replace() Problem > Dann kann ich mir überlegen, ob ich da was machen kann (z.B. > Groß-/Kleinschreibung: Partner/partner etc.). Wenn das typisch ist > und sich häuft, baue ich was ein. Hier völlig Off Topic, nichtsdestotrotz interessant ist Apaches Mod_Speling, das kleinere Rechtschreibfehler (Verdreher, einen fehlenden Buchstaben, etc.) in URLs erkennt und trotzdem die richtige Seite anzeigt: http://www.apache.org/docs/mod/mod_speling.html Siehe auch: http://www.useit.com/alertbox/980614.html Jakob Nielsen's Alertbox: Fighting Linkrot Mit freundlichen Grüßen, Tobias Ratschiller From info_(at)_publicform.de Thu, 15 Jul 1999 20:51:26 +0200 Date: Thu, 15 Jul 1999 20:51:26 +0200 From: Piet Kopka info_(at)_publicform.de Subject: [php] Shopprogrammierer gesucht Ich hoffe, diese Mail ist nicht zu sehr Off-Topic. Meine eigenen php - Kenntnisse sind leider noch nicht gut genug, deshalb möchte ich gerne mit jemandem zusammenarbeiten, der über die entsprechenden Fähigkeiten verfügt. Ich brauche für einen Kunden ein Shopsystem mit folgenden Eckdaten: -Bestellung sowohl von statischen als auch von Datenbankgenerierten Seiten -gute Layoutmöglichkeiten -Datenbank sollte MySQL sein -Verschiedene Bezahlungsarten, auch Kreditkarte -Mehrere Shops mit einer Installation -Warenkorb etc nicht notwendig aber als Option später gut wäre SAP Kompatibilität Unter Umständen wäre eine als private Email als Antwort angebracht. Piet Kopka mailto:piet.kopka_(at)_publicform.de From mk_(at)_html-design.com Thu, 15 Jul 1999 21:48:34 +0200 Date: Thu, 15 Jul 1999 21:48:34 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] ereg_replace() Problem Werner Stuerenburg wrote: > > > Warum machst Du das? Leite die Leute doch gleich auf die richtige > Seite weiter! Habe ich mir auch überlegt. Allerdings gefällt mir diese Möglichkeit einfach ausgesprochen gut ;-)) > Sowas macht nur Sinn, wenn Du eine Meldung zurückkriegst, um Fehler > zu finden. Darauf läuft es fürher oder später auch raus. Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From ws_(at)_art-quarter.com Thu, 15 Jul 1999 22:14:46 +0200 Date: Thu, 15 Jul 1999 22:14:46 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] eval() Kurzes Feedback: ich habe mein Problem anders gelöst. Dabei ist vermutlich auch die Performance etwas besser geworden. Bisher habe ich die Seiten in "Streifen" aufgebaut und alles auf einmal mit FastTemplate rausgepustet. Nun puste ich jeden Streifen für sich raus, was möglicherweise einen zeitlichen Vorteil beim Seitenaufbau bringt. Dann habe ich die Zelle, die den eigentlichen Inhalt enthält, noch einmal aufgeschnitten in einen oberen und unteren Teil. Dazwischen kann ich nun einpacken, was ich will, z. B. eine Datenbankabfrage mit PHPLIB. Beispiel: http://www.pferdezeitung.com/php3/ft3/mptest.php3 "$name zählt zu den erfolgreichsten und modernsten Zucht- und Trainingsbetrieben für Westernpferde in Europa", KEYWORDS => "$name,Zucht,Trainingsbetrieb,Westernpferde,Europa,Plattensee,Ungarn,Gestüt,Zuchtstuten,Abstammung,Quarter Horse,Hengst,Zuchtziel,Reining,Cutting,Spitzenturniersport,Abstammung,Charakter,ambitioniert,Freizeitreiter,robust,Westernpferd,", PAGETITLE => $name, IMPTITLE => $name ) ); // top section and first part of middle section include "$DOCUMENT_ROOT/php3/ft3/cd/bTop.tpl.php3"; include "$DOCUMENT_ROOT/php3/ft3/cd/bRowTop.tpl.php3"; // database query include "$DOCUMENT_ROOT/php3/phplib/pages/probe.php3"; // second part of middle section and bottom include "$DOCUMENT_ROOT/php3/ft3/cd/bRowBottom.tpl.php3"; include "$DOCUMENT_ROOT/php3/ft3/cd/bBottom.tpl.php3"; ?> -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Thu, 15 Jul 1999 22:14:55 +0200 Date: Thu, 15 Jul 1999 22:14:55 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] ereg_replace() Problem > http://www.apache.org/docs/mod/mod_speling.html > http://www.useit.com/alertbox/980614.html > Jakob Nielsen's Alertbox: Fighting Linkrot Hallo Tobias! Sehr interessant! Ich habe das gleich an meinen Support weitergeleitet, vielleicht kompilieren die das irgendwann einmal mit rein. Danke! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From mkunze_(at)_ivw.de Thu, 15 Jul 1999 23:07:04 +0200 Date: Thu, 15 Jul 1999 23:07:04 +0200 From: Michael Kunze mkunze_(at)_ivw.de Subject: [php] nochmal zur GD-Bibliothek Ulrich Babiak wrote: > > Hi, > > > ( Und naechste Woche ist dann die Gruendung meines Abmahnvereins > dran; wer auf seiner Website ein GIF-Bild verwendet, kann schon > mal zum Briefkasten gehen :-))) ) > ...so lustig ist das leider gar nicht. Da sieht man, wohin Softwarepatente führen. Wenn wir Pech haben, stehen uns Patente auf Algorithmen auch in Europa ins Haus... Siehe auch: http://www.freepatents.org/ Grüße Michael Kunze From marianS_(at)_gmx.de Fri, 16 Jul 1999 10:16:52 +0200 Date: Fri, 16 Jul 1999 10:16:52 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern Hallo! Mal wieder so ein Standard-Ding: Ich frage mich, wie man folgenden Effekt bei PHP/MySQL-Datenbankanwendungen verhindern kann (wenn er überhaupt auftritt?): User A öffnet einen Datensatz oder nur ein Feld aus einer Tabelle über den Browser zur Bearbeitung und verändert die Daten. User B öffnet dieselben Daten und verändert mit anderem Resultat. User A schickt seinen Kram zurück (UPDATE), User B tut es auch. User B überschreibt die frischen Veränderungen von A mit seinen Daten. Weder bei den MySQL-Funktionen im PHP Manual, noch im MySQL Manual habe ich dazu etwas gefunden. Gibt es da vielleicht so etwas wie einen eingebauten Checkin/Checkout Mechanismus oder muß ich das doch durch die Anwendung steuern? Danke! Marian -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From bschotte_(at)_kkh-msp.de Fri, 16 Jul 1999 10:24:21 +0200 Date: Fri, 16 Jul 1999 10:24:21 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern > Weder bei den MySQL-Funktionen im PHP Manual, noch im MySQL Manual > habe ich dazu etwas gefunden. Gibt es da vielleicht so etwas wie > einen eingebauten Checkin/Checkout Mechanismus oder muß ich das doch > durch die Anwendung steuern? Es gibt die Möglichkeit, mittels eines mySQL-Querys TABLEs zu locken ("LOCK TABLE" o.ä.). Die PHPLIB z.B. verwendet mWn diesen Mechanismus. From UW_(at)_netuse.de Fri, 16 Jul 1999 10:41:12 +0200 Date: Fri, 16 Jul 1999 10:41:12 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern > User A öffnet einen Datensatz oder nur ein Feld aus einer Tabelle > über den Browser zur Bearbeitung und verändert die Daten. User B > öffnet dieselben Daten und verändert mit anderem Resultat. User A > schickt seinen Kram zurück (UPDATE), User B tut es auch. User B > überschreibt die frischen Veränderungen von A mit seinen Daten. lock tables ist die MySQL Anweisung, die Du suchst. Mit dieser Anweisung verhinderst Du konkurrierende Zugriffe. Solange der erste Prozeß kein unlock tables von sich gegeben hat, darf kein weiterer Prozeß zugreifen. Falls Du sehr viele konkurrierende Zugriffe hast, wirst Du mit kleineren Wartezeiten leben müssen. http://www.tcx.se/Manual_chapter/manual_Reference.html#LOCK_TABLES Ulf From marianS_(at)_gmx.de Fri, 16 Jul 1999 10:50:24 +0200 Date: Fri, 16 Jul 1999 10:50:24 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern Danke! Das sieht ja so aus, als ginge das nur für die ganze Tabelle.... schade. Heißt das, das jemand, der sich einen Datensatz zur Bearbeitung in den Browser zieht, die gesamte Tabelle auf beliebige Zeit blockieren kann? Es könnte ja sein, daß er/sie mal einen Kaffe trinken geht. Seltsam... Gibt es bei Euch Erfahrungen mit Problemen oder guten Lösungen? Machen andere Datenbanken das anders (besser) als MySQL? Ulf Wendel schrieb: > lock tables ist die MySQL Anweisung, die Du suchst. > Mit dieser Anweisung verhinderst Du konkurrierende Zugriffe. -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From UW_(at)_netuse.de Fri, 16 Jul 1999 11:07:56 +0200 Date: Fri, 16 Jul 1999 11:07:56 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern > Das sieht ja so aus, als ginge das nur für die ganze Tabelle.... > schade. Heißt das, das jemand, der sich einen Datensatz zur Ja, je nach Preisklasse der Datenbank kann das noch feiner abgestuft werden. > Bearbeitung in den Browser zieht, die gesamte Tabelle auf beliebige > Zeit blockieren kann? Es könnte ja sein, daß er/sie mal einen Kaffe > trinken geht. Da hast Du einen kleinen Denkfehler drin. Du lockst die Tabelle nicht in dem Moment in dem Du die Daten rausholst und in einem Formular anzeigst. Gelockt wird während des Zurückschreibens der Werte in die Datenbank. Das geht - je nach Tabelle - recht schnell. Der Ablauf ist also: - sauge die Daten - male ein Formular Benutzer macht seine Eingaben - kontrolliere die Formulardaten - falls Daten ok: - sperre die DB vor konkurrierenden Zugriffen - schreibe die Daten - gebe die Datenbank wieder frei. Ulf From kk_(at)_netuse.de Fri, 16 Jul 1999 11:20:42 +0200 Date: Fri, 16 Jul 1999 11:20:42 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern Marian Steinbach wrote: > Weder bei den MySQL-Funktionen im PHP Manual, noch im MySQL Manual > habe ich dazu etwas gefunden. Gibt es da vielleicht so etwas wie > einen eingebauten Checkin/Checkout Mechanismus oder muß ich das doch > durch die Anwendung steuern? Du kannst 1. entweder eine Datenbank einsetzen, die richtige Transaktionen kennt 2. die kompletten Tabellen in MySQL mit "lock tables ... write" sperren oder 3. die MySQL-Anweisungen get_lock() und release_lock() verwenden, um einzelne Sätze zu sperren. zu 2: http://www.tcx.se/Manual_chapter/manual_Reference.html#LOCK_TABLES Zu 3: http://www.tcx.se/Manual_chapter/manual_Reference.html#Miscellaneous_functions Zu 1, Using Oracle 8.0.5: SQL> describe q1; Name Null? Type ------------------------------- -------- ---- I NUMBER(38) J NUMBER(38) K NUMBER(38) SQL> select * from q1; I J K ---------- ---------- ---------- 1 2 3 4 5 6 10 11 12 SQL> select * from q1 where i=1 for update; I J K ---------- ---------- ---------- 1 2 3 SQL> update q1 set j=17 where i=1; 1 row updated. Nun in einem zweiten Fenster: SQL> select * from q1 where i=1; I J K ---------- ---------- ---------- 1 2 3 Da bisher kein commit erfolgt ist, ist die Änderung in der zweiten Session noch nicht sichtbar. Im ersten Fenster jedoch: SQL> select * from q1 where i=1; I J K ---------- ---------- ---------- 1 17 3 Auch ohne das Commit. Ich kann jetzt im zweiten Fenster: SQL> update q1 set k=21 where i=1; [ hängt ] und dann im ersten Fenster: SQL> commit; Commit complete. Sobald dies geschieht, kehrt im zweiten Fenster auch das update zurück: SQL> update q1 set k=21 where i=1; 1 row updated. Auch hier fehlt natürlich noch das commit. -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Fri, 16 Jul 1999 11:23:37 +0200 Date: Fri, 16 Jul 1999 11:23:37 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern Ulf Wendel wrote: > - sauge die Daten - merke Dir das changed-Feld für diese Daten (changed timestamp(14)) > - male ein Formular > Benutzer macht seine Eingaben > > - kontrolliere die Formulardaten > - falls Daten ok: > > - sperre die DB vor konkurrierenden Zugriffen - lese den alten Datensatz, prüfe das changed-Feld - bei Übereinstimmung: > - schreibe die Daten > - gebe die Datenbank wieder frei. - else - löse den Konflikt - gebe die Datenbank wieder frei Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From uw_(at)_netuse.de Fri, 16 Jul 1999 11:23:14 +0200 Date: Fri, 16 Jul 1999 11:23:14 +0200 From: Ulf Wendel uw_(at)_netuse.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern > > Bearbeitung in den Browser zieht, die gesamte Tabelle auf beliebige > > Zeit blockieren kann? Es könnte ja sein, daß er/sie mal einen Kaffe > > trinken geht. > > Da hast Du einen kleinen Denkfehler drin. Du lockst die Tabelle > nicht in dem Moment in dem Du die Daten rausholst und in einem > Formular anzeigst. Quark, ganz schnell von der Liste streichen... Du hast Recht. From kk_(at)_netuse.de Fri, 16 Jul 1999 11:29:05 +0200 Date: Fri, 16 Jul 1999 11:29:05 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: [PHP3] PHPLIB applications Eric McKeown wrote: > What about intranet applications that don't have a URL for the world to > visit? Would it be enough just to describe the application for the sake > of letting others know about some of the interesting work that's being > done with PHPLIB? The list primarily meant as a reference for successful PHPLIB deployment. If you have an intranet app, it would be only interesing to list is if you are willing to answer questions regarding your application. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From michael.renner_(at)_tuebingen.mpg.de Fri, 16 Jul 1999 11:34:34 +0200 Date: Fri, 16 Jul 1999 11:34:34 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern Marian Steinbach wrote: > > Danke! > > Das sieht ja so aus, als ginge das nur für die ganze Tabelle.... > schade. Heißt das, das jemand, der sich einen Datensatz zur > Bearbeitung in den Browser zieht, die gesamte Tabelle auf beliebige > Zeit blockieren kann? Es könnte ja sein, daß er/sie mal einen Kaffe > trinken geht. Moin moin, ich habe mal etwas gebastelt, das nur den Datensatz lockt. Dies f"ur 10 Minuten, oder bis der Besitzer die Daten zur"ckgeschrieben hat. Leider ist es nicht sehr strukturiert, ich muss mal suchen ... Oh, ist doch etwas umfangreicher. Ich bringe es trotzdem mal in der Liste, vielleicht kann es noch jemand brauchen: Gelockt wird in eine extra Spalte der Tabelle mit Benutzername und der mktime. Der Eintrag sieht aus wie folgt: renner.931421839 Getrennt wird mit einem Punkt! Bei jedem Auslesen des Datensatzes wird getestet, ob der Datensatz gelockt ist: $Lockzeitpunkt = mktime(); $VPtmp_lock = mysql_result($result,0,"tmp_lock") $tmp_lock = veryfiy_lock($VPtmp_lock,$user); Verwendet wird eine Funktion: /****************************************************************************** Function : veryfiy_lock Arguments : $VPtmp_lock und $user Description: pr"uft, ob zu einem Datensatz ein g"ultiger Lockeintrag existiert Returns : $tmp_lock{$user $mktime lock] *******************************************************************************/ function veryfiy_lock ($VPtmp_lock,$user) { $max_lock = 600; # Erst mal sehen ob da was drin steht # IF ($VPtmp_lock != "") { # Gut, wir haben diesen Eintrag. Diesen jetzt nach "." durchsuchen $tok = strtok($VPtmp_lock,"."); $p=0; WHILE ($tok) { $tmp_lock[$p]= $tok; #PRINT $tmp_lock[$p]; $tok = strtok("|"); $p+=1; }; # In $tmp_lock[1] steckt die mktime des Eintrages # Mit der aktuellen Zeit vergleichen $tmp_lock[2] = "false"; IF ((( mktime() - $max_lock) <= $tmp_lock[1]) AND $tmp_lock[0] != $user) $tmp_lock[2] = "true"; IF (( mktime() - $max_lock) > $tmp_lock[1]) $tmp_lock[2] = "false"; # }; # PRINT "ist $tmp_lock[2]"; return array("$tmp_lock[0]","$tmp_lock[1]","$tmp_lock[2]"); } Hier endet die Funktion # Jetzt den Eintrag locken, falls er nicht schon gelockt ist: IF ($tmp_lock[2] == "false") $lock_query = "UPDATE stammdaten SET tmp_lock = \"$user.$Lockzeitpunkt\" WHERE ID = \"$VPID\""; MYSQL_QUERY($lock_query); In Worten: Ist der Datensatz von mir selbst gelockt ist eh alles egal, ist er von jemand anderem gelockt kommt es drauf an ob die 10 Minuten (600s) schon vorbei sind. Wenn ja wird der Eintrag "uberschreiben, wenn nicht werden die Daten zwar ausgelesen, aber nur zum lesen angezeigt, d.h. es wird gar kein 'submit'-Button erzeugt: IF ($tmp_lock[2] == "true") $Nintention = "1"; IF ($Nintention < 3): PRINT " "; IF ($tmp_lock[2] == "true" ) { PRINT "locked by $tmp_lock[0]"; }; PRINT " "; ENDIF; Soviel zum Auslesen der Daten. Das Zur"cukschreiben ist auch tricky: # Als erstes muss getestet werden, ob dieser DB-Eintrag # noch von uns gelockt ist! Wenn nicht: Fehler und raus! $lock_controll = "SELECT tmp_lock FROM stammdaten WHERE ID = \"$ID\""; $lock_fact = MYSQL_QUERY($lock_controll); $VPtmp_lock = mysql_result($lock_fact,0,"tmp_lock"); $tmp_lock = veryfiy_lock($VPtmp_lock,$user); IF ($tmp_lock[0] != $user) { # Die Daten sind gesperrt! Also lieber abwarten PRINT ""; PRINT "
locked by $tmp_lock[0]"; PRINT "
"; exit(); }; # Wenn wir bis hierher kommen m"ussen wir die Daten locken! $lock_string = "UPDATE stammdaten SET tmp_lock = \"$user.0\" WHERE ID = \"$ID\""; MYSQL_QUERY($lock_string); # Da pfuscht uns keiner mehr rein! Auf die '.0' bin ich besonders stolz, denn jetzt k"onnen andere wieder lesen. Das '$user.' war auch 'ne tolle Sache, deren Beduetung ich aber leider vergessen habe. Ich hoffe Du steigst durch meinen verworrenen Code durch. Wenn nicht: Mail an mich direkt! Gruss -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +---------------------------------------------------ESC:wq+ From ws_(at)_art-quarter.com Fri, 16 Jul 1999 11:42:51 +0200 Date: Fri, 16 Jul 1999 11:42:51 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] HTTP_REFERER Ich möchte für die Fehlersuche gerne wissen, auf welcher Seite der Fehler ausgelöst wurde. Es stellt sich heraus, daß $ref = parse_url(getenv("HTTP_REFERER")); while (list($k, $v) = each($ref )){ $res .= $val . ", "; } ein leeres Array HTTP_REFERER zeigt. Mache ich was falsch oder geht das nicht, wenn die Seite, die den kaputten Link enthält, auf meinem eigenen Domain liegt (die Adresse dieser Seite will ich wissen)? $REQUEST_URI ist die Adresse der Seite, die nicht existiert. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From bergman_(at)_informatik.uni-bonn.de Fri, 16 Jul 1999 12:12:07 +0200 Date: Fri, 16 Jul 1999 12:12:07 +0200 From: Sebastian Bergmann bergman_(at)_informatik.uni-bonn.de Subject: [php] Parameter übergeben > Gar nicht. Du übergibst sie falsch. Es muß > src="../mein/counter.php?mode=quiet&screen=...&java=...&js=..." > heißen. In PHP wird das dann $mode, $screen, $java und $js als > globale Variablen. Das weiß ich ja auch, so funktioniert es ja auch. Aber wenn ich das so mache, dann bekomme ich beim http://validator.w3.org Fehlermeldungen, da die ";" anstelle von "&" als Trennung der Parameter bei CGI vorgeben. /Sebastian From aka_(at)_bigfoot.de Fri, 16 Jul 1999 10:14:36 GMT Date: Fri, 16 Jul 1999 10:14:36 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] CCC-Camp und Programmierwettbewerb Hi loide! Falls es jemand interessiert: Auf dem CCC-Camp in Berlin gibt es einen ASP/PHP/Perl-Programmierwettbewerb - welche sprache ist die beste, schnellste, effektivste? Weiteres auf http://www.living-source.com/ccc/ ciao amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From pb_(at)_webfactory.de Fri, 16 Jul 1999 14:22:21 +0200 Date: Fri, 16 Jul 1999 14:22:21 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] ftp-Verzeichnis lesen? Hallo zusammen, gibt es eine Möglichkeit ähnlich der Directory-Class in PHP ein Verzeichnis auf einem ftp-Server zu lesen? Ich weiß, daß ich mit fopen() auch über ftp://... Dateien öffnen kann, aber wie komme ich an die Dateinamen? Lokal mache ich das mit read()) { ... } $d->close(); ?> Wenn ich statt "." aber "ftp://user:pass_(at)_server/dir/" eingebe, kommt "OpenDir: No such file or directory...". Hat jemand ne Lösung parat??   Dank & Gruß, Philipp Bosch.     w e b f a c t o r y   Philipp Bosch - Geschaeftsfuehrer   Lessingstr. 60 - 53113 Bonn - http://www.webfactory.de/   Fon: 0228-9114455 - Fax: 0228-9114499 - ICQ: 6907593 From sascha_(at)_schumann.cx Fri, 16 Jul 1999 14:36:04 +0200 Date: Fri, 16 Jul 1999 14:36:04 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] ftp-Verzeichnis lesen? On Fri, Jul 16, 1999 at 02:22:21PM +0200, Philipp Bosch wrote: > Hallo zusammen, > > gibt es eine Möglichkeit ähnlich der Directory-Class in PHP ein Verzeichnis > auf einem ftp-Server zu lesen? > Ich weiß, daß ich mit fopen() auch über ftp://... Dateien öffnen kann, aber > wie komme ich an die Dateinamen? Lokal mache ich das mit Mit den fopen wrappers in PHP geht das derzeit nicht. Mögliche Alternativen - php Code, der per TCP sockets direkt mit dem FTP Server spricht - squid oder einen anderen HTTP Proxy davor schalten, und die Ausgabe parsen Dabei fällt mir auf, daß wir noch gar keinen Feature Request dafür haben. http://bugs.php.net ist dafür die richtige Anlaufstelle. -- Mit freundlichem Gruß, Sascha Schumann Consultant From sascha_(at)_schumann.cx Fri, 16 Jul 1999 14:36:04 +0200 Date: Fri, 16 Jul 1999 14:36:04 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] ftp-Verzeichnis lesen? On Fri, Jul 16, 1999 at 02:22:21PM +0200, Philipp Bosch wrote: > Hallo zusammen, > > gibt es eine Möglichkeit ähnlich der Directory-Class in PHP ein Verzeichnis > auf einem ftp-Server zu lesen? > Ich weiß, daß ich mit fopen() auch über ftp://... Dateien öffnen kann, aber > wie komme ich an die Dateinamen? Lokal mache ich das mit Mit den fopen wrappers in PHP geht das derzeit nicht. Mögliche Alternativen - php Code, der per TCP sockets direkt mit dem FTP Server spricht - squid oder einen anderen HTTP Proxy davor schalten, und die Ausgabe parsen Dabei fällt mir auf, daß wir noch gar keinen Feature Request dafür haben. http://bugs.php.net ist dafür die richtige Anlaufstelle. -- Mit freundlichem Gruß, Sascha Schumann Consultant From php_(at)_internetworx.de Fri, 16 Jul 1999 14:37 +0100 Date: Fri, 16 Jul 1999 14:37 +0100 From: php_(at)_internetworx.de php_(at)_internetworx.de Subject: [php] PHP3 - Resources Hallo! Ich habe mal eine Frage, ob es im Internet auch so etwas wie www.cgi-resources.com für PHP3 gibt. Im Internet habe ich naehmlich bisher nur Perl-Archive gefunden, aber kein PHP3. MfG Mario From php_(at)_internetworx.de Fri, 16 Jul 1999 14:40 +0100 Date: Fri, 16 Jul 1999 14:40 +0100 From: php_(at)_internetworx.de php_(at)_internetworx.de Subject: [php] PHP3 - Resources Hallo! Achso, ich habe noch eine Frage. Ich habe ein Programm in Perl geschrieben, das wie bei NOTRIX Subdomains registriert und in eine Textdatenbank schreibt. Nun habe ich mir gedacht, ich könnte die Perl-Dateien einfach in PHP3 übernehmen und dann die Anbindung an meine MySQL Datenbank machen. Allerdings hat PHP3 doch noch einige anderen Parameter als Perl, deshalb hat das auf Anhieb nicht geklappt. Gibt es Konverter óder so was in der Art? Oder wie wandle ich Perl Scripts am einfachsten in PHP3 um? Die MySQL Anbindung kann ich zwar auch noch nicht, weil ich da noch gar nicht durchblicke, aber das frag ich dann später! ;-) MfG Mario From php_(at)_internetworx.de Fri, 16 Jul 1999 14:42 +0100 Date: Fri, 16 Jul 1999 14:42 +0100 From: php_(at)_internetworx.de php_(at)_internetworx.de Subject: [php] Re: Re: [php] ftp-Verzeichnis lesen? hallo! wie baut man denn ein TCP Socket unter PHP3 auf?? MfG Mario Peschel >On Fri, Jul 16, 1999 at 02:22:21PM +0200, Philipp Bosch wrote: >> Hallo zusammen, >> >> gibt es eine Möglichkeit ähnlich der Directory-Class in PHP ein Verzeichnis >> auf einem ftp-Server zu lesen? >> Ich weiß, daß ich mit fopen() auch über ftp://... Dateien öffnen kann, aber >> wie komme ich an die Dateinamen? Lokal mache ich das mit > >Mit den fopen wrappers in PHP geht das derzeit nicht. Mögliche >Alternativen > >- php Code, der per TCP sockets direkt mit dem FTP Server spricht >- squid oder einen anderen HTTP Proxy davor schalten, und die > Ausgabe parsen > >Dabei fällt mir auf, daß wir noch gar keinen Feature Request >dafür haben. http://bugs.php.net ist dafür die richtige >Anlaufstelle. > >-- > > Mit freundlichem Gruß, > > Sascha Schumann > Consultant > >-- >** Durchgehend geöffnet: http://www.php-center.de ** >Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php > From sascha_(at)_schumann.cx Fri, 16 Jul 1999 14:44:05 +0200 Date: Fri, 16 Jul 1999 14:44:05 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Re: Re: [php] ftp-Verzeichnis lesen? On Fri, Jul 16, 1999 at 02:42:00PM +0100, php_(at)_internetworx.de wrote: > hallo! > > wie baut man denn ein TCP Socket unter PHP3 auf?? > http://www.php.net/manual/function.fsockopen.php3 -- Mit freundlichem Gruß, Sascha Schumann Consultant From tw_(at)_iTreff.DE Fri, 16 Jul 1999 14:55:18 +0200 Date: Fri, 16 Jul 1999 14:55:18 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Biorhythmus Jemand ne Idee, wo ich ein PHP3-Script (evtl. auch cgi-script, aber... ;)) herbekomme, das eine Biorhythmus-Grafik ausgibt? Ausserdem suche ich noch nach Hinweisen, wie ich unter der SuSE 6.1 die gd-Lib zur Zusammenarbeit mit PHP bewegen kann... Balu From sascha_(at)_schumann.cx Fri, 16 Jul 1999 15:01:55 +0200 Date: Fri, 16 Jul 1999 15:01:55 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Biorhythmus > Ausserdem suche ich noch nach Hinweisen, wie ich unter der SuSE 6.1 die > gd-Lib zur Zusammenarbeit mit PHP bewegen kann... Sollte sofort gehen. Was gibts für Probleme? Unter http://sasweb.de/gd-1.6-auto.tar.gz gibts gd mit autoconf Support, die sich mit $ ./configure $ make $ su # make install installieren läßt. PHP sollte gd dann finden. -- Mit freundlichem Gruß, Sascha Schumann Consultant From tobias_(at)_dnet.it Fri, 16 Jul 1999 15:13:37 +0200 Date: Fri, 16 Jul 1999 15:13:37 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Biorhythmus > Jemand ne Idee, wo ich ein PHP3-Script (evtl. auch cgi-script, aber... ;)) > herbekomme, das eine Biorhythmus-Grafik ausgibt? Tja, da hast Du Glück gehabt: http://phpwizard.net/phpTidbits/old.html?ID=8 Mit freundlichen Grüßen, Tobias Ratschiller From bjoern_(at)_baer.mayn.de Fri, 16 Jul 1999 15:33:24 +0200 Date: Fri, 16 Jul 1999 15:33:24 +0200 From: Bjvrn Schotte bjoern_(at)_baer.mayn.de Subject: [php] PHP3 - Resources Hi, Bitte mache nach spdtestens 72 Zeichen einen Zeilenumbruch. Dein Text stand in einer einzigen Zeile, und das ist nervig. > Ich habe mal eine Frage, ob es im Internet auch so > etwas wie www.cgi-resources.com für PHP3 gibt. Im Internet > habe ich naehmlich bisher nur Perl-Archive gefunden, aber kein PHP3. http://webdev.berber.co.il/ -- Björn Schotte 09364/810492 http://www.php-center.de/ From tw_(at)_iTreff.DE Fri, 16 Jul 1999 15:49:54 +0200 Date: Fri, 16 Jul 1999 15:49:54 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Biorhythmus * Sascha Schumann (sascha_(at)_schumann.cx) [16.07.99 15:02]: > > Ausserdem suche ich noch nach Hinweisen, wie ich unter der SuSE 6.1 die > > gd-Lib zur Zusammenarbeit mit PHP bewegen kann... > > Sollte sofort gehen. Was gibts für Probleme? Okay, ich gestehe, ich hatte gehofft, die SuSEniker haetten das fuer mich gemacht ;). Ich hab mich einfach mal von yast dazu hinreissen lassen, neben dem Apassl-Paket (Apache mit php-Modul) auch die gdlib zu installieren und hatte gehofft, das koennte klappen - Naja - man sollte immer hoffen ;)... ... und dann doch per Hand machen > > Unter http://sasweb.de/gd-1.6-auto.tar.gz gibts gd mit autoconf > Support, die sich mit > > $ ./configure > $ make > $ su > # make install > > installieren läßt. PHP sollte gd dann finden. Auch wenn php als Modul laeuft? Balu From mk_(at)_html-design.com Fri, 16 Jul 1999 15:57:30 +0200 Date: Fri, 16 Jul 1999 15:57:30 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] PHP3 - Resources Bjvrn Schotte wrote: > > http://webdev.berber.co.il/ > -- http://px.sklar.com http://php.codebase.org Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From sascha_(at)_schumann.cx Fri, 16 Jul 1999 16:08:50 +0200 Date: Fri, 16 Jul 1999 16:08:50 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Biorhythmus > > installieren läßt. PHP sollte gd dann finden. > > Auch wenn php als Modul laeuft? Wie SuSE das (wenn überhaupt) gelöst hat, weiß ich nicht. Bei einer Neuinstallation von PHP wird in einigen Locations gesucht, wenn Du das angegebene Paket gd-1.6-auto in /usr/local installierst, konfigurierst Du PHP einfach mit --with-gd=/usr/local und fertig PS: Könnte man das reply-to im Header deaktivieren? Was für die offiziellen PHP Listen funktioniert, sollte doch auch für diese lokale Liste gut genug sein... -- Mit freundlichem Gruß, Sascha Schumann Consultant From tw_(at)_iTreff.DE Fri, 16 Jul 1999 16:09:56 +0200 Date: Fri, 16 Jul 1999 16:09:56 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] php-center oder phpcenter Huhus... (wo ich gerade dabei bin ;) Welches ist denn nun das original? php-center oder phpcenter? php-center wird bei mir nicht richtig aufgeschluesselt, mein named meckert ueber diverse "Lame server on "ns2.nameserver121.com"". Balu PS: Danke fuer den Biorhythmus-Tip From kk_(at)_netuse.de Fri, 16 Jul 1999 16:29:00 +0200 Date: Fri, 16 Jul 1999 16:29:00 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Biorhythmus Sascha Schumann wrote: > Wie SuSE das (wenn überhaupt) gelöst hat, weiß ich nicht. Suse liefert einen Apache in Modulbauweise mit einem statisch konfigurierten mod_php, in Suse 6.1 mit einem PHP3.0.7 vom 6.April 1999. Dieses enthält kein gd-Modul, sondern core, basic functions, dl, dir, filestat, file, head, sendmai,, syslog, mysql, odbc, socket, regex, apache, crypt, dbm, bc, browscap, pack, zlib, sysvsem, sysvshm. Die php3.ini wird in /usr/local/lib gesucht. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From m.mechnich_(at)_globalview.de Fri, 16 Jul 1999 16:40:27 +0200 Date: Fri, 16 Jul 1999 16:40:27 +0200 From: m.mechnich_(at)_globalview.de m.mechnich_(at)_globalview.de Subject: [php] File-Upload Hallo! Ich habe ein Anf=E4ngerproblem, wie ihr gleich merken werdet! Bei diesem Skript f=FCr das Uploaden von Dateien, bekomme ich viele nette Attribute der Datei, aber ich schaffe es nicht sie an den Ort zu kopieren, wo ich sie haben will: $datei1_name
"; print(" nicht kopiert werden!
\n"); } ?> Bin für jede Hilfe dankbar! From jh_(at)_php3-shop.de Fri, 16 Jul 1999 17:19:59 +0200 Date: Fri, 16 Jul 1999 17:19:59 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Probleme beim Lesen von Cookies Hi Liste, irgendwie bekomme ich es nicht hin, einen Cookie zu lesen. Ich setze ihn so: $mindestenshaltbarbis = mktime(0,0,0,1,1,2005); SetCookie("sessionidcookie",$getid,$mindestenshaltbarbis); Und lesen will ich Ihn dann so: $cookievar = $HTTP_COOKIE_VARS["sessionidcookie"]; Ist das korrekt, oder gucke ich schon zu lange drauf und finde den Fehler nicht? :-( Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From kk_(at)_netuse.de Fri, 16 Jul 1999 17:25:36 +0200 Date: Fri, 16 Jul 1999 17:25:36 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Probleme beim Lesen von Cookies "Jannis Hermanns, php3-shop.de" wrote: > Und lesen will ich Ihn dann so: > $cookievar = $HTTP_COOKIE_VARS["sessionidcookie"]; Was sagt phpinfo()? Was sagt echo $sessionidcookie? Ist track_vars enabled (d.h. was sagt phpinfo())? Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From marianS_(at)_gmx.de Fri, 16 Jul 1999 17:26:17 +0200 Date: Fri, 16 Jul 1999 17:26:17 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] HTTP_REFERER Werner Stuerenburg schrieb: > > Ich möchte für die Fehlersuche gerne wissen, auf welcher Seite der > Fehler ausgelöst wurde. Es stellt sich heraus, daß > > $ref = parse_url(getenv("HTTP_REFERER")); > while (list($k, $v) = each($ref )){ > $res .= $val . ", "; > } > > ein leeres Array HTTP_REFERER zeigt. Mache ich was falsch oder geht > das nicht, wenn die Seite, die den kaputten Link enthält, auf meinem > eigenen Domain liegt (die Adresse dieser Seite will ich wissen)? > > $REQUEST_URI ist die Adresse der Seite, die nicht existiert. > Ich weiß nicht genau, was Du machen willst. Jedenfalls ist der Referer bei jedem Aufruf eines PHP Scripts über den Webserver bereits als $HTTP_REFERER erhältlich. getenv sollte so nicht notwendig sein, oder?? Vermutet Marian -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From marianS_(at)_gmx.de Fri, 16 Jul 1999 17:34:39 +0200 Date: Fri, 16 Jul 1999 17:34:39 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] SuSE 6.1 und LAMP(war Biorhythmus) Thomas 'Balu' Walter schrieb: > > Okay, ich gestehe, ich hatte gehofft, die SuSEniker haetten das fuer mich > gemacht ;). Ich hab mich einfach mal von yast dazu hinreissen lassen, neben > dem Apassl-Paket (Apache mit php-Modul) auch die gdlib zu installieren und > hatte gehofft, das koennte klappen - Naja - man sollte immer hoffen ;)... > Mit SuSE 6.1 haben die SuSEs offensichtlich verstanden, daß man PHP nicht nur im Zusammenhang mit SSL verwenden möchte. Dort ist nämlich auch mit der Installation des Pakets apache bereits PHP mit MySQL-Unterstützung etc dabei. -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From jh_(at)_php3-shop.de Fri, 16 Jul 1999 17:46:14 +0200 Date: Fri, 16 Jul 1999 17:46:14 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Re: Probleme beim Lesen von Cookies Grrrrnnnlmpf, sorry, auf meinem "echten" Server gehts. Auf meinem kleinen lokalen Linux Diener gehts nicht. Da wird das Testen teuer. *schluchz* Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From sascha_(at)_schumann.cx Fri, 16 Jul 1999 17:48:38 +0200 Date: Fri, 16 Jul 1999 17:48:38 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Re: Probleme beim Lesen von Cookies On Fri, Jul 16, 1999 at 05:46:14PM +0200, Jannis Hermanns, php3-shop.de wrote: > Grrrrnnnlmpf, > > > sorry, auf meinem "echten" Server gehts. Auf meinem kleinen lokalen Linux > Diener gehts nicht. Da wird das Testen teuer. > *schluchz* setz mal in die erste Zeile des Testscripts. Wenns dann funktioniert, weißt Du woran es liegt. -- Mit freundlichem Gruß, Sascha Schumann Consultant From sascha_(at)_schumann.cx Fri, 16 Jul 1999 17:48:38 +0200 Date: Fri, 16 Jul 1999 17:48:38 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Re: Probleme beim Lesen von Cookies On Fri, Jul 16, 1999 at 05:46:14PM +0200, Jannis Hermanns, php3-shop.de wrote: > Grrrrnnnlmpf, > > > sorry, auf meinem "echten" Server gehts. Auf meinem kleinen lokalen Linux > Diener gehts nicht. Da wird das Testen teuer. > *schluchz* setz mal in die erste Zeile des Testscripts. Wenns dann funktioniert, weißt Du woran es liegt. -- Mit freundlichem Gruß, Sascha Schumann Consultant From ralf_(at)_kuerbis.org Fri, 16 Jul 1999 19:12:08 +0200 Date: Fri, 16 Jul 1999 19:12:08 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] php-center oder phpcenter On Fre, 16 Jul 1999, Thomas 'Balu' Walter wrote: > Huhus... (wo ich gerade dabei bin ;) > Welches ist denn nun das original? php-center oder phpcenter? Beide. ;-) http://www.php-center.de ist das "Original", phpcenter.de / .org etc. ein Mirror, jedoch werden gewisse dynamische Seiten momentan nur vom Original zur Verfuegung gestellt. > php-center wird bei mir nicht richtig aufgeschluesselt, mein named meckert > ueber diverse "Lame server on "ns2.nameserver121.com"". Das ist sch...lecht... Ich vermute einen zeitweisen Ausfall der Nameserver, mehr kann ich momentan leider auch nicht sagen. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From marcus_(at)_kcs-net.de Sat, 17 Jul 1999 20:47:16 +0200 Date: Sat, 17 Jul 1999 20:47:16 +0200 From: =?iso-8859-1?Q?Marcus_Kr=F6ger_=28KCS=29?= marcus_(at)_kcs-net.de Subject: [php] String auseinandernehmen Guten Abend. Ich habe folgendes Problem: $zeile = "900 to 920" Gibt es einen Befehl der mir $a = 900; $b = 920; setzt? Mit freundlichen Grüßen Marcus Kröger KCS - Partner für Ihren Internetauftritt KCS Internetlösungen Kröger GmbH i.Gr. Sierichstraße 32 - 22301 Hamburg Tel.: 040 6076 1367 Fax: 040 2780 5378 Besuchen Sie unsere Website: http://www.kcs-internet.de - info_(at)_kcs-internet.de From fenrich_(at)_bln-net.de Sat, 17 Jul 1999 22:19:38 +0200 Date: Sat, 17 Jul 1999 22:19:38 +0200 From: fenrich_(at)_bln-net.de fenrich_(at)_bln-net.de Subject: [php] php+odbc Hallo, ich beschäftige mich gerade mit dem Zugriff auf eine ODBC-Datenbank mit PHP und bin auf diese beiden Varianten gestossen (zum Senden eines SQL-Ausdrucks zur Datenbank): 1.Variante: $rid=odbc_prepare($id,$query); $ret=odbc_execute($rid); 2.Variante $ret = _(at)_odbc_exec($id, $query); Mir ist jetzt bloß nicht so ganz klar, wann ich welche anwende und wo überhaupt der Unterschied ist? Irgendwie machen beide doch das gleiche, oder? From ws_(at)_art-quarter.com Sat, 17 Jul 1999 23:26:53 +0200 Date: Sat, 17 Jul 1999 23:26:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] String auseinandernehmen Marcus Kröger (KCS) wrote: > $zeile = "900 to 920" > > Gibt es einen Befehl der mir > > $a = 900; > $b = 920; > > setzt? Manual -> String Functions -> explode Description array explode(string separator, string string); Returns an array of strings containing the elements separated by separator. Example 1. explode() example $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); See also split() and implode(). -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From tim.landscheidt_(at)_gmx.de Sat, 17 Jul 1999 01:26:30 +0000 Date: Sat, 17 Jul 1999 01:26:30 +0000 From: Tim Landscheidt tim.landscheidt_(at)_gmx.de Subject: [php] Re: gettext =?iso-8859-1?Q?f=FCr?= PHP? I wrote: > mit MultiViews lassen sich WWW-Seiten ja (unter Apache) sehr > leicht mehrsprachig gestalten. Bei Scripts (unter anderem > PHP-Seiten) wäre es natürlich schön, die Übersetzung nicht > durch mehrere Kopien der Scripts vorzunehmen, sondern das > Ganze etwas eleganter zu lösen. > [...] und vergaß: Noch viel schöner wäre natürlich eine Lösung, die das Ganze auch noch intelligent mit den LANG-Attributen in HTML verknüpft: | echo (HTML_P (array ("de-DE" => HTML_STRONG (array ("en" => "Germany")) . | " ist die englische Übersetzung von " . | HTML_STRONG (array ("de-DE" => "Deutschland", "nl" => "Duitsland")) . | "."))); sollte bei Sprachenwahl nl, de, en: |

Germany ist die | englische Übersetzung von Duitsland.

ergeben, bei Sprachenwahl de, nl, en sollte nicht nur "Duitsland" durch "Deutschland" ersetzt werden, sondern auch ein redundantes LANG="de-DE"-Attribut im letzten STRONG-Tag entfallen. Löst allerdings noch nicht das eigentliche und vordringli- che Problem der Vermischung von Programm und Text. Tim From wh_(at)_symbiose.com Sat, 17 Jul 1999 23:45:30 +0100 Date: Sat, 17 Jul 1999 23:45:30 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Session-ID-Blues Hi, ich muß Session-IDs durch ein Webangebot mitschleppen und zwar nicht nur über Formulare mit post vars, sondern auch über normale Links. Zur Zeit also: Das wäre soweit auch akzeptabel, weil die ID mit md5 und uniqid IMHO nicht so einfach zu knacken ist. Aber wenn jemand diese Seiten verlässt, bekommt der nächste Server die Session-ID als Referer mit. . Die Sessions werden nach 2 Stunden Untätigkeit zwar automatisch ungültig, aber wenn jemand währenddessen in sein Serverlog schaut, kann er die Session ohne Probleme übernehmen. :-( Mir fällt momentan keine Lösung ein, kann mir aber vorstellen, daß ich nicht der erste mit dem Problem bin.... jemand eine Idee? ciao, Wolfgang 5 out of 5 cows say: eat mor chikin. From sascha_(at)_schumann.cx Sun, 18 Jul 1999 00:24:07 +0200 Date: Sun, 18 Jul 1999 00:24:07 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Session-ID-Blues On Sat, Jul 17, 1999 at 11:45:30PM +0100, Wolfgang Huebner wrote: > Hi, > > ich muß Session-IDs durch ein Webangebot mitschleppen und zwar nicht nur > über Formulare mit post vars, sondern auch über normale Links. Zur Zeit > also: > > Das wäre soweit auch akzeptabel, weil die ID mit md5 und uniqid IMHO nicht > so einfach zu knacken ist. Aber wenn jemand diese Seiten verlässt, bekommt > der nächste Server die Session-ID als Referer mit. . Die Sessions > werden nach 2 Stunden Untätigkeit zwar automatisch ungültig, aber wenn > jemand währenddessen in sein Serverlog schaut, kann er die Session ohne > Probleme übernehmen. :-( > Mir fällt momentan keine Lösung ein, kann mir aber vorstellen, daß ich nicht > der erste mit dem Problem bin.... jemand eine Idee? Das wurde auf der PHPLIB Liste einige Male diskutiert. Soweit ich weiß, gibt es keine Möglichkeit, die Session ID aus dem Referer für den User transparent zu entfernen. Wir haben mal testweise ein "wipeout" Skript implementiert, dem die Target URL per query Parameter übergeben wird und dann per 302 Redirect auf die Target URL umleitet. Dabei zeigte sich jedoch, daß zumindest Netscape den Referer nicht ändert, sondern beibehält (und damit die Session ID weitergibt). Eine Alternative dazu ist ein Skript wie das folgende -------------redir.php------------------------------------------- Falls Ihr Browser Sie nicht automatisch umleitet, klicken Sie bitte hier. ----------------------------------------------------------------- Dieses kann einfach per redir.php?url= aufgerufen werden. -- Regards, Sascha Schumann Consultant From GH_(at)_haeger.de Sun, 18 Jul 1999 09:42:22 +0200 Date: Sun, 18 Jul 1999 09:42:22 +0200 From: Haeger New Media [GH] GH_(at)_haeger.de Subject: [php] =?iso-8859-1?Q?PHP-Fehlermeldungen_unterdr=FCcken?= Hi, Ich greife unter Windows mit PHP auf eine mySQL-DB zu. Wie kann ich die Ausgabe der PHP-Fehlermeldungen verhindern? z.B. wenn der Verbindungsaufbau nicht klappt. Ich kann zwar prüfen ob die Verbindung geklappt hat und ggf. meinen Senf dazugeben, aber wie verhindere ich, daß der User die teils recht kryptischen Fehlermeldungen sieht? wie z.B. "Warning: MySQL Connection Failed: Can't connect to MySQL server on localhost ...." Kann ich dazu irgendeinen PHP-Befehl verwenden, bzw. eine spezielle Variable setzen? $OK = mysql_connect ("localhost","root","") ; if ($OK !=1) { echo "Mein Senf:Alles Murks ..."; } Habe eifrig gesucht, konnt im Archiv aber nichts dazu finden. Guido Haeger From nico_(at)_goe.net Sun, 18 Jul 1999 09:57:24 +0200 (CEST) Date: Sun, 18 Jul 1999 09:57:24 +0200 (CEST) From: Nico Lumma nico_(at)_goe.net Subject: [php] =?iso-8859-1?Q?PHP-Fehlermeldungen_unterdr=FCcken?= Moin, On Sun, 18 Jul 1999, Haeger New Media [GH] wrote: > meinen Senf dazugeben, aber wie verhindere ich, daß der User die teils > recht kryptischen Fehlermeldungen sieht? wie z.B. "Warning: MySQL > Connection Failed: Can't connect to MySQL server on localhost ...." ich mache das so: mysql_connect("localhorst","user","passwort") or die ("Fehler: kann Datenbank erreichen!"); dementsprechend auch bei der Auswahl der Datenbank: _(at)_mysql_select_db("datenbank") or die ("kann datenbank nicht auswaehlen"); ist auch nicht auf meinen mist gewachsen, sondern aus irgendeinem schlauen Buch... glaube sogar dem PHP3-Buch von Richard und co. :-))) Gruss, Nico -- http://rednix.goe.net From naklar_(at)_altavista.net Sun, 18 Jul 1999 10:02:07 +0200 Date: Sun, 18 Jul 1999 10:02:07 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] php Timeout abfangen Hallo Liste, wenn es dumm laeuft, endet ein Script mit einem Timeout. Ich glaube, 30 Sekunden sind die Voreinstellung bei PHP, die meisten Provider werden das aus gutem Grund nicht hoeher einstellen. Ich frage jetzt mal ganz naiv: Gibt es eine Moeglichkeit, das programmgesteuert abzufangen, damit das Script nicht nur die Fehlermeldung bringt? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From Andreas.Kraftl_(at)_telekabel.at Sun, 18 Jul 1999 08:20:40 GMT Date: Sun, 18 Jul 1999 08:20:40 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] php Timeout abfangen > wenn es dumm laeuft, endet ein Script mit einem Timeout. Ich glaube, 30 > Sekunden sind die Voreinstellung bei PHP, die meisten Provider werden > das aus gutem Grund nicht hoeher einstellen. set_time_limit(int seconds) http://www.php.net/manual/function.set-time-limit.php3 Das sollte die Lösung sein. Mit freundlichen Grüßen Andreas Kraftl -- Andreas Kraftl Tel.: +43 (0)676/3161270 Kraftl EDV - Dienstleistungen Fax: +43 (0)1/7103950 Kundmanngasse 5/17, 1030 Wien E-Mail: Andreas.Kraftl_(at)_telekabel.at From naklar_(at)_altavista.net Sun, 18 Jul 1999 10:26:04 +0200 Date: Sun, 18 Jul 1999 10:26:04 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] php Timeout abfangen Hallo Andreas, > > wenn es dumm laeuft, endet ein Script mit einem Timeout. Ich glaube, > 30 > > Sekunden sind die Voreinstellung bei PHP, die meisten Provider werden > > das aus gutem Grund nicht hoeher einstellen. > > set_time_limit(int seconds) > danke fuer den Tip, aber das Abschalten des Timeouts geht eben beim Provider wohl nicht (normalerweise, denke ich jedenfalls), weil der es vermutlich nicht brauchen kann, dass herrenlose Endlosschleifen die CPU-Zeit konsumieren. Ich will eigentlich nur den Sprung in eine andere Programmroutine, falls der Ursprungscode innerhalb der vorgesehenen Zeit nicht zum Ziel fuehrt. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pfeiffer_(at)_uris.de Sun, 18 Jul 1999 14:10:42 +0200 Date: Sun, 18 Jul 1999 14:10:42 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_PHP-Fehlermeldungen_unterdr=FCcken?= Hallo Haegar, alles was mit 'Warning:' beginnt, laesst sich mit einem '_(at)_' unterdruecken. Also in etwa so: -------------------- > $OK = _(at)_mysql_connect("localhost","root",""); > if ($OK !=1) > { > echo "Mein Senf:Alles Murks ..."; > } -------------------- Beim 'Rest' musst Du den Code aendern, bis es geht ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Sun, 18 Jul 1999 14:22:52 +0200 Date: Sun, 18 Jul 1999 14:22:52 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] php Timeout abfangen Hallo Oliver, >> > wenn es dumm laeuft, endet ein Script mit einem Timeout. >> > Ich glaube, 30 Sekunden sind die Voreinstellung bei PHP, >> set_time_limit(int seconds) > danke fuer den Tip, aber das Abschalten des Timeouts geht eben beim > Provider wohl nicht (normalerweise, denke ich jedenfalls), genau - in der PHP.ini kann man das 'deaktivieren', und auf die hat man als ein User unter vielen keinen Zugriff, z.B. bei PureTec :( - Wenn das TimeOut in einer Schleife auftritt, kann man die Zeit des Scriptes messen oder die Anzahl der Schleifen zaehlen. Je nach dem, was zuerst eintritt. - Tritt der Abbruch innerhalb eine PHP-Funktion auf, z.B. bei sort($bigarray); oder bei fopen($jottwehde); sehe ich keine Chance als das Problem anders anzugehen. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From GH_(at)_haeger.de Sun, 18 Jul 1999 16:00:35 +0200 Date: Sun, 18 Jul 1999 16:00:35 +0200 From: Haeger New Media [GH] GH_(at)_haeger.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_PHP-Fehlermeldungen_unterdr=FCcken?= > ich mache das so: > > mysql_connect("localhorst","user","passwort") or die ("Fehler: kann > Datenbank erreichen!"); > > dementsprechend auch bei der Auswahl der Datenbank: > > _(at)_mysql_select_db("datenbank") or die ("kann datenbank nicht auswaehlen"); Ooops: das naheliegendste (wie in Perl und Co.) fällt einem oft nicht ein... Die Funktion die ich eigentlich gesucht (und mittlerweile gefunden) habe, heißt error_reporting(). Trotzdem vielen Dank Guido "BrettvorKopfentfernt?" Haeger PS.: Habe noch nicht so viel Ahnung von PHP, aber im PHP-Buch wird auf Seite 193 die Funktion setErrorReporting() genannt, die - soweit ich das bisher geschnallt habe - nur unter PHP2 aber nicht mehr unter PHP3 zur Verfügung steht??? From sascha_(at)_schumann.cx Sun, 18 Jul 1999 16:06:19 +0200 Date: Sun, 18 Jul 1999 16:06:19 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Re:_=5Bphp=5D_PHP-Fehlermeldungen_unterdr=FCcke?= =?iso-8859-1?Q?n?= =?iso-8859-1?Q?n?= On Sun, Jul 18, 1999 at 04:00:35PM +0200, Haeger New Media [GH] wrote: > > ich mache das so: > > > > mysql_connect("localhorst","user","passwort") or die ("Fehler: kann > > Datenbank erreichen!"); > > > > dementsprechend auch bei der Auswahl der Datenbank: > > > > _(at)_mysql_select_db("datenbank") or die ("kann datenbank nicht auswaehlen"); > > Ooops: das naheliegendste (wie in Perl und Co.) fällt einem oft nicht > ein... Die Funktion die ich eigentlich gesucht (und mittlerweile gefunden) > habe, heißt error_reporting(). Der Zweck des _(at)_ Prefixes ist es, Fehlermeldungen von Fall zu Fall zu unterdrücken. Mit error_reporting lassen sich global die Fehlermeldungen von PHP beeinflussen. > PS.: Habe noch nicht so viel Ahnung von PHP, aber im PHP-Buch wird > auf Seite 193 die Funktion setErrorReporting() genannt, die - soweit ich > das bisher geschnallt habe - nur unter PHP2 aber nicht mehr unter PHP3 zur > Verfügung steht??? sieht so aus -- Mit freundlichem Gruß, Sascha Schumann Consultant From wh_(at)_symbiose.com Sun, 18 Jul 1999 16:10:23 +0100 Date: Sun, 18 Jul 1999 16:10:23 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Session-ID-Blues Hi Sascha, >> >> Das wäre soweit auch akzeptabel, weil die ID mit md5 und uniqid IMHO nicht >> so einfach zu knacken ist. Aber wenn jemand diese Seiten verlässt, bekommt >> der nächste Server die Session-ID als Referer mit. > Das wurde auf der PHPLIB Liste einige Male diskutiert. Soweit ich Wo Du die PHPLIB ansprichst habe ich mich endlich ein wenig damit befasst (= entpackt und etwas Doku gelesen). Mir scheint, daß "Auth" die Lösung sein könnte. Ich muß User anhand der ID sowieso eindeutig identifizieren (Name, email usw. aus einer MySQL-Tabelle) will/kann aber keine normales Standard-Anmeldefenster benutzen. Wenn ich die Doku soweit richtig verstanden habe, dann kann ich mit Hilfe der PHPLIB einen User mit einer selbst gestalteten Loginseite "so richtig" authentisieren, ihm eine Session geben und jeder andere, der die Session aus einem Referer oder Proxy gestohlen hat kommt trotzdem nicht ran, weil er/sie/es eben nicht authentisiert ist. Stimmt das so? Falls ja -> genial. Wobei ich mich dann frage wozu ich noch eine SessionID bräuchte... aber darüber will ich im Moment gar nicht nachdenken. ;-) ciao, Wolfgang From ws_(at)_art-quarter.com Sun, 18 Jul 1999 16:14:53 +0200 Date: Sun, 18 Jul 1999 16:14:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHP-Fehlermeldungen =?iso-8859-1?Q?unterdr=FCcken?= Nico Lumma wrote: > > meinen Senf dazugeben, aber wie verhindere ich, daß der User die teils > > recht kryptischen Fehlermeldungen sieht? wie z.B. "Warning: MySQL > > Connection Failed: Can't connect to MySQL server on localhost ...." "Schön" ist das natürlich auch noch nicht. Vor ein paar Wochen bin ich durch eine Frage hier auf eine wunderbare Schiene geraten. Es ging darum, daß ich ohne großen Aufwand Fehlermeldungen ausgeben wollte, die in das Designkonzept der Site hineinpassen. Manuel hat mich auf FastTemplate aufmerksam gemacht. Seither habe ich schon ein paarmal die Werbetrommel dafür gerührt. Vor ein paar Tagen mußte ich mein Konzept noch ein bißchen aufbohren, damit ich PHPLIB integrieren konnte. Und jetzt sieht die Sache so aus: function nachricht($msg) { $nachricht = $msg; Global $DOCUMENT_ROOT; include("$DOCUMENT_ROOT/nachricht.html"); } if ($db->nf()>0) { nachricht("Der Name
$Benutzername
ist schon vergeben! Bitte wählen Sie einen anderen Namen!"); } -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Sun, 18 Jul 1999 17:26:26 +0200 Date: Sun, 18 Jul 1999 17:26:26 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHP-Fehlermeldungen =?iso-8859-1?Q?unterdr=FCcken?= Ach ja, ich muß hier noch etwas nachtragen: vor ein paar Tagen habe ich nach dem Referer gefragt und die Antwort bekommen, doch $HTTP_REFERER einzusetzen. Ich hatte es etwas zu kompliziert gemacht, php3 ist ja sehr einfach. Auch bezüglich PHPLIB habe ich erst zu kompliziert gedacht und merke langsam, wie einfach und elegant die Dinge gelöst sind. Es wurde da auch gefragt, warum ich das brauche. Nun, ich lese Woche für Woche in der Statistik, daß eine ganze Reihe von Seiten nicht gefunden werden, die ersten 10 werden auch aufgezählt, und manchmal habe ich den Fehler auch aufgrund dieser Angaben finden und beseitigen können. Oft war ich aber auch ratlos. Nun habe ich meine Standard-Fehlerseite, die einfach nur eine Entschuldigung brachte (natürlich im Site-Design), mit Hilfe von FastTemplate umgestaltet. Dadurch konnte ich auch ein Mail-Feedback für mich einbauen. Das war toll! Sofort hagelte es Fehlermeldungen in meiner Mailbox. Auf Anhieb war ich in der Lage, die meisten dieser Fehler zu beseitigen. Bei einigen hätte ich eben gern den Referer gehabt, das heißt die Seite, von der aus die fehlende Seite angewählt worden ist (wenn der Fehler denn durch einen Link ausgelöst wurde und nicht durch eine manuelle Eingabe). Durch die Nachrichten konnte ich auch erkennen, welcher Eingabefehler die Leute machen und in meinem Text entsprechende Hinweise geben - ich habe ihn daraufhin mehrfach umgeschrieben. Die Funktionsweise für den Benutzer läßt sich leicht überprüfen, indem man manuell eine nicht existierende Adresse eingibt (z. B. ). Der Code sieht so aus: $REQUEST_URI ist nicht vorhanden.

Wenn Sie die Adresse selbst eingegeben haben: Bitte überprüfen Sie die Schreibweise! Groß- Kleinschreibung ist wichtig für alles, was nach dem ersten Schrägstrich kommt.
Beispiel 1:
/Kleinanzeigen/Shetties korrekt
/Kleinanzeigen/shetties falsch

Beispiel 2:
pferdeZEITUNG.com/RVR ist korrekt (Groß-/Kleinschreibung bei Domainnamen egal), pferdezeitung.com/RVR. jedoch nicht (kein Punkt), pferdezeitung.com/rvr oder pferdezeitung.com/Rvr auch nicht (alle Buchstaben groß!).

Korrigieren Sie also bitte ggfs. Ihre Eingabe. Sie können auch alle Seiten über die Navigationsleiste erreichen. Die Microsite RVR z.B. erreichen Sie über Anbieter/Gestüte.

Wenn Sie die Adresse nicht selbst eingegeben haben, hat dieser Fehler eine Email-Nachricht an uns generiert - wir werden der Sache nachgehen und den Fehler reparieren.

Wenn Sie eine Nachricht erhalten wollen, sobald dies geschehen ist, klicken Sie
hier."; mail("FehlendeSeite_(at)_pferdezeitung.com", "$REQUEST_URI fehlt", "http://pferdezeitung.com$REQUEST_URI fehlt, kommt von Referer $HTTP_REFERER", "From: Missing_(at)_pferdezeitung.com (Automat Missing)"); include "$DOCUMENT_ROOT/nachricht.html"; ?> Und weil das so gut funktioniert, habe ich diese Methode auch auf die zu erwartenden Datenbankfehler übertragen. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Sun, 18 Jul 1999 17:26:31 +0200 Date: Sun, 18 Jul 1999 17:26:31 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] phpMyAdmin aufbohren Ich möchte eine kleine Änderung an der Benutzerführung vornehmen, stelle aber fest, daß ich mich nicht mit vertretbarem Aufwand im Quelltext zurechtfinde. Kann mir jemand helfen? Konkret möchte ich im rechten Frame, wenn ich eine Tabelle im Browse-Modus darstelle, zusätzlich zum Menüpunkt "Insert new row" einen weiteren haben mit "Refresh". Mir ist schon klar, welche Datei betroffen ist, der Befehl "Browse" ist in einer anderen Seite vorhanden, aber auch da finde ich nicht heraus, wo der eigentlich sitzt und wie ich den in die entsprechende Seite übertragen kann. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Sun, 18 Jul 1999 17:38:53 +0200 Date: Sun, 18 Jul 1999 17:38:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Publizieren und Verlage Ein Teil der Diskussion um das Buch von Richard und Egon war bestimmt durch die Politik des Verlages. Meines Erachtens ist es an der Zeit, die Stellung der Verlage zu überprüfen. Das wird sicherlich nicht in jeder Branche gleich gelagert sein, aber ein geeigneteres Feld als dasjenige, was die beiden beackern, kann man sich nicht vorstellen. Alle Leser sind online und tummeln sich sogar in Mailinglisten; darüber hinaus dürfte Mundpropaganda ebenfalls eine große Rolle spielen. Im letzten Jahr habe ich so etwas in Amerika gefunden und gehört, daß es auch hierzulande vorgestellt worden sei; vor einigen Tagen habe ich eine Nachricht in meiner Mailbox gefunden und sogar wegen technischer Fragen Kontakt mit diesen Leuten gehabt. Und da die gesamte Geschichte sozusagen von oben gestaltet wird, kann auch nichts schiefgehen. Möglicherweise werden über eine Selbstverlegung sogar die Verlage aufmerksam und machen attraktive Angebote. Nun endlich die Adresse, falls noch nicht bekannt: http://bod.de -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From aka_(at)_bigfoot.de Sun, 18 Jul 1999 16:49:49 GMT Date: Sun, 18 Jul 1999 16:49:49 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] php Timeout abfangen On Sun, 18 Jul 1999 08:20:40 GMT, Andreas Kraftl wrote: >set_time_limit(int seconds) Was wiederum nur funzt, wenn der safe_mode disabled ist. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From tobias_(at)_dnet.it Sun, 18 Jul 1999 19:08:50 +0200 Date: Sun, 18 Jul 1999 19:08:50 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] phpMyAdmin aufbohren > Konkret möchte ich im rechten Frame, wenn ich eine Tabelle im > Browse-Modus darstelle, zusätzlich zum Menüpunkt "Insert new row" > einen weiteren haben mit "Refresh". Mir ist schon klar, welche Datei > betroffen ist, der Befehl "Browse" ist in einer anderen Seite > vorhanden, aber auch da finde ich nicht heraus, wo der eigentlich > sitzt und wie ich den in die entsprechende Seite übertragen kann. Das "Insert new row" (= $strInsertNewRow) findest Du in sql.php3 am Dateiende. Wenn Du PHP als Apache-Modul einsetzst, dürfte folgendes genau darunter genügen: echo "Reload"; Mit freundlichen Grüßen, Tobias Ratschiller From aka_(at)_bigfoot.de Sun, 18 Jul 1999 17:11:42 GMT Date: Sun, 18 Jul 1999 17:11:42 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_PHP-Fehlermeldungen_unterdr=FCcken?= On Sun, 18 Jul 1999 17:26:26 +0200, Werner Stuerenburg wrote: >Die Funktionsweise für den Benutzer läßt sich leicht überprüfen, >indem man manuell eine nicht existierende Adresse eingibt (z. B. >) Parse error: parse error in /www/pferdezeitung/php3/ft/general.inc.php3 on line 23 ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From ws_(at)_art-quarter.com Sun, 18 Jul 1999 19:25:44 +0200 Date: Sun, 18 Jul 1999 19:25:44 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: [php] PHP-Fehlermeldungen =?iso-8859-1?Q?unterdr=FCcken?= andreas kempf aka 'amalesh' wrote: > Parse error: parse error in > /www/pferdezeitung/php3/ft/general.inc.php3 on line 23 Ja, danke, wie ich sehe, arbeitet ihr alle schon wieder oder noch! Ich auch, wie man sieht - ist repariert. Man sollte vermeiden, am lebenden System zu operieren!! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Sun, 18 Jul 1999 19:34:12 +0200 Date: Sun, 18 Jul 1999 19:34:12 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: [php] PHP-Fehlermeldungen =?iso-8859-1?Q?unterdr=FCcken?= andreas kempf aka 'amalesh' wrote: > Parse error: parse error in Ich versuche dem gerade beizubringen, 'Guten Morgen, Herr Meier!' zu sagen... Natürlich nur, wenn Herr Meier vorbeikommt.... -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From eschmid_(at)_stuttgart.netsurf.de Sun, 18 Jul 1999 21:12:40 +0200 (MET DST) Date: Sun, 18 Jul 1999 21:12:40 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Publizieren und Verlage On Sun, 18 Jul 1999, Werner Stuerenburg wrote: > Ein Teil der Diskussion um das Buch von Richard und Egon war > bestimmt durch die Politik des Verlages. Meines Erachtens ist es an > der Zeit, die Stellung der Verlage zu überprüfen. Das ist und war nicht Politik des Verlages. Es ist den Verlagen überlassen welche Titel sie verlegen. Eine Stellungnahme der Verlage wegen der Diskussion auf dieser Mailingliste zu fordern, passt eigentlich nicht mehr in dieses Jahrhundert. Kauf doch ein Buch über PHP bei O'Reilly. Da gibt es sowas halt nicht. Ich versteh beim besten Willen nicht, was Du damit aussagen willst. > Das wird sicherlich nicht in jeder Branche gleich gelagert sein, > aber ein geeigneteres Feld als dasjenige, was die beiden beackern, > kann man sich nicht vorstellen. Alle Leser sind online und tummeln > sich sogar in Mailinglisten; darüber hinaus dürfte Mundpropaganda > ebenfalls eine große Rolle spielen. Drück dich hier mal etwas deutlicher aus. Ist es verboten sich an der Dokumentation von PHP 3 und 4 zu beteiligen und zwar unentgeltlich. Als Koautor des Buches kann mir nun der Gesetzgeber eine Scheinselbständigkeit bestätigen. Es wäre besser für Dich, wenn Du dich etwas weniger in der englischsprachigen Mailingliste tummeln würdest. Ich lese noch auf ein paar anderen ebenso mit. Antworten tu ich allerdings meist in meiner Freizeit (oder wenn ich nicht Musik mache). Meine Hauptmotivation bei PHP mitzuarbeiten war, eine Arbeit zu finden (die hab ich jetzt), und PHP im deutschen Sprachraum bekannt zu machen. Was soll daran falsch sein? > Im letzten Jahr habe ich so etwas in Amerika gefunden und gehört, > daß es auch hierzulande vorgestellt worden sei; vor einigen Tagen > habe ich eine Nachricht in meiner Mailbox gefunden und sogar wegen > technischer Fragen Kontakt mit diesen Leuten gehabt. Ich höre auch viel. Das oben genannte sagt überhaupt nichts aus. > Und da die gesamte Geschichte sozusagen von oben gestaltet wird, > kann auch nichts schiefgehen. Möglicherweise werden über eine > Selbstverlegung sogar die Verlage aufmerksam und machen attraktive > Angebote. Richard, Christian und ich haben dieses Buch doch nicht im Selbstverlag publiziert oder produzieren dies on demand. Es ist ein Verlagsexemplar. Die Autoren sind an einen Autorenvertrag gebunden. > Nun endlich die Adresse, falls noch nicht bekannt: http://bod.de Mit books on demand (siehe www.bod.de) hat dieses Buch nichts zu tun. > -- > Mit freundlichem Gruss > Werner Stuerenburg > > ____________________________________________________________ > ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany > Tel. 0(049)5224-9974-07, Fax-09, > - So, das war also meine etwas ausführlichere Antwort, warum es keine deutsche Übersetzung des Handbuches geben wird. Ich hab hier andere und bessere Dinge zu tun als die Politik eines Verlages zu verteidigen. Wenn ich mir die Rezensionen anschaue, dann ist ja oft die Rede davon, das das Manual besser sein soll wie das Buch. Ich fühle mich dabei gleich doppelt veräppelt, weil ich an beiden mitarbeite. Es wäre wesentlich besser, wenn Du auch an einer Verbesserung des Buches mitarbeiten könntest, anstatt hier so ein Unsinn zu verzapfen. Ich selber hab wiederum sehr gute Kontakte zum Autor des dritten Buches und hab ihm auch geholfen ein eigenes Kapitel in seinem Buch zu beschreiben. Aber von der deutschen Leserschaft dürfte man nur hören, raus damit. Wenn jemand das Buch kaufen will, dann soll er dies bitte über www.php.net/books.php3 tun. Durch diesen URL geht ein kleiner Teil des Verkaufserlöses an die sechs Core Developers (Andi, Jim, Rasmus, Shane, Stig und Zeev). Und wenn jetzt noch mal einer schreibt, was man sagen kann und darf, dann ... -Egon PS: Benutze mittlerweile Microsoft's Windows 98 (second edition unter Red Hat 6.0, die junge Lektorin Patricia Jung wirkt auch hier mit) und bin ganz zufrieden. From pfeiffer_(at)_uris.de Sun, 18 Jul 1999 21:28:32 +0200 Date: Sun, 18 Jul 1999 21:28:32 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_PHP-Fehlermeldungen_unterdr=FC?= =?iso-8859-1?Q?cken?= =?iso-8859-1?Q?cken?= Hallo Haegar, > PS.: Habe noch nicht so viel Ahnung von PHP, aber im PHP-Buch wird > auf Seite 193 die Funktion setErrorReporting() genannt, die - soweit ich > das bisher geschnallt habe - nur unter PHP2 aber nicht mehr unter PHP3 zur > Verfügung steht??? nicht ganz korrekt, denke ich mal. Unter 'XIX. PHP options & information' findet sich im Manual eine ganze Kollektion dazu. Ich sags ja, eine gute Volltext-Recherche ist einfach faszinierend. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From eschmid_(at)_stuttgart.netsurf.de Sun, 18 Jul 1999 21:41:00 +0200 (MET DST) Date: Sun, 18 Jul 1999 21:41:00 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_PHP-Fehlermeldungen_unterdr=FC?= =?iso-8859-1?Q?cken?= =?iso-8859-1?Q?cken?= On Sun, 18 Jul 1999, Norbert Pfeiffer wrote: > Hallo Haegar, > > > PS.: Habe noch nicht so viel Ahnung von PHP, aber im PHP-Buch wird > > auf Seite 193 die Funktion setErrorReporting() genannt, die - soweit ich > > das bisher geschnallt habe - nur unter PHP2 aber nicht mehr unter PHP3 zur > > Verfügung steht??? > nicht ganz korrekt, denke ich mal. Das ist nicht PHP sondern C. Ich glaube nicht, daß sich hier Christian geirrt hat. > Unter 'XIX. PHP options & information' > findet sich im Manual eine ganze Kollektion dazu. > Ich sags ja, eine gute Volltext-Recherche ist einfach faszinierend. Das kommt im Manual auch weiter vorne nochmal vor. Die zweite Beschreibung der Error Funktionen stammt übrigens von Rasmus selber und ist etwas verkürzt dargestellt. -Egon From richard.blume_(at)_passau.netsurf.de Sun, 18 Jul 1999 21:52:29 +0200 Date: Sun, 18 Jul 1999 21:52:29 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Egon, hi Werner, > Koautor des Buches kann mir nun der Gesetzgeber eine Scheinselbständigkeit > bestätigen. Nein, kann er nicht. Du hast ein Nebeneinkommen aus schriftstellerischer Tätigkeit. Das kannst Du getrost vergessen, und die ScheiSe- Regelungen werden definitiv gelockert, mittlerweile auch ganz offiziell. Auch nach der alten Regelung hätte es weder Dich noch mich erwischt. Werner, Egon hat Dich mißverstanden, denke ich. Das mag auch daran liegen, das der Verlag in diesen Tagen sämtliche Autoren mit einem ausgesprochen ungewöhnlichem Schreiben belästigt. Gefordert wird darin eine umfassende Auskunft über Einkommen und Kunden PLUS eine Bestätigung des Finanzamtes das alles so okay gehe PLUS Ausfüllen eines Fragebogens- ich habe seit Jahren nichts ähnlich hmm, wie sag ichs- interessantes- mehr im Briefkasten gehabt. Entsprechend mies sind im Moment die Autoren (btw: die Lektoren ebenfalls) gelaunt, hinzu kommt, das der Verlag die Abrechnung nicht auf die Reihe kriegt und keiner von uns bis jetzt einen Pfennig Geld gesehen hat- Erschienen ist das Buch im April. Egon: Schmeiß das Schreiben einfach weg. Verschieben wir einfach das Thema, bis die Autoren nicht mehr vor Wut die Wände hochgehen? cu, Richard From richard.blume_(at)_passau.netsurf.de Sun, 18 Jul 1999 22:07:09 +0200 Date: Sun, 18 Jul 1999 22:07:09 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Werner, > Ein Teil der Diskussion um das Buch von Richard und Egon war > bestimmt durch die Politik des Verlages. Jein. Gegenstand mancher Diskussion war der Preis des Buches. Ich hatte versucht darzulegen, wieso ein Buch mit einem Outsiderthema etwas teurer sein muß, das hat aber weniger mit der Politik eines einzelnen Verlages als vielmehr mit Gegebenheiten des Buchmarktes und mit marktwirtschaftlichen Erwägungen zu tun. > Das wird sicherlich nicht in jeder Branche gleich gelagert sein, > aber ein geeigneteres Feld als dasjenige, was die beiden beackern, > kann man sich nicht vorstellen. Alle Leser sind online und tummeln > sich sogar in Mailinglisten; darüber hinaus dürfte Mundpropaganda > ebenfalls eine große Rolle spielen. Prinzipiell hast Du nicht unrecht, aber Selbstverlag ist eher eine Sache für Titel, die auf dem normalen Buchmarkt absolut chancenlos sind. Entsprechend unattraktiv ist eine Veröffentlichung im Selbstverlag dann auch. Hinzu kommt, das im Normalfall die Prüfung des Verlages und das Lektorat eine Chance für hochwertigeren Inhalt (was auch immer man sich darunter vorstellen mag) sein kann. Gut an der Idee des Book on Demand ist natürlich, das auch total abgefahrene Manuskripte auf diese Weise eine Chance auf Druck haben. Ob das dann wesentlich sinnvoller ist, als diese Dinger gleich auf dem heimischen Laser rauszuschiessen? Wer weiß. Auf jeden Fall Danke für den Hinweis und das Du Dir Gedanken machst. Ich würde einen Titel, den ich nicht bei einem Verlag unterbringen kann allerdings einfach nicht schreiben. Es wäre mir zu riskant, die Arbeit zu leisten. Normalerweise geht man mit einem kleinen Konzept oder einer Themenidee an einen Verlag heran, das bewahrt vor sinnlosem Stress. :-) man hat dann nämlich einen Vertrag, bevor man die Arbeit reinsteckt. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From richard.blume_(at)_passau.netsurf.de Sun, 18 Jul 1999 22:31:43 +0200 Date: Sun, 18 Jul 1999 22:31:43 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Egon, > PS: Benutze mittlerweile Microsoft's Windows 98 (second edition unter Red > Hat 6.0, die junge Lektorin Patricia Jung wirkt auch hier mit) und bin > ganz zufrieden. Über vmware? Erzähl mal! Ich weis ja nicht recht, ob ich Dich bedauern oder beglückwünschen soll, jetzt doch noch einen Blick auf Windows geworfen zu haben... :-) cu, Richard From eschmid_(at)_stuttgart.netsurf.de Sun, 18 Jul 1999 22:41:54 +0200 (MET DST) Date: Sun, 18 Jul 1999 22:41:54 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Publizieren und Verlage On Sun, 18 Jul 1999, Richard Blume wrote: > Hi Egon, > > > PS: Benutze mittlerweile Microsoft's Windows 98 (second edition unter Red > > Hat 6.0, die junge Lektorin Patricia Jung wirkt auch hier mit) und bin > > ganz zufrieden. > > Über vmware? Erzähl mal! Ich weis ja nicht recht, ob ich Dich bedauern oder > beglückwünschen soll, jetzt doch noch einen Blick auf Windows geworfen zu > haben... :-) Hallo Richard, schalt doch mal das Replay to ab. es ist halt peinlich, wenn ich mal so eben Windows 98 installiere, und gleichzeitig mit Red Hat bei der Arbeit bin, und dann noch ständig auf der Suche des Handbuchs von Patricia bin. Bin halt eher ein Fan von Debian, -Egon From Dante_(at)_altmuehlnet.de Sun, 18 Jul 1999 23:13:26 +0200 Date: Sun, 18 Jul 1999 23:13:26 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] get_browser() Hi Liste, bin gerade auf etwas sehr komisches gestoßen... mein auswertungs-skript habe ich etwas umgebaut, darin kam die function get_browser() vor, nach dem starten bekam ich die fehlermeldung: "Fatal error: Can't redeclare already declared function in /path/to/file/auswertung.php3 on line 110" aber ich wusste das _nirgends_ so eine function nochmal existiert, auch nicht in der include datei die ich eingebundne hatte... dann sah ich mir mal den source an (mal durchgreppen lassen ;) und fand das ergebnis in der functions/browsecap.c die function gibt es auch schon seit der version 1.1 (s. cvs)... aber da ich mich mit c so gut wie gar nicht auskenne, weiß ich also auch nicht, für was diese function gut sein soll... kann mir jemand sagen, für was die gut sein soll? in der doku ist kein einziges wörtchen darüber zu finden... Bye Dante From ws_(at)_art-quarter.com Sun, 18 Jul 1999 23:39:46 +0200 Date: Sun, 18 Jul 1999 23:39:46 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Publizieren und Verlage Egon Schmid wrote: [...] Tut mir leid, ich kann da nicht folgen. Habe ich irgend jemandem etwas getan? Offenbar, aber das war durchaus nicht meine Absicht. Im Gegenteil, ich hatte mir eigentlich vorgestellt, daß meine Nachricht für den einen oder anderen hilfreich sein könnte. Natürlich kann ich nicht mitreden, denn ich habe noch nie ein richtiges Buch geschrieben (eins, daß bei einem Verlag erschienen ist). Ich kann mich auch nicht erinnern, in der betreffenden Mail zu eurem Buch Stellung genommen zu haben. Ich meinte mich lediglich zu erinnern, daß zu Anfang, als das Buch herausgekommen war, die Verlagspolitik herangezogen wurde, um sich zu verteidigen - aber das ist natürlich alles schon sehr lange her. Mir persönlich wäre es als Autor jedenfalls lieb, wenn ich meine Vorstellungen vollständig verwirklichen könnte (im übrigen würde es mir natürlich auch mehr gefallen, bei einem Verkaufspreis von DM 20 die Hälfte für mich zu haben - die Zahlen sind jetzt etwas aus der Luft gegriffen, ich müßte mal genau nachschauen, aber so ungefähr wird es sein). Ganz konkret beschäftigt mich das Thema, weil ich mehrere Büchlein einer alten Freundin vorliegen habe, die ich gern veröffentlichen würde, für die ich aber keinen Verlag interessieren kann, jedenfalls wüßte ich nicht, wie ich das anstellen sollte. Klinkenputzen ist ja auch nicht die angenehmste Tätigkeit. Über ein paar andere Bemerkungen bin ich auch gestolpert. Es stört Dich offenbar, daß ich den Mund aufmache, oder? Wie kommst Du zu der Vermutung, ich würde Deine Arbeit sowohl am Buch als auch am Manual nicht schätzen? Verwechselst Du mich da mit jemandem? Es freut mich, daß Deine Absicht in Erfüllung gegangen ist - wer will Dir das nehmen? Im Gegenteil, es sollte doch so sein, daß sich dieser Arbeit auch anderweitig auszahlt. Das ist im übrigen doch auch ganz unvermeidlich. Je mehr man lernt, desto kompetenter wird man, und eines Tages kann man diese Kompetenz auch einsetzen für jemanden, der sie schätzt. Möglicherweise sogar für sich selbst. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From sascha_(at)_schumann.cx Sun, 18 Jul 1999 23:48:59 +0200 Date: Sun, 18 Jul 1999 23:48:59 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Publizieren und Verlage Ohne mich in die laufende Diskussion einmischen zu wollen, möchte ich doch auf das Thema dieser Liste hinweisen. Offtopic ist offtopic und sollte nicht auf der Liste erscheinen. Ich denke, daß die Betreiber der Liste das ähnlich sehen. -- Mit freundlichem Gruß, Sascha Schumann Consultant From richard.blume_(at)_passau.netsurf.de Sun, 18 Jul 1999 23:57:45 +0200 Date: Sun, 18 Jul 1999 23:57:45 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Sascha, Ja. Das Zeug ist komplett OT. Es gäbe im usenet geeignete Plätze, z.B. news:de.rec.schreiben.misc Aber: im Ausnahmefall sollte Platz gewährt werden um öffentliche Mißverständnisse öffentlich zu klären. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > offtopic und sollte nicht auf der Liste erscheinen. From richard.blume_(at)_passau.netsurf.de Sun, 18 Jul 1999 23:59:32 +0200 Date: Sun, 18 Jul 1999 23:59:32 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Werner, Wie gesagt, auch Autoren haben mal einen schlechten Tag. Egon hatte Dich mißverstanden, denke ich. Lassen wir den Thread einfach sterben. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Tut mir leid, ich kann da nicht folgen. Habe ich irgend jemandem > etwas getan? From sascha_(at)_schumann.cx Mon, 19 Jul 1999 00:39:35 +0200 Date: Mon, 19 Jul 1999 00:39:35 +0200 From: Sascha Schumann sascha_(at)_schumann.cx Subject: [php] Publizieren und Verlage On Sun, Jul 18, 1999 at 11:57:45PM +0200, Richard Blume wrote: > Hi Sascha, > > Ja. Das Zeug ist komplett OT. Schön, dann sind wir uns ja einig. Wie wäre es, wenn ihr euren Meinungsaustausch privat weiterführt und, falls ihr zu einem für die "Öffentlichkeit" interessanten Ergebnis kommt, das auf die Liste postet? Es gibt sicherlich einige Leute, mich eingeschlossen, die es nicht "die Bohne" interessiert, worums da geht. Also bitte, runter damit von der Liste. -- Mit freundlichem Gruß, Sascha Schumann Consultant From richard.blume_(at)_passau.netsurf.de Mon, 19 Jul 1999 01:07:27 +0200 Date: Mon, 19 Jul 1999 01:07:27 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Publizieren und Verlage Hi Sascha, > Wie wäre es, wenn ihr euren Meinungsaustausch Da war gar keiner. cu, Richard From ralf_(at)_kuerbis.org Mon, 19 Jul 1999 00:21:03 +0200 Date: Mon, 19 Jul 1999 00:21:03 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Publizieren und Verlage On Son, 18 Jul 1999, Sascha Schumann wrote: > Ich denke, daß die Betreiber der Liste das ähnlich sehen. Die Betreiber der Liste (hmm, wer sind die eigentlich? ;-) ) machen relativ wenige Vorgaben bzgl. des Themas. Natuerlich ist dies die deutschsprachige PHP-Liste, und die Inhalte sollen mit PHP zusammenhaengen. Die Grundlage der Diskussion war jedoch im weitesten Sinne das PHP-Buch, die darauffolgenden Mails sind auf Basis einer Aussage darueber entstanden. Das heisst nicht zuletzt, dass die Listenteilnehmer in gewissem Sinne selbst entscheiden, was hier on- oder off-topic ist. Sofern es nicht zu weit ab vom Thema fuehrt (z.B. waeren Katzengejammer und deren neunmalkluge Sprueche hier unerwuenscht), sehe ich persoenlich keinen Handlungsbedarf. Bei formalen Fehlern (Verwendung von HTML, Vollquotings etc.) hingegen werden die entsprechenden Teilnehmer je nach Einzelfall via PM kontaktiert. Es steht jedem frei, seine Meinung zu aeussern, mitunter waere vielleicht zu ueberdenken, ob die Liste dafuer das geeignete Forum ist, oder ob es genuegt, den / die Teilnehmer direkt anzusprechen. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From ws_(at)_art-quarter.com Mon, 19 Jul 1999 08:33:05 +0200 Date: Mon, 19 Jul 1999 08:33:05 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] get_browser() Thomas Feyrer wrote: > "Fatal error: Can't redeclare already declared function in > /path/to/file/auswertung.php3 on line 110" Nach meiner Erfahrung deutet das darauf hin, daß eine include-Datei mehrfach eingebunden wird. Das kann schwierig zu finden sein. Woanders habe ich gerade gelernt, daß andere Leute einen C-Style implemetieren, also erste Zeile der include-Datei if(!defined("__TOOLS_INCLUDE_INC__")) { define("__TOOLS_INCLUDE_INC__",1); } und dann bei jeder Aufruf bedingt if(!defined("__TOOLS_INCLUDE_INC__")) include("$DOCUMENT_ROOT/php3/tools.php3"); Damit kann man das auf jeden Fall abstellen. Vielleicht ist das ja bei Dir die Ursache. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From pfeiffer_(at)_uris.de Mon, 19 Jul 1999 08:58:00 +0200 Date: Mon, 19 Jul 1999 08:58:00 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] get_browser() Hallo Werner, >Thomas Feyrer wrote: >> "Fatal error: Can't redeclare already declared function in >> /path/to/file/auswertung.php3 on line 110" > Nach meiner Erfahrung deutet das darauf hin, daß eine include-Datei > mehrfach eingebunden wird. genau, jetzt faellt es mir wieder ein, dass muss nicht mal die gleiche Datei sein eine Namensgleichheit bei Functionen/Variablen reicht da aus. > Wenn man anfängt, sich eine Bibliothek von PHP-Funktionen in Includedateien > zuzulegen, wird man schnell auf Probleme stoßen, sobald man auch Includes > anderer PHP-Anwender hinzuzieht. Früher oder später wird es unweigerlich > zu Kollisionen zwischen Funktionen oder globalen Variablen gleichen Namens > kommen. Unter den Artikeln von Kristian findet man dazu auch eine Methode, wie man das umgehen kann 'Data Driven Websites mit PHP, Teil 2' -> http://www.koehntopp.de/ M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From Service_(at)_louis-net.de Mon, 19 Jul 1999 09:14:54 +0200 Date: Mon, 19 Jul 1999 09:14:54 +0200 From: Service - Louis Internet Agentur Service_(at)_louis-net.de Subject: [php] RE: php -- confirmation of subscription -- request 170532 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01BED1B6.66A339B0 Content-Type: text/plain; charset="iso-8859-1" confirm 170532 ------_=_NextPart_001_01BED1B6.66A339B0 Content-Type: text/html; charset="iso-8859-1" RE: php -- confirmation of subscription -- request 170532

confirm 170532

------_=_NextPart_001_01BED1B6.66A339B0-- From naklar_(at)_altavista.net Mon, 19 Jul 1999 05:14:00 +0200 Date: Mon, 19 Jul 1999 05:14:00 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Aufschluesselung multidimensionaler Arrays: key Hallo, was mich interessiert - also da brauche ich eine Antwort von den Profis - ist, ob folgende Konstruktion zufaellig funktioniert oder systematisch zwingend ist. Anscheinend behandelt PHP mehrdimensionale Array so, dass jede mehr als eindimensionale Wertefolge zum vorhergenden Eintrag wiederum ein Array darstellt. Bsp.: Bei arr ["a"] ["a"] ["a"] ["a"] stellt also ["a"] ["a"] ["a"] ein Array zum Eintrag ganz links dar, ["a"] ["a"] ein Array zu links ["a"] ["a"] usw. Ich habe eine Konstruktion ueber die Funktion key gefunden, die mir ein beliebig tief geschachteltes Array aufschluesselt und mir alle Eintraege zurueckliefert. Bsp fuer ein 4D-Array: arr ["a"] ["a"] ["a"] = "a" while ( list ( $key, $val ) = each ( $arr )) { echo $key // 1. Dimension echo key ( $val ) // 2. Dimension echo key ( $val [ key ( $val ) ] ) // 3. Dimension echo $val [ key ( $val ) ] [ key ( $val [ key ( $val ) ] ) ] // 4. Dimension } Ist das - mal abgesehen von der Unuebersichtlichkeit - ein Konstrukt, das nicht nur zufaellig funktioniert dh. auch in zukuenftigen Versionen von php erhalten bleibt? Zugegebermassen sieht $arr ["a"]["a"]["a"] = "a"; $k1 = key ( $arr ); $k2 = key ( $arr [$k1] ); $k3 = key ( $arr [$k1] [$k2] ); $k4 = $arr [$k1] [$k2] [$k3]; etwas uebersichtlicher aus. Bleibt noch die Frage, ob man die Dimensionalitaet von Arrays abfragen kann. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From rw_(at)_cyware.com Mon, 19 Jul 1999 09:43:32 +0000 Date: Mon, 19 Jul 1999 09:43:32 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] sommer/winterzeit hallo liste hat jemand ne idee wie ich rausbekomme ob gerade sommer oder winterzeit ist ? gibs da schon was? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From henryf_(at)_trionet.de Mon, 19 Jul 1999 13:05:23 +0200 Date: Mon, 19 Jul 1999 13:05:23 +0200 From: =?iso-8859-1?Q?Henry_Fr=E4drich?= henryf_(at)_trionet.de Subject: [php] PHP-Lib und DB_Sql ? Hallo Mitglieder der Liste..... Bin hier noch absoluter Neuling !! Also Sorry.... Meine Fragen kurz und schnell : 1. Ich Habe eine Abfrage "DB->query("SELECT Min(Feld) FROM Tabelle)", von der ja logischer weise nur ein einziger Wert zurückgegeben wird. Aber wie komme ich nun an den Wert ?????? Habe es schon mit "DB->query("SELECT Min(Feld) AS Name FROM Tabelle)" versucht, aber es will nicht glücken. (Leider ist die englische Dokumentation sch....). Gibt es vielleicht eine Deutsche ??? Vielleicht auch mal mit ein paar Beispielen der Benutzung ??? 2. Ich habe eine bestehende Web-Site versucht auf PHPlib-Session umzustellen, musste alles wieder rückgängig machen, da merkwürdiger weise die Formulare nicht mehr funktionierten !? Habe dann noch OOFORM eingebaut, da ich dachte, es liege daran, aber denkste. Das merkwürdige daran war, dass die durch den Browser empfangene Seite OK aussah, aber beim Reload-Versuch wusste dieser nichts vom Formular (Er fragte nicht, ob die Daten erneut gesendet werden sollen) !? Aber das Ding mit den Session's scheint so und so problematisch zu sein. Aber die anderen Klassen würde ich schon gerne nutzen wollen. Henry Frädrich Dieser Newsletter wurde aus recycelten Buchstaben erstellt und ist mikroelektronisch rückstandslos abbaubar. From muessig_(at)_his.de Mon, 19 Jul 1999 13:53:16 +0100 Date: Mon, 19 Jul 1999 13:53:16 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] PHP-Lib und DB_Sql ? >(Leider ist die englische Dokumentation sch....). Gibt es vielleicht >eine >Deutsche ??? Vielleicht auch mal mit ein paar Beispielen der >Benutzung ??? Die Autoren der phplib sind uebrigens auch auf der Liste :} Schau Dir doch mal an: http://www.koehntopp.de/kris/artikel/data-driven2/ Weitere Informationsquellen unter http://www.php-center.de/tutorial/ ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From ubabiak_(at)_netcologne.de Mon, 19 Jul 1999 14:15:28 +0200 Date: Mon, 19 Jul 1999 14:15:28 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] "Faire" providerseitige Einstellungen / ini-Pfad Hi, kleine Umfrage ... wie stellt Ihr Euch einen fairen Kompromiss bei den providerseitigen Einstellungen auf php-aktivierten Servern (z.B. bei der Ausfuehrungszeit, den Safe-Binaries oder dem Memory-Limit) vor ? Ich stelle mir vor, max_execution_time und memory_limit auf den defaults zu lassen (30s/8MB) und als Safe-Binary allenfalls das Notwendigste (sendmail und ein paar filesystem -Kommandos wie ls, chmod etc.) zuzulassen. Das sollte doch jedermann genuegen, oder? Was mich allerdings bei der ini wundert, ist, dass sie lt. Vorspanntext in der ini selbst _zuerst_ im current directory und dann erst im ini-Verzeichnis lt. Compile-Options gesucht wird. Wenn das stimmt, koennte ja jeder user selbst seine ini basteln :-( Allerdings habe ich es auf einem Server gestestet, dem beim Kompilieren explizit ein ini-path mitgegeben wurde. Dort wurde stets die ini-path-php3.ini verwendet (apache-modul). Beim cgi-php schaut er dann tatsaechlich erst ins current directory (also dort, wo das binary liegt), und dann erst woanders. Laesst sich das aendern? Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From ws_(at)_art-quarter.com Mon, 19 Jul 1999 14:15:36 +0200 Date: Mon, 19 Jul 1999 14:15:36 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHP-Lib und DB_Sql ? Henry Frädrich wrote: > 1. Ich Habe eine Abfrage "DB->query("SELECT Min(Feld) FROM Tabelle)", von > der ja logischer weise nur ein einziger Wert zurückgegeben wird. Aber wie > komme ich nun an den Wert ?????? ??? Sollte es nicht $DB->query("SELECT Min(Feld) FROM Tabelle"); ^ ^^ heißen? Z.B. (aus phplib abgeschrieben): $db->query("select * from kunde where email='$e'"); if ($db->nf()>0) {// email bekannt $db->next_record(); $kid = $db->Record["id"];// Kunden ID } > 2. Ich habe eine bestehende Web-Site versucht auf PHPlib-Session > umzustellen, musste alles wieder rückgängig machen, da merkwürdiger weise ?? so kann ich nichts damit anfangen. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From info_(at)_grossalp.ch Mon, 19 Jul 1999 12:46:17 +0100 Date: Mon, 19 Jul 1999 12:46:17 +0100 From: TI-NEWS/PPK info_(at)_grossalp.ch Subject: [php] ereg_replace? PHP Buch :-( This is a multi-part message in MIME format. ------=_NextPart_000_0065_01BED1E4.B1A853E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo liste, Ich baue eben eine kleine lokale suchmaschine mit php3 und mysql auf: http://www.ti-news.ch/search/index.php3 aber bei der link eintragung auf: http://www.ti-news.ch/search/addurl.php3 kann der Unix oder besser gesagt mysql keine daten aufnehmen die das zeichen ( ' ; ) enthalten wie kann ich das beim eintrag ersetzen? Auch im Buch finde ich keine Beispiele, ich habe nur in scripten von www.phorum.org ein beisbiel gefunden: else{ $body=eregi_replace("<\\?", "<?", $body); $body=eregi_replace("\\?>", "?>", $body); $body=eregi_replace("", "</script>", $body); } aber wie anwenden bei der datenbank eintragung? oder muss ich die daten der mysql ändern? bei eintragung: DROP TABLE IF EXISTS z_tiapp; CREATE TABLE z_tiapp ( id mediumint(9) DEFAULT '0' NOT NULL auto_increment, cat varchar(60) NOT NULL, url varchar(255) NOT NULL, tit varchar(255), descr blob NOT NULL, hit char(3) DEFAULT '0', datum date, vmail blob NOT NULL, PRIMARY KEY (id), UNIQUE url (url) ); bei meinem Ok insert in: DROP TABLE IF EXISTS z_tinew; CREATE TABLE z_tinew ( id mediumint(9) DEFAULT '0' NOT NULL auto_increment, cat varchar(60) NOT NULL, url varchar(255), tit varchar(255), descr blob NOT NULL, hit char(3) DEFAULT '0', datum date, PRIMARY KEY (id) ); Danke im voraus für jede antwort Patrik Hohl Screendesign ------=_NextPart_000_0065_01BED1E4.B1A853E0 Content-Type: application/octet-stream; name="addurlrisp.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="addurlrisp.php3"

In futuro potrete vedere di persona=20 quante volte il Vostro sito viene contattato dai = vari utenti di Ti Search.=20 Pertanto si ringrazia del vostro inserimento=20 nel Database di amministrazione. Appena accettato=20 riceverà conferma tramite e-mail:




INDEX Ti Search

3D"" 3D""
ID: Categoria:  -  Hits: 
3D""
 


 " = TARGET=3D"_top">  " TARGET=3D"_blank">New window =09
 

=09
www.ti-news.ch addurl
\n X-Header: Nescape" ); echo ""; }=20 endif; ?> ------=_NextPart_000_0065_01BED1E4.B1A853E0-- From R.Eisenecher_(at)_msia.ch Mon, 19 Jul 1999 15:47:09 +0200 Date: Mon, 19 Jul 1999 15:47:09 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] ereg_replace? PHP Buch :-( Salutti TI-NEWS/PPK schrieb: > Hallo liste, > > Ich baue eben eine kleine lokale suchmaschine mit php3 und mysql auf: > http://www.ti-news.ch/search/index.php3 > aber bei der link eintragung auf: > http://www.ti-news.ch/search/addurl.php3 > kann der Unix oder besser gesagt mysql keine daten aufnehmen die > das zeichen ( ' ; ) enthalten wie kann ich das beim eintrag ersetzen? > > Auch im Buch finde ich keine Beispiele, ich habe nur in scripten von > www.phorum.org > ein beisbiel gefunden: > > else{ > $body=eregi_replace("<\\?", "<?", $body); > $body=eregi_replace("\\?>", "?>", $body); > $body=eregi_replace(" $body=eregi_replace("", "</script>", $body); > } > > aber wie anwenden bei der datenbank eintragung? > > oder muss ich die daten der mysql ändern? > bei eintragung: > DROP TABLE IF EXISTS z_tiapp; > CREATE TABLE z_tiapp ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255) NOT NULL, > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > vmail blob NOT NULL, > PRIMARY KEY (id), > UNIQUE url (url) > ); > > bei meinem Ok insert in: > > DROP TABLE IF EXISTS z_tinew; > CREATE TABLE z_tinew ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255), > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > PRIMARY KEY (id) > ); > > Danke im voraus für jede antwort > > Patrik Hohl > Screendesign Probiers mal mit der PHP-Einstellung magic_quotes_runtime on in der php3.ini oder aber mittels dem Befehl addslashes() die Variablen, die solche Sonderzeichen enthalten koennten, an das Insert-Statement uebergeben Roger Eisenecher # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From phpliste_(at)_rudyk.de Mon, 19 Jul 1999 15:37:58 +0200 (MEST) Date: Mon, 19 Jul 1999 15:37:58 +0200 (MEST) From: Alexander Rudyk phpliste_(at)_rudyk.de Subject: [php] ereg_replace? PHP Buch :-( Hallo, die einfachste Loesung ist meines erachtens, einfach alle Variablen, die du in die Datenbank eintragen willst, folgendermassen zu modifizieren: $wert = addslashes($wert); Und das fuer jeden Wert, dann werden Sonderzeichen, die fuer MySQL escaped werden muessen, automatisch mit einem \ versehen (aus " wird \", etc...) Es gibt auch noch die Moeglichkeit, in der php3.ini MagicQuotes zu aktivieren, dies ist aber recht umstaendlich und kann dazu fuehren, dass du alle deine anderen PHP3-Scripte umkonfigurieren musst, weil dann JEDE Variable automatisch escaped wird. mfg Alexander On Mon, 19 Jul 1999, TI-NEWS/PPK wrote: > Hallo liste, > > Ich baue eben eine kleine lokale suchmaschine mit php3 und mysql auf: > http://www.ti-news.ch/search/index.php3 > aber bei der link eintragung auf: > http://www.ti-news.ch/search/addurl.php3 > kann der Unix oder besser gesagt mysql keine daten aufnehmen die > das zeichen ( ' ; ) enthalten wie kann ich das beim eintrag ersetzen? > > Auch im Buch finde ich keine Beispiele, ich habe nur in scripten von > www.phorum.org > ein beisbiel gefunden: > > else{ > $body=eregi_replace("<\\?", "<?", $body); > $body=eregi_replace("\\?>", "?>", $body); > $body=eregi_replace(" $body=eregi_replace("", "</script>", $body); > } > > aber wie anwenden bei der datenbank eintragung? > > oder muss ich die daten der mysql ändern? > bei eintragung: > DROP TABLE IF EXISTS z_tiapp; > CREATE TABLE z_tiapp ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255) NOT NULL, > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > vmail blob NOT NULL, > PRIMARY KEY (id), > UNIQUE url (url) > ); > > > bei meinem Ok insert in: > > DROP TABLE IF EXISTS z_tinew; > CREATE TABLE z_tinew ( > id mediumint(9) DEFAULT '0' NOT NULL auto_increment, > cat varchar(60) NOT NULL, > url varchar(255), > tit varchar(255), > descr blob NOT NULL, > hit char(3) DEFAULT '0', > datum date, > PRIMARY KEY (id) > ); > > > Danke im voraus für jede antwort > > Patrik Hohl > Screendesign > > > > > From zaugg_(at)_zaugg-internet.ch Mon, 19 Jul 1999 15:48:25 +0200 Date: Mon, 19 Jul 1999 15:48:25 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] html-syntax entfernen Hallo Zusammen Hat jemand einen Typ? Wie kann ich das html-syntax aus einem string entfernen? z.B: Die 1964 gegründete... bla bla bla Möchte ich nur das: Die 1964 gegründete... bla bla bla haben. Danke Gruss aus der Schweiz Andi Zaugg From wh_(at)_symbiose.com Mon, 19 Jul 1999 16:35:24 +0200 Date: Mon, 19 Jul 1999 16:35:24 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] html-syntax entfernen > Wie kann ich das html-syntax aus einem string entfernen? $string=ereg_replace("\<[^\>]*\>", "", $string); dürfte das machen. Gruß, Wolfgang From eurocamp_(at)_vossnet.de Mon, 19 Jul 1999 16:29:29 +0200 Date: Mon, 19 Jul 1999 16:29:29 +0200 From: Thorsten Hock eurocamp_(at)_vossnet.de Subject: [php] SQL-Server V7.0 + PHP3.0.11 ? Also irgendwie habe ich sehr starke Anlaufschwierigkeiten. Ich schaffe es nicht mich mit meinem MS-SQL-Server V7.0 zu verbinden. Liegt das an mir, oder gibt es da noch Inkompatibelitäten ? Das kann doch garnicht So schwer sein. Wer kann helfen ? Viele Grüße, Thorsten (eurocamp_(at)_eurocamp.de) From Dante_(at)_altmuehlnet.de Mon, 19 Jul 1999 16:42:01 +0200 Date: Mon, 19 Jul 1999 16:42:01 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] get_browser() At 08:33 19.07.99 +0200, Werner Stuerenburg wrote: >Thomas Feyrer wrote: >> "Fatal error: Can't redeclare already declared function in >> /path/to/file/auswertung.php3 on line 110" > >Nach meiner Erfahrung deutet das darauf hin, daß eine include-Datei >mehrfach eingebunden wird. Hi, das ist bei mir aber 100%-ig nicht der Fall... eine einfache Datei: gibt 1. nichts, aber was wichtiger ist 2. keinen Fehler aus... man kann's aber auch so machen: ergibt eben die obere Fehlermeldung... es _gibt_ diese Function in PHP3, allerdings ist sie nirgends dokumentiert! Vielleicht wird sie ja auch nur intern verwendet, aber wiso steht sie dann allen zur verfügung? Bye Dante From wh_(at)_symbiose.com Mon, 19 Jul 1999 16:57:12 +0200 Date: Mon, 19 Jul 1999 16:57:12 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] sommer/winterzeit > hat jemand ne idee wie ich rausbekomme ob gerade sommer oder winterzeit > ist ? Unter Unix vielleicht: if ( ereg(" MEST ",exec('date')) ) { echo "Sommerzeit"; } (?) Gruß, Wolfgang From gp_(at)_bnbt.de Mon, 19 Jul 1999 17:55:04 +0200 Date: Mon, 19 Jul 1999 17:55:04 +0200 From: Gerhard Pfeiffer gp_(at)_bnbt.de Subject: [php] Error-Messages Hallo, Wie kann ich die php3-Error-Messages individualisieren? Ich möchte halt v.A., daß der Betrachter kein "Error: Maximum Execution time exceeded" zu Gesicht bekommt, sondern ich eine eigene Seite bringen kann. -- Ciao, Gerhard From naklar_(at)_altavista.net Mon, 19 Jul 1999 17:48:36 +0200 Date: Mon, 19 Jul 1999 17:48:36 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] ereg_replace? PHP Buch :-( Hallo TI-News/PPK > Ich baue eben eine kleine lokale suchmaschine mit php3 und mysql auf: > http://www.ti-news.ch/search/index.php3 > aber bei der link eintragung auf: > http://www.ti-news.ch/search/addurl.php3 > kann der Unix oder besser gesagt mysql keine daten aufnehmen die > das zeichen ( ' ; ) enthalten wie kann ich das beim eintrag ersetzen? Manual empfiehlt: AddSlashes. Dann ist Ruhe mit den DB-kritischen Sonderzeichen. Der mysql ;-) interessiert sich fuer ; uebrigens nicht, wenn ; gequotet wird. AddSlashes — quote string with slashes Description string addslashes(string str); Returns a string with backslashes before characters that need to be quoted in database queries etc. These characters are single quote ('), double quote ("), backslash (\) and NUL (the null byte). See also stripslashes and quotemeta. QuoteMeta ist v.a. bei Regex zu empfehlen. Dann kann man sich das manuelle Umsetzen ersparen. > Auch im Buch finde ich keine Beispiele, ich habe nur in scripten von Das kann wahrscheinlich auch nicht zaubern, ist ja klar. Sonst 10.000 Seiten. > www.phorum.org > ein beisbiel gefunden: > else{ > $body=eregi_replace("<\\?", "<?", $body); > $body=eregi_replace("\\?>", "?>", $body); > aber wie anwenden bei der datenbank eintragung? > oder muss ich die daten der mysql ändern? ne. Ware nur noch die Frage, warum Du fuer eine kleine lokale Suche ueberhaupt mysql verwenden musst. Notfalls geht das mit online durchsuchen doch viel effizienter... Maja, viel Erfolg. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From wh_(at)_symbiose.com Mon, 19 Jul 1999 18:08:41 +0200 Date: Mon, 19 Jul 1999 18:08:41 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Error-Messages > Wie kann ich die php3-Error-Messages individualisieren? > Ich möchte halt v.A., daß der Betrachter kein "Error: Maximum Execution > time exceeded" zu Gesicht bekommt, sondern ich eine eigene Seite bringen > kann. Ich hab das noch nie gemacht, aber lt. Doku sollte es so gehen: All PHP expressions can also be called with the "_(at)_" prefix, which turns off error reporting for that particular expression. If an error occurred during such an expression and the track_errors feature is enabled, you can find the error message in the global variable $php_errormsg. Gruß, Wolfgang From eickmeyer_(at)_melleonline.de Mon, 19 Jul 1999 16:53:58 +0200 Date: Mon, 19 Jul 1999 16:53:58 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] Dateien einlesen Hallo, ich möchte gerne in einem PHP-Script eine Template-Datei zeilenweise einlesen und auswerten. Beispielsweise soll dann in der Template-Datei ein Platzhalter, wie z.B. , in einer Zeile stehen, der dann durch den richtigen Titel ersetzt wird. Wie kann ich das bewerkstelligen. Vielen Dank für eure Hilfe Jens From M.Hillecke_(at)_westteam.de Mon, 19 Jul 1999 20:13:06 +0200 Date: Mon, 19 Jul 1999 20:13:06 +0200 From: Hillecke M.Hillecke_(at)_westteam.de Subject: [php] Chat Source This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------ =_NextPart_001_01BED212.59D20770 Content-Type: text/plain Hallo, ich haette auch interesse an den SourceCode vom Chat-Prog. ------ =_NextPart_001_01BED212.59D20770 Content-Type: text/html Chat Source

Hallo,

ich haette auch interesse an den SourceCode vom Chat-Prog.

------ =_NextPart_001_01BED212.59D20770-- From Dante_(at)_altmuehlnet.de Mon, 19 Jul 1999 19:06:12 +0200 Date: Mon, 19 Jul 1999 19:06:12 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Dateien einlesen At 16:53 19.07.99 +0200, Jens Eickmeyer wrote: >ich möchte gerne in einem PHP-Script eine Template-Datei zeilenweise >einlesen und auswerten. Beispielsweise soll dann in der Template-Datei >ein Platzhalter, wie z.B. , in einer Zeile stehen, der dann >durch den richtigen Titel ersetzt wird. Wie kann ich das >bewerkstelligen. Hi Jens, ---snipp--- $fp = fopen( "/path/to/template", "r" ) or die( "Template konnte nicht geöffnet werden!" ); while( $zeile = fgets( $fp ) ) { if( eregi( "", $zeile ) ) $zeile = eregi_replace( "", $zeile ); elseif( eregi( "", $zeile ) ) $zeile = eregi_replace( "", $zeile ); echo( $zeile ); } ---snipp--- Allerdings wird das wohl relativ zeitaufwendig sein, vielleicht solltest du dir das lieber anders überlegen, so auf die art z.B. ---snipp--- readfile( "template.head" ); echo( $title ); readfile( "template.body" ); echo( $body ); readfile( "template.foot" ); ---snipp--- so das du also alles über in die datei template.head, alles zwischen und (oder wie es auch immer heißen mag) in template.body und alles nach in template.foot reinsteckst... oder als 3. möglichkeit, so wie ich es immer mache: ---snipp--- include( "template.inc" ); head( $titel ); echo( $body ); foot(); ---snipp--- Also in der template.inc die functionen head() und foot() einrichten, die die entsprechenden Teile ausgeben... und head() kann gleich mit dem $titel aufgerufen werden, der in der tempate.inc dann einfach in den code eingesetzt wird... hier ein kleines beispiel für die template.inc ---snipp--- function head( $titel ) { echo( "$titel" ); echo( "

$titel

" ); } function foot() { echo( "" ); } ---snipp--- Bye Dante From ws_(at)_art-quarter.com Mon, 19 Jul 1999 20:02:53 +0200 Date: Mon, 19 Jul 1999 20:02:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Dateien einlesen Jens Eickmeyer wrote: > ich möchte gerne in einem PHP-Script eine Template-Datei zeilenweise > einlesen und auswerten. Beispielsweise soll dann in der Template-Datei > ein Platzhalter, wie z.B. , in einer Zeile stehen, der dann > durch den richtigen Titel ersetzt wird. Wie kann ich das > bewerkstelligen. Willst Du das Rad nochmal neu erfinden? FastTemplate bekommt man bei http://www.thewebmasters.net/php -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From thomas_(at)_webtrio.de Mon, 19 Jul 1999 20:25:11 +0200 Date: Mon, 19 Jul 1999 20:25:11 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] Apache+PHP3 Paket kompilieren Hallo Liste, so langsam bin ich am Verzweifeln :-((( Ich möchte auf meinem Server den Apache 1.3.3 mit SSL-Unterstützung, mod_perl und mod_php3 (3.0.5) durch die neueste Distribution unter Linux, Kernel 2.2.5 (Basis: SuSE 6.0) ersetzen. Da zu erwarten ist, daß es einige Konflikte beim Kompilieren gibt, habe ich Schritt für Schritt jeweils ein Modul hinzugefügt und bin evtl. Fehler nachgegangen und habe diese auch aufgespürt. Nun kam als letztes PHP 3.0.11 hinzu, das ich mit folgender Option konfiguriert habe: cd php-3.0.11 ./configure --with-shared-apache=../apache_1.3.6 \ --with-gd=/usr \ --with-sybase=/usr/local/sybase \ --with-mysql=/usr/local \ --with-dbase=yes \ --with-pdflib=/usr/local/include \ --with-zlib=/usr/local \ --with-ttf=/usr/local \ --with-xml=/usr/local/xmlwf \ --with-config-file=/usr/local/php \ --with-safe-mode=yes \ --with-track-var=yes \ --with-magic-quotes=yes \ --enable-t1lib=yes \ --disable-display-source \ --enable-memory-limit=yes \ --enable-safe-mode=yes Das klappte problemlos, inkl. dem Bugfix-Patch für die T1-Lib, auf das mich das Konfigurationsscript hinwies. Nun wollte ich den Apache neu konfigurieren, um PHP als DSO Modul zu erzeugen: cd ../apache_1.3.6 SSL_BASE=/usr/local/ssl ./configure --prefix=/usr/local/apache --enable-module=ssl --enable-shared=ssl --activate-module=src/modules/frontpage/mod_frontpage.o --enable-shared=frontpage --activate-module=src/modules/perl/libperl.a --enable-shared=perl --activate-module=src/modules/jserv/mod_jserv --enable-shared=jserv --activate-module=src/modules/php3/libphp3.a --enable-shared=php3 --enable-module=unique_id --enable-shared=unique_id --enable-module=rewrite --enable-shared=rewrite --enable-module=auth_dbm --enable-shared=auth_dbm --enable-module=auth_db --enable-shared=auth_db --enable-module=digest --enable-shared=digest --enable-module=headers --enable-shared=headers --enable-module=expires --enable-shared=expires --enable-module=info --enable-shared=info --enable-module=log_agent --enable-shared=log_agent --enable-module=log_referer --enable-shared=log_referer --enable-module=usertrack --enable-shared=usertrack --enable-module=so --enable-suexec --suexec-uidmin=500 Leider steigt das configure-Script des Apache aus. Bei der Auflistung "configuring with DSO support ...." und nach der Informationszeile, daß "mod_perl" eingebaut wurde, geht es nicht mehr weiter. Es kommt ein Linker-Error, dann läuft das Script noch einige Zeit weiter. Hat jemand schon mal erfolgreich das Package übersetzen können? Gruß Thomas From ralf_(at)_kuerbis.org Mon, 19 Jul 1999 20:53:16 +0200 Date: Mon, 19 Jul 1999 20:53:16 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Apache+PHP3 Paket kompilieren Hallo ! Schoene Beschreibung, aber... > "mod_perl" eingebaut wurde, geht es nicht mehr weiter. Es kommt ein > Linker-Error, dann läuft das Script noch einige Zeit weiter. ~~~~~~~~~~~~ ...genau hier hast Du das wichtigste vergessen: Die Fehlermeldung. ;-) Jetzt mal allgemein gesprochen: Oftmals ist es sehr sinnvoll, einen Auszug der Fehlermeldungen mitzuschicken, da ansonsten eine Fehlersuche eher in ein Ratespiel ausartet. Bitte keine seitenlangen Texte, sondern nur die relevanten Auszuege, also diejenigen Stellen, an denen Warnungen bzw. Fehlermeldungen ausgegeben werden. Ein "XY funktioniert nicht" (damit meine ich jetzt nicht Deine Anfrage, Thomas!) ist zur Diagnose aeusserst wenig hilfreich. > Hat jemand schon mal erfolgreich das Package übersetzen können? Nicht nur das... Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From henryf_(at)_trionet.de Mon, 19 Jul 1999 21:25:16 +0200 Date: Mon, 19 Jul 1999 21:25:16 +0200 From: =?iso-8859-1?Q?Henry_Fr=E4drich?= henryf_(at)_trionet.de Subject: [php] AW: php digest, Vol 1 #231 - 20 msgs Hallo Leute , da meine Anfrage mehrere Antworten hatte antworte ich hier gleich gesammelt. Die Autoren der phplib sind uebrigens auch auf der Liste :} Schau Dir doch mal an: http://www.koehntopp.de/kris/artikel/data-driven2/ Weitere Informationsquellen unter http://www.php-center.de/tutorial/ Danke !!! ______________________________________________________________________ Sollte es nicht $DB->query("SELECT Min(Feld) FROM Tabelle"); ^ ^^ heißen? richtig, so steht es auch in den Quellen (Sorry) Nebenbei wird auch alles sauber verarbeit nur die Daten ?? Z.B. (aus phplib abgeschrieben): $db->query("select * from kunde where email='$e'"); if ($db->nf()>0) {// email bekannt $db->next_record(); $kid = $db->Record["id"];// Kunden ID } Muss ich mal testen * 2. Ich habe eine bestehende Web-Site versucht auf PHPlib-Session > umzustellen, musste alles wieder rückgängig machen, da merkwürdiger weise ?? so kann ich nichts damit anfangen. * Ich habe wie dokumentiert als erstes page_open(page_open(array("sess" => "Poe_Session") und als letztes "page_close()" benutzt. Die Hyperlinks im Menü habe ich nach $sess->purl("Ziel") geändert, danach war die gesamte Funktionalität futsch. Danke an alle Henry PS: Gestern habe ich ein Jobgesuch im Job-Bereich von www.php-center.de eingetragen und schon nach 11 Stunden den ersten Kontakt, der auch noch sehr vielversprechend ist. From ocichocki_(at)_medienschmiede.com Mon, 19 Jul 1999 22:13:54 +0200 Date: Mon, 19 Jul 1999 22:13:54 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] Leerzeichen This is a multi-part message in MIME format. ------=_NextPart_000_0078_01BED233.FD130600 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo Liste, nach ca. 20 Stunden der Installationsmuehen auf einer Dose fuer den Apachen, MySQL und PHP3 (natuerlich nur zum Testen) bearbeite ich = gerade meine erste kleine simple Datenbank. Und da ist auch gleich ein kleines = Problem: Per PHP/MySql wird mit folgendem Befehl ein Ort in eine MySQL Datenbank eingetragen: ............... =20 ........ ................... Die Ausgabe sieht wie folgt aus: ............ $row[ort]"; }=20 ?> =20 Bei der Darstellung im Browser werden Leerzeichen verschluckt. Also = trotz erfolgter Eingabe von Bad Bramstedt wird nur der Link auf gesetzt = und es erscheint natuerlich nix. Das Feld Ort in der MySQL Datenbank ist als varchar(50) not null = verschluesselt.=20 Danke im voraus. olaf cichocki -------------------------------------------------------------------------= --------------------------- medienschmiede [solution for the `net] key account manager schulterblatt 86 20357 hamburg Tel. +49 -40 -229 449 90 Fax. +49 -40 -229 449 92 http://www.medienschmiede.com [ocichocki_(at)_medienschmiede.com] -------------------------------------------------------------------------= --------------------------- ------=_NextPart_000_0078_01BED233.FD130600 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo Liste,
 
nach ca. 20 Stunden der = Installationsmuehen auf=20 einer Dose fuer
den Apachen, MySQL und PHP3 (natuerlich = nur zum=20 Testen) bearbeite ich gerade meine
erste kleine simple Datenbank. = Und da ist auch gleich ein kleines = Problem:
 
Per PHP/MySql wird mit folgendem Befehl = ein Ort in=20 eine MySQL Datenbank
eingetragen:
 
<?
 require("header.php3");
 
 if = (isset($submit))
   =20 {
    if ($datum =3D=3D "" || $plz =3D=3D "" || $ort = =3D=3D "" ||=20 $veranstaltung =3D=3D "")
      =20 {
       php_die ("Bitte f=FCllen Sie = das=20 Formular vollst=E4ndig aus.");
       } =
    $result =3D mysql_db_query("tausch", "INSERT INTO = flohmarkt=20 VALUES(null, '$datum', '$plz', '$ort', '$veranstaltung')", $link) or=20 mysql_die();
   =20 ?>...............
      <form = method=3D"post"=20 action=3D"neueintrag.php3"=20 name=3D"">
          = <table=20 border=3D"0"=20 width=3D"100%">
        &nb= sp;   <tr>=20
           &nb= sp; =20 <td=20 align=3D"right">Ort:</td>
      = ;       =20 <td bgcolor=3D"#CCCCFF">=20
           &nb= sp;   =20 <input type=3D"text" name=3D"ort"=20 style=3D"width:200px;">
       &= nbsp;     =20 </td>
         &nbs= p; =20 </tr>........
        &n= bsp;  =20 <input type=3D"submit" name=3D"submit" = value=3D"Eintragen!">
...................
 
Die Ausgabe sieht wie folgt = aus:
 
        <?php
&nbs= p;require("header.php3");
 
 $result =3D mysql_db_query = ("tausch", "SELECT=20 DISTINCT ort FROM flohmarkt ORDER BY ort", $link) or = mysql_die();
 if=20 (mysql_numrows($result) =3D=3D 0)
    = {
   =20 php_die ("Die Datenbank enth=E4lt noch keine = Eintr=E4ge.");
   =20 }
?>
............
<?php
 while ($row =3D=20 mysql_fetch_array($result))
      =20 {
       print "<li><a=20 href=3Danzeigen.php3?ort=3D$row[ort]>$row[ort]</a></li>";<= BR>      =20 }
?>     
 
 
Bei der Darstellung im Browser werden = Leerzeichen=20 verschluckt. Also trotz erfolgter Eingabe von
Bad Bramstedt wird nur der Link auf=20 <anzeigen.php3?ort=3DBad> gesetzt und es erscheint natuerlich=20 nix.
 
Das Feld Ort in der MySQL Datenbank ist = als=20 varchar(50) not null verschluesselt.
 
Danke im voraus.
 
olaf cichocki
 
----------------------------------------------------------------= ------------------------------------
medienschmiede=20 [solution for the `net]
key account manager
schulterblatt = 86
 
20357 hamburg
 
Tel.  +49 -40 -229 449 90
Fax. = +49 -40 -229=20 449 92
 
http://www.medienschmiede.com = [ocichocki_(at)_medienschmiede.com= ]
----------------------------------------------------------------= ------------------------------------
------=_NextPart_000_0078_01BED233.FD130600-- From ws_(at)_art-quarter.com Mon, 19 Jul 1999 23:26:17 +0200 Date: Mon, 19 Jul 1999 23:26:17 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookies =?iso-8859-1?Q?f=FCr?= Dummies In den letzten beiden Tagen habe ich mich mit Cookies beschäftigt. Zunächst hielt ich dieses Thema für simpel, stieß dann aber auf unerwartete Schwierigkeiten. Zunächst einmal möchte ich berichten, was ich herausgefunden habe, und dann drei Fragen stellen: 1) habe ich die Sache richtig verstanden? Und 2) geht es nicht einfacher? 3) Was meint Netscape damit, daß die Daten an den fragenden Server geschickt werden? Eine der letzten Erkenntnisse war, daß Cookies immer an die Seite gebunden sind, die den oder die Cookies setzt. So steht es jedenfalls bei Stefan Münz, aber ich glaube heraus gefunden zu haben, daß das so nicht stimmt: Cookies sind an das Verzeichnis gebunden, in dem die Seite ist, die sie gesetzt hat. Das leuchtet ja auch ein, weil dieses Verzeichnis in die Datei cookie.txt geschrieben wird (ich habe nur mit Netscape 4.6 getestet) und nicht der Name der Datei, die den Cookie setzt. Weiterhin bin ich lange Zeit sehr verwirrt gewesen, weil ich nicht begriffen habe, daß Netscape den Cookie erst dann in die Datei schreibt, wenn das Programm geschlossen wird. Erst nachdem ich die Cookie-Abfrage aktiviert hatte, habe ich erkennen können, daß tatsächlich Cookies gesetzt werden. Inzwischen hatte ich mich durch die Archive gewühlt und auch die Kommentare zur Funktion gelesen und dabei mitbekommen, daß offenbar sehr viele Leute Probleme mit dieser Funktion haben und einige sogar der Meinung sind, daß diese Funktion fehlerhaft ist, denn es gibt sogar mehrere Workarounds. Hier also Frage 1: habe ich die Sache richtig begriffen? Php3 kann offensichtlich Cookies nur setzen im Header-Bereich. Darauf stößt man sehr leicht, weil schon ein Leerzeichen davor genügt. Warum ist das so? Javascript unterliegt bekanntlich nicht dieser Einschränkung. Ich habe schon einen Versuch gemacht, die entsprechende Javaskript-Mimik in eine php3-Funktion zu verpacken, bin aber auf die Schnelle damit nicht durchgekommen. Diese Beschränkung ist meines Erachtens fatal. Konkret habe ich ein Formular, das ein php3-Script aufruft. Dieses Script kennt natürlich alle Eingabewerte und könnte zu Anfang einen Cookie setzen. Mir fehlt aber ein Wert, den ich erst in der Datenbank nachschlagen muß. Sobald ich den habe, könnte ich den Cookie setzen, und mit einiger Mühe kann ich auch in diesem Fall den Code so umstricken, daß das gelingt. Natürlich ist das aber nicht. Geht es nicht einfacher, oder anders gefragt: warum kann Javascript das und php3 nicht? Wenn der Benutzer Cookies abgeschaltet hat, sieht die Sache sowieso schon schlecht aus. Wenn ich das richtig verstanden habe, müßte ich für diesen Fall die PHPLIB-Session überall durchschleifen, was mir noch nicht ganz klar ist, wie das realisiert werden soll. Da ich im Moment keinen Shopping Cart implementieren will, könnte ich darauf verzichten, aber generell wird das gar nicht möglich sein. Diese Cookie-Lösung ist auch aus anderen Gründen zweifelhaft, scheint mir. Wenn ich das richtig erinnere, gibt es eine Obergrenze von Cookies, und zwar liegt die ziemlich niedrig, so etwa bei 300. Als ich noch die Cookie-Bestätigung eingeschaltet hatte (letztes Jahr - eigentlich nur, weil mir nicht recht klar war, was das ist, und dies die Voreinstellung war, von der ich kann ich wußte, daß ich die ändern kann, mit anderen Worten: jeder Dummie ist in derselben Lage), habe ich gemerkt, daß manche Sites einen geradezu mit Cookies bombardieren (ich erinnere Geocities). Da hat man leicht ein paar Hundert zusammen. Netscape hat drei Voreinstellungen: alle Cookies akzeptieren, kein Cookie akzeptieren, nur Cookies akzeptieren, die an den anfragenden Server zurückgeschickt werden (ich habe hier einfach mal übersetzt, von der englischen Version). Selbst ich als "Fachmann" (mit einer über 10 jährigen Geschichte in EDV bin ich das sicherlich im Vergleich mit der Masse der Benutzer) verstehe nicht, worum es hier geht. Kann ich bei jemandem ein Cookie setzen, und diese Daten woanders hinleiten? (Mit anderen Worten: die letzten Parameter sind mir unklar.) Und was heißt überhaupt "zurückgeschickt"? Wo wird da was zurückgeschickt? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From bjoern_(at)_baer.mayn.de Mon, 19 Jul 1999 23:31:41 +0200 Date: Mon, 19 Jul 1999 23:31:41 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Cookies_f=FCr_Dummies?= Hi, > Darauf stößt man sehr leicht, weil schon ein Leerzeichen davor > genügt. Warum ist das so? Das liegt daran (man korrigiere mich bitte), daß Cookies über das HTTP-Protokoll *vor* der eigentlichen HTML-Seite übertragen werden. -- Björn Schotte 09364/810492 http://www.php-center.de/ From eschmid_(at)_stuttgart.netsurf.de Mon, 19 Jul 1999 23:44:19 +0200 (MET DST) Date: Mon, 19 Jul 1999 23:44:19 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Cookies_f=FCr_Dummies?= On Mon, 19 Jul 1999, Björn Schotte wrote: > Hi, > > > Darauf stößt man sehr leicht, weil schon ein Leerzeichen davor > > genügt. Warum ist das so? > > Das liegt daran (man korrigiere mich bitte), daß Cookies über > das HTTP-Protokoll *vor* der eigentlichen HTML-Seite übertragen > werden. Sehr schön gesagt, Cookies sind auf der Client Seite, PHP ist auf der Server Seite. Und da der Server dem Client nicht so alles mit der Sprache HTML sagen kann, schickt man dem Client dies halt im Header mit. Die Leerzeichen dürften doch eine ausführliche Fehlermeldung produzieren, oder nicht? -Egon From pfeiffer_(at)_uris.de Mon, 19 Jul 1999 23:45:48 +0200 Date: Mon, 19 Jul 1999 23:45:48 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] html-syntax entfernen Hallo Wolfgang, >> Wie kann ich das html-syntax aus einem string entfernen? > $string=ereg_replace("\<[^\>]*\>", "", $string); > dürfte das machen. das macht es auch ! Und auf Dateien angewendet, ist es knapp viermal schneller als fgetss(). Danke und ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From joerg_(at)_krause.net Mon, 19 Jul 1999 23:50:17 +0200 Date: Mon, 19 Jul 1999 23:50:17 +0200 From: Joerg_(at)_Krause.Net joerg_(at)_krause.net Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Cookies_f=FCr_Dummies?= 1. Cookies sind eine Erweiterung des HTTP. Sie werden immer im Header der Nachricht gesendet, und zwar vom Server an den Client, der für die Speicherung zuständig ist. Eine Abfrage gibt es nicht, der Browser erkennt einen anfragenden Host durch Domain und Pfad und sendet mit dem nächsten Request alle übereinstimmenden Cookies im Header des Requests an den Server. Ob der diese nun auswertet oder nicht spielt keine Rolle. Fazit: Der Browser ist für die Selektion der richtigen Cookies verantwortlich, per Skript kann man dies nicht beeinflussen. Pfad falsch = Cookie weg! 2. Viele Cookies sind Session-Cookies (kein Verfallsdatum) und werden am Ende wieder gelöscht, so ist die 300er Grenze weniger kritisch. Im übrigen löscht der Browser alte Cookies, wenn der Platz nicht reicht. Die betroffenen Sites setzen dann einfach neue - auch kein Problem. 3. PHP kann nur im Header, dies hat nix mit PHP zu tun, das ist so bei HTTP. Erst kommt der Header, dann kommt der Body mit den Daten. Im Header stehen Cookies, POST-Vars usw. Wenn ein Leerzeichen ausgegeben wird, dann steht dieses im Body, zwangsweise ist der Header nun beendet, nix geht mehr. 4. JavaScript arbeitet im Browser und nicht über HTTP, funkioniert also völlig anders. Das einzige was es macht ist, auch Variablen/Wertepaare in die Cookiedatei zu schreiben und diese wieder zu lesen - das hat aber genau genommen nichts mit den per Server gesetzten Cookies zu tun. 5. Umleiten geht nicht, Cookies rückt der Browser nur wieder raus, wenn Domain und Pfad stimmen. Man kann aber die als Pfad explizit "/" schreiben und dann können alle Sites unterhalb des (virtuellen) Serverroot auch die Cookies SEHEN. sg, jörg -----Ursprüngliche Nachricht----- Von: Werner Stuerenburg An: Gesendet: Montag, 19. Juli 1999 23:26 Betreff: [php] Cookies für Dummies > In den letzten beiden Tagen habe ich mich mit Cookies beschäftigt. ... viele Fragen > > -- > Mit freundlichem Gruss > Werner Stuerenburg > > ____________________________________________________________ > ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany > Tel. 0(049)5224-9974-07, Fax-09, > - > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From thomas_(at)_webtrio.de Mon, 19 Jul 1999 23:56:57 +0200 Date: Mon, 19 Jul 1999 23:56:57 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] Apache+PHP3 Paket kompilieren Hallo Ralf, hallo Liste, > Hallo ! > > Schoene Beschreibung, aber... > > > "mod_perl" eingebaut wurde, geht es nicht mehr weiter. Es kommt ein > > Linker-Error, dann läuft das Script noch einige Zeit weiter. > ~~~~~~~~~~~~ > ...genau hier hast Du das wichtigste vergessen: Die Fehlermeldung. ;-) > > Jetzt mal allgemein gesprochen: Oftmals ist es sehr sinnvoll, einen > Auszug der Fehlermeldungen mitzuschicken, da ansonsten eine > Fehlersuche eher in ein Ratespiel ausartet. > Bitte keine seitenlangen Texte, sondern nur die relevanten Auszuege, > also diejenigen Stellen, an denen Warnungen bzw. Fehlermeldungen > ausgegeben werden. > Ein "XY funktioniert nicht" (damit meine ich jetzt nicht Deine > Anfrage, Thomas!) ist zur Diagnose aeusserst wenig hilfreich. > > > Hat jemand schon mal erfolgreich das Package übersetzen können? > > Nicht nur das... LOL ... sorry, das war nicht beabsichtigt, ich wollte die Mail zum Versand fertig machen, aber vorher noch kurz in Linux booten, um die Fehlermeldung zu notieren. Allerdings habe ich beim typischen Mickey Soft Klick-Betriebssystem zu schnell auf "Senden und Empfangen" geklickt ;-) Dies mit der Fehlermeldung sei hiermit nachgereicht: ================================= Configuring for Apache, Version 1.3.6 + using installation path layout: Apache (config.layout) + activated frontpage module (modules/frontpage/mod_frontpage.o) + activated perl module (modules/perl/libperl.a) + activated jserv module (modules/jserv/mod_jserv) + activated php3 module (modules/php3/libphp3.a) Creating Makefile Creating Configuration.apaci in src + id: mod_perl/1.21 + id: Perl/5.00502 (linux) [perl] /usr/i486-linux/bin/ld: cannot open -ldbf: No such file or directory make: *** [dummy] Error 1 Creating Makefile in src + configured for Linux platform + setting C compiler to gcc + setting C pre-processor to gcc -E + checking for system header files + adding selected modules o rewrite_module uses ConfigStart/End + using -ldbm for DBM support enabling DBM support for mod_rewrite o dbm_auth_module uses ConfigStart/End o db_auth_module uses ConfigStart/End using Berkeley-DB/1.x for mod_auth_db (-ldb) o ssl_module uses ConfigStart/End + SSL interface: mod_ssl/2.3.5 + SSL interface build type: DSO + SSL interface compatibility: enabled + SSL interface experimental code: disabled + SSL interface vendor extensions: disabled + SSL interface plugin: Vendor DBM (libdbm) + SSL library path: /usr/local/ssl + SSL library version: OpenSSL 0.9.3a 29 May 1999 + SSL library type: installed package (stand-alone) + SSL library plugin mode: none o perl_module uses ConfigStart/End + mod_perl build type: DSO + setting up mod_perl build environment + adjusting Apache build environment ** Error: Cannot build mod_include with Perl support (USE_PERL_SSI) ** ** when mod_perl is compiled as DSO because of cross-module calls. ** ** Ignoring PERL_SSI flag now. ** o php3_module uses ConfigStart/End + enabling Extended API (EAPI) + using -ldl for vendor DSO support + doing sanity check on compiler and options ** A test compilation with your Makefile configuration ** failed. This is most likely because your C compiler ** is not ANSI. Apache requires an ANSI C Compiler, such ** as gcc. The above error message from your compiler ** will also provide a clue. Aborting! ================================== Die Meldung wegen dem USE_PERL_SSI ist übrigens normal, diese führt sonst auch nicht zum Abbruch des configure-Scripts. Irgendein "sanity check" klappt da beim PHP3 Modul nicht :-( Der GCC ist der bei der SuSE 6.1 mitgelieferte. Viele aber verzweifelte Grüße Thomas From lists_(at)_hossfeld.de Mon, 19 Jul 1999 23:17:13 +0200 Date: Mon, 19 Jul 1999 23:17:13 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] PHP-Lib und DB_Sql ? Hallo Henry, > 1. Ich Habe eine Abfrage "DB->query("SELECT Min(Feld) FROM Tabelle)", von > der ja logischer weise nur ein einziger Wert zurückgegeben wird. Aber wie > komme ich nun an den Wert ?????? Habe es schon mit "DB->query("SELECT > Min(Feld) AS Name FROM Tabelle)" versucht, aber es will nicht glücken. Die zweite Variante ist schon okay so für die Verwendung mit der PHPLIB (abgesehen von dem kleinen Syntax-Fehler am Ende auf den Werner schon hingewiesen hat). An den Wert kommst Du dann mit $wert = $DB->f("Name") > (Leider ist die englische Dokumentation sch....). Gibt es vielleicht eine > Deutsche ??? Vielleicht auch mal mit ein paar Beispielen der Benutzung ??? Mmmh... Also eine deutsche Übersetzung gibt´s IMHO nicht. Ich kann Dir daher auch nur empfehlen, ggf. mal auf der Homepage von Kristian und/oder im PHP-Center vorbeizuschauen. Abgesehen davon: Was konkret stört Dich an der Dokumentation? Ich finde sie eigentlich ganz okay, und Beispiele sind sogar eine ganze Menge drin. Konstruktive Kritik würde vielleicht helfen, nicht nur nörgeln... (Wink mit dem Zaunpfahl: Es gibt auch eine eigene Mailingliste zur PHPLIB) > 2. Ich habe eine bestehende Web-Site versucht auf PHPlib-Session > umzustellen, musste alles wieder rückgängig machen, da merkwürdiger weise > die Formulare nicht mehr funktionierten !? Habe dann noch OOFORM eingebaut, > da ich dachte, es liege daran, aber denkste. < [...] > Aber das Ding mit den Session's scheint so und so > problematisch zu sein. Aber die anderen Klassen würde ich schon gerne nutzen > wollen. Auch wenn´s schwerfällt - lies wenigstens mal die Einführung der PHPLIB-Doku. Dann würdest Du nämlich feststellen, daß die Funktionalität von OOHForms und DB_SQL völlig unabhängig voneinander sind. DB_SQL kannst Du überhaupt völlig losgelöst vom Rest der PHPLIB nutzen, falls Du z.B. Sessions etc. gar nicht brauchst. Umkekehrt brauchst Du allerdings DB_SQL, um Sessions zu benutzen. Insofern: Wenn Du Sessions generell "problematisch" findest (warum?), dann musst Du sie auch nicht benutzen... CU, Manuel -- Quote of the month: "The parade that´s electrical, it serves no real purpose Takes up a lot of juice, just to impress us." (No Doubt, "Tragic Kingdom") From ws_(at)_art-quarter.com Tue, 20 Jul 1999 00:25:46 +0200 Date: Tue, 20 Jul 1999 00:25:46 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: [php] Cookies =?iso-8859-1?Q?f=FCr?= Dummies "Joerg_(at)_Krause.Net" wrote: [...] Klasse! Herzlichen Dank! Das müßte so bei Münz stehen! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Tue, 20 Jul 1999 00:26:38 +0200 Date: Tue, 20 Jul 1999 00:26:38 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: [php] Cookies =?iso-8859-1?Q?f=FCr?= Dummies Egon Schmid wrote: > Die Leerzeichen dürften > doch eine ausführliche Fehlermeldung produzieren, oder nicht? Natürlich. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ralf_(at)_kuerbis.org Tue, 20 Jul 1999 03:23:54 +0200 Date: Tue, 20 Jul 1999 03:23:54 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! Hallo ! Zwar bin ich kaum praedestiniert fuer eine solche Nachricht, aber dennoch: Die PHP-Entwicklergruppe hat eine erste Beta-Version von PHP 4.0 veroeffentlicht, siehe auch Mail von Andi Gutmans vom 19.07.1999 in der englischsprachigen Mailingliste. Original-Informationen inkl. Details zur Migration sowie Download via http://www.php.net/version4/ Die Autoren weisen ausdruecklich darauf hin, dass es sich um eine Beta-Version handelt, welche nun in einem breit angelegten, d.h. oeffentlichen Beta-Test von den bislang unentdeckten Bugs befreit werden muss. Dazu bieten sie auch eine spezielle Bug-Database, Adresse siehe o.g. URL. Die Empfehlung geht so weit, diese erste Beta (noch) nicht auf Produktionsservern einzusetzen bzw. sollten die Applikationen zunaechst intensiv getestet werden. Dankenswerterweise :-) hatte ich die Gelegenheit, eine Beta vom letzten Samstag bereits ausprobieren zu koennen, im folgenden ein paar Bemerkungen dazu. - Installation: =============== Meine Standard-Installation bestand aus PHP 4.0b1 mit Apache 1.3.6, wobei PHP als Modul im Apache Platz fand. Experimentell habe ich keine anderen Module eingebunden, dies jedoch nur, um etwaige Interferenzen auszuschliessen. Die parallele Installation des PHP3 und PHP4-Moduls (!) ist nicht moeglich. Jedoch waere es denkbar, z.B. PHP3 als CGI, und PHP4 als Modul einzubinden. Oder natuerlich umgekehrt, beides als CGI etc. . Nach dem obligatorischen ./configure (Parameter uebernommen von PHP3) kompilierte PHP4 klaglos, ebenso funktionierte die Kompilierung des Apache mitsamt des nun libphp4.a getauften Moduls. Zum endgueltigen Start des neuen Kompilats war noch eine Aenderung in der httpd.conf notwendig, nun heisst es AddType application/x-httpd-php .php .php3 .htm AddType application/x-httpd-php-source .phps anstatt application/x-httpd-php3 (!). Zwar sprechen die Migration Notes nur von der Dateiendung .php, aber es erschien mir sinnvoll, auch diejenigen mit der Endung .php3 von der neuen Version parsen zu lassen. Eine weitere Aenderung: php3.ini wurde umgetauft in php.ini . Danach lief der neue Apache mit PHP4 ohne weitere Umstellungen, anhand einer uebersichtlicheren Ausgabe von phpinfo() konnte man sich davon ueberzeugen. - Anwendung / Unterschiede zu PHP3 ================================== Eine genaue Liste der Unterschiede befindet sich auf den Web-Seiten, hier nur ein paar, die mir beim Betrieb vorhandener Skripte aufgefallen sind. - unset() ist keine Funktion (mehr), sondern eine Anweisung. Bzw. war es laut PHP-Gruppe niemals als Funktion dokumentiert, doch zumindest einmal hatte ich es als eine solche verwendet. Anpassung schnell moeglich. - Als Parameter von Konstrukturen sind nur noch skalare Variablen (z.B. Integer, String etc., aber _keine_ Arrays, Objekte o.ae.) erlaubt. Zugegebenermassen eigentlich sinnvoll, aber auch hier hatte ich zumindest eine Anpassung zu taetigen, war ebenfalls schnell erledigt. - Gleiches gilt fuer statische Variablen, habe ich aber selbst nicht getestet. - Bei einer Definition eines assoziativen Arrays ist folgende Zeile nicht mehr moeglich: $arr = array(dingens => "Toast");, statt dessen muss $arr = array("dingens" => "Toast"); geschrieben werden. Achtung: Das basiert auf eigenen Erfahrungen, ist nicht in der Liste der Unterschiede enthalten. Jedoch stieg PHP4 hier bei Verwendung des ersten Konstrukts ohne Fehlermeldung aus. Moeglicherweise ist es ein Bug in PHP4 bzw. Zend, jedoch erscheint mir die zweite Variante von vornherein "sauberer". - Vollstaendig neu (und bislang undokumentiert) sind die Funktionen zum Session-Handling, welche PHP4 nun "ab Werk" bereitstellt. Hier eine minimale Testdatei, aufgeschnappt auf einer Mailingliste: ========== Datei: sestest.php ================= 0) echo "Welcome back! You have visited this site $count times!"; ?>

Click here to count up. ================================================ Hier wird mit session_register die Session fuer die Variable "count" eroeffnet, wobei diese Variable mit ihrem Wert persistent gespeichert wird. Die Speicherung geschieht jedoch per default im Verzeichnis /tmp/, weshalb die gesamte Session-Behandlung IMHO (!) datenbank-gestuetzte Loesungen wie - na, Ihr wisst schon - nicht ersetzen kann. Vielleicht irre ich mich in diesem Punkt, wie erwaehnt, die Funktionen sind bislang nicht bzw. nur im Quellcode dokumentiert, moeglicherweise kann ich das darin enthaltene Potential bislang nicht abschaetzen. Immerhin ist diese native Unterstuetzung von Sessions sehr gut fuer das Image von PHP4, so braucht es auch in diesem Bereich den Vergleich mit ASP nicht mehr zu scheuen. Weitere Aenderungen und Ergaenzungen siehe auf den englischsprachigen Web-Seiten, als wichtigste waere wohl die Zend Scripting Engine zu nennen, welche PHP4 als Grundlage dient, damit einher gehen auch neue Features der Sprache, als Beispiel seien das verbesserte Objekt-Handling, oder auch Schleifen mit foreach(), HERE-Docs (wie in Perl) etc. genannt. Die Verwendung von Zend soll auch eine Steigerung der Ausfuehrungsgeschwindigkeit bewirken. Dies liess sich lokal natuerlich schlecht testen, meinem _subjektiven Eindruck_ zufolge ist PHP4 tatsaechlich schneller geworden, die Seiten werden schneller ausgeliefert. Zwar habe ich auch einen kleinen Benchmark-Test durchgefuehrt, welcher den Eindruck bestaetigte, doch moechte ich keine Zahlen veroeffentlichen, da die Test-Umgebung keineswegs optimal war und es sich ausserdem um Beta-Code handelt, bei dem vermutlich noch einiger ueberfluessiger Debug-Code enthalten ist. Bemerkenswert war jedoch, dass beim Benchmark (unter moeglichst gleichen Bedingungen) PHP3 den Rechner weitaus mehr in Anspruch nahm, soll heissen, die Load stieg auf ueber 30, wobei PHP4 es gerade mal auf ca. 5 brachte. - Weniger erfreulich ==================== ...waren und sind die mitunter vorkommenden, tja, wie sollte man es nennen - "Abstuerze", Tod der geforkten Prozesse ?. Soll heissen: Mitunter gibt PHP4 keine Fehlermeldung aus, wenn z.B. ein offensichtlicher Syntaxfehler im Skript enthalten ist, sondern die Seite wird mit 0 Bytes und somit der Meldung "Document contains no data" ausgeliefert. Das heisst auch, dass der Apache selbst sehr wohl am Leben bleibt, sowie dass nach Korrektur der Skripte deren Ausfuehrung wieder problemlos moeglich ist. Im Logfile wird nichts hinterlassen, also auch kein "Segmentation Fault of child process" (oder aehnliche, bereits erlebt...). Hier handelt es sich wohl eindeutig um Probleme der fruehen Beta-Version, evtl. sind diese inzwischen bereits korrigiert. Einige Module sind noch nicht auf dem neuesten Stand, dies soll zur zweiten Beta korrigiert werden. - Fazit ======= Insgesamt ist die Version bereits sehr erfreulich, erst recht, wenn man bedenkt, dass es sich um eine komplette Neuentwicklung der zugrunde liegenden Skript Engine, eben Zend, handelt. Dass in einer fruehen Beta-Version noch Bugs enthalten sind, ist verstaendlich bzw. als normal anzusehen. Die meisten vorhandenen Skripte laufen ohne Aenderungen, manche beduerfen kleinerer Anpassungen. Fuer "Produktionsserver", bzw. Umgebungen, in denen mehrere Leute PHP benutzen, wuerde ich zumindest die naechste Beta abwarten wollen (hallo, infosoc... ;-) ) bzw. PHP4 als CGI oder auf einem anderen Port zur Verfuegung stellen. Bleibt, den Autoren und allen Beteiligten herzlichen Dank fuer diesen sehr grossen Schritt, oder nennen wir es Quantensprung, zu sagen. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From richard.blume_(at)_passau.netsurf.de Tue, 20 Jul 1999 04:10:14 +0200 Date: Tue, 20 Jul 1999 04:10:14 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! Ein kleiner Nachtrag für Windows- Nutzer: PHP4 lässt sich nun nach meinen Informationen endlich auch als ISAPI unter IIS benutzen, was gegenüber CGI die bekannten Vorteile bietet. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From ws_(at)_art-quarter.com Tue, 20 Jul 1999 07:41:59 +0200 Date: Tue, 20 Jul 1999 07:41:59 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookies =?iso-8859-1?Q?f=FCr?= Dummies Nachtrag: Ich erkenne jetzt meinen Fehler - ich hätte gleich den Link im Manual zu SetCookie benutzen sollen, der auf die Originalspezifikation verweist - das hätte mir viel Arbeit erspart. Münz hat natürlich auch recht, aber er redet, wie Jörg bemerkt hat, eigentlich über etwas anderes, was genauso heißt. War mir bisher nicht klar. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From hermanns_(at)_icast.de Tue, 20 Jul 1999 09:38:36 +0200 Date: Tue, 20 Jul 1999 09:38:36 +0200 From: Jannis Hermanns, iCast webConsulting hermanns_(at)_icast.de Subject: [php] =?iso-8859-1?Q?=5Bphp=5D_Re:_=5Bphp=5D_Cookies_f=FCr_Dummies?= Hi Björn >>Das liegt daran (man korrigiere mich bitte), daß Cookies >>über das HTTP-Protokoll *vor* der eigentlichen HTML-Seite >>übertragen werden. zumindest manchmal :-) Mit Javascript kann man ja z.B. nach belieben auch nach komplettem Laden der Seite Cookies setzen, ändern und löschen. Komisch. Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From henryf_(at)_trionet.de Tue, 20 Jul 1999 09:44:46 +0200 Date: Tue, 20 Jul 1999 09:44:46 +0200 From: =?iso-8859-1?Q?Henry_Fr=E4drich?= henryf_(at)_trionet.de Subject: [php] PHPLib und MySQL Hallo Manuel, >> 1. Ich Habe eine Abfrage "DB->query("SELECT Min(Feld) FROM Tabelle)", von >> der ja logischer weise nur ein einziger Wert zurückgegeben wird. Aber wie >> komme ich nun an den Wert ?????? Habe es schon mit "DB->query("SELECT >> Min(Feld) AS Name FROM Tabelle)" versucht, aber es will nicht glücken. >Die zweite Variante ist schon okay so für die Verwendung mit der PHPLIB >(abgesehen von dem kleinen Syntax-Fehler am Ende auf den Werner schon >hingewiesen hat). Siehe Gestern > An den Wert kommst Du dann mit $wert = $DB->f("Name") Hatte ich so versucht, aber mit PHPLib bekomme ich keinen Wert. Mit reinem PHP schon. Es wäre sehr Angenehm, auf die DB-Funktionen der PHPLib umzustellen, da sie das händling sehr erleichter. Ach ja, an das PHPLib-Team : Ist es wahr, das es keine Funktion alla $DB->close() gibt ? In der Doku habe ich jedenfalls nichts gefunden. Um gleich Fragen im Voraus zu beantworten : Wenn ich eine Zeitintensive Funktion innerhalb einer Seite habe (z.B Whois-Abfragen) gebe ich in Abständen eine Status-Message auf der Seite aus ohne diese zu beenden, daher benötige ich die DB für längere Zeit nicht und würde diese lieber nach Abschluss der Aktionen wieder öffnen wollen. Nun könnte ich zwar Änderungen in meiner PHPLib vornehmen (bzw. Klassen ableiten), aber warum sollen nicht alle User davon Profitieren ? Ist mir wichtig, da ich mit meinem Projekt zu Spitzenzeiten mit vielen Nutzern rechne, die gleichzeitig mit der Datenbank arbeiten werden. >> (Leider ist die englische Dokumentation sch....). Gibt es vielleicht eine >> Deutsche ??? Vielleicht auch mal mit ein paar Beispielen der Benutzung ??? >Abgesehen davon: Was konkret stört Dich an der Dokumentation? Ich finde sie >eigentlich ganz okay, und Beispiele sind sogar eine ganze Menge drin. >Konstruktive Kritik würde vielleicht helfen, nicht nur nörgeln... (Wink mit dem >Zaunpfahl: Es gibt auch eine eigene Mailingliste zur PHPLIB) Ich habe mir das Ding von 49 Seiten ausgedruckt, empfand es aber etwas merkwürdig beschrieben (Meine Englischkenntnisse sind leider nicht die besten). Im allgemeinen komme ich aber mit jeder Doku klar. Werde aber gesondert noch Anmerkungen schicken. Ist die PHPLIB-Mailingliste auch deutsch ? Und vor allem wie ist die Adresse ? >> 2. Ich habe eine bestehende Web-Site versucht auf PHPlib-Session >> umzustellen, musste alles wieder rückgängig machen, da merkwürdiger weise >> die Formulare nicht mehr funktionierten !? Habe dann noch OOFORM eingebaut, >> da ich dachte, es liege daran, aber denkste. > [...] > Auch wenn´s schwerfällt - lies wenigstens mal die Einführung der PHPLIB-Doku. Siehe oben... >Dann würdest Du nämlich feststellen, dass die Funktionalität von OOHForms und >DB_SQL völlig unabhängig voneinander sind. DB_SQL kannst Du überhaupt völlig >losgelöst vom Rest der PHPLIB nutzen, falls Du z.B. Sessions etc. gar nicht >brauchst. Umgekehrt brauchst Du allerdings DB_SQL, um Sessions zu benutzen. >Insofern: Wenn Du Sessions generell "problematisch" findest (warum?), dann musst >Du sie auch nicht benutzen... Ist mir schon klar, aber ich benötige dringend in meinem Projekt ein Session-Management mit Usertracking etc. Und genau das bot mir PHPLib an. Gibt es zu OOForms Kontakt-Adressen für Anregungen etc. ??? Ich finde diese LIB super, hätte aber noch ein paar Anregungen. Nun allgemein für ALLE : Gibt es eine Möglichkeit an ältere Mails aus dieser Mailingliste zu kommen? Bin leider erst seit 8 Tagen dabei und diese ML ist eine wahre Fundgrube !!!!!! Wenn ja, schlage ich vor, dieses in der Willkommen-Mail zu vermerken. Nebenbei, warum ist diese Willkommen-Mail eigentlich auf Englisch ???? Zum anderen könnte ich die Antworten kürzer Fassen. Habe z.B. in dieser Mail sehr viel altes stehen lassen, um das Verständnis für Neu-User zu wahren. SuperSoft Henry Frädrich Geschäftsführer Dieser Newsletter wurde aus recycelten Buchstaben erstellt und ist mikroelektronisch rückstandslos abbaubar. From niklaus_(at)_gif.de Tue, 20 Jul 1999 10:22:31 +0200 Date: Tue, 20 Jul 1999 10:22:31 +0200 From: niklaus_(at)_gif.de niklaus_(at)_gif.de Subject: [php] GD Hallo, ich habe gerade mein Apache 1.3.6 unter Solaris 2.5.1 mit php 3.0.9 und gd 1.5 und freetype übersetzt. Die Funktion phpinfo() liefert mir jedoch die Info: Version 1.2 with FreeType support Sollte da nicht 1.5 stehen? 2. Problem: Ich habe mal das Bsp.-Programm: zum testen verwendet. Es liefert mir jedoch folgende Fehlermeldungen zurück:
Warning: ImageCreateFromGif: Unable to open /button1.gif for reading in /usr/local/www/docs/php/button.php3 on line 4

Warning: ImageColorAllocate: Unable to find image pointer in /usr/local/www/docs/php/button.php3 on line 5

Warning: Unable to find image pointer in /usr/local/www/docs/php/button.php3 on line 6

Warning: Unable to find image pointer in /usr/local/www/docs/php/button.php3 on line 7

Warning: ImageGif: unable to find image pointer in /usr/local/www/docs/php/button.php3 on line 8
Hat jemand eine Idee wieso nicht das gif-Bild erzeugt wird? mfg Harald Niklaus From muessig_(at)_his.de Tue, 20 Jul 1999 10:26:06 +0100 Date: Tue, 20 Jul 1999 10:26:06 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] PHPLib und MySQL Henry Frädrich schrieb am 20.07.1999: > >Nun allgemein für ALLE : > >Gibt es eine Möglichkeit an ältere Mails aus dieser Mailingliste zu >kommen? >Bin leider erst seit 8 Tagen dabei und diese ML ist eine wahre >Fundgrube >!!!!!! Schau mal in den Fuss irgendeiner Mail der Liste '-) http://infosoc.uni-koeln.de/mailman/listinfo/php Schoen ist aber auch die Suchmaschine http://infosoc.uni-koeln.de/php/suche/ >Wenn ja, schlage ich vor, dieses in der Willkommen-Mail zu vermerken. >Nebenbei, warum ist diese Willkommen-Mail eigentlich auf Englisch >???? Zum Weil die verwendete Mailinglisten-Management-Software bisher nicht multilingual ist. (Da wird aber gerade dran gearbeitet, die deutsche Uebersetzung besorgen wir, wird wohl noch 4-6 Wo. dauern, Sommerpause) ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From eurocamp_(at)_eurocamp.de Tue, 20 Jul 1999 10:16:29 +0200 Date: Tue, 20 Jul 1999 10:16:29 +0200 From: Eurocamp eurocamp_(at)_eurocamp.de Subject: [php] PHP 3.0.11 & MSSQL 7.0 ? Hallo zusammen ! Also irgendwie habe ich sehr starke Anlaufschwierigkeiten. Ich schaffe es nicht mich mit meinem MS-SQL-Server V7.0 zu verbinden. Liegt das an mir, oder gibt es da noch Inkompatibelitäten ? Das kann doch garnicht So schwer sein. Wer kann helfen ? Viele Grüße, Thorsten (eurocamp_(at)_eurocamp.de) From muessig_(at)_his.de Tue, 20 Jul 1999 10:29:33 +0100 Date: Tue, 20 Jul 1999 10:29:33 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Apache+PHP3 Paket kompilieren Thomas Adamek schrieb am 19.07.1999: > + id: Perl/5.00502 (linux) [perl] >/usr/i486-linux/bin/ld: cannot open -ldbf: No such file or directory >make: *** [dummy] Error 1 >Creating Makefile in src ld erwartet nach der Option -f (-ldbf) einen Dateinamen, aber da scheint keiner zu sein?? > + doing sanity check on compiler and options >** A test compilation with your Makefile configuration >** failed. This is most likely because your C compiler >** is not ANSI. Apache requires an ANSI C Compiler, such >** as gcc. The above error message from your compiler >** will also provide a clue. > Aborting! > Die Fehlermeldung kenn ich. Configure spricht wirr! Bei mir hatte das mitnichten was mit dem Compiler zu tun, sondern mit einer nicht gefundenen library. Ich habe fuer das nicht gefundene Verzeichnis an erwarteter Stelle ein symbolic link gesetzt, dann gings. Vielleicht hilfts Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From muessig_(at)_his.de Tue, 20 Jul 1999 09:28:36 +0100 Date: Tue, 20 Jul 1999 09:28:36 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Apache+PHP3 Paket kompilieren Thomas Adamek schrieb am 19.07.1999: > + id: Perl/5.00502 (linux) [perl] >/usr/i486-linux/bin/ld: cannot open -ldbf: No such file or directory >make: *** [dummy] Error 1 >Creating Makefile in src ld erwartet nach der Option -f (-ldbf) einen Dateinamen, aber da scheint keiner zu sein?? > + doing sanity check on compiler and options >** A test compilation with your Makefile configuration >** failed. This is most likely because your C compiler >** is not ANSI. Apache requires an ANSI C Compiler, such >** as gcc. The above error message from your compiler >** will also provide a clue. > Aborting! > Die Fehlermeldung kenn ich. Configure spricht wirr! Bei mir hatte das mitnichten was mit dem Compiler zu tun, sondern mit einer nicht gefundenen library. Ich habe fuer das nicht gefundene Verzeichnis an erwarteter Stelle ein symbolic link gesetzt, dann gings. Vielleicht hilfts Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From bergman_(at)_cs.bonn.edu Tue, 20 Jul 1999 09:28:16 +0200 Date: Tue, 20 Jul 1999 09:28:16 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! Ralf Geschke schrieb: > Original-Informationen inkl. Details zur Migration sowie Download via > http://www.php.net/version4/ www.php.net scheint down zu sein, war es zumindest heute morgen. Und der deutsche Mirror (www.php3.de) hat noch kein "/version4/" Verzeichnis :( -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] "I will not condone a course of action that will lead us to war." - Queen Amidala, "Star Wars: The Phantom Menace" From m.ramsch_(at)_computer.org Tue, 20 Jul 1999 11:16:20 +0200 Date: Tue, 20 Jul 1999 11:16:20 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: get_browser() Thomas Feyrer schrieb am Montag, den 19. Juli 1999: > es _gibt_ diese Function in PHP3, allerdings ist sie nirgends dokumentiert! Genauso ist es; da ist einfach die Dokumentation hinterher. Die Funktion "Get_Browser()" gehört zum Modul "browscap" und dient dazu, möglichst bequem herauszubekommen, welche Fähigkeiten der Webbrowser hat, mit dem die PHP-Seite angefordert wurde (kann er Frames, welche JavaScript-Version, ...). Der Rückgabewert ist ein Object mit den verschiedenen Properties (oder false, wenn z.B. die "browscap.ini" nicht gefunden wird oder der Browser noch nicht erfaßt ist). Ein Beispiel für die Nutzung findest Du unter bzw. . (Scheint allerdings nicht zu funktionieren ...) Oder (funktionierend seit ein paar Minuten :) bei mir: bzw. . In einer eigenen Datei "browscap.ini" ist dabei gespeichert, welcher Browser was kann, und die "Get_Browser()"-Funktion gibt einem dann bequemen Zugriff auf diese Daten. Diese "Browser Capabilities Database" muß dann natürlich regelmäßig gepflegt und aktualisiert werden, wenn neue Browser(versionen) auf den Markt kommen. Siehe z.B. a) , b) oder c) . Zu a) hmm, zur Zeit wohl defekt ... Zu b) Unsympatisch, da man zum runterladen Adreßdaten hergeben muß. Zu c) Okay. :) Zum Format der Datei siehe z.B. . Der Ort dieser "browscap.ini" wird in PHPs Konfigurationsdatei "php3.ini" festgelegt: [browscap] browscap = /etc/php3/cgi/extra/browscap.ini (oder wo auch immer :-) Gemäß einer kurzen Recherche in den Mailinglistenarchiven scheint man das nur in der "php3.ini", aber nicht in der Apache-Konfiguration festlegen zu können. (Kann das jemand bestätigen?) Ciao, Martin PS: Vor Deiner Frage wußte ich auch nichts zu Get_Browser, aber ein Blick in den Sourcecode und die Mailinglistenarchive ist da durchaus hilfreich ... ;-) -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From dom_666_(at)_hotmail.com Tue, 20 Jul 1999 02:28:38 PDT Date: Tue, 20 Jul 1999 02:28:38 PDT From: Dominik Fritz dom_666_(at)_hotmail.com Subject: [php] Re: Chat in PHP! Von: Marco Kunkler >An: php_(at)_solix.wiso.uni-koeln.de >Datum: Freitag, 7. Mai 1999 15:51 >Betreff: Re: [php] Chat in PHP! > > > >Hallo Aresch, > >ich haette auch interesse. > > > >Gruesse > >Marco Kunkler > > > >Aresch Yavari wrote: > >> > >> http://137.226.222.6/chat/ > >> > >> Wer den Source haben will schreibt mir bitte. > >> > >> Ciao, Aresch Ich hätte auch Interesse daran! Wäre echt nett. Ich hab schon einige Chats gesucht, eswar aber noch nichts dabei, was gelaufen ist... CU Danke! ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From bjoern_(at)_baer.mayn.de Tue, 20 Jul 1999 11:29:47 +0200 Date: Tue, 20 Jul 1999 11:29:47 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: Chat in PHP! > Ich hab schon einige Chats gesucht, eswar aber noch nichts > dabei, was gelaufen ist... http://chat.main.de/ - dem IRC sehr ähnlich, bietet auch diverse Noises, z.B.: Eingabe: /klo shortcut Anzeige: :-) From ubabiak_(at)_netcologne.de Tue, 20 Jul 1999 11:49:08 +0200 Date: Tue, 20 Jul 1999 11:49:08 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] GD Hallo, > und gd 1.5 und freetype übersetzt. > Version 1.2 with FreeType support > Sollte da nicht 1.5 stehen? Hast Du ggf. noch andere gd-libs im System? Fuer die ueblichen Anwendungsfaelle sollte aber 1.2 ausreichen. > 2. Problem: > $im = imagecreatefromgif("/button1.gif"); > Warning: ImageCreateFromGif: Unable to open /button1.gif for > reading in /usr/local/www/docs/php/button.php3 on line 4
> Hat jemand eine Idee wieso nicht das gif-Bild erzeugt wird? Die gute Nachricht: die Gif-Funktionen sind vorhanden, gd ist also korrekt eingebunden. Der Fehler erklaert sich, wenn man die erste Fehlermeldung liest: es wird /button1.gif nicht gefunden. Verwende einen absoluten Pfad oder lass den slash weg und leg button1.gif ins gleiche Verzeichnis. Ab dann hast du auch $im und die anderen Fehlermeldungen fallen weg. Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From hsaly_(at)_cip.rz.fh-offenburg.de Tue, 20 Jul 1999 12:01:08 +0200 Date: Tue, 20 Jul 1999 12:01:08 +0200 From: Hendrik Saly hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] Ausfuehrungsgeschwindigkeit ? Hallo Liste, kurze Frage: Ist es sinnvoll alle html Dateien in einem Projekt mit der Endung php3 zu versehen (auch die, die gar kein php code enthalten)? Ich denke da an Probleme im Bezug auf die Ausfuehrungsgeschwindigkeit !? Weil einfacher wares naemlich ! Danke Gruss Hendrik Saly From marcel_(at)_game-center.de Tue, 20 Jul 1999 12:04:10 +0200 Date: Tue, 20 Jul 1999 12:04:10 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] Nochmal Chats in PHP3 Ich bin auf der suche nach nem Chat in Php3 ... Hat jemand einen guten Source ?!?!Muss sich auf jedenfall layoutmäßig ändern lassen ... Danke, Marcel From bjoern_(at)_baer.mayn.de Tue, 20 Jul 1999 11:58:06 +0200 Date: Tue, 20 Jul 1999 11:58:06 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Ausfuehrungsgeschwindigkeit ? Hi, > Ist es sinnvoll alle html Dateien in einem Projekt > mit der Endung php3 zu versehen (auch die, die gar kein > php code enthalten)? Hm. Wenn du PHP als CGI-Binary hast, dann ist die Geschwindigkeit mit Sicherheit langsamer (weil dann der Apache einen neuen Prozeß forken und die Datei, die ja gar keinen PHP-Code enthält, von PHP geparsed werden muß). Wenn PHP als Modul in den Apache eincompiliert worden ist, sollte *IMHO* (man möge mich bitte korrigieren) die Geschwindigkeit nicht so sehr darunter leiden. > Ich denke da an Probleme im Bezug > auf die Ausfuehrungsgeschwindigkeit !? Weil einfacher wares > naemlich ! Was ist daran bitteschön einfacher? Es ist ziemlich sinnfrei, nur-HTML-Dateien von PHP parsen zu lassen. Björn. From blaschka_(at)_freinet.de Tue, 20 Jul 1999 12:09:10 +0200 Date: Tue, 20 Jul 1999 12:09:10 +0200 From: Holger Blaschka blaschka_(at)_freinet.de Subject: [php] Ausfuehrungsgeschwindigkeit ? Hendrik Saly schrieb: > kurze Frage: > Ist es sinnvoll alle html Dateien in einem Projekt > mit der Endung php3 zu versehen (auch die, die gar kein > php code enthalten)? Ich denke da an Probleme im Bezug > auf die Ausfuehrungsgeschwindigkeit !? Weil einfacher wares > naemlich ! Waere es nicht einfacher den Server einfach so einzustellen, dass *alle* Dateien auf PHP-Code geparst werden ;-) Geht beim Apache ohne groessere Probleme und braucht (laut Aussage unseres SystemAdmins) bei kleineren bis mittleren Projekten kaum mehr Rechenzeit auf dem Server. Gruesse -- Holger Blaschka mailto:blaschka_(at)_freinet.de Online-Publisher _ /\__ _ FreiNet Gesellschaft fuer Informationsdienste mbH _/ |/ \/ \_____ Loerracher Strasse 5a D-79115 Freiburg http://www.freinet.de FON +49-761-496-523 FAX +49-761-496-588 Privat: mailto:holger_(at)_blaschka.de http://www.blaschka.de From hsaly_(at)_cip.rz.fh-offenburg.de Tue, 20 Jul 1999 12:23:23 +0200 Date: Tue, 20 Jul 1999 12:23:23 +0200 From: Hendrik Saly hsaly_(at)_cip.rz.fh-offenburg.de Subject: [php] Ausfuehrungsgeschwindigkeit ? Holger Blaschka schrieb: > > Hendrik Saly schrieb: > > > kurze Frage: > > Ist es sinnvoll alle html Dateien in einem Projekt > > mit der Endung php3 zu versehen (auch die, die gar kein > > php code enthalten)? Ich denke da an Probleme im Bezug > > auf die Ausfuehrungsgeschwindigkeit !? Weil einfacher wares > > naemlich ! > > Waere es nicht einfacher den Server einfach so einzustellen, dass *alle* > Dateien auf PHP-Code geparst werden ;-) > > Geht beim Apache ohne groessere Probleme und braucht (laut Aussage > unseres SystemAdmins) bei kleineren bis mittleren Projekten kaum mehr > Rechenzeit auf dem Server. > Die Idee ist eigentlich nicht schlecht, nur leider bin ich nicht Sysadmin auf der Maschine ! Gruss Hendrik From ws_(at)_art-quarter.com Tue, 20 Jul 1999 12:57:18 +0200 Date: Tue, 20 Jul 1999 12:57:18 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Ausfuehrungsgeschwindigkeit ? Hendrik Saly wrote: > Die Idee ist eigentlich nicht schlecht, nur leider bin ich nicht > Sysadmin > auf der Maschine ! Das macht man auch anders: anfügen an .htacces (bei Dir in der root, falls nicht da, einfach anlegen): AddType application/x-httpd-php3 .html -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From kk_(at)_netuse.de Tue, 20 Jul 1999 13:15:35 +0200 Date: Tue, 20 Jul 1999 13:15:35 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! Sebastian Bergmann wrote: > www.php.net scheint down zu sein, war es zumindest heute morgen. Und der > deutsche Mirror (www.php3.de) hat noch kein "/version4/" Verzeichnis :( php.net und das CVS Repository von zend sind allesamt komplett /.ed. Da geht nix mehr. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Tue, 20 Jul 1999 13:19:40 +0200 Date: Tue, 20 Jul 1999 13:19:40 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHPLib und MySQL Henry Frädrich wrote: > > An den Wert kommst Du dann mit $wert = $DB->f("Name") > > Hatte ich so versucht, aber mit PHPLib bekomme ich keinen Wert. Mit reinem > PHP schon. Ich kann Deinen Fehler hier nicht nachvollziehen. Dir ist klar, dass $db->f("...") einen Wert zurückliefert, $db->p("...") jedoch druckt? Dir ist auch klar, daß Groß- und Kleinschreibung eine Rolle spielt im "..."-Teil Deiner Anweisung? > Ach ja, an das PHPLib-Team : Ist es wahr, das es keine Funktion alla > $DB->close() gibt ? Eine solche Funktion ist sinnlos. Entweder Du hast CGI PHP, dann kümmert sich PHP selber um das Schließen der Verbindung am Seitenende. Oder Du hast mod_php, dann ist es sowieso ein pconnect, der reused wird. In PHP ist ein *_close() sowieso ein NOP. > Ist die PHPLIB-Mailingliste auch deutsch ? Und vor allem wie ist die Adresse > ? phplib_(at)_lists.netuse.de in englischer Sprache. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From naklar_(at)_altavista.net Tue, 20 Jul 1999 13:10:09 +0200 Date: Tue, 20 Jul 1999 13:10:09 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Leerzeichen Hallo Olaf > while ($row = mysql_fetch_array($result)) > { > print "

  • href=anzeigen.php3?ort=$row[ort]>$row[ort]
  • "; > } > ?> > > > Bei der Darstellung im Browser werden Leerzeichen verschluckt. Also entweder "$row[ort]"; oder gleich: "" . htmlentities ( $row[ort] ) . ""; wenn ich mich nicht taeusche. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From sd_(at)_topcon.de Tue, 20 Jul 1999 13:30:21 +0100 Date: Tue, 20 Jul 1999 13:30:21 +0100 From: Sascha Droste sd_(at)_topcon.de Subject: [php] Nochmal Chats in PHP3 Marcel Beerta schrieb am 20.07.1999: hi >Ich bin auf der suche nach nem Chat in Php3 ... Hat jemand einen >guten http://vex.net/~rintaro/php/eg/chat1.html >Source ?!?!Muss sich auf jedenfall layoutmaessig aendern lassen ... nunja, ich fand es einfacher einen eigenen zu programmieren soll heissen, hab mich nicht tiefer mit beschaeftigt check it out gruss sascha /* Sascha Droste TOPCON Deutschland GmbH Software Engineer Halskestrasse 7 EDV-Leiter 47877 Willich T: +49(0)2154/929-153 F: +49(0)2154/929-111 mailto:sd_(at)_topcon.de http://www.topcon.de */ From m.ramsch_(at)_computer.org Tue, 20 Jul 1999 13:33:22 +0200 Date: Tue, 20 Jul 1999 13:33:22 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Leerzeichen Oliver Kummerow schrieb am Dienstag, den 20. Juli 1999: > entweder " ">$row[ort]"; > oder gleich: " ">" . htmlentities ( $row[ort] ) . ""; Oder jede Funktion dorthin, wo sie am meisten Sinn hat. :-) printf('%s'."\n", rawurlencode($row[ort]), HtmlSpecialChars($row[ort]) ); Für den URL-Teil die URL-Kodierung, damit die auf der Zielseite von PHP auch wieder ins Original rückkodiert werden kann. Für HTML-Text mindestens die Kodierung der Zeichen als Entities, die ansonsten eine Sonderbedeutung in HTML hätten, damit sie wörtlich angezeigt werden. "HtmlEntities()" geht auch, kodiert aber mehr als eigentlich nötig. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From tobias_(at)_dnet.it Tue, 20 Jul 1999 20:26:44 +0200 Date: Tue, 20 Jul 1999 20:26:44 +0200 From: tobias_(at)_dnet.it tobias_(at)_dnet.it Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! > php.net und das CVS Repository von zend sind allesamt komplett > /.ed. Da geht nix mehr. ./-ed ohne ./? Mann. Dann ist PHP ja wirklich bekannt. :-) Champagner für alle auf Kosten des Hauses :-). Mit freundlichen Grüßen, Tobias "Scnr" Ratschiller From UW_(at)_netuse.de Tue, 20 Jul 1999 14:24:13 +0200 Date: Tue, 20 Jul 1999 14:24:13 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! > Champagner für alle auf Kosten des Hauses :-). 6 x 1 Liter bitte liefern an: NetUSE GmbH / Applications 24107 Kiel Ulf From muessig_(at)_his.de Tue, 20 Jul 1999 14:35:44 +0100 Date: Tue, 20 Jul 1999 14:35:44 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! ... aehh ... ich will auch mitlachen ... was bedeutet ./-ed ?? und ./? ?? :-} ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From pcs_(at)_gmx.at Tue, 20 Jul 1999 14:41:20 +0100 Date: Tue, 20 Jul 1999 14:41:20 +0100 From: p.c.squirrel pcs_(at)_gmx.at Subject: [php] Debugger und tcp/ip listener Hallo Ich habe in der Konfig-file den Server auf dem PH3 läuft und einen freien Port angegeben. Wenn ich die Funktion PHP_info aufrufe zeigen die Debugger werte alle Null an. Wenn ich im Skript debugger_on einsetze ändert sich auch nichts. Ich habe keinen TCP/IP Listener im Netz gefunden und daher Telnet verwendet, der aber auf dem Port nichts findet. Was habe ich falsch gemacht? Wer kann mir helfen? Wo gibst so einen TCP/IP Listener? Danke PCS From bschotte_(at)_kkh-msp.de Tue, 20 Jul 1999 14:37:18 +0200 Date: Tue, 20 Jul 1999 14:37:18 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] ANKUENDIGUNG: PHP 4.0 Beta 1 erschienen ! Hi, > ./-ed ?? Slashdot-ed. Siehe http://www.slashdot.org/. > und > ./? ?? Dot-slashed :) Björn. From naklar_(at)_altavista.net Tue, 20 Jul 1999 15:15:00 +0200 Date: Tue, 20 Jul 1999 15:15:00 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Re: Leerzeichen Hallo Martin, > Oder jede Funktion dorthin, wo sie am meisten Sinn hat. :-) > > printf('%s'."\n", > rawurlencode($row[ort]), HtmlSpecialChars($row[ort]) ); ja, das passt deutlich besser. > Für HTML-Text mindestens die Kodierung der Zeichen als Entities, die > ansonsten eine Sonderbedeutung in HTML hätten, damit sie wörtlich > angezeigt werden. "HtmlEntities()" geht auch, kodiert aber mehr als > eigentlich nötig. Wenn Du in der DB Inhalte hast, die aus Non-HTML-Input stammen, ist die Konvertierung damit recht einfach. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From bergman_(at)_cs.bonn.edu Tue, 20 Jul 1999 15:51:10 +0200 Date: Tue, 20 Jul 1999 15:51:10 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] php.net down / Cygwin [was: Re: [php] ANKUENDIGUNG: PHP 4.0 Beta 1erschienen !] Kristian Köhntopp schrieb: > php.net und das CVS Repository von zend sind allesamt komplett > /.ed. Da geht nix mehr. Hat jemand eine Ahnung, wann man sich von dort (oder von wo sonst) PHP4 / Zend, am besten in einer Win32 Binary Distribution *g*, ziehen kann? Oder kann ich einfach den Source nehmen und unter Cygwin kompilieren? (Ich habe mir Cygwin letzte Woche mal installiert, weil es auf der c't CD war. Habe leider noch keine CrossCompiler Erfahrungen :\) /Sebastian -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] "Better dead here than deader in the Core. Ye gods, whatta meesa sayin'?" - Jar Jar Binks, "Star Wars: The Phantom Menace" From niklaus_(at)_gif.de Tue, 20 Jul 1999 16:21:17 +0200 Date: Tue, 20 Jul 1999 16:21:17 +0200 From: niklaus_(at)_gif.de niklaus_(at)_gif.de Subject: [php] FreeTTF: Schrift falsch dargestellt Hallo, wenn ich mit der Funktion ImageTTFText Text ausgebe z.B.: ImageTTFText ($im, $s, 0, 50, 20, $weis, $font, $text); so wird der Text spiegelverkehrt von oben nach unten geschrieben. Ich vermute irgendwo werden die x- und die y-Achse vertauscht. Hat irgendjemand eine Idee wie das Problem gelöst werden kann? (Ich verwende GD 1.5 und FreeType 1.2 mit PHP 3.0.9) mfg Harald Niklaus From kk_(at)_netuse.de Tue, 20 Jul 1999 16:31:23 +0200 Date: Tue, 20 Jul 1999 16:31:23 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Argh! Jetzt ist die PHP4 beta announcement auf auf Slashdot. Und das alles, bevor die Mirrors kopiert haben. Bloed, bloed, bloed! Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From UW_(at)_netuse.de Tue, 20 Jul 1999 16:31:13 +0200 Date: Tue, 20 Jul 1999 16:31:13 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] php.net down / Cygwin [was: Re: [php] ANKUENDIGUNG: PHP 4.0 Beta 1erschienen !] Moin! > Hat jemand eine Ahnung, wann man sich von dort (oder von wo sonst) PHP4 / > Zend, am besten in einer Win32 Binary Distribution *g*, ziehen kann? Ich denke, daß PHP Team hat gelernt, daß man erst die Mirrors bestückt und dann auf der Mailingliste verkündet, daß etwas monatelang erwartetes endlich zur Verfügung steht... Nein, keine Ahnung wann da wieder etwas geht (derzeit scheint sogar die Mailigliste zu streiken). Ich würde gleich irgendeinen Mirror probieren. Sobald die Jungs die Situation wieder einigermaßen im Griff haben, werden sie so schlau sein und die Mirrors bestücken, bevor sie den eigenen Server wieder hochfahren. Ich höre gerade: das Annoncement ist auch auf slashdot! Vergiß es für die nächsten Tage. > Oder kann ich einfach den Source nehmen und unter Cygwin kompilieren? (Ich habe > mir Cygwin letzte Woche mal installiert, weil es auf der c't CD war. Habe > leider noch keine CrossCompiler Erfahrungen :\) Wenn Du den Source bekommst, versuche es. Im Original wurde Microsoft C++ verwendet. Ulf From wh_(at)_symbiose.com Tue, 20 Jul 1999 16:34:32 +0200 Date: Tue, 20 Jul 1999 16:34:32 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] FreeTTF: Schrift falsch dargestellt > so wird der Text spiegelverkehrt von oben nach unten geschrieben. > Ich vermute irgendwo werden die x- und die y-Achse vertauscht. > Hat irgendjemand eine Idee wie das Problem gelöst werden kann? > > (Ich verwende GD 1.5 und FreeType 1.2 mit PHP 3.0.9) Das kommt mir bekannt vor. Egon hatte da netterweise die Lösung: Ruf, bevor Du irgendwas änderst, phpinfo() auf, Dir wird ziemlich sicher nicht 1.5 angezeigt sondern 1.2. Wenn dem so ist hast Du noch irgendwo eine alte gd-lib rumliegen. Finde sie, lösche sie, installiere die 1.5, mache ein make clean, lösche den configure.cache, konfiguriere alles neu, kompiliere nochmal. Danach geht es. Gruß, Wolfgang From UW_(at)_netuse.de Tue, 20 Jul 1999 16:40:46 +0200 Date: Tue, 20 Jul 1999 16:40:46 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] php.net down / Cygwin [was: Re: [php] ANKUENDIGUNG: PHP 4.0 Beta 1erschienen !] Ulf Wendel wrote: > > Moin! > > > Hat jemand eine Ahnung, wann man sich von dort (oder von wo sonst) PHP4 / > > Zend, am besten in einer Win32 Binary Distribution *g*, ziehen kann? Download gelungen! Ulf From ralf_(at)_kuerbis.org Tue, 20 Jul 1999 17:14:35 +0200 Date: Tue, 20 Jul 1999 17:14:35 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Argh! On Die, 20 Jul 1999, Kristian Köhntopp wrote: > Jetzt ist die PHP4 beta announcement auf auf Slashdot. > Und das alles, bevor die Mirrors kopiert haben. > Bloed, bloed, bloed! Stimmt schon, aber den Schuh ziehe ich mir durch meine Ankuendigung nicht an (welche inzwischen auf linuxticker.com, linux.de und somit auch it-nachrichten.de aufgetaucht ist), immerhin hat Andi Gutmans hoechstpersoenlich _gestern_ Abend die Nachricht auf der engl. PHP-Liste verbreitet, zu dem Zeitpunkt hat vermutlich keiner der Mirrors die Versionen gehabt. Immerhin scheint die Site momentan wieder erreichbar zu sein. Dennoch: Um die Situation ein wenig zu entschaerfen, habe ich die heute um 01:40 Uhr MESZ gezogene Unix-Source-Version unter ftp://infosoc.uni-koeln.de/pub/phpcenter/php-4.0b1.tar.gz bzw. http://www.php-center.de/down/php-4.0b1.tar.gz abgelegt. Das ist kein offizielles Angebot, wer den Dateien nicht vertraut, sollte den Download bleiben lassen, und bitte tragt diese URLs auch nicht in irgend welche Bookmark-Verzeichnisse ein, sobald die Mirrors da sind, werde ich die Dateien wieder loeschen. Wer (Ulf?) die Windows-Version hat, kann mir diese gerne zukommen lassen, dann werde ich sie am gleichen Platz zum Download anbieten. Bitte entweder per FTP verfuegbar machen, oder als Attachment an ralf_(at)_php-center.de (!) mailen, es waere nett, wenn mir vorher kurz an meine uebliche Mailadresse (s.u. oder o.) Bescheid gegeben werden koennte. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From bergman_(at)_cs.bonn.edu Tue, 20 Jul 1999 20:11:10 +0200 Date: Tue, 20 Jul 1999 20:11:10 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] Argh! Ralf Geschke schrieb: > Dennoch: > Um die Situation ein wenig zu entschaerfen, habe ich die heute um > 01:40 Uhr MESZ gezogene Unix-Source-Version unter > ftp://infosoc.uni-koeln.de/pub/phpcenter/php-4.0b1.tar.gz > bzw. http://www.php-center.de/down/php-4.0b1.tar.gz > abgelegt. Vielen Dank, uni-*.de Server sind mir eh am liebsten :) -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] From Antivivisektion_(at)_t-online.de Tue, 20 Jul 1999 20:35:58 +0200 Date: Tue, 20 Jul 1999 20:35:58 +0200 From: Antivivisektion e.V. Antivivisektion_(at)_t-online.de Subject: [php] php.net down / Cygwin [was: Re: [php] ANKUENDIGUNG: PHP 4.0 Beta 1erschienen !] Ulf Wendel wrote: > > Ulf Wendel wrote: > > > > > Hat jemand eine Ahnung, wann man sich von dort (oder von wo sonst) PHP4 / > > > Zend, am besten in einer Win32 Binary Distribution *g*, ziehen kann? > > Download gelungen! Bei mir auch: nur 2 min 13 s Downloaddauer (459 kB; Binary für Win32) - PHP 4.0 Beta 1 Source http://www.php.net/version4/downloads/php-4.0b1.tar.gz - PHP 4.0 Beta 1 for Win32 - ISAPI module for IIS 4.0 and CGI binary included (installation instructions will be posted soon) http://www.php.net/version4/downloads/php4b1-Win32.zip Scripts (Test: Ein dynamisches Web auf Lokalhost, mit einem Linkchecker; ca. 1000 Links) dauern mit PHP4 ca. 5-6x *länger* als mit PHP3, woran kann das liegen? (Win32, Apache 1.3.3, PHP3/4 als CGI). Herzliche Grüße, Thomas Schneider From marcel_(at)_game-center.de Tue, 20 Jul 1999 15:40:31 +0200 Date: Tue, 20 Jul 1999 15:40:31 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] AW: [php] Nochmal Chats in PHP3 Naja, der gefällt mir nicht so sehr .. Außerdem hätte ich auch keinen Ansatz, mir meinen eigenen zu schreiben und mir fehlen leider auch noch die kenntnisse mit Javascript und was man da nicht alles für braucht ... -----Ursprüngliche Nachricht----- Von: php-admin_(at)_solix.wiso.Uni-Koeln.DE [mailto:php-admin_(at)_solix.wiso.Uni-Koeln.DE]Im Auftrag von Sascha Droste Gesendet: Dienstag, 20. Juli 1999 14:30 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] Nochmal Chats in PHP3 Marcel Beerta schrieb am 20.07.1999: hi >Ich bin auf der suche nach nem Chat in Php3 ... Hat jemand einen >guten http://vex.net/~rintaro/php/eg/chat1.html >Source ?!?!Muss sich auf jedenfall layoutmaessig aendern lassen ... nunja, ich fand es einfacher einen eigenen zu programmieren soll heissen, hab mich nicht tiefer mit beschaeftigt check it out gruss sascha /* Sascha Droste TOPCON Deutschland GmbH Software Engineer Halskestrasse 7 EDV-Leiter 47877 Willich T: +49(0)2154/929-153 F: +49(0)2154/929-111 mailto:sd_(at)_topcon.de http://www.topcon.de */ -- ** Durchgehend gevffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From zaugg_(at)_zaugg-internet.ch Tue, 20 Jul 1999 21:30:50 +0200 Date: Tue, 20 Jul 1999 21:30:50 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] Access Hallo Zusammen Hat Jemand eine Ahnung, ob man mit PHP3 auf eine Access-Datenbank zugreifen kann? Aus der Schweiz grüsst Euch Andi Zaugg From shuber_(at)_analogon.com Wed, 21 Jul 1999 06:22:45 +0200 Date: Wed, 21 Jul 1999 06:22:45 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] Access Hi Andreas, >Hat Jemand eine Ahnung, ob man mit PHP3 auf eine Access-Datenbank zugreifen >kann? kannst Du ohne Probleme mit den ODBC-Funktionen, wenn Du die Datenbank als ODBC-Datenquelle in Windows eingerichtet hast (Systemsteuerung->ODBC) grüße stephan From kk_(at)_netuse.de Wed, 21 Jul 1999 09:28:02 +0200 Date: Wed, 21 Jul 1999 09:28:02 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Argh! Ralf Geschke wrote: > immerhin hat Andi Gutmans > hoechstpersoenlich _gestern_ Abend die Nachricht auf der > engl. PHP-Liste verbreitet, zu dem Zeitpunkt hat vermutlich keiner der > Mirrors die Versionen gehabt. Ja, das hat das Core-Team verbockt. Ich meine, damit hätte man nach dem monatelangen Warten doch rechnen können, daß es zu einem Ansturm kommt. Wichtige Releases kündigt man eben erst an, nachdem die Mirrors durch sind. www.php.net ist übrigens an einem falschen MaxClients-Wert im Apache eingegangen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From pfeiffer_(at)_uris.de Wed, 21 Jul 1999 11:07:13 +0200 Date: Wed, 21 Jul 1999 11:07:13 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Argh! Hallo Kristian, > www.php.net ist übrigens an einem falschen MaxClients-Wert im Apache > eingegangen. es ist vielleicht in dieser Liste etwas OT, jedoch sicher von allgemeinem Interesse: MaxClients-Werte kann man an verschiedenen Stellen eintragen. Nur wie der Wert wirkt kann ich mir nicht zusammenreimen :( Frage: Sind die nachfolgenden Annahmen richtig ? Falls nicht, waere es sehr nett, wenn Du sie bitte korrigierst. - Der Wert repraesentiert die maximale Anzahl gleichzeitiger Zugriffe beziehungsweise Anfragen an einen Dienst/Server. - Was passiert mit 'ueberschuessigen' Requests ? - kommen sie in eine Warteschlange oder sind sie der Grund fuer: 'Kann XYZ nicht oeffnen. Der Server lieferte eine unbekannte Rueckmeldung'. Bei einem wiederholten Request geht es danach, meistens... - Setzt man den MaxClients-Wert zu hoch an, so dass die Maschine mit dem Management der Anfragen schon ausgelastet ist, geht sie down(???). - Gilt dies fuer jeden einzelnen Server/Dienst: httpd, db, mail, ftp... und in der Summe fuer die Maschine, oder nur in Summe. - Hat der Herr Koehntop dazu auch einen Artikel geschrieben ? Falls ja, verrate mir/uns bitte die Adresse... :) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Wed, 21 Jul 1999 11:41:57 +0200 Date: Wed, 21 Jul 1999 11:41:57 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Argh! Norbert Pfeiffer wrote: > - Der Wert repraesentiert die maximale Anzahl gleichzeitiger Zugriffe > beziehungsweise Anfragen an einen Dienst/Server. Apache ist eine Serverfarm bestehend aus einem Masterprozeß, der als Aufseher und Scheduler wirkt und die Anfragen, die hereinkommen an eine Reihe von Slave-Prozessen verteilt. Apache verwaltet die Größe der Serverfarm dynamisch. Dazu startet der Master beim Hochfahren Startservers viele Clients. Kommen Requests rein, versucht der Server immer mindestens MinSpareServers viele Slaveprozesse zu haben, die gerade idle sind (Wozu? Nachstarten von mehr Slaves kostet Zeit und in der Zeit können weitere Requests kommen, also sollte man immer ein paar idle Slaves auf Vorrat haben). Apache vergrößert also die Serverfarm, wenn Last anliegt, also Requests zu beantworten sind. Nimmt man die Last wieder herunter, sind sehr viele Slaves vorhanden, die idle herumstehen. Sind das mehr als MaxSpareServers viele, geht der Master daher und senst überschüssige Slaves um, um die Größe der Serverfarm anzupatzen. Damit die Maschine nicht irgendwann out-of-memory über die linke Tragfläche abkippt und sich in den Boden bohrt, muß man die maximale Gesamtgröße der Serverfarm begrenzen, auf MaxClients viele Prozesse. Apache unter Last in tight memory situations: Angenommen MaxClients ist ein sehr großer, quasi unendlicher Wert. Dann startet Apache bei zunehmender Last mehr Slaves, die die Requests abfeiern. Irgendwann ist der Speicher alle, und die Maschine geht in den Swap. In diesem Moment wird die Bearbeitung der Requests langsamer, weil Swap Zeit kostet. Das bedeutet bei gleichmßig vielen Requests pro Sekunde, daß mehr Requests parallel verarbeitet werden müssen, um Schritt zu halten. Apache versucht also mehr Clients zu starten und treibt die Maschine noch weiter in den Swap, dadurch wird sie noch langsamer, also versucht Apache die Abarbeitung noch weiter zu parallelisieren. Mit MaxClients kannst Du die Größe der Serverfarm so begrenzen, sodaß genau dieser Effekt nicht eintritt. MaxClients soll so gesetzt werden, daß die Maschine gerade eben den Swap nicht anfasst. Dann ist das Tuning für die Kiste korrekt. > - Was passiert mit 'ueberschuessigen' Requests ? TCP Sockets haben ein Listen Backlog. Dieses Backlog bestimmt, wieviele TCP connects unbearbeitet in der Queue für einen Select stehen können. Wenn also alle Slaves beschäftigt sind, dann stauen sich ListenBacklog (http://www.apache.org/docs/mod/core.html#listenbacklog) Requests auf dem Socket. Dieser Vorgang ist auch in TCP/IP Illustrated, Vol 1: The Protocols sehr schön diskutiert (http://www.amazon.de/exec/obidos/ASIN/0201633469/kristiankohntopp/, sehr empfehlenswertes und absolut unentbehrliches Buch). Was der Parameter für ListenBacklog bewirkt, kannst Du nur verstehen, wenn Du "man 2 listen" für Dein OS durchgelesen hast. In Linux kann der globale Defaultwert dafür übrigens in /proc/sys/net/ipv4/tcp_max_syn_backlog nachgesehen werden (128). > - Gilt dies fuer jeden einzelnen Server/Dienst: httpd, db, mail, ftp... > und in der Summe fuer die Maschine, oder nur in Summe. Speicher (RAM) ist eine Ressource, die von allen Prozessen im System geshared wird. Speichertuning muß sich also auf alle Prozesse beziehen. > - Hat der Herr Koehntop dazu auch einen Artikel geschrieben ? > Falls ja, verrate mir/uns bitte die Adresse... :) LAMP Performance Tuning in englischer Sprache ist in Arbeit und wird in einigen Wochen auf Devshed einschlagen. Im Moment habe ich jedoch einige ganz andere Sachen mit techno-politischem Hintergrund in Arbeit ("Why Internet Content Rating and Selection does not work"). Da müssen andere Sachen zurückstehen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Wed, 21 Jul 1999 11:56:38 +0200 Date: Wed, 21 Jul 1999 11:56:38 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Argh! Norbert Pfeiffer wrote: > MaxClients-Werte kann man an verschiedenen Stellen eintragen. Einen Parameter habe ich eben vergessen: MaxRequestsPerChild. Dieser Parameter ist zusammen mit der Konstruktion von Apache entscheidend für die Betriebsstabilität des Gesamtsystems bei Anwesenheit von fehlerhaftem Code. Er legt fest, nach wievielen bearbeiteten Requests sich ein Slave ins Schwer stürzt und sinnlos beendet. Setzt man den Wert auf 0, läuft der Slave ewig, es sei denn, der Master senst ihn wegen MaxSpareServers um. Apache ist wie gesagt eine Serverfarm aus getrennten Prozessen. Das bedeutet, daß die einzelnen Komponenten von Apache in getrennten Adreßräumen laufen und sich gegenseitig nicht beeinflussen können. CGI-Programme werden von diesen Slaves wieder als Unterprozesse gestartet und können daher den Slave, der ihren Request bearbeitet auch nicht beeinflussen. Angenommen, Du hast einen CGI PHP Interpreter, der schlecht ist (3.0.9?) und Amok läuft. Dieser PHP Interpreter kann Dir wegcoren oder sonstwie Unsinn machen. Das stört den Slave, der den Interpreter gestartet hat, wenig, weil es sich um einen fremden Prozeß handelt. Cored der Amokläufer nicht, dann kriegen ihn RLIMIT_CPU oder RLIMIT_RSS oder RLIMIT_STACK oder andere Limits und holen ihn irgendwann mit einen Ressource Limit Exceeded runter. Die anderen Slaves der Serverfarm juckt das nicht - fremde Requests werden also weiter sinnvoll bearbeitet. Den Slave, der das schlechte PHP hochgezogen hat, juckt das nur in dem Rahmen, daß er halt auf die Ergebnisse seines CGI wartet und daß dieses sicher irgendwann terminiert (und sei es mit einem LIMIT). Angenommen, Du hast einen mod_php Interpreter der schlecht ist. Dann rennt das mod_php als Bestandteil eines Slaves im Adreßraum dieses Slaves. Fehler im PHP reißen Dir dann den entsprechenden Slaveprozeß weg. Der Master merkt das und ersetzt den fehlenden Slave im Rahmen der MinSpareClients, MaxSpareClients und MaxClients- Regeln. Angenommen, der mod_php cored nicht, sondern hat ein Speicherleck, dann schlagen entweder die Ressource Limits zu oder der Speicher wird freigegeben, wenn sich der Slave nach MaxRequestsPerChild ins Schwert stürzt (Ich habe es bei mir auf 300 stehen, 0 geht auch, wenn alle Module im Apache gut sind). Für den Master ist das auch nur ein Slave, der ihm weggeflogen ist und er forkt nach. In jedem Fall tut der Master gar nichts mit seinen Modules, d.h. schlechte Module tun dem Master nicht weh, weil er sie nicht aufruft. Stattdessen kontrolliert der Master nur den Zustand der Farm und sorgt für eine angemessene Population von Slaveprozessen, die Requests wegschaffen. Da der Master in einem eigenen Adreßraum läuft, können ihm defekte Slaves nicht schaden. Damit sinkt die Leistung von Apache in Anwesenheit von schlechten Modulen zwar, aber der Server läuft ohne Ausfall weiter. Man vergleiche dies mit dem Konzept des IIS, das wesentlich mehr auf schnelle Prozeßwechsel, Vermeidung von Kontextwechseln, Möglichkeit der IPC ausgelegt ist, aber andererseits durch Verlagerung von Serveteilen in den Kern, Ablaufenlassen von Serverthreads in einem gemeinsamen Adreßraum und andere Optimierungen viele Stabilitätselemente vermissen läßt. Ein Amokläufer in einem IIS reißt Dir entweder den gesamten IIS-Prozeß weg (Ausnahmen können z.B. für ASP konfiguriert werden) oder kann Dir sogar die Karre bluescreenen. Dafür ist der IIS konzeptuell und in real Life deutlich schneller als der Apache, wenn man nur well-behaved Komponenten einsetzt. In real life ist die Serverleistung allerdings selten CPU-bound, sondern meistens pipe-bound (Kabel sind halt teuer) und daher ist das Apache-Konzept meiner persönlichen Erfahrung nach die bessere Wahl (Sonst legt man eben noch mal 50 MHz und einige MB RAM nach). Eine 2 MBit/34 MBit kriegt man mit einem Xeon und Apache jedenfalls leicht saturiert... Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Wed, 21 Jul 1999 12:14:20 +0200 Date: Wed, 21 Jul 1999 12:14:20 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Argh! Norbert Pfeiffer wrote: > - Der Wert repraesentiert die maximale Anzahl gleichzeitiger Zugriffe > beziehungsweise Anfragen an einen Dienst/Server. Genau, weil er die Anzahl parallel laufender apache Prozesse definiert. > > - Was passiert mit 'ueberschuessigen' Requests ? > - kommen sie in eine Warteschlange oder sind sie der Grund fuer: > 'Kann XYZ nicht oeffnen. Der Server lieferte eine unbekannte > Rueckmeldung'. Keine Warteschlange, sondern Medlung, dass die maximale Anzahl von Anfragen erreicht ist und man es spaeter versuchen soll. > - Setzt man den MaxClients-Wert zu hoch an, so dass die Maschine mit dem > Management der Anfragen schon ausgelastet ist, geht sie down(???). Nicht immer, aber meistens geht Sie dann schon in die Knie, oder swapt zumindest hoellisch... > > - Gilt dies fuer jeden einzelnen Server/Dienst: httpd, db, mail, ftp... > und in der Summe fuer die Maschine, oder nur in Summe. Hmm, die meisten Serverdienste die "spawnen" haben auch eine vergleichbare Einstellmoeglichkeit fuer die Anzahl er Prozesse. -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From pfeiffer_(at)_uris.de Wed, 21 Jul 1999 12:23:49 +0200 Date: Wed, 21 Jul 1999 12:23:49 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Argh! Hallo Christian & Co., super Re - danke ! Soviel hatte ich gar nicht erwartet :-)) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From lists_(at)_hossfeld.de Tue, 20 Jul 1999 23:25:52 +0200 Date: Tue, 20 Jul 1999 23:25:52 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Access Hallo Andi, > Hat Jemand eine Ahnung, ob man mit PHP3 auf eine Access-Datenbank zugreifen > kann? Ja, man kann... Über die ODBC-Funktionen von PHP. Voraussetzung ist natürlich, daß man eine ODBC-Datenquelle für die entsprechende Datenbank eingerichtet hat. (BTW: Ich gehe jetzt mal davon aus, daß Du den Webserver mit PHP ebenso wie Access unter Win32 betreibst...) CU, Manuel From eengel_(at)_klimt.iwr.uni-heidelberg.de Wed, 21 Jul 1999 13:05:40 +0200 (CEST) Date: Wed, 21 Jul 1999 13:05:40 +0200 (CEST) From: Egbert Engel eengel_(at)_klimt.iwr.uni-heidelberg.de Subject: [php] Suchparameter vor Abfrage anzeigen Hallo Liste, ich moechte eine Liste mit Suchparametern fuer eine DB-Abfrage erstellen: Der Anwender soll aus (zahlreichen) Formularfeldern seine Suchparameter waehlen und diese der Uebersicht halber gleich sehen koennen, bevor er seine Abfrage startet, also im Prinzip so: +-----------------+ +---------------+ | Feldeintraege | | | Add to List-> | Parameter1 +-----------------+ +---------------+ Parameter2 ... Mit JS kann man das auch ohne den "Add to List-Button" loesen (wie weiss ich auch), aber ich will JS, wenn es geht, vermeiden. Bleibt also die PHP-Loesung. Allerdings brauche ich da eine Menge Submit-Buttons und muss, um die Ansichtsliste zu erstellen, staendig das Skript neu aufrufen, mit dem ganzen Drumherum (Variablen "hinueberretten" und die Werte mit der aktuellen markierten Auswahl vergleichen/ueberschreiben). Das erscheint mir sehr umstaendlich und kostet bei einer langsamen Verbindung Zeit und Nerven. Haette jemand da vielleicht einen besseren Vorschlag? Im Moment scheint es mir nicht anders loesbar. Folgendes Konstrukt (Vergleich zweier Arrays) erscheint mir auch nicht so gluecklich: for($i=0; $i Das macht man auch anders: > > anfügen an .htacces (bei Dir in der root, falls nicht da, einfach > anlegen): > > AddType application/x-httpd-php3 .html Funktioniert bei mir leider nicht! (virtueller Server -Apache/UNIX) Irgendwelche Ideen? Guido Haeger From bjoern_(at)_baer.mayn.de Wed, 21 Jul 1999 13:02:07 +0200 Date: Wed, 21 Jul 1999 13:02:07 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Suchparameter vor Abfrage anzeigen Hi, > Das erscheint mir sehr umstaendlich und kostet bei einer langsamen > Verbindung Zeit und Nerven. Haette jemand da vielleicht einen besseren > Vorschlag? Im Moment scheint es mir nicht anders loesbar. Es gibt IMHO nur zwei Lösungen, die du auch schon genannt hast: * Client-seitig -> verlangt Javascript. Vorteil: Skript muß nicht neu geladen werden. Nachteil: JavaScript muß angeschalten sein. * Server-seitig -> verlangt nichts Vorteil: es braucht kein JavaScript Nachteil: umständlicher zu programmieren (=mehr Zeitaufwand AKA mehr Geld), das Script muß jedesmal neu aufgerufen werden (sinn- loser Overhead vor allem bei langsamen Verbindungen) Björn. From kk_(at)_netuse.de Wed, 21 Jul 1999 13:13:05 +0200 Date: Wed, 21 Jul 1999 13:13:05 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Suchparameter vor Abfrage anzeigen Egbert Engel wrote: > Das erscheint mir sehr umstaendlich und kostet bei einer langsamen > Verbindung Zeit und Nerven. Haette jemand da vielleicht einen besseren > Vorschlag? Im Moment scheint es mir nicht anders loesbar. Kennst Du das SQL_Query-Object von PHPLIB (http://phplib.shonline.de/showroom/sqlquery.php3)? Um es auszuprobieren, wähle zweimal die Funktion "Mehr" oder "More", dann setze "Session Name" "enthält" "User" "und" "Change Date" "<" "19990301000000". Den Quelltext findest Du mit der Funktion "View Source". Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From bschotte_(at)_kkh-msp.de Wed, 21 Jul 1999 13:06:27 +0200 Date: Wed, 21 Jul 1999 13:06:27 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Ausfuehrungsgeschwindigkeit ? Hi, > > anfügen an .htacces (bei Dir in der root, falls nicht da, einfach ^^^^^^^^ > > anlegen): > > AddType application/x-httpd-php3 .html > Funktioniert bei mir leider nicht! (virtueller Server -Apache/UNIX) Die Datei muß .htaccess heißen. Björn. From msslovi0_(at)_kronach.baynet.de Wed, 21 Jul 1999 13:26:19 +0200 (MEST) Date: Wed, 21 Jul 1999 13:26:19 +0200 (MEST) From: Matthias Slovig msslovi0_(at)_kronach.baynet.de Subject: [php] Sprunganker bei alphabetischer Liste Hi ! Ich habe ein Skript, welches dynamisch verschiedene Übersichten mit Links zu Homepages generiert. Die Liste mit privaten Homepages ist aber so groß, das es vorteilhaft wäre, Sprunganker zu den Anfangsbuchstaben der Vornamen zu setzen. Und da ergibt sich ein Problem. Alle Übersichten werden mit ein und demselben File generiert, normalerweise ist nur ein MySQL-Abfrage nötig. Wenn ich aber bei jedem Namen eine Sprungmarke setzen will, benötige ich für alle 26 Buchstaben des Alphabets eine eigene Abfrage, damit ich die richtigen Namen bekomme. Gibt es da in php eine einfachere Möglichkeit, das ich also quasi das Ergebnis (aus einer einzigen Abfrage) schreibe und php, sobald es merkt, daß ein neuer Buchstabe kommt, eine Sprungmarke automatisch setzt? Anschaun könnt ihr Euch das ganze unter http://www.kronach.baynet.de:8000/wizard/wizard.php3, derzeit wird der Index der privaten Homepages noch so aus: http://www.kronach.baynet.de/bnvneu3/privat/index.htm, am Ende stelle ich mir, mit möglichst geringem Aufwand, so etwas vor: http://www.kronach.baynet.de/privat/index.htm, natürlich dann im anderen Design. Ich hoffe, ihr könnt mir helfen. Matthias -- Matthias Slovig Bürgernetzverein Kronach AK Technik | AK Inhalt BNV Kronach: Zukunft für die Region From ep_(at)_im-netz.de Wed, 21 Jul 1999 13:34:56 +0200 Date: Wed, 21 Jul 1999 13:34:56 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Date: Thu, 1 Jul 1999 01:29:15 +0200 Manuel Hossfeld wrote: > > Hallo Liste, Hmm, sorry, aber dein Datum ist vor allem OT -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From barthel_(at)_checkin.com Wed, 21 Jul 1999 13:42:02 +0200 Date: Wed, 21 Jul 1999 13:42:02 +0200 From: =?iso-8859-1?Q?J=FCrgen?= Barthel barthel_(at)_checkin.com Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... Hallo Liste, sorry, falls ich dumme Fragen stelle. Obwohl seit 1995 im Web und obwohl ich schon einiges gelesen habe, fange ich eben erst (seit Februar) an, für ein konkretes, privates Projekt unter LAMP zu programmieren (geplantes Releasedate schon viermal verschoben). Nachdem ich nun doch schon einiges begriffen und programmiert habe, gibt es aber einige Punkte, deren Verständnis mir fortdauernd "Ärger" bereitet und zu denen ich im Archiv keine oder keine mir verständlichen Lösungen gefunden habe (ich bin -kein- Programmierer, sondern "nur" Autodidakt) und bei denen auch meine Selbstversuche nicht klappten. Vielleicht habt Ihr ja ein paar Tips, da es sich meiner Meinung nach wohl einfach um Fehlinterpretationen meinerseits handelt. Wenn möglich wäre es Klasse, wenn es kurze, "idiotensichere" Antworten ;-) sein könnten, oder einfache (!) Code-Snippets... Problem 1 - Größe der Tabelle Um die Gültigkeit einer Eingabe festzustellen, müsste ich eine Variable $tablesize definieren. Unter MySQL kann ich für die Abfrage entsprechend select count(*) from table verwenden. Klappt aber unter PHP überhaupt nicht... Optimal wäre aber sowieso, wenn ich den höchsten Wert der Spalte "myid" bekommen könnte, aber da habe wohl ich ein Ansatz-Problem. Problem 2 - (mt_)rand(x,y) Ich versuche mit einer möglichst einfachen Funktion einen random-value, z.B. im Zahlenbereich 1-20 zu bekommen. Mit rand bekomme ich aber ausschließlich "1" zurück, mit "mt_rand" immer "17"... Da scheine ich was falsch zu machen ;-] Im Archiv und den FAQ's und Hilfeseiten, die ich gefunden habe, ist Rand immer in einem ganzen Paket an Funktionen drin. Ich will aber einfach nur eine "random" Zahl, die zwischen zwei von mir zu definierenden Werten liegt. Problem 3 - mysql-select Ein Problem wurde im Archiv besprochen, ich verstehe aber die Lösung nicht ;-] Aus dem Formular erhalte ich einen String z.B. index.php3?input=National+Football+League Ich will nun nicht "select * from table where column like 'National Football League'" sondern "select * from table where column like 'National' and column like 'Football' and column like 'League' ist. Das Resultat würde also auch die "National League of American Football" ausgeben. Meiner Meinung nach muß ich also den input aufsplitten, aber wie ??? Wahrscheinlich dumme Frage, aber ich zur Freude meines Zahnarztes beiße mir seit Tagen die Zähne aus... Mit mysql_fetch_array($query) funktioniert bisher alles ganz toll, wenn ich einen eindeutigen Datensatz habe. Ich verstehe aber nicht, wie ich mehrere Ergebnisse auslese... Als Beispiel eine mysql_db_query("mydbase","select from table where sports=football") Liefert drei Ergebnisse mit Teamname, Straße, Ort, Land und URL zurück. Ich muß nun diese drei Ergebnisse ausgeben. Ein $result=mysql_fetch_array(query) gibt mir mit $result[teamname] den Teamnamen der ersten Zeile zurück. Wie bekomme ich den Wert der zweiten Zeile, etc., bis alle angezeigten Datensätze dargestellt sind? Ich habe einiges probiert, ein einfaches (!) Beispielscript würde mir hier sicherlich sehr weiterhelfen. Aber auch hier gehen alle gefundenen Beiträge davon aus, daß ich Programmierer und kein ADAU bin... (Almost dümmster anzunehmender User). Ach ja - und ich denke, daß dies keine RTFM-Fragen sind (Read The Fucking Manual) - ich habe mir in den letzten acht Wochen "Linux für Dummies", "SQL für Dummies", "PHP" (im Markt und Technik Verlag) und die Dokumentationen von PHP und MySQL reingezogen. Außerdem habe ich vieles "online" getestet, aber in diesen Bereichen bisher immer (!) mit mehr oder weniger kräftigem Schiffbruch. Und außerdem habe ich versucht über PHP-Builder und PHP-Center Antworten zu finden. Ich bin aber natürlich dankbar, wenn mir jemand mit dem Zaunpfahl den Weg zur Lösung weist. Ganz herzlichen Dank und sorry, daß mein erstes Posting gleich etwas länger ist, aber ich bin schon seit einigen Tagen am "unanständige Wörter" schreien ;-] Jürgen From bschotte_(at)_kkh-msp.de Wed, 21 Jul 1999 13:49:13 +0200 Date: Wed, 21 Jul 1999 13:49:13 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... Hi, > Mit mysql_fetch_array($query) funktioniert bisher alles ganz toll, wenn ich > einen eindeutigen Datensatz habe. Ich verstehe aber nicht, wie ich mehrere > Ergebnisse auslese... while ($row=mysql_fetch_array($result)) { // Weiterverarbeiten } Björn. From kk_(at)_netuse.de Wed, 21 Jul 1999 14:11:54 +0200 Date: Wed, 21 Jul 1999 14:11:54 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Manuel Hossfeld wrote: > ich habe hier eine datenbankbasierte PHP-Anwendung, bei der unter anderem eine > Liste von Dokumenten angezeigt wird. Diese Dokumente haben ID und Version als > kombinierten primary key (d.h. es können also mehrere Versionen ein und > desselben Doks vorhanden sein). Nun will ich aber, daß per Default nur die > jeweils neueste Version jedes Doks angezeigt wird. mysql> desc doc; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | | PRI | 0 | | | ver | int(11) | | PRI | 0 | | | daten | varchar(127) | | | | | +-------+--------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) mysql> select * from doc; +----+-----+--------------+ | id | ver | daten | +----+-----+--------------+ | 1 | 1 | doc 1 ver 1 | | 1 | 2 | doc 1 ver 2 | | 2 | 10 | doc 2 ver 10 | | 2 | 15 | doc 2 ver 15 | +----+-----+--------------+ 4 rows in set (0.00 sec) Dann kannst Du mysql> select max(ver) as neuver -> from doc -> where id = 1 -> group by id; +--------+ | neuver | +--------+ | 2 | +--------+ 1 row in set (0.00 sec) um die maximale Versionsnummer zu einem Dokument $suchid herauszufinden. Weiter kannst Du auch mysql> select id, max(ver) as neuver -> from doc -> group by id; +----+--------+ | id | neuver | +----+--------+ | 1 | 2 | | 2 | 15 | +----+--------+ 2 rows in set (0.00 sec) um eine Liste aller Dokument mit ihren jeweils neuesten Versionen zu bekommen. Aber wie man leicht sieht, geht mysql> select id, max(ver) as neuver, daten -> from doc -> group by id; +----+--------+--------------+ | id | neuver | daten | +----+--------+--------------+ | 1 | 2 | doc 1 ver 1 | | 2 | 15 | doc 2 ver 10 | +----+--------+--------------+ 2 rows in set (0.00 sec) ins Auge. Mit einem Selfjoin könntest Du jedoch auch die anderen Daten dieser Dokumente bekommen, wenn man in einem where group functions verwenden könnte: mysql> select s.* -> from doc as p, doc as s -> where p.id = s.id and s.ver = max(p.ver) -> group by p.id; ERROR 1111: Invalid use of group function Was leider nicht geht. Man kann natürlich voll ausmultiplizieren und dann mit HAVING arbeiten, aber effizent ist das nicht. > Zu allem Überfluss hätte ich das ganze auch noch am liebsten in möglichst > DB-unabhängigem SQL, d.h. irgendwelche "proprietären" Erweiterungen kommen nicht > in Betracht, da das Skript unverändert (dank PHPLIB) gegen MySQL und ODBC läuft. Mit einem Subselect könnte man es vielleicht hinbekommen, aber MySQL kann keine Subselects: mysql> select id, max(ver) as neuver -> from doc -> group by id; +----+--------+ | id | neuver | +----+--------+ | 1 | 2 | | 2 | 15 | +----+--------+ 2 rows in set (0.00 sec) liefert ja was Du brauchst, also willst Du ja alle Datensätze in denen die von dem o.a. SQL gefundenen Key verwendet werden: select * from doc where id = ( select id from doc group by id ) and ver = ( select max(ver) from doc group by id); Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From eickmeyer_(at)_melleonline.de Wed, 21 Jul 1999 13:36:47 +0200 Date: Wed, 21 Jul 1999 13:36:47 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] MySQL Hallo, da bei einer Abfrage der MySQL-Datenbank natürlich immer unterschiedlich viele Treffer erzielt werden und ich gerne immer eine bestimmte Anzahl von Treffern pro Seite dargestellt haben möchte, suche ich nach einem Weg nach einer Abfrage nur die Zeilen 1 bis 10, 11 - 20, usw. anzeigen zu lassen. Wenn ich das richtig sehe, gibt es aber leider keine MySQL-Funktion, die mich dabei unterstützt. Gibt es trotzdem irgendeinen Weg? Vielleicht hat ja schon jemand von euch ähnliches realisiert. Bin für jede Hilfe dankbar Jens From kk_(at)_netuse.de Wed, 21 Jul 1999 14:29:03 +0200 Date: Wed, 21 Jul 1999 14:29:03 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL Jens Eickmeyer wrote: > suche ich nach einem > Weg nach einer Abfrage nur die Zeilen 1 bis 10, 11 - 20, usw. anzeigen > zu lassen. Wenn ich das richtig sehe, gibt es aber leider keine > MySQL-Funktion, die mich dabei unterstützt. Du möchtest Dich in der MySQL-Dokumentation nach der LIMIT Clause einer SELECT-Anweisung informieren. Das wäre dann Abschnitt 7.11 (http://www.mysql.com/Manual_chapter/manual_Reference.html#SELECT) The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments. If two arguments are given, the first specifies the offset of the first row to return, the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1). mysql> select * from table LIMIT 5,10; # Retrieve rows 6-15 If one argument is given, it indicates the maximum number of rows to return. mysql> select * from table LIMIT 5; # Retrieve first 5 rows In other words, LIMIT n is equivalent to LIMIT 0,n. -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jkrueger_(at)_muenster.de Wed, 21 Jul 1999 14:27:50 +0200 Date: Wed, 21 Jul 1999 14:27:50 +0200 From: Joern Krueger jkrueger_(at)_muenster.de Subject: [php] MySQL Hallo, > da bei einer Abfrage der MySQL-Datenbank natürlich immer unterschiedlich > viele Treffer erzielt werden und ich gerne immer eine bestimmte Anzahl > von Treffern pro Seite dargestellt haben möchte, suche ich nach einem Falls jemand dieses Problem lösen kann, würde mich noch interessierten, ob jemand weiß, wie man dafür sorgen kann, daß nicht immer die gleichen Sätze auf der ersten Seite stehen. Dabei währe mir eine priorisierbare Lösung noch lieber als eine rein zufällige. ;-) -- Tschüß, Jörn From kk_(at)_netuse.de Wed, 21 Jul 1999 14:42:43 +0200 Date: Wed, 21 Jul 1999 14:42:43 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Kristian Köhntopp wrote: > select * from doc > where id = ( select id from doc group by id ) > and ver = ( select max(ver) from doc group by id); Das ist so falsch. In Oracle: SQL> desc doc; Name Null? Type ------------------------------- -------- ---- ID NOT NULL NUMBER(38) VER NOT NULL NUMBER(38) DATEN NOT NULL VARCHAR2(127) SQL> select * from doc; ID VER ---------- ---------- DATEN -------------------------------------------------------------------------------- 1 1 doc 1 ver 1 1 2 doc 1 ver 2 2 10 doc 2 ver 10 2 15 doc 2 ver 15 Und dann muß die Subquery so aussehen: SQL> select * from doc where ( id, ver ) in ( select id, max(ver) from doc group by id); ID VER ---------- ---------- DATEN -------------------------------------------------------------------------------- 1 2 doc 1 ver 2 2 15 doc 2 ver 15 Darum will man statt MySQL eine richtige Datenbank verwenden... Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Wed, 21 Jul 1999 14:46:33 +0200 Date: Wed, 21 Jul 1999 14:46:33 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL Joern Krueger wrote: > Falls jemand dieses Problem lösen kann, würde mich noch interessierten, > ob jemand weiß, wie man dafür sorgen kann, daß nicht immer die gleichen > Sätze auf der ersten Seite stehen. Du merkst Dir die Seitennummer und zeigst mittels LIMIT die Datensätze von $seitennummer * seitengroesse an an, und zwar $seitengroesse viele. Seitennummern kann man sich bombig mit - aehm - tja - PHPLIB merken. kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From rw_(at)_cyware.com Wed, 21 Jul 1999 12:49:51 +0000 Date: Wed, 21 Jul 1999 12:49:51 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] MySQL > Jens Eickmeyer wrote: > > suche ich nach einem > > Weg nach einer Abfrage nur die Zeilen 1 bis 10, 11 - 20, usw. anzeigen > > zu lassen. Wenn ich das richtig sehe, gibt es aber leider keine > > MySQL-Funktion, die mich dabei unterstützt. würd ich in php machen, müsste dann so gehn (bitte verbessern): if ($von==""){ $von=0; } $bis = $von+10; if (!($res = mysql_query_wrap($query))) { echo "sql_table query error.\n"; exit(); } for ($i=$von;$i<$bis,$i++){ if (!($row = mysql_fetch_row($res))) { echo "sql_table fetch_row error: ". mysql_error() . "\n"; exit(); } // deine ausgabe von $row[0] } und dann einfach das $von mit dem "weiter" button übergeben geht bestimmt auch noch besser .... PS: $bis darf nicht größer sein als num_rows($res) cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From kk_(at)_netuse.de Wed, 21 Jul 1999 15:24:51 +0200 Date: Wed, 21 Jul 1999 15:24:51 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Kristian Köhntopp wrote: > Und dann muß die Subquery so aussehen: > > SQL> select * from doc where ( id, ver ) in ( select id, max(ver) from doc group > by id); So auch in Postgres. kk=> select * from doc; id|ver|daten --+---+------------ 1| 1|doc 1 ver 1 1| 2|doc 1 ver 2 2| 10|doc 2 ver 10 2| 15|doc 2 ver 15 (4 rows) kk=> select * from doc where ( id, ver ) in ( select id, max(ver) from doc group by id ); id|ver|daten --+---+------------ 1| 2|doc 1 ver 2 2| 15|doc 2 ver 15 (2 rows) Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From tw_(at)_iTreff.DE Wed, 21 Jul 1999 15:26:40 +0200 Date: Wed, 21 Jul 1999 15:26:40 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] SuSE+PHP Moins Ich versuche seit gestern PHP als CGI (nicht als Modul also) auf einer SuSE6.1 zu compilieren. Auf der SuSE sind installiert (laut rpm -qi) gd: 1.15 libpng: 2.1.0 freetype (libttf): 1.1 PHP konfiguriere ich mit: ./configure --with-mysql=/usr --enable-sysvshm=yes --enable-sysvsem=yes --enable-force-cgi-redirect=yes --enable-discard-path=yes Da er waehrend des configures unter anderem behauptet: checking whether to include GD support... checking for gdImageLine in -lgd... yes checking for gdImageString16 in -lgd... no checking whether to include ttf support... yes gehe ich mal davon aus, dass er gd und freetype findet. Das compilieren schlaegt aber fehl, weil er die gd.h dann nicht includen kann. Ein locate sagt mir, dass die im /usr/include/gd/gd.h zu finden ist. Also die #includes in diversen Files in #include geaendert (Woran liegt das, das er die gdlib erst findet, dann aber nicht includen kann?) und dann scheint es zu klappen, ausser das er am Ende noch meckert (wohl nicht schlimm, oder? ;): functions/pcre.o: warning: multiple common of cre_cache' internal_functions.o: warning: previous common is here Das php-binary ist da und cd test; ./testall klappt auch. Also noch beim Apache in die httpd.conf geschrieben: AddType application/x-httpd-php3 .php3 Action application/x-httpd-php3 /cgi-bin/php und eine -Datei aufgerufen: Dann meldet sich der Apache mit den ersten Zeilen des php-binarys und endet mit: Parse error: parse error in /home/domains/genix/apache/cgi-bin/php on line 492 Im httpd.error-log und httpd.access-log ist nix auffaelliges zu finden... Da ein "cgi-bin/php htdocs/info.php3" mir ne ordentliche Ausgabe zurueckgibt, vermute ich den Fehler in der Apache-Konfiguration, aber wo/wie/was mache ich falsch? Balu (puh - watt fuer ne lange Fehlerbeschreibung ;) From kk_(at)_netuse.de Wed, 21 Jul 1999 15:34:26 +0200 Date: Wed, 21 Jul 1999 15:34:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... Jürgen Barthel wrote: > Problem 1 - Größe der Tabelle > Um die Gültigkeit einer Eingabe festzustellen, müsste ich eine Variable > $tablesize definieren. Unter MySQL kann ich für die Abfrage entsprechend > select count(*) from table verwenden. Klappt aber unter PHP überhaupt > nicht... Optimal wäre aber sowieso, wenn ich den höchsten Wert der Spalte > "myid" bekommen könnte, aber da habe wohl ich ein Ansatz-Problem. Du kannst keine Werte von berechneten Feldern bekommen, wenn Du sie nicht benennst. select count(*) as size from mytable; und dann size abfragen. select max(myid) as maxid from mytable; und dann maxid abfragen. > Problem 2 - (mt_)rand(x,y) > Ich versuche mit einer möglichst einfachen Funktion einen random-value, > z.B. im Zahlenbereich 1-20 zu bekommen. Mit rand bekomme ich aber > ausschließlich "1" zurück, mit "mt_rand" immer "17"... Da scheine ich was > falsch zu machen ;-] rand und mt_rand sind Pseudo-Zufallszahlengeneratoren. Für denselben Startwert liefern sie auch immer dieselbe Folge. Der Startwert für mt_rand und rand wird mit mt_srand bzw. srand festgelegt. Ein guter Startwert zum Beispiel (time ^ getpid()) (Aktuelle Zeit xor Aktuelle PID). > Problem 3 - mysql-select > Das Resultat würde > also auch die "National League of American Football" ausgeben. Meiner > Meinung nach muß ich also den input aufsplitten, aber wie ??? Verstehe was $a = explode(" ", "National Football League"); und was $a = split(" +", "National Football League"); macht. Wenn Du dann weiter einsehen kannst, was reset($a); while(list($k, $v) = each($a)) { print("k=$k v=$v
    \n"); } druckt und warum, dann bist Du schon auf dem richtigen Weg. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From tobias_(at)_dnet.it Wed, 21 Jul 1999 15:35:51 +0200 Date: Wed, 21 Jul 1999 15:35:51 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] PHP4 Sessions Hallo Leute, wie mittlerweile bekannt sein dürfte, bietet PHP4 erstmalig ein eigenes Modul für Session-Management. Hier eine kurze Übersicht über die Session-Funktionen (bis die Doku soweit ist): session_start - startet eine Session session_destroy - beendet eine Session und zerstört zu ihr gehörende Daten session_name - gibt den Namen der aktuellen Session zurück oder (wenn mit Parameter aufgerufen) startet eine neue Session unter dem übergebenen Namen session_id - gibt die aktuelle Session ID zurück oder (wenn mit Parameter aufgerufen) öffnet die Session mit eer übergebenen ID session_is_registed - überprüft, ob eine Variable bei der aktuellen Session registriert ist session_register - registriert eine Variable für die aktuelle Session session_unregister - löscht eine Variable von der aktuellen Session session_encode - gibt eine serialisierte Version der aktuellen Session zurück session_decode - dekodiert eine serialisierte Session und initialisiert die entsprechenden Variablen Funktionen, die bei mir nicht funktionieren oder (noch) keinen Sinn machen, habe ich weggelassen. Ein Mini-Beispiel: Im Backend des Session-Codes sind einzelne Module verantwortlich für das Speichern und Laden der Session-Daten; bislang ist nur ein Modul realisiert, das die Session auf das lokale Dateisystem speichert, doch es dürfte nicht lange dauern, bis es MySQL-etc-Module gibt. Außerdem lässt der Source vermuten, daß Sascha Callbacks nach Userland implementieren will - damit könnte man dann eigene Funktionen in PHP zum Speichern&Laden von Session-Daten schreiben (Sessions nach XML speichern... *träum*). IMHO ist das integrierte Session-Management eine geniale Sache - endlich ein in PHP integrierter Standard. Ein Nachteil: Es ist zwar möglich, komplett auf Cookies zu verzichten wenn der Benutzer sie deaktiviert hat, aber PHP4 versucht trotzdem bei jedem Request ein Cookie zu setzen. Im Code gibt's eine Variable send_cookie=1, aber soweit ich gesehen habe, ist die nicht zur Laufzeit änderbar. Es wäre schön, wenn man bei session_start() angeben könnte, ob Cookie gesendet werden sollen oder nicht. Mit freundlichen Grüßen, Tobias "v4" Ratschiller From ws_(at)_art-quarter.com Wed, 21 Jul 1999 15:45:42 +0200 Date: Wed, 21 Jul 1999 15:45:42 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Suchparameter vor Abfrage anzeigen Kristian Köhntopp wrote: > Kennst Du das SQL_Query-Object von PHPLIB > (http://phplib.shonline.de/showroom/sqlquery.php3)? Weiteres Testbeispiel, das ich gerade gemacht habe, hier: http://pferdezeitung.com/php3/ft3/mptest.php3 Zeigt die Integration in ein FastTemplate-generiertes Design. Beipiel: Rasse enthält be und Kurzbezeichnung enthält ub oder so (da müßten dann Kladruber erscheinen, aber nicht Araber). Ich hoffe, daß damit dann der Besucher komplexe Anfragen generieren kann, so etwa: Suche Pferd, zwischen 5 und 9 Jahren alt, Rassen vielleicht Hannoveraner oder Holsteiner oder Westfalen, Ausbildung Dressur A,E, Preis zwischen 10.000 und 15.000, Farbe Fuchs oder Rappe, Stockmaß zwischen 160 und 175, ... usw. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Wed, 21 Jul 1999 15:36:07 +0200 Date: Wed, 21 Jul 1999 15:36:07 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Ausfuehrungsgeschwindigkeit ? Björn Schotte wrote: > Die Datei muß .htaccess heißen. Au weia. Tut mir leid. Nun aber wirklich: meine sieht so aus > Options Indexes FollowSymLinks Includes > AddType application/x-httpd-cgi .cgi > AddType text/x-server-parsed-html .html > AddType application/x-httpd-php3 .php3 > AddType application/x-httpd-php3 .htm > AddType application/x-httpd-php3 .html 1. Zeile muß sein 2. Zeile: Dateien mit .cgi als cgi ausführen (geht aber nur, wenn in Verzeichnis cgi-bin (wird woanders eingestellt) 3. Zeile: Dateien mit .php3 als php3 ausführen (geht aber nur, wenn ***nicht*** in Verzeichnis cgi-bin (wird woanders eingestellt) 4. 5. Zeile dito für Endungen .htm und .html; kann man auch in einer Zeile zusammenfassen, z.B. AddType application/x-httpd-php3 .phtml .php3 -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From schreiber_(at)_lr-online.de Wed, 21 Jul 1999 15:52:17 +0200 Date: Wed, 21 Jul 1999 15:52:17 +0200 From: Frank Schreiber schreiber_(at)_lr-online.de Subject: [php] PHP mit Bilder+Fonts Hallo Liste, ich habe php3-11 und Apache 1.3.6 unter Linux installiert. Beim starten des Skripts: Bekomme ich immer ein Seitenverkehrtes Bild. aufruf mit: Kann mir jemand sagen, wo ich den Fehler suchen muss. Gruss Frank From m.ramsch_(at)_computer.org Wed, 21 Jul 1999 16:05:03 +0200 Date: Wed, 21 Jul 1999 16:05:03 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: PHP mit Bilder+Fonts Frank Schreiber schrieb am Mittwoch, den 21. Juli 1999: > Bekomme ich immer ein Seitenverkehrtes Bild. [...] > Kann mir jemand sagen, wo ich den Fehler suchen muss. Eventuell eine alte gd1.2 im Library-Pfad, aber PHP mit der Unterstützung für gd1.5 übersetzt? Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From aka_(at)_bigfoot.de Wed, 21 Jul 1999 13:42:14 GMT Date: Wed, 21 Jul 1999 13:42:14 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] MySQL On Wed, 21 Jul 1999 14:27:50 +0200, Joern Krueger wrote: >> da bei einer Abfrage der MySQL-Datenbank natürlich immer unterschiedlich >> viele Treffer erzielt werden und ich gerne immer eine bestimmte Anzahl >> von Treffern pro Seite dargestellt haben möchte, suche ich nach einem > >Falls jemand dieses Problem lösen kann, würde mich noch interessierten, >ob jemand weiß, wie man dafür sorgen kann, daß nicht immer die gleichen >Sätze auf der ersten Seite stehen. Als erstes muß du mit "select count(id) from table" die komplette anzahl der zeilen haben, um eine echte navigation zustande zu bekommen. Dann kannst du mit "... limit $nPos,10" genau die eingeschränkten datensätze erhalten. Die navigation wie Vor/zurück/ende/anfang muß du dir dann etwa so bauen: Folgendes wird immer von der seite tabelle.php3 aufgerufen und erhält als variable $nPos: $strSQL = "select count(id) as anzRow from $cfgTabArtikel"; $intResultID = mysql_query($strSQL, $connectionID); $intAnzRow = mysql_result($intResultID,0,"anzRow"); if (!isset($nPos)) { $nPos = 0; } $cfgMaxRows = 10; // limit $nPosNext = $nPos + $cfgMaxRows; $nPosPrev = $nPos - $cfgMaxRows; // Hier das echte "select ... limit $nPos,$cfgMaxRows und // ausgaben einsezten // ... if ($nPosNext > $intAnzRow) // Wenn am ende der tabelle $nBis = $intAnzRow; else $nBis = $nPosNext; // oder die nexte position // Zurück if ($nPos >= $cfgMaxRows) { $strNavBeginn = "tabelle.php3?nPos=0"; $strNavPrev = "tabelle.php3?nPos=$nPosPrev"; // hier nun echo oder include template... } // Vor if ($nPosNext <= $intAnzRow) { $intEnde = $intAnzRow-$cfgMaxRows+1; $strNavNext = "tabelle.php3?nPos=$nPosNext"; $strNavEnde = "tabelle.php3?nPos=$intEnde"; // hier nun echo oder include template... } ciao amalesh ps: bitte nicht über die variablen-namen wundern, ich komme aus der windows-welt wo die ungarische notation der variablen usus ist. -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From kruempi_(at)_evpfalz.de Wed, 21 Jul 1999 16:08:34 +0200 Date: Wed, 21 Jul 1999 16:08:34 +0200 From: kruempi_(at)_evpfalz.de kruempi_(at)_evpfalz.de Subject: [php] Brauche Hilfe bei Problem Ich setze MySQL und PHP als Frontend dafür ein. Mit PHPgen habe ich die entsprechenden Funktionen erzeugt und das ganze nachher nach meinen Wünschen angepasst. Folgendes Fehlermeldung tritt auf seit ich die Suchmaske so umgestellt habe, dass man nicht nur einen Suchbegriff in einem Feld übergeben kann sondern mit Klick auf "suchen" mehrere Suchbegriffe in verschiedenen Feldern: Warning: Unable to jump to row 0 on MySQL result index 2 in /u/web/evpfal/termine/such2.php3 on line 234 Sie tritt nur auf, wenn die Suche zu keinem Ergebnis führt, also kein Eintrag vorhanden ist. Hier der Bereich in dem meiner Ansicht nach das Problem liegt: //*** Calculate number of records if (empty($found)) { if (isset($func) && $func == "search") { $result = mysqlquery("evpfal","SELECT COUNT(*) FROM termine WHERE ($whichfield1 LIKE '%" . $searchvalue1 . "%') AND ($whichfield2 LIKE '%" . $searchvalue2 . "%') AND ($whichfield3 LIKE '%" . $searchvalue3 . "%') AND ($whichfield4 LIKE '%" . $searchvalue4 . "%') AND ($whichfield5 LIKE '%" . $searchvalue5 . "%') AND ($whichfield6 LIKE '%" . $searchvalue6 . "%') ORDER BY $whichfield1"); } else { $result = mysqlquery("evpfal","SELECT COUNT(*) FROM termine"); } $found = mysql_result($result,0,0);//#das hier ist Zeile 234 Mein Lösungsansatz war, eine if..else aufzubauen, folgende Form: if ($result >= 1) {$found = mysql_result($result,0,0);} else {$found = "keiner"} Leider klappt das nicht, vielleicht interpretiere ich $result falsch wenn ich davon ausgehe, das es die Zahl der Ergebnisse ist. wenn jemand mir bei dem Problem helfen könnte, wäre ich sehr dankbar. das gesamte Script maile ich auf Anfrage gern zu, in action ist es unter www.evpfalz.de/test/such2.php3 Mit Dank im Voraus Jochen Krümpelmann } if ($limit == 0) $limit = $found; ?> From jkrueger_(at)_muenster.de Wed, 21 Jul 1999 16:24:22 +0200 Date: Wed, 21 Jul 1999 16:24:22 +0200 From: Joern Krueger jkrueger_(at)_muenster.de Subject: [php] MySQL Hallo, andreas kempf aka 'amalesh' wrote: > >Falls jemand dieses Problem lösen kann, würde mich noch interessierten, > >ob jemand weiß, wie man dafür sorgen kann, daß nicht immer die gleichen > >Sätze auf der ersten Seite stehen. > > Als erstes muß du mit "select count(id) from table" die komplette > anzahl der zeilen haben, um eine echte navigation zustande zu > bekommen. ich meinte eigentlich das Problem, das wenn z.B. 100 mögliche Treffer vorhanden sind, nicht immer die gleichen Sätze von 1-10 angezeigt werden. Normalerweise hängt die Reihenfolge ja entweder vom "order by" oder von z.B. der Speicherreihenfolge in der Datenbank ab. Wenn ich aber möchte, daß innerhalb einer Abfrage jeder User eine unterschiedliche Reihenfolge angezeigt bekommt (aber natürlich nicht beim blättern:-)) muß ich das wohl über Sessionmanagement machen, oder? Falls ja, währe das ja nicht so schlimm, aber gibt es eine Art "Shuffle" Funktion, mit der sich ein Rückgabemenge erst zufällig (priorisierbar?) mischen läßt, bevor sie ein Benutzer angezeigt bekommt? Das ganze soll den von Suchmaschinen bekannten Effekt verhindern, daß immer die selben Ergebnisse zuerst kommen und vielleicht spätere Links nicht wahrgenommen werden. -- Tschüß, Jörn From lists_(at)_hossfeld.de Wed, 21 Jul 1999 17:13:48 +0200 Date: Wed, 21 Jul 1999 17:13:48 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] [etwas OT] DB-Zeilen "filtern" On Wed, Jul 21, 1999 at 01:34:56PM +0200, Emilio Paolini wrote: > > > Date: > Thu, 1 Jul 1999 01:29:15 +0200 > > Hmm, sorry, aber dein Datum ist vor allem OT Ja, stimmt - total daneben. Da bin ich jetzt auch etwas erschrocken... und ratlos. Wie kann sowas passieren?! Ich habe diese Mail heute nicht abgeschickt - jedenfalls nicht bewusst. Ich habe eben nochmal im "sent-mail" folder nachgesehen, da ist sie nicht...?! Auch sonst habe ich kein Indiz dafür gefunden, warum die Mail hier offenbar nochmals (siehe unten) ´raus ging. (Hat Mutt vielleicht eine geheime "Wiedervorlage"-Funktion die ich versehentlich aktiviert habe? ) Die Mail ist so übrigens tatsächlich schon mal am 1. Juli abgeschickt und hinreichend diskutiert worden - u.a. durch Kristians exzellente Erklärungen habe ich "seinerzeit" die Funktionsweise von "GROUP BY" etc. kapiert. (Kristian: Gar nicht gemerkt, daß Du dieselbe Frage schonmal beantwortet hast? ;-) Interessanterweise diesmal mit anderen Vorschlägen. Vielen Dank für den Hinweis mit den Sub-Selects! Noch ein weiteres Argument für mich, die besagte Anwendung demnächst mal auf Oracle "upzugraden"...) Und damit dieses Posting nicht wirklich total OT wird, hier mal ein bisschen Code wie man das Problem mit den Versionen völlig Datenbank-unabhängig lösen kann: (Hintergrund: $docsdata ist ein zweidimensionales array, welches alle Dokumente mit allen Versionen enthält und durch ein "select ... order by doc_id asc, version desc" gewonnen wurde. "doc_id" ist primary key der Dokumente.) --------- snip ----------------- if ($only_newest) { // das sei ein flag: "nur neueste Versionen bitte" // Dieser code kopiert den Inhalt von $docsdata in // ein neues array, berücksichtigt dabei jedoch // nur die erste Zeile von "doppelten" Datensätzen (sprich // Doks mit mehr als einer Version) // wobei "erste Zeile" in diesem Fall auch "neueste Version" ist // (durch das "order by version desc") $i=0; while ($i < count($docsdata)) { if (($i > 0) and ($docsdata[$i]["doc_id"] == $docsdata[$i-1]["doc_id"])) { $i++; } else { $tempdata[] = $docsdata[$i]; $i++; } } // Jetzt haben wir also ein Array mit jeweils nur den neuesten Versionen // der Dokumente. // Anschliessend wenden wir noch eine "sinnvolle" Sortierung an, // da der User ja sonst durch das erzwungene "order by version desc" // keine Chance hätte, z.B. nach Titel oder Autor zu sortieren usort($tempdata, mycomp); $docsdata = $tempdata; unset ($tempdata); // bringt das eigentlich was? } // ---- die dazu passende "mycomp"-Funktion, die den Vergleich // zwischen zwei array-Zeilen (= Dokumenten) durchführt function mycomp ($a, $b) { global $ob; // das ist das erwähnte "sinnvolle" Sortierkriterium // (also NICHT "version") // könnte z.B. "title" ,"author" oder sowas sein if ($a[$ob] == $b[$ob]) return 0; if($a[$ob] > $b[$ob]) return(1); else return(-1); } --------- snip ----------------- Okay, das war´s. Vielleicht kann das ja mal jemand gebrauchen, der eine Dokumentenliste (mit Versionen) sortieren/anzeigen lassen möchte... Abgesehen davon ist es IMHO ein einigermassen sinnvolles Beispiel für die "custom"-Sortierfunktionen wie z.B. usort(). CU, Manuel From pfeiffer_(at)_uris.de Wed, 21 Jul 1999 17:20:55 +0200 Date: Wed, 21 Jul 1999 17:20:55 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] MySQL - 'Shuffle' Hallo Joern, was mir bei Deiner Frage einfaellt: das Netz produziert (gewollt oder ungewollt) einen 'Highlander-Effekt'. Jedoch nur, wenn der 'Higlander' den Bedarf auch abdecken kann. Beispiel: Sucht man Literatur - landet man bei Amazon.de, basta. Dem User kann es egal sein, er bekommt ja sein Buch. Der 'Rest' muss hoffen, dass Amazon die Puste ausgeht um auch mal ein Buch verkaufen zu koennen... Putzigerweise passiert das auch oefter als man denkt, Bei meinem heutigen Suchlauf (Dank Kristian) erhielt ich oefters den Hinweis 'z.Zt. nicht lieferbar'... Mein Buchhaendler 'um die Ecke' hat es gefreut, er hatte die ISBN's im lieferbaren Sortiment. Ob man dem mit 'technischen Spielereien' entgegen wirken kann/soll, halte ich fuer wenig praktikabel. Und noch etwas, jeder erwartet von einer Maschine, dass sie genau EIN Ergebnis liefert, bei gleicher Eingabe. Diese Erwartung kannst Du mit dem 'Shuffle'-Search jedoch nicht erfuellen - ist negativ fuer Dich fuerchte ich fast. Drei Tueren weiter ist mein Friseur, davon gehe ich aus und waere echt frustriert, wenn da ploetzlich der Baecker, Schneider oder Schuster sein Entre haette... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From ws_(at)_art-quarter.com Wed, 21 Jul 1999 17:50:39 +0200 Date: Wed, 21 Jul 1999 17:50:39 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Brauche Hilfe bei Problem Was bitte ist PHPgen? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From eschmid_(at)_stuttgart.netsurf.de Wed, 21 Jul 1999 18:20:12 +0200 (MET DST) Date: Wed, 21 Jul 1999 18:20:12 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] MySQL On Wed, 21 Jul 1999, Joern Krueger wrote: > Falls ja, währe das ja nicht so schlimm, aber gibt es eine Art "Shuffle" > Funktion, mit der sich ein Rückgabemenge erst zufällig (priorisierbar?) > mischen läßt, bevor sie ein Benutzer angezeigt bekommt? Da die Antwort von Norbert mal wieder Offtopic war, folgt eine weitere: Shuffle() ist seit der Version 3.0.8 in PHP3. Auf der entsprechenden Handbuchseite ist auch ein Beispiel zur Benutzung. -Egon From aka_(at)_bigfoot.de Wed, 21 Jul 1999 11:43:06 GMT Date: Wed, 21 Jul 1999 11:43:06 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] Suchparameter vor Abfrage anzeigen On Wed, 21 Jul 1999 13:05:40 +0200 (CEST), Egbert Engel wrote: >Der Anwender soll aus (zahlreichen) Formularfeldern seine Suchparameter >waehlen und diese der Uebersicht halber gleich sehen koennen, bevor >er seine Abfrage startet, also im Prinzip so: > >+-----------------+ +---------------+ >| Feldeintraege | | | Add to List-> | Parameter1 >+-----------------+ +---------------+ Parameter2 > ... > >Bleibt also die PHP-Loesung. Allerdings brauche ich da eine Menge >Submit-Buttons und muss, um die Ansichtsliste zu erstellen, staendig das >Skript neu aufrufen, Du könntest auch eine checkbox neben dem feldeintrag machen, welche der user checken muß. Dann brauchst du nur ein submit. Auf der folge-seite (oder in einem frame) kannst du dann das ergebnis (alle values der geklickten checkboxen) darstellen. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From aka_(at)_bigfoot.de Wed, 21 Jul 1999 13:00:09 GMT Date: Wed, 21 Jul 1999 13:00:09 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... On Wed, 21 Jul 1999 13:42:02 +0200, Jürgen Barthel wrote: >sorry, falls ich dumme Fragen stelle. Nein, stellst du nicht :) >Problem 1 - Größe der Tabelle >Um die Gültigkeit einer Eingabe festzustellen, müsste ich eine Variable >$tablesize definieren. Unter MySQL kann ich für die Abfrage entsprechend >select count(*) from table verwenden. Klappt aber unter PHP überhaupt >nicht... Optimal wäre aber sowieso, wenn ich den höchsten Wert der Spalte >"myid" bekommen könnte, aber da habe wohl ich ein Ansatz-Problem. Um automatisch den höchsten wert in einer spalte zu haben, solltest du das feld auf auto_increment setzen, also zb. so: create table tabelle ( id int not null default 0 auto_increment, feld1 varchar(50), ...) Jetzt kannst du bei einem insert auf die id komplett verzichten: insert into tabelle values ('text für feld1') Um die höchste id zu bekommen, machst du: select max(id) from tabelle >Problem 3 - mysql-select >Ein Problem wurde im Archiv besprochen, ich verstehe aber die Lösung nicht ;-] >Aus dem Formular erhalte ich einen String z.B. >index.php3?input=National+Football+League >Ich will nun nicht "select * from table where column like 'National >Football League'" sondern "select * from table where column like 'National' >and column like 'Football' and column like 'League' ist. Das Resultat würde >also auch die "National League of American Football" ausgeben. In einem like muß vor und hinter dem begriff ein prozentzeichen als statthalter für beliebige zeichen. >Meiner >Meinung nach muß ich also den input aufsplitten, aber wie ??? Als erstes "input" splitten, somit erhälst du ein array (prefix daher sa): $saInput = explode(" ",$input); Dann dieses array benutzen, um die where-bedingung zu schreiben: $x=0; while ($x < count($saInput)-1) { $SQLwhere .= "column like '%$saInput[$x]%' and "; $x++; } // Das letzte "and" darf nicht vorkommen: $SQLWhere .= "column like '%$saInput[$x]%'"; Nun das ganze zusammengesetzt: $SQL = "select * from table where " . $SQLWhere; ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From a2762927_(at)_smail.Uni-Koeln.DE Wed, 21 Jul 1999 16:06:31 +0200 Date: Wed, 21 Jul 1999 16:06:31 +0200 From: Wilfried Henseler a2762927_(at)_smail.Uni-Koeln.DE Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... Hi, siehe doku: "Remember to seed the random number generator before use with mt_srand()." Du musst vorher einmal mt_srand() aufrufen, damit der random generator erstmal "mischt". bye, wilfried -----Ursprüngliche Nachricht----- Von: Jürgen Barthel An: Gesendet: Mittwoch, 21. Juli 1999 13:42 Betreff: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... > Problem 2 - (mt_)rand(x,y) > Ich versuche mit einer möglichst einfachen Funktion einen random-value, > z.B. im Zahlenbereich 1-20 zu bekommen. Mit rand bekomme ich aber > ausschließlich "1" zurück, mit "mt_rand" immer "17"... Da scheine ich was > falsch zu machen ;-] Im Archiv und den FAQ's und Hilfeseiten, die ich > gefunden habe, ist Rand immer in einem ganzen Paket an Funktionen drin. Ich > will aber einfach nur eine "random" Zahl, die zwischen zwei von mir zu > definierenden Werten liegt. From aka_(at)_bigfoot.de Wed, 21 Jul 1999 11:43:07 GMT Date: Wed, 21 Jul 1999 11:43:07 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] OT: Wer ist denn auch auf dem CCC-Camp? Hi hoshies! Wer ist denn noch so auf dem CCC-Camp? living source wird mit der ganzen mannschaft da sein... Vielleicht trifft man sich dort dann ja auch mal face2face? ciao amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From andreas_(at)_noho.co.uk Wed, 21 Jul 1999 18:24:40 +0100 Date: Wed, 21 Jul 1999 18:24:40 +0100 From: andreas otto andreas_(at)_noho.co.uk Subject: [php] dokumenten management Hei, ich stehe vor der Aufgabe eine Art kleines Dokumentenmanagement System einrichten zu muessen/duerfen. Folgende Situation: Firma A hat Standorte in B und C. Dokumente (MS Word) werden zwischen den Standorten per eMail hin und her geschickt. Die Folge davon ist, dass niemand mehr genau weiss wo das Master Dokument (aktuellste Version) ist. Moegliche Loesung: Einfach zu bedienen, per Webbrowser. Download und Upload muss moeglich sein. - Ein Versionskontrollsystem wie CVS, kenne ich noch nicht, habe ich nur in der Liste mal hin und wieder gehoert. Klingt aber zu technisch. - Ich packe alles in eine Datenbank (ich weiss, Performance), kann so easy updaten und es ist immer eine aktuelle Version vorhanden auf die alle zugreifen koennen. Problem dabei ist, rein krieg ich die Daten, aber sie kommen nicht richtig raus. So habe ich es versucht: mysql_connect($host,$user,$dbpasswd); $query_id = mysql_db_query("$db","select * from doc_exchange where doc_id = '$doc_id'"); $result = mysql_fetch_array($query_id); $doc_file = $result[doc_file]; Header("Content-type: text/rtf"); print($doc_file); mysql_close(); Und so habe ich sie reinbekommen: $fp = fopen("$userfile","r"); $bvar = fread($fp,filesize("$userfile")); fclose($fp); $bvar = addslashes($bvar); mysql_connect($host,$user,$dbpasswd); $query_id = mysql_db_query("$db","insert into doc_exchange (doc_name,doc_file) values ('$doc_name','$bvar')"); Wie gesagt, ich haenge im Moment an der Stelle, das ich zwar Daten zurueck bekomme, die aber anscheinend nicht das richtige Format haben. Vielleicht kann mir ja mal wieder jemand auf die Spruenge helfen, wie schon so oft. Liebe Gruesse, Andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From GH_(at)_haeger.de Wed, 21 Jul 1999 16:06:17 +0200 Date: Wed, 21 Jul 1999 16:06:17 +0200 From: Haeger New Media [GH] GH_(at)_haeger.de Subject: [php] Ausfuehrungsgeschwindigkeit ? > > > anfügen an .htacces (bei Dir in der root, falls nicht da, einfach > ^^^^^^^^ > > > anlegen): > > > AddType application/x-httpd-php3 .html > > Funktioniert bei mir leider nicht! (virtueller Server -Apache/UNIX) > > Die Datei muß .htaccess heißen. War mir schon klar. Aber es funktioniert halt trotzdem nicht. Guido Haeger From m.do_(at)_gmx.de Wed, 21 Jul 1999 19:35:22 +0200 Date: Wed, 21 Jul 1999 19:35:22 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... andreas kempf aka 'amalesh' wrote: > > On Wed, 21 Jul 1999 13:42:02 +0200, Jürgen Barthel wrote: > > >sorry, falls ich dumme Fragen stelle. > > Nein, stellst du nicht :) > > >Problem 1 - Größe der Tabelle > >Um die Gültigkeit einer Eingabe festzustellen, müsste ich eine Variable > >$tablesize definieren. Unter MySQL kann ich für die Abfrage entsprechend > >select count(*) from table verwenden. Klappt aber unter PHP überhaupt > >nicht... Optimal wäre aber sowieso, wenn ich den höchsten Wert der Spalte > >"myid" bekommen könnte, aber da habe wohl ich ein Ansatz-Problem. > > Um automatisch den höchsten wert in einer spalte zu haben, solltest > du das feld auf auto_increment setzen, also zb. so: > create table tabelle ( > id int not null default 0 auto_increment, > feld1 varchar(50), > ...) > > Jetzt kannst du bei einem insert auf die id komplett verzichten: > insert into tabelle values ('text für feld1') > > > Um die höchste id zu bekommen, machst du: > select max(id) from tabelle > sobald aber werte aus der tabelle wieder herausgenommen werden, ist max(id) != anzahl der zeilen, da in diesem fall die spalten nicht mehr umnummeriert werden (sinnvollerweise, sonst koennten referenzen zerstoert werden). gruss, markus From kruempi_(at)_rhein-neckar.netsurf.de Wed, 21 Jul 1999 19:34:37 +0200 Date: Wed, 21 Jul 1999 19:34:37 +0200 From: kruempi_(at)_rhein-neckar.netsurf.de kruempi_(at)_rhein-neckar.netsurf.de Subject: [php] Brauche Hilfe bei Problem PHPGen ist ein PHP-script, das aus einer MySQL-Datenbank unter Angabe von verschiedenen Parameter ein Frontend für die Datenbank mit Listenoptionen, Edit, Suche etc. erzeugt. Ich weiß, der einfache Weg, aber ich bin halt noch Anfänger... From m.do_(at)_gmx.de Wed, 21 Jul 1999 19:44:02 +0200 Date: Wed, 21 Jul 1999 19:44:02 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] MySQL Jens Eickmeyer wrote: > > Hallo, > > da bei einer Abfrage der MySQL-Datenbank natürlich immer unterschiedlich > viele Treffer erzielt werden und ich gerne immer eine bestimmte Anzahl > von Treffern pro Seite dargestellt haben möchte, suche ich nach einem > Weg nach einer Abfrage nur die Zeilen 1 bis 10, 11 - 20, usw. anzeigen > zu lassen. Wenn ich das richtig sehe, gibt es aber leider keine > MySQL-Funktion, die mich dabei unterstützt. Gibt es trotzdem irgendeinen > Weg? Vielleicht hat ja schon jemand von euch ähnliches realisiert. > jau, den gibts. die loesung heist LIMIT [offset,]numrows select * from tabelle where ... order by ... LIMIT 0,10; gibt dir die ersten 10 datensaetze aus select * from tabelle where ... order by ... LIMIT 10,10; die naechsten 10 und so weiter... wenn du beim ersten datensatz anfangen willst, kannst du das offset auch weglassen... also LIMIT 10 anstatt LIMIT 0,10; wichtig ist jedoch, dass der erste datensatz 0 und nicht 1 ist. gruss, markus From mcschlup_(at)_stud.ee.ethz.ch Wed, 21 Jul 1999 19:49:17 +0200 (MET DST) Date: Wed, 21 Jul 1999 19:49:17 +0200 (MET DST) From: Markus Schlup mcschlup_(at)_stud.ee.ethz.ch Subject: [php] Ausfuehrungsgeschwindigkeit ? +-- On Wed, 21 Jul 1999, Haeger New Media [GH] wrote: | | > > > anfügen an .htacces (bei Dir in der root, falls nicht da, einfach | > ^^^^^^^^ | > > > anlegen): | > > > AddType application/x-httpd-php3 .html | > > Funktioniert bei mir leider nicht! (virtueller Server -Apache/UNIX) | > | > Die Datei muß .htaccess heißen. | War mir schon klar. Aber es funktioniert halt trotzdem nicht. Meines Wissens kann man im Config-File des Servers bestimmen, welche Optionen in benutzer-/verzeichnisspezifischen .htaccess-Files erlaubt sind. Markus | | Guido Haeger | | | From aka_(at)_bigfoot.de Wed, 21 Jul 1999 13:42:14 GMT Date: Wed, 21 Jul 1999 13:42:14 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] MySQL On Wed, 21 Jul 1999 14:27:50 +0200, Joern Krueger wrote: >> da bei einer Abfrage der MySQL-Datenbank natürlich immer unterschiedlich >> viele Treffer erzielt werden und ich gerne immer eine bestimmte Anzahl >> von Treffern pro Seite dargestellt haben möchte, suche ich nach einem > >Falls jemand dieses Problem lösen kann, würde mich noch interessierten, >ob jemand weiß, wie man dafür sorgen kann, daß nicht immer die gleichen >Sätze auf der ersten Seite stehen. Als erstes muß du mit "select count(id) from table" die komplette anzahl der zeilen haben, um eine echte navigation zustande zu bekommen. Dann kannst du mit "... limit $nPos,10" genau die eingeschränkten datensätze erhalten. Die navigation wie Vor/zurück/ende/anfang muß du dir dann etwa so bauen: Folgendes wird immer von der seite tabelle.php3 aufgerufen und erhält als variable $nPos: $strSQL = "select count(id) as anzRow from $cfgTabArtikel"; $intResultID = mysql_query($strSQL, $connectionID); $intAnzRow = mysql_result($intResultID,0,"anzRow"); if (!isset($nPos)) { $nPos = 0; } $cfgMaxRows = 10; // limit $nPosNext = $nPos + $cfgMaxRows; $nPosPrev = $nPos - $cfgMaxRows; // Hier das echte "select ... limit $nPos,$cfgMaxRows und // ausgaben einsezten // ... if ($nPosNext > $intAnzRow) // Wenn am ende der tabelle $nBis = $intAnzRow; else $nBis = $nPosNext; // oder die nexte position // Zurück if ($nPos >= $cfgMaxRows) { $strNavBeginn = "tabelle.php3?nPos=0"; $strNavPrev = "tabelle.php3?nPos=$nPosPrev"; // hier nun echo oder include template... } // Vor if ($nPosNext <= $intAnzRow) { $intEnde = $intAnzRow-$cfgMaxRows+1; $strNavNext = "tabelle.php3?nPos=$nPosNext"; $strNavEnde = "tabelle.php3?nPos=$intEnde"; // hier nun echo oder include template... } ciao amalesh ps: bitte nicht über die variablen-namen wundern, ich komme aus der windows-welt wo die ungarische notation der variablen usus ist. -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From muessig_(at)_his.de Wed, 21 Jul 1999 20:20:08 +0100 Date: Wed, 21 Jul 1999 20:20:08 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] phplib-Probleme (schon wieder, mea culpa) Hallo Unix-Knowers, auch ich habe Probleme beim erstellen eines php-modules mit phplib-2.0. Nach einem erfolgreichen ./configure --with-mysql \ --with-apache=../apache_1.3.6 \ --with-gd=/usr/local \ --with-zlib \ --with-tiff-dir=/usr/lib \ --with-pdflib=/usr/local \ --with-ttf \ --enable-track-vars \ --enable-magic-quotes bekomme ich beim make folgende unerfreuliche Fehlermeldung: gcc -g -O2 -O2 -I. -I. -I../apache_1.3.6/src/include -I../apache_1.3.6/src/os/unix -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/include/mysql -c functions/pdf.c -o functions/pdf.o functions/pdf.c: In function `php3_pdf_open_memory_image': functions/pdf.c:2134: `gdImagePtr' undeclared (first use in this function) functions/pdf.c:2134: (Each undeclared identifier is reported only once functions/pdf.c:2134: for each function it appears in.) functions/pdf.c:2134: parse error before `im' functions/pdf.c:2153: `im' undeclared (first use in this function) make: *** [functions/pdf.o] Error 1 Was hab ich boeses getan?? Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From mkunze_(at)_ivw.de Wed, 21 Jul 1999 20:20:41 +0200 Date: Wed, 21 Jul 1999 20:20:41 +0200 From: Michael Kunze mkunze_(at)_ivw.de Subject: [php] Speicherlecks (war [php] Argh!) Kristian Köhntopp wrote: > > Norbert Pfeiffer wrote: > > MaxClients-Werte kann man an verschiedenen Stellen eintragen. > > Einen Parameter habe ich eben vergessen: MaxRequestsPerChild. Dieser > Parameter ist zusammen mit der Konstruktion von Apache entscheidend > für die Betriebsstabilität des Gesamtsystems bei Anwesenheit von > fehlerhaftem Code. Er legt fest, nach wievielen bearbeiteten Requests > sich ein Slave ins Schwer stürzt und sinnlos beendet. Setzt man den > Wert auf 0, läuft der Slave ewig, es sei denn, der Master senst ihn > wegen MaxSpareServers um. > Hallo Herr Köhntopp, aus Ihren Postings kann man immer viel lernen (das meine ich wirklich ernst!). Jetzt wüßte ich nur noch gern, wie man unter Apache zweifelsfrei Module mit Speicherlecks identifizieren kann. Grüße Michael Kunze From eschmid_(at)_stuttgart.netsurf.de Wed, 21 Jul 1999 21:01:46 +0200 (MET DST) Date: Wed, 21 Jul 1999 21:01:46 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] phplib-Probleme (schon wieder, mea culpa) On Wed, 21 Jul 1999, Peter Muessig-Trapp wrote: > auch ich habe Probleme beim erstellen eines php-modules mit > phplib-2.0. pdflib-2.0 ? > Nach einem erfolgreichen > > ./configure --with-mysql \ > --with-apache=../apache_1.3.6 \ > --with-gd=/usr/local \ > --with-zlib \ > --with-tiff-dir=/usr/lib \ > --with-pdflib=/usr/local \ > --with-ttf \ > --enable-track-vars \ > --enable-magic-quotes > > bekomme ich beim make folgende unerfreuliche Fehlermeldung: > > gcc -g -O2 -O2 -I. -I. -I../apache_1.3.6/src/include > -I../apache_1.3.6/src/os/unix -I/usr/local/include > -I/usr/local/include -I/usr/include -I/usr/include/mysql -c > functions/pdf.c -o functions/pdf.o > functions/pdf.c: In function `php3_pdf_open_memory_image': > functions/pdf.c:2134: `gdImagePtr' undeclared (first use in this > function) > functions/pdf.c:2134: (Each undeclared identifier is reported only > once > functions/pdf.c:2134: for each function it appears in.) > functions/pdf.c:2134: parse error before `im' > functions/pdf.c:2153: `im' undeclared (first use in this function) > make: *** [functions/pdf.o] Error 1 > > Was hab ich boeses getan?? Dann mach mal ein Bug Report. Lese aber zuvor unter bugs.php.net "Dos and don'ts" was man machen darf und was nicht. Wenn Uwe Steinmann anwesend sein sollte, dann wird der Bug Report frühestens Morgen früh (Uwe ist auch ein Frühaufsteher) geschloßen und Du bekommst dann eine Nachricht von der Bug Base. In der Zwischenzeit laß halt --with-pdflib weg. -Egon From m.ramsch_(at)_computer.org Wed, 21 Jul 1999 21:20:42 +0200 Date: Wed, 21 Jul 1999 21:20:42 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Brauche Hilfe bei Problem Jochen Krümpelmann schrieb am Mittwoch, den 21. Juli 1999: > PHPGen ist ein PHP-script, das aus einer MySQL-Datenbank > unter Angabe von verschiedenen Parameter ein Frontend für die > Datenbank mit Listenoptionen, Edit, Suche etc. erzeugt. Schreibst Du bitte auch noch, wo das zu bekommen ist? Zumindest in der Contrib-Abteilung des MySQL-Webservers hab' ich's nicht gefunden ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From chris.cartus_(at)_idgruppe.de Wed, 21 Jul 1999 21:24:52 +0200 Date: Wed, 21 Jul 1999 21:24:52 +0200 From: Christian Cartus chris.cartus_(at)_idgruppe.de Subject: [php] dokumenten management das problem ist ganz einfach: php kann nur strings mit max. 32k verwalten. ich denke, das worddokument müsste in dem fall größer sein. chris andreas otto wrote: > > Hei, > > ich stehe vor der Aufgabe eine Art kleines Dokumentenmanagement System einrichten zu muessen/duerfen. > > Folgende Situation: > > Firma A hat Standorte in B und C. > > Dokumente (MS Word) werden zwischen den Standorten per eMail hin und her geschickt. Die Folge davon ist, dass niemand mehr genau weiss wo das Master Dokument (aktuellste Version) ist. > > Moegliche Loesung: > > Einfach zu bedienen, per Webbrowser. Download und Upload muss moeglich sein. > > - Ein Versionskontrollsystem wie CVS, kenne ich noch nicht, habe ich nur in der Liste mal hin und wieder gehoert. Klingt aber zu technisch. > > - Ich packe alles in eine Datenbank (ich weiss, Performance), kann so easy updaten und es ist immer eine aktuelle Version vorhanden auf die alle zugreifen koennen. > > Problem dabei ist, rein krieg ich die Daten, aber sie kommen nicht richtig raus. > > So habe ich es versucht: > > mysql_connect($host,$user,$dbpasswd); > $query_id = mysql_db_query("$db","select * from doc_exchange where doc_id = '$doc_id'"); > $result = mysql_fetch_array($query_id); > $doc_file = $result[doc_file]; > Header("Content-type: text/rtf"); > print($doc_file); > mysql_close(); > > Und so habe ich sie reinbekommen: > > $fp = fopen("$userfile","r"); > $bvar = fread($fp,filesize("$userfile")); > fclose($fp); > $bvar = addslashes($bvar); > > mysql_connect($host,$user,$dbpasswd); > $query_id = mysql_db_query("$db","insert into doc_exchange (doc_name,doc_file) values ('$doc_name','$bvar')"); > > Wie gesagt, ich haenge im Moment an der Stelle, das ich zwar Daten zurueck bekomme, die aber anscheinend nicht das richtige Format haben. > > Vielleicht kann mir ja mal wieder jemand auf die Spruenge helfen, wie schon so oft. > > Liebe Gruesse, > Andreas > > -- > Andreas Otto > > NoHo Digital Ltd, > Floor 2, Canberra House, > 315 -317 Regent Street > London W1R 7YB > > Reception 0171 299 3434 > Fax 0171 631 5050 > http://www.noho.co.uk > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Christian Cartus Technical Director Tel. ++49-7365/9605200 I-D Media AG ++49-177/7644933 Dewanger Str. 22 Fax: ++49-7365/5060 73457 Essingen-Forst E-Mail: christian.cartus_(at)_i-dmedia.com christian_(at)_cartus.com ICQ-Mail: 964898_(at)_pager.mirabilis.com ICQ-UIN: 964898 From chris.cartus_(at)_idgruppe.de Wed, 21 Jul 1999 21:24:52 +0200 Date: Wed, 21 Jul 1999 21:24:52 +0200 From: Christian Cartus chris.cartus_(at)_idgruppe.de Subject: [php] dokumenten management das problem ist ganz einfach: php kann nur strings mit max. 32k verwalten. ich denke, das worddokument müsste in dem fall größer sein. chris andreas otto wrote: > > Hei, > > ich stehe vor der Aufgabe eine Art kleines Dokumentenmanagement System einrichten zu muessen/duerfen. > > Folgende Situation: > > Firma A hat Standorte in B und C. > > Dokumente (MS Word) werden zwischen den Standorten per eMail hin und her geschickt. Die Folge davon ist, dass niemand mehr genau weiss wo das Master Dokument (aktuellste Version) ist. > > Moegliche Loesung: > > Einfach zu bedienen, per Webbrowser. Download und Upload muss moeglich sein. > > - Ein Versionskontrollsystem wie CVS, kenne ich noch nicht, habe ich nur in der Liste mal hin und wieder gehoert. Klingt aber zu technisch. > > - Ich packe alles in eine Datenbank (ich weiss, Performance), kann so easy updaten und es ist immer eine aktuelle Version vorhanden auf die alle zugreifen koennen. > > Problem dabei ist, rein krieg ich die Daten, aber sie kommen nicht richtig raus. > > So habe ich es versucht: > > mysql_connect($host,$user,$dbpasswd); > $query_id = mysql_db_query("$db","select * from doc_exchange where doc_id = '$doc_id'"); > $result = mysql_fetch_array($query_id); > $doc_file = $result[doc_file]; > Header("Content-type: text/rtf"); > print($doc_file); > mysql_close(); > > Und so habe ich sie reinbekommen: > > $fp = fopen("$userfile","r"); > $bvar = fread($fp,filesize("$userfile")); > fclose($fp); > $bvar = addslashes($bvar); > > mysql_connect($host,$user,$dbpasswd); > $query_id = mysql_db_query("$db","insert into doc_exchange (doc_name,doc_file) values ('$doc_name','$bvar')"); > > Wie gesagt, ich haenge im Moment an der Stelle, das ich zwar Daten zurueck bekomme, die aber anscheinend nicht das richtige Format haben. > > Vielleicht kann mir ja mal wieder jemand auf die Spruenge helfen, wie schon so oft. > > Liebe Gruesse, > Andreas > > -- > Andreas Otto > > NoHo Digital Ltd, > Floor 2, Canberra House, > 315 -317 Regent Street > London W1R 7YB > > Reception 0171 299 3434 > Fax 0171 631 5050 > http://www.noho.co.uk > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Christian Cartus Technical Director Tel. ++49-7365/9605200 I-D Media AG ++49-177/7644933 Dewanger Str. 22 Fax: ++49-7365/5060 73457 Essingen-Forst E-Mail: christian.cartus_(at)_i-dmedia.com christian_(at)_cartus.com ICQ-Mail: 964898_(at)_pager.mirabilis.com ICQ-UIN: 964898 From ws_(at)_art-quarter.com Wed, 21 Jul 1999 22:17:11 +0200 Date: Wed, 21 Jul 1999 22:17:11 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Brauche Hilfe bei Problem kruempi_(at)_rhein-neckar.netsurf.de wrote: > PHPGen ist ein PHP-script, das aus einer MySQL-Datenbank > unter Angabe von verschiedenen Parameter ein Frontend für die > Datenbank mit Listenoptionen, Edit, Suche etc. erzeugt. Ich weiß, > der einfache Weg, aber ich bin halt noch Anfänger... Klasse, danke. Die nächste Frage: wo kriege ich das? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From muessig_(at)_his.de Wed, 21 Jul 1999 23:35:08 +0100 Date: Wed, 21 Jul 1999 23:35:08 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] phplib-Probleme (schon wieder, mea culpa) Egon Schmid schrieb am 21.07.1999: > pdflib-2.0 ? genau, pdflib nicht phplib, sist schon spaet ... > >Dann mach mal ein Bug Report. Lese aber zuvor unter bugs.php.net Vielen Dank, hab ich gemacht ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From ralf_(at)_kuerbis.org Wed, 21 Jul 1999 23:36:26 +0200 Date: Wed, 21 Jul 1999 23:36:26 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Brauche Hilfe bei Problem On Mit, 21 Jul 1999, Werner Stuerenburg wrote: > Klasse, danke. Die nächste Frage: wo kriege ich das? gngngngngn... http://www.php-center.de/links/anwendungenprogramme.htm Nein, da gibbet nicht das Programm, aber zumindest den URL. Und noch viele andere. Kleiner Aufruf: Hinweise auf weitere, in der Liste noch nicht enthaltene PHP-Skripte nehmen wir jederzeit gerne entgegen. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From kruempi_(at)_rhein-neckar.netsurf.de Thu, 22 Jul 1999 00:39:29 +0200 Date: Thu, 22 Jul 1999 00:39:29 +0200 From: kruempi_(at)_rhein-neckar.netsurf.de kruempi_(at)_rhein-neckar.netsurf.de Subject: [php] Brauche Hilfe bei Problem PHPGen gibt es hier: http://www.byggsoft.se/~mikaelu/ Meine bisherigen Erfahrungen damit sind sehr gut. From Bernhard.Ostheimer_(at)_Uni-Mainz.de Thu, 22 Jul 1999 02:01:57 +0200 Date: Thu, 22 Jul 1999 02:01:57 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Sprunganker bei alphabetischer Liste Holla, >Gibt es da in php eine einfachere Möglichkeit, das ich also quasi das >Ergebnis (aus einer einzigen Abfrage) schreibe und php, sobald es merkt, >daß ein neuer Buchstabe kommt, eine Sprungmarke automatisch setzt? also von Prinzip her ist das ganze nicht so schwer. $v_vorname[$azeile-1]) { // Hier is das huepfende Komma (Neuer Anfangsbuchstabe des // Vornamens - alphabet. Reihenfolge, da ORDER BY in SQL-String echo "\n";} echo "".$v_vorname."
    \n"; $azeile++; } } mysql_free_result($qr_liste); ?> is aber ein very dirty hack... vom Prinzip her funzt's aber so. HTH, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From GuiTeam.Gastuser1_(at)_delaval.demag.com Thu, 22 Jul 1999 08:08:12 +0200 Date: Thu, 22 Jul 1999 08:08:12 +0200 From: Gastuser1, GuiTeam, MDVT9180 GuiTeam.Gastuser1_(at)_delaval.demag.com Subject: [php] php und emacs Guten Morgen, gibt es eigentlich einen Editor(emacs) der color highlightning für php und html macht ?? bzw wo kann ich die includes dafür bekommen(.emacs)? oder welchen ed könnt ihr empfehlen ????? Frank Bieniek From PHOESCHL_(at)_macrotron.de Thu, 22 Jul 1999 09:09:22 +0200 Date: Thu, 22 Jul 1999 09:09:22 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? Guten Morgen Liste, ich baue gerade mehrere umfangreichere Seiten, mit viel HTML und auch viel PHP, auf. Die Seiten sind letztlich immer gleich aufgebaut. Kopfzeilen - HTML Content - PHP Fusszeilen - HTML Die Kopf- und Fusszeilen bleiben immer gleich, nur der Content verändert sich. Soll ich die Kopf- und Fusszeilen einfach auslagern und dann mit arbeiten, oder einfach Seiten aufbauen a la Funktion Kopfzeile() echo " ........"; Funktion Content() PHP-Script Funktion Fusszeile() echo " ........."; Auf welche Weise Art werden die Seiten schneller vom Browser aufgebaut? Vom Arbeitsaufwand her ist es mir egal. Übersichtlicher ist es wohl mit zu arbeiten. Was empfehlt Ihr mir? Schoenen Gruss, Peter From kk_(at)_netuse.de Thu, 22 Jul 1999 09:17:45 +0200 Date: Thu, 22 Jul 1999 09:17:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] php und emacs "Gastuser1, GuiTeam, MDVT9180" wrote: > gibt es eigentlich einen Editor(emacs) der > color highlightning für php und html macht ?? C-Forge (http://www.codeforge.com) versteht PHP und HTML und ein Dutzend weiterer Sprachen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 22 Jul 1999 09:21:42 +0200 Date: Thu, 22 Jul 1999 09:21:42 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Speicherlecks (war [php] Argh!) Michael Kunze wrote: > Jetzt wüßte ich nur noch gern, wie man unter Apache > zweifelsfrei Module mit Speicherlecks identifizieren kann. Das ist ein schwieriges Thema. Wenn man sich nur für das Vorhandensein eines Speicherlecks interessiert, reicht es die Größe der Slaves zu beobachten. Wenn man ernsthaft nach Lecks sucht, sollte man ein Tool wie efence einsetzen. Das ist dann aber schon advanctes Debugging. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 22 Jul 1999 09:25:22 +0200 Date: Thu, 22 Jul 1999 09:25:22 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] dokumenten management Christian Cartus wrote: > das problem ist ganz einfach: php kann nur strings mit max. 32k > verwalten. ich denke, das worddokument müsste in dem fall größer sein. ???? kk_(at)_poe ~ $ /home/www/servers/phplib.shonline.de/cgi/php Jetzt kannst du bei einem insert auf die id komplett verzichten: > insert into tabelle values ('text für feld1') > > Um die höchste id zu bekommen, machst du: > select max(id) from tabelle Das ist nur effizient, wenn KEY(id) oder UNIQUE(id) definiert ist. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 22 Jul 1999 09:28:31 +0200 Date: Thu, 22 Jul 1999 09:28:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] phplib-Probleme (schon wieder, mea culpa) Peter Muessig-Trapp wrote: > auch ich habe Probleme beim erstellen eines php-modules mit > phplib-2.0. pDFlib, nicht pHPlib. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From adi_(at)_living-source.com Thu, 22 Jul 1999 10:03:05 +0200 ((MEZ) - Mitteleurop. Sommerzeit) Date: Thu, 22 Jul 1999 10:03:05 +0200 ((MEZ) - Mitteleurop. Sommerzeit) From: Adi Sieker adi_(at)_living-source.com Subject: [php] dokumenten management On Wed, 21 Jul 1999, Christian Cartus wrote: > das problem ist ganz einfach: php kann nur strings mit max. 32k > verwalten. ich denke, das worddokument müsste in dem fall größer sein. > > Wie wär's den mal damit? mysql_connect($host,$user,$dbpasswd); $query_id = mysql_db_query("$db","select * from doc_exchange where doc_id = '$doc_id'"); $result = mysql_fetch_array($query_id); Header("Content-type: text/rtf"); print($result[doc_file]); mysql_close(); Damit kommen die phpstring nicht zum Tragen und das 32K limit müsste somit aufgehoben sein. Tschau Adi -- ./e2fsck: Illegal triply indirect block found while reading bad blocks inode. This doesn't bode well, but we'll try to go on... ~ adi_(at)_living-source.com tel:+761 / 15 25 8-13 http://www.living-source.com fax:+761 / 15 25 8-50 From rw_(at)_cyware.com Thu, 22 Jul 1999 08:31:24 +0000 Date: Thu, 22 Jul 1999 08:31:24 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] php und emacs "Gastuser1, GuiTeam, MDVT9180" wrote: > > Guten Morgen, > > gibt es eigentlich einen Editor(emacs) der > color highlightning für php und html macht ?? > bzw wo kann ich die includes dafür bekommen(.emacs)? > > oder welchen ed könnt ihr empfehlen ????? > > Frank Bieniek > -> frank ich benutze nedit, hab einfach dei C/C++-higlighting auch auf .php3 und .phtml files zugewiesen. müsste auch mit emacs gehn. cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From aka_(at)_bigfoot.de Thu, 22 Jul 1999 08:45:07 GMT Date: Thu, 22 Jul 1999 08:45:07 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] LAMP for Beginners - oder warum ich mit PHP in die Knie gehe... On Thu, 22 Jul 1999 09:26:55 +0200, Kristian Köhntopp wrote: >andreas kempf aka 'amalesh' wrote: >> Jetzt kannst du bei einem insert auf die id komplett verzichten: >> insert into tabelle values ('text für feld1') >> >> Um die höchste id zu bekommen, machst du: >> select max(id) from tabelle > >Das ist nur effizient, wenn KEY(id) oder UNIQUE(id) definiert >ist. Selbstverfreilich ;) ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From muessig_(at)_his.de Thu, 22 Jul 1999 11:12:47 +0100 Date: Thu, 22 Jul 1999 11:12:47 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] apache-php-pdflib ... das regt mich auf jetzt ... also, erst konnte ich das php modul nicht compilieren, das geht jetzt, weiss der Henker warum (zwischendurch hab ich mal gnadenlos config.caches geloescht, alte libraries entfernt, links auf libc.so.5 im ganzen System verteilt und ich weiss nicht mehr was sonst noch so alles veranstaltet (ja, ich weiss, haett ich mir alles merken sollen). Nun krieg ich beim compilieren des apache nach ./configure --prefix=/usr/local/apache \ --enable-module=most \ --enable-shared=max \ --add-module=/usr/local/src/mod_auth_mysql.c \ --enable-shared=auth_mysql \ --activate-module=src/modules/php3/libphp3.a beim make das folgende um die Ohren geknallt: ... modules/php3/libphp3.a(gd.o): In function `php3_imagegif': /usr/local/src/php-3.0.11/functions/gd.c:820: undefined reference to `gdImageGif' /usr/local/src/php-3.0.11/functions/gd.c:838: undefined reference to `gdImageGif' modules/php3/libphp3.a(pdf.o): In function `_free_pdf_doc': /usr/local/src/php-3.0.11/functions/pdf.c:201: undefined reference to `PDF_close_fp' collect2: ld returned 1 exit status make[2]: *** [target_static] Error 1 make[2]: Leaving directory `/usr/local/src/apache_1.3.6/src' make[1]: *** [build-std] Error 2 make[1]: Leaving directory `/usr/local/src/apache_1.3.6' make: *** [build] Error 2 ... was hat der nur gegen mich?????? Gruesse, Petaaaaaaaaaaaaaaaaaaaaaaaahhh ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From eschmid_(at)_stuttgart.netsurf.de Thu, 22 Jul 1999 11:20:20 +0200 (MET DST) Date: Thu, 22 Jul 1999 11:20:20 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] apache-php-pdflib On Thu, 22 Jul 1999, Peter Muessig-Trapp wrote: > ... das regt mich auf jetzt ... > > also, erst konnte ich das php modul nicht compilieren, > das geht jetzt, weiss der Henker warum (zwischendurch > hab ich mal gnadenlos config.caches geloescht, alte > libraries entfernt, links auf libc.so.5 im ganzen System > verteilt und ich weiss nicht mehr was sonst noch so alles > veranstaltet (ja, ich weiss, haett ich mir alles merken > sollen). > was hat der nur gegen mich?????? make install bei PHP vergessen? -Egon From truheml_(at)_metal-online.de Thu, 22 Jul 1999 11:28:20 +0200 Date: Thu, 22 Jul 1999 11:28:20 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] mail unter NT hi :) Wisst ihr, wie das mail-Kommando unter NT zum Laufen zu bringen ist? From muessig_(at)_his.de Thu, 22 Jul 1999 11:34:52 +0100 Date: Thu, 22 Jul 1999 11:34:52 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] apache-php-pdflib Egon Schmid schrieb am 22.07.1999: > >make install bei PHP vergessen? > Hallo Egon, vielen Dank, aber das wars nicht. Vor dem make install bei PHP hab ich vorsichtshalber sogar das Verzeichnis src/modules/php3 im apache-source-tree geloescht, hat mir aber auch nix geholfen. ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From eschmid_(at)_stuttgart.netsurf.de Thu, 22 Jul 1999 11:39:38 +0200 (MET DST) Date: Thu, 22 Jul 1999 11:39:38 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] apache-php-pdflib On Thu, 22 Jul 1999, Peter Muessig-Trapp wrote: > >make install bei PHP vergessen? > > > Hallo Egon, vielen Dank, aber das wars nicht. > Vor dem make install bei PHP hab ich vorsichtshalber > sogar das Verzeichnis src/modules/php3 im > apache-source-tree geloescht, hat mir aber auch > nix geholfen. Dann lass beim configure das --with-gd und --with-pdf weg. -Egon From becker_(at)_globe.de Thu, 22 Jul 1999 11:53:48 +0200 Date: Thu, 22 Jul 1999 11:53:48 +0200 From: becker_(at)_globe.de becker_(at)_globe.de Subject: [php] gethostbyaddr liefert verunstalteten DNS-Eintrag Wie kommt es, daß gethostbyaddr manchmal den DNS-Eintrag so verunstaltet? Aus "BECKER" macht es z. B. "BECKÔ¬D1Ô¬D2¢xER".... -- Ansgar Becker Email: becker_(at)_globe.de ---------------------- | _(at)_Globe Development | | Denkerstiege 11 | | 48356 Nordwalde | ---------------------- From lists_(at)_hossfeld.de Thu, 22 Jul 1999 11:54:59 +0200 Date: Thu, 22 Jul 1999 11:54:59 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] mail unter NT Hi Oliver, > Wisst ihr, wie das mail-Kommando unter NT zum Laufen zu bringen ist? Wie "zum Laufen"? "Mailts" bei Dir gar nicht - oder gibt´s ´ne Fehlermeldung? Wenn ja, welche? In jedem Fall brauchst Du einen funktionsfähigen SMTP-Server, den Du in die PHP3-INI einträgst... aber das weißt Du vermutlich schon... CU, Manuel From rw_(at)_cyware.com Thu, 22 Jul 1999 10:01:51 +0000 Date: Thu, 22 Jul 1999 10:01:51 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] sommer/winterzeit Wolfgang Huebner wrote: > > > hat jemand ne idee wie ich rausbekomme ob gerade sommer oder winterzeit > > ist ? > > Unter Unix vielleicht: > > if ( ereg(" MEST ",exec('date')) ) { > echo "Sommerzeit"; > } > > (?) > > Gruß, Wolfgang -> wolfgang danke, fürs vom schlauch helfen ;) cheers rainer --- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From mk_(at)_itprotect.de Thu, 22 Jul 1999 12:03:47 +0200 Date: Thu, 22 Jul 1999 12:03:47 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] php und emacs At 22.07.99 09:17 +0200, you wrote: >"Gastuser1, GuiTeam, MDVT9180" wrote: > > gibt es eigentlich einen Editor(emacs) der > > color highlightning für php und html macht ?? > >C-Forge (http://www.codeforge.com) versteht PHP und HTML >und ein Dutzend weiterer Sprachen. kostet aber 'ne Menge Holz (150 US-$) pro Lizenz... MIchael From bjoern_(at)_baer.mayn.de Thu, 22 Jul 1999 12:07:13 +0200 Date: Thu, 22 Jul 1999 12:07:13 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] php und emacs > kostet aber 'ne Menge Holz (150 US-$) pro Lizenz... vim kann's auch. Björn. From bjoern_(at)_baer.mayn.de Thu, 22 Jul 1999 12:25:17 +0200 Date: Thu, 22 Jul 1999 12:25:17 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] =?iso-8859-1?Q?=5BAufruf=5D_Anregungen=2C_Kritik=2C_Vorschl=E4ge?= Hallo, Ralf Geschke & ich planen in (kuzer) naher Zukunft (er ist momentan krank) einen Relaunch von http://www.php-center.de/ (u.a. auch wegen Hardware-Umzug auf eine dickere Kiste). Dazu brauchen wir *Eure* Meinungen, Kritiken, Vorschläge. Was ist schlecht (z.B. die tausend verschachtelten Tabellen), was könnte man besser machen, was muß noch unbedingt mit rein, wer mag mit- arbeiten, wer möchte Artikel/Beispielscripte beisteuern, wer will von seinem Projekt (siehe www.php-center.de/referenzen/chefkochde.htm) berichten? Was könnte man an der Navigation besser machen, wie die Begriffe in der Navigationsleiste besser definieren, wie könnte man die Leiste straffen? Wie könnte man die Artikeldatenbank verbessern? etc. Was kann man tun, um das PHP-Center _noch_ bekannter zu machen? Wer hat den Draht zum webmaster von php.net, damit dort ein Announce erscheint? Wer hat Kontakt zu Magazinen etc., an die man Presse- meldungen verteilen könnte? Wer hat Ahnung von Netmarketing und mag dabei helfen, daß das PHP-Center in aller Munde ist? Nur Mut! Das PHP-Center versteht sich in gewisser Weise als Open-Source-Projekt. Wir leben von *Euren* Beiträgen! Lasst Euren Ideen freien Lauf und mailt diese Ideen bitte *NICHT* an diese Liste hier, sondern _direkt_ an mich: . Dort werde ich sie sammeln. Vielen Dank im Voraus! Björn Schotte & Ralf Geschke. From muessig_(at)_his.de Thu, 22 Jul 1999 12:36:58 +0100 Date: Thu, 22 Jul 1999 12:36:58 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] apache-php-pdflib Egon Schmid schrieb am 22.07.1999: >Dann lass beim configure das --with-gd und --with-pdf weg. Um mich fertig zum machen, hilft das auch nicht. configure ist ganz oberschlau, und verwendet --with-gd - wenn es die Bibliothek findet - anscheinend auch ohne explizite Angabe. Ich darf aber --without-gd sagen dann funktioniert auch das compilieren wieder. ... nur ... Sinn der Aktion war ja gerade, die pdflib benuzten zu koennen ... und das geht ja nun so nicht. Vielleicht ist bei mir eine der Bibliotheken, die gdlib braucht veraltet? ... oder doppelt vorhanden, und er greift sich die falsche? trotzdem danke fuer die Hilfe ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From thu-thuy.dang_(at)_interoute.de Thu, 22 Jul 1999 12:49:02 +0200 Date: Thu, 22 Jul 1999 12:49:02 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] Security Hi all, ich habe Probleme mit security. Also wenn man den apache-server NICHT mit PHP installiert, da kann man in der httpd.conf festlegen welche Verzeichnisse freigegeben werden koennen. Hier hatte ich keine Probleme gehabt. Jetzt habe ich apache + PHP + phpMyAdmin installiert und in dem File httpd.conf eindeutig festgelegt, dass der Path (e.g: /usr/local/my/phpAdmin) nicht fuer alle gelesen werden duerfen. Das funktioniert irgendwie nicht, Ich komme von ueberall in diesem Verzeichnis rein. Dann habe ich versucht mit .htaccess den Zugriffsrecht einzuschraenken, es ging auch nicht. Wisst Ihr vielleicht woran es liegen koennte ? Gruss, TT From christoph.hanser_(at)_gmx.de Thu, 22 Jul 1999 11:34:42 +0200 Date: Thu, 22 Jul 1999 11:34:42 +0200 From: Christoph Hanser christoph.hanser_(at)_gmx.de Subject: [php] mailfunction Hallo ich habe eine Postkartenskript geschrieben. Leider gibt der Browser mir folgende Meldung zurück. Fatal error: Call to unsupported or undefined function mail() in /.../htdocs/alphapost/kartego.php3 on line 81 Die Funktion mail() ist doch schon in der Version 3.0.5 vorhanden, oder? Gruß, Christoph From m.ramsch_(at)_computer.org Thu, 22 Jul 1999 13:11:21 +0200 Date: Thu, 22 Jul 1999 13:11:21 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Security Thu-Thuy Dang schrieb am Donnerstag, den 22. Juli 1999: > Jetzt habe ich apache + PHP + phpMyAdmin installiert und in dem File > httpd.conf eindeutig festgelegt, [...] Wenn wir einen eventuellen Fehler in Deiner httpd.conf finden sollen, mußt Du uns den passenden Abschnitt daraus aber auch zeigen ... > Dann habe ich versucht mit .htaccess den Zugriffsrecht einzuschraenken, > es ging auch nicht. Ebenso hier. Zeig mal, was Du versucht hast und was dann _genau_ los war. Zumindest ich kann noch nicht hellsehen. :) Ciao, Martin -- Progress (n.): The process through which Usenet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals. -- obs_(at)_burnout.demon.co.uk (obscurity) From ws_(at)_art-quarter.com Thu, 22 Jul 1999 13:53:57 +0200 Date: Thu, 22 Jul 1999 13:53:57 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Brauche Hilfe bei Problem kruempi_(at)_rhein-neckar.netsurf.de wrote: > PHPGen gibt es hier: http://www.byggsoft.se/~mikaelu/ Ich habe htmlwrap-0_2_tar.tar (http://sql.hitech.dk/linux/htmlwrap-0.2.tar.gz) und phpgen-0_7_tar.tar (http://www.byggsoft.se/~mikaelu/phpgen-0.7.tar.gz) gezogen. WinZip32 meldet error reading header after 0 entries. Aladdin Expander macht es problemlos, nur ist das Ergebnis ein wenig geshuffelt. Womit kann ich das ordentlich unter Win entpacken? phplib_tar.gz habe ich erst mit Alladin, das Ergebnis phplib-6.1.tar problemlos mit WinZip32 entpackt. Brauche ich eine .gz-Version? Wenn ja, wo kriege ich die her? Brauche ich einen anderen Entpacker? Wenn ja: welchen? Netscape macht aus .gz .tar (? also z.B. phpgen-0.7.tar.tar). Umbenennen hilft auch nicht. Vielen Dank im Voraus. Vielleicht kann mir ja auch jemand den Kram direkt zumailen. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ralf_(at)_kuerbis.org Thu, 22 Jul 1999 14:11:55 +0200 Date: Thu, 22 Jul 1999 14:11:55 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_=5BAufruf=2C_die_zweite=5D_Anregungen=2C_Kritik?= =?iso-8859-1?Q?=2C_Vorschl=E4ge?= =?iso-8859-1?Q?=2C_Vorschl=E4ge?= > Ralf Geschke & ich planen in (kuzer) naher Zukunft (er ist momentan > krank) einen Relaunch von http://www.php-center.de/ (u.a. auch Naja, um mich von der Kiste abzuhalten, muesste ich schon ziemlich dahingerafft sein, so weit isses aber noch nicht. ;-) > diese Liste hier, sondern _direkt_ an mich: . Dort Aber Bjoern hat mit dem Aufruf voll ins Schwarze getroffen: Eure Meinung interessiert uns sehr. Bitte schickt diese jedoch an , dann erreicht Ihr uns _beide_ . Beste Gruesse, Ralf From atschy_(at)_germany.net Thu, 22 Jul 1999 14:10:33 +0200 Date: Thu, 22 Jul 1999 14:10:33 +0200 From: Franz-Josef Fehmer atschy_(at)_germany.net Subject: [php] AW: [php] Brauche Hilfe bei Problem das pro wenn du es unter win dir ziehst ist das win es als htmlwrap-0.2_tar.gz anstatt wie es richtig waere als htmlwrap-0.2.tar.gz abspeichert. due mußt es nur nach htmlwrap-0.2.tar.gz umbenennen dann kannst due es mit winzip entpacken. --------------------------- Franz-Josef Fehmer Callisto germany.net GmbH Stresemanallee 30 60596 Frankfurt am Main Tel.: +49 (0)69 63397 0 Fax : +49 (0)69 63397 444 Email: fehmer_(at)_germany.net --------------------------- > -----Ursprüngliche Nachricht----- > Von: php-admin_(at)_solix.wiso.Uni-Koeln.DE > [mailto:php-admin_(at)_solix.wiso.Uni-Koeln.DE]Im Auftrag von Werner > Stuerenburg > Gesendet am: Donnerstag, 22. Juli 1999 13:54 > An: php_(at)_solix.wiso.Uni-Koeln.DE > Betreff: Re: [php] Brauche Hilfe bei Problem > > kruempi_(at)_rhein-neckar.netsurf.de wrote: > > PHPGen gibt es hier: http://www.byggsoft.se/~mikaelu/ > > Ich habe htmlwrap-0_2_tar.tar > (http://sql.hitech.dk/linux/htmlwrap-0.2.tar.gz) und > phpgen-0_7_tar.tar > (http://www.byggsoft.se/~mikaelu/phpgen-0.7.tar.gz) gezogen. > > WinZip32 meldet error reading header after 0 entries. Aladdin > Expander macht es problemlos, nur ist das Ergebnis ein wenig > geshuffelt. > > Womit kann ich das ordentlich unter Win entpacken? > > phplib_tar.gz habe ich erst mit Alladin, das Ergebnis phplib-6.1.tar > problemlos mit WinZip32 entpackt. Brauche ich eine .gz-Version? Wenn > ja, wo kriege ich die her? > > Brauche ich einen anderen Entpacker? Wenn ja: welchen? > > Netscape macht aus .gz .tar (? also z.B. phpgen-0.7.tar.tar). > Umbenennen hilft auch nicht. > > Vielen Dank im Voraus. Vielleicht kann mir ja auch jemand den Kram > direkt zumailen. > -- > Mit freundlichem Gruss > Werner Stuerenburg > > ____________________________________________________________ > ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany > Tel. 0(049)5224-9974-07, Fax-09, > - > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From blaschka_(at)_freinet.de Thu, 22 Jul 1999 14:16:57 +0200 Date: Thu, 22 Jul 1999 14:16:57 +0200 From: Holger Blaschka blaschka_(at)_freinet.de Subject: [php] Brauche Hilfe bei Problem Werner Stuerenburg schrieb: > Ich habe htmlwrap-0_2_tar.tar > (http://sql.hitech.dk/linux/htmlwrap-0.2.tar.gz) und > phpgen-0_7_tar.tar > (http://www.byggsoft.se/~mikaelu/phpgen-0.7.tar.gz) gezogen. > > WinZip32 meldet error reading header after 0 entries. Aladdin > Expander macht es problemlos, nur ist das Ergebnis ein wenig > geshuffelt. > > Womit kann ich das ordentlich unter Win entpacken? Mit WinZip - bennenne die Datei einfach um ihn "name.tar.gz" - dann entpackt das WinZip auch fehlerfrei... Gruesse -- Holger Blaschka mailto:blaschka_(at)_freinet.de Online-Publisher _ /\__ _ FreiNet Gesellschaft fuer Informationsdienste mbH _/ |/ \/ \_____ Loerracher Strasse 5a D-79115 Freiburg http://www.freinet.de FON +49-761-496-523 FAX +49-761-496-588 Privat: mailto:holger_(at)_blaschka.de http://www.blaschka.de From thu-thuy.dang_(at)_interoute.de Thu, 22 Jul 1999 14:26:07 +0200 Date: Thu, 22 Jul 1999 14:26:07 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] Re: Security This is a multi-part message in MIME format. --------------F86411D94E164301389AD7C7 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Martin Ramsch wrote: > Thu-Thuy Dang schrieb am Donnerstag, den 22. Juli 1999: > > Jetzt habe ich apache + PHP + phpMyAdmin installiert und in dem File > > httpd.conf eindeutig festgelegt, [...] > > Wenn wir einen eventuellen Fehler in Deiner httpd.conf finden sollen, > mußt Du uns den passenden Abschnitt daraus aber auch zeigen ... uipsss....sorry, hier sind sie --------------F86411D94E164301389AD7C7 Content-Type: text/plain; charset=us-ascii; name=".htaccess" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=".htaccess" AuthName ByPassword AuthName ByHost AuthType Basic AuthUserFile /usr/local/httpd/htdocs/phpMyAdmin/PASSWORT/.htpasswd Order deny,allow deny from all allow from 192.9.200.165 require user owner --------------F86411D94E164301389AD7C7 Content-Type: text/plain; charset=us-ascii; name="httpd.conf" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="httpd.conf" ## ## httpd.conf -- Apache HTTP server configuration file ## # # Based upon the NCSA server configuration files originally by Rob McCool. # # This is the main Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See for detailed information about # the directives. # # Do NOT simply read the instructions in here without understanding # what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned. # # After this file is processed, the server will look for and process # /usr/local/httpd.conf/srm.conf and then /usr/local/httpd/conf/access.conf # unless you have overridden these with ResourceConfig and/or # AccessConfig directives here. # # The configuration directives are grouped into three basic sections: # 1. Directives that control the operation of the Apache server process as a # whole (the 'global environment'). # 2. Directives that define the parameters of the 'main' or 'default' server, # which responds to requests that aren't handled by a virtual host. # These directives also provide default values for the settings # of all virtual hosts. # 3. Settings for virtual hosts, which allow Web requests to be sent to # different IP addresses or hostnames and have them handled by the # same Apache server process. # # Configuration and logfile names: If the filenames you specify for many # of the server's control files begin with "/" (or "drive:/" for Win32), the # server will use that explicit path. If the filenames do *not* begin # with "/", the value of ServerRoot is prepended -- so "logs/foo.log" # with ServerRoot set to "/usr/local/apache" will be interpreted by the # server as "/usr/local/apache/logs/foo.log". # ### Section 1: Global Environment # # The directives in this section affect the overall operation of Apache, # such as the number of concurrent requests it can handle or where it # can find its configuration files. # # # ServerType is either inetd, or standalone. Inetd mode is only supported on # Unix platforms. # ServerType standalone # # ServerRoot: The top of the directory tree under which the server's # configuration, error, and log files are kept. # # NOTE! If you intend to place this on an NFS (or otherwise network) # mounted filesystem then please read the LockFile documentation # (available at ); # you will save yourself a lot of trouble. # # Do NOT add a slash at the end of the directory path. # ServerRoot "/usr/local/httpd" # # The LockFile directive sets the path to the lockfile used when Apache # is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or # USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at # its default value. The main reason for changing it is if the logs # directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL # DISK. The PID of the main server process is automatically appended to # the filename. # LockFile /usr/local/httpd/logs/httpd.lock # # PidFile: The file in which the server should record its process # identification number when it starts. # PidFile /usr/local/httpd/logs/httpd.pid # # ScoreBoardFile: File used to store internal server process information. # Not all architectures require this. But if yours does (you'll know because # this file will be created when you run Apache) then you *must* ensure that # no two invocations of Apache share the same scoreboard file. # ScoreBoardFile /usr/local/httpd/logs/httpd.scoreboard # # In the standard configuration, the server will process this file, # srm.conf, and access.conf in that order. The latter two files are # now distributed empty, as it is recommended that all directives # be kept in a single file for simplicity. The commented-out values # below are the built-in defaults. You can have the server ignore # these files altogether by using "/dev/null" (for Unix) or # "nul" (for Win32) for the arguments to the directives. # #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf # # Timeout: The number of seconds before receives and sends time out. # Timeout 300 # # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to "Off" to deactivate. # KeepAlive On # # MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # MaxKeepAliveRequests 100 # # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 15 # # Server-pool size regulation. Rather than making you guess how many # server processes you need, Apache dynamically adapts to the load it # sees --- that is, it tries to maintain enough server processes to # handle the current load, plus a few spare servers to handle transient # load spikes (e.g., multiple simultaneous requests from a single # Netscape browser). # # It does this by periodically checking how many servers are waiting # for a request. If there are fewer than MinSpareServers, it creates # a new spare. If there are more than MaxSpareServers, some of the # spares die off. The default values are probably OK for most sites. # MinSpareServers 5 MaxSpareServers 10 # # Number of servers to start initially --- should be a reasonable ballpark # figure. # StartServers 5 # # Limit on total number of servers running, i.e., limit on the number # of clients who can simultaneously connect --- if this limit is ever # reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW. # It is intended mainly as a brake to keep a runaway server from taking # the system with it as it spirals down... # MaxClients 150 # # MaxRequestsPerChild: the number of requests each child process is # allowed to process before the child dies. The child will exit so # as to avoid problems after prolonged use when Apache (and maybe the # libraries it uses) leak memory or other resources. On most systems, this # isn't really needed, but a few (such as Solaris) do have notable leaks # in the libraries. # MaxRequestsPerChild 30 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, in addition to the default. See also the # directive. # #Listen 3000 #Listen 12.34.56.78:80 # # BindAddress: You can support virtual hosts with this option. This directive # is used to tell the server which IP address to listen to. It can either # contain "*", an IP address, or a fully qualified Internet domain name. # See also the and Listen directives. # #BindAddress * # # Dynamic Shared Object (DSO) Support # # To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the # directives contained in it are actually available _before_ they are used. # Please read the file README.DSO in the Apache 1.3 distribution for more # details about the DSO mechanism and run `httpd -l' for the list of already # built-in (statically linked and thus always available) modules in your httpd # binary. # # Note: The order is which modules are loaded is important. Don't change # the order below without expert advice. # # Example: # LoadModule foo_module libexec/mod_foo.so # # ExtendedStatus controls whether Apache will generate "full" status # information (ExtendedStatus On) or just basic information (ExtendedStatus # Off) when the "server-status" handler is called. The default is Off. # #ExtendedStatus On ### Section 2: 'Main' server configuration # # The directives in this section set up the values used by the 'main' # server, which responds to any requests that aren't handled by a # definition. These values also provide defaults for # any containers you may define later in the file. # # All of these directives may appear inside containers, # in which case these default settings will be overridden for the # virtual host being defined. # # # If your ServerType directive (set earlier in the 'Global Environment' # section) is set to "inetd", the next few directives don't have any # effect since their settings are defined by the inetd configuration. # Skip ahead to the ServerAdmin directive. # # # Port: The port to which the standalone server listens. For # ports < 1023, you will need httpd to be run as root initially. # Port 80 # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # . On SCO (ODT 3) use "User nouser" and "Group nogroup". # . On HPUX you may not be able to use shared memory as nobody, and the # suggested workaround is to create a user www and use that user. # NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET) # when the value of (unsigned)Group is above 60000; # don't use Group nogroup on these systems! # User wwwrun Group #-2 # # ServerAdmin: Your address, where problems with the server should be # e-mailed. This address appears on some server-generated pages, such # as error documents. # ServerAdmin root_(at)_intfra01.f.interoute.de # # ServerName allows you to set a host name which is sent back to clients for # your server if it's different than the one the program would get (i.e., use # "www" instead of the host's real name). # # Note: You cannot just invent host names and hope they work. The name you # define here must be a valid DNS name for your host. If you don't understand # this, ask your network administrator. # If your host doesn't have a registered DNS name, enter its IP address here. # You will have to access it by its address (e.g., http://123.45.67.89/) # anyway, and this will make redirections work in a sensible way. # ServerName intfra01.f.interoute.de # # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/usr/local/httpd/htdocs" # # Each directory to which Apache has access, can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # permissions. # Options FollowSymLinks AllowOverride None # # Note that from this point forward you must specifically allow # particular features to be enabled - so if something's not working as # you might expect, make sure that you have specifically enabled it # below. # # # This should be changed to whatever you set DocumentRoot to. # # # This may also be "None", "All", or any combination of "Indexes", # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # Options Indexes FollowSymLinks # # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", "FileInfo", # "AuthConfig", and "Limit" # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all # # UserDir: The name of the directory which is appended onto a user's home # directory if a ~user request is received. # UserDir public_html # # Control access to UserDir directories. The following is an example # for a site where these directories are restricted to read-only. # # # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # # Order allow,deny # Allow from all # # # Order deny,allow # Deny from all # # # # DirectoryIndex: Name of the file or files to use as a pre-written HTML # directory index. Separate multiple entries with spaces. # DirectoryIndex index.html index.php3 # # AccessFileName: The name of the file to look for in each directory # for access control information. # AccessFileName .htaccess # # The following lines prevent .htaccess files from being viewed by # Web clients. Since .htaccess files often contain authorization # information, access is disallowed for security reasons. Comment # these lines out if you want Web visitors to see the contents of # .htaccess files. If you change the AccessFileName directive above, # be sure to make the corresponding changes here. # order allow,deny deny from all # # CacheNegotiatedDocs: By default, Apache sends "Pragma: no-cache" with each # document that was negotiated on the basis of content. This asks proxy # servers not to cache the document. Uncommenting the following line disables # this behavior, and proxies will be allowed to cache the documents. # #CacheNegotiatedDocs # # UseCanonicalName: (new for 1.3) With this setting turned on, whenever # Apache needs to construct a self-referencing URL (a URL that refers back # to the server the response is coming from) it will use ServerName and # Port to form a "canonical" name. With this setting off, Apache will # use the hostname:port that the client supplied, when possible. This # also affects SERVER_NAME and SERVER_PORT in CGI scripts. # UseCanonicalName On # # TypesConfig describes where the mime.types file (or equivalent) is # to be found. # TypesConfig /usr/local/httpd/conf/mime.types # # DefaultType is the default MIME type the server will use for a document # if it cannot otherwise determine one, such as from filename extensions. # If your server contains mostly text or HTML documents, "text/plain" is # a good value. If most of your content is binary, such as applications # or images, you may want to use "application/octet-stream" instead to # keep browsers from trying to display binary files as though they are # text. # DefaultType text/plain # # The mod_mime_magic module allows the server to use various hints from the # contents of the file itself to determine its type. The MIMEMagicFile # directive tells the module where the hint definitions are located. # mod_mime_magic is not part of the default server (you have to add # it yourself with a LoadModule [see the DSO paragraph in the 'Global # Environment' section], or recompile the server and include mod_mime_magic # as part of the configuration), so it's enclosed in an container. # This means that the MIMEMagicFile directive will only be processed if the # module is part of the server. # MIMEMagicFile /usr/local/httpd/conf/magic # # HostnameLookups: Log the names of clients or just their IP addresses # e.g., www.apache.org (on) or 204.62.129.132 (off). # The default is off because it'd be overall better for the net if people # had to knowingly turn this feature on, since enabling it means that # each client request will result in AT LEAST one lookup request to the # nameserver. # HostnameLookups Off # # ErrorLog: The location of the error log file. # If you do not specify an ErrorLog directive within a # container, error messages relating to that virtual host will be # logged here. If you *do* define an error logfile for a # container, that host's errors will be logged there and not here. # ErrorLog /usr/local/httpd/logs/error_log # # LogLevel: Control the number of messages logged to the error_log. # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. # LogLevel warn # # The following directives define some format nicknames for use with # a CustomLog directive (see below). # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent # # The location and format of the access logfile (Common Logfile Format). # If you do not define any access logfiles within a # container, they will be logged here. Contrariwise, if you *do* # define per- access logfiles, transactions will be # logged therein and *not* in this file. # CustomLog /usr/local/httpd/logs/access_log common # # If you would like to have agent and referer logfiles, uncomment the # following directives. # #CustomLog /usr/local/httpd/logs/referer_log referer #CustomLog /usr/local/httpd/logs/agent_log agent # # If you prefer a single logfile with access, agent, and referer information # (Combined Logfile Format) you can use the following directive. # #CustomLog /usr/local/httpd/logs/access_log combined # # Optionally add a line containing the server version and virtual host # name to server-generated pages (error documents, FTP directory listings, # mod_status and mod_info output etc., but not CGI generated documents). # Set to "EMail" to also include a mailto: link to the ServerAdmin. # Set to one of: On | Off | EMail # ServerSignature On # # Aliases: Add here as many aliases as you need (with no limit). The format is # Alias fakename realname # # Note that if you include a trailing / on fakename then the server will # require it to be present in the URL. So "/icons" isn't aliased in this # example, only "/icons/".. # Alias /icons/ "/usr/local/httpd/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all # # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the realname directory are treated as applications and # run by the server when requested rather than as documents sent to the client. # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/" # # "/usr/local/httpd/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # AllowOverride None Options None Order allow,deny Allow from all AllowOverride None Order deny,allow deny from all allow from 192.9.200.165 # # Redirect allows you to tell clients about documents which used to exist in # your server's namespace, but do not anymore. This allows you to tell the # clients where to look for the relocated document. # Format: Redirect old-URI new-URL # # # Directives controlling the display of server-generated directory listings. # # # FancyIndexing is whether you want fancy directory indexing or standard # IndexOptions FancyIndexing # # AddIcon* directives tell the server which icon to show for different # files or filename extensions. These are only displayed for # FancyIndexed directories. # AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ # # DefaultIcon is which icon to show for files which do not have an icon # explicitly set. # DefaultIcon /icons/unknown.gif # # AddDescription allows you to place a short description after a file in # server-generated indexes. These are only displayed for FancyIndexed # directories. # Format: AddDescription "description" filename # #AddDescription "GZIP compressed document" .gz #AddDescription "tar archive" .tar #AddDescription "GZIP compressed tar archive" .tgz # # ReadmeName is the name of the README file the server will look for by # default, and append to directory listings. # # HeaderName is the name of a file which should be prepended to # directory indexes. # # The server will first look for name.html and include it if found. # If name.html doesn't exist, the server will then look for name.txt # and include it as plaintext if found. # ReadmeName README HeaderName HEADER # # IndexIgnore is a set of filenames which directory indexing should ignore # and not include in the listing. Shell-style wildcarding is permitted. # IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t # # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress # information on the fly. Note: Not all browsers support this. # Despite the name similarity, the following Add* directives have nothing # to do with the FancyIndexing customization directives above. # AddEncoding x-compress Z AddEncoding x-gzip gz # # AddLanguage allows you to specify the language of a document. You can # then use content negotiation to give a browser a file in a language # it can understand. Note that the suffix does not have to be the same # as the language keyword --- those with documents in Polish (whose # net-standard language code is pl) may wish to use "AddLanguage pl .po" # to avoid the ambiguity with the common suffix for perl scripts. # AddLanguage en .en AddLanguage fr .fr AddLanguage de .de AddLanguage da .da AddLanguage el .el AddLanguage it .it # # LanguagePriority allows you to give precedence to some languages # in case of a tie during content negotiation. # Just list the languages in decreasing order of preference. # LanguagePriority en fr de # # AddType allows you to tweak mime.types without actually editing it, or to # make certain files to be certain types. # # For example, the PHP3 module (not part of the Apache distribution - see # http://www.php.net) will typically use: # AddType application/x-httpd-php3 .phtml AddType application/x-httpd-php3 .php .php3 .htm AddType application/x-httpd-php3-source .phps # # AddHandler allows you to map certain file extensions to "handlers", # actions unrelated to filetype. These can be either built into the server # or added with the Action command (see below) # # If you want to use server side includes, or CGI outside # ScriptAliased directories, uncomment the following lines. # # To use CGI scripts: # AddHandler cgi-script .cgi # # To use server-parsed HTML files # #AddType text/html .shtml #AddHandler server-parsed .shtml # # Uncomment the following line to enable Apache's send-asis HTTP file # feature # #AddHandler send-as-is asis # # If you wish to use server-parsed imagemap files, use # #AddHandler imap-file map # # To enable type maps, you might want to use # #AddHandler type-map var # # Action lets you define media types that will execute a script whenever # a matching file is called. This eliminates the need for repeated URL # pathnames for oft-used CGI file processors. # Format: Action media/type /cgi-script/location # Format: Action handler-name /cgi-script/location # # # MetaDir: specifies the name of the directory in which Apache can find # meta information files. These files contain additional HTTP headers # to include when sending the document # #MetaDir .web # # MetaSuffix: specifies the file name suffix for the file containing the # meta information. # #MetaSuffix .meta # # Customizable error response (Apache style) # these come in three flavors # # 1) plain text #ErrorDocument 500 "The server made a boo boo. # n.b. the (") marks it as text, it does not get output # # 2) local redirects #ErrorDocument 404 /missing.html # to redirect to local URL /missing.html #ErrorDocument 404 /cgi-bin/missing_handler.pl # N.B.: You can redirect to a script or a document using server-side-includes. # # 3) external redirects #ErrorDocument 402 http://some.other_server.com/subscription_info.html # N.B.: Many of the environment variables associated with the original # request will *not* be available to such a script. # # The following directives modify normal HTTP response behavior. # The first directive disables keepalive for Netscape 2.x and browsers that # spoof it. There are known problems with these browser implementations. # The second directive is for Microsoft Internet Explorer 4.0b2 # which has a broken HTTP/1.1 implementation and does not properly # support keepalive when it is used on 301 or 302 (redirect) responses. # BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 # # The following directive disables HTTP/1.1 responses to browsers which # are in violation of the HTTP/1.0 spec by not being able to grok a # basic 1.1 response. # BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 # # Allow server status reports, with the URL of http://servername/server-status # Change the ".your_domain.com" to match your domain to enable. # SetHandler server-status Order deny,allow Deny from all allow from localhost Allow from .f.interoute.de # # Allow remote server configuration reports, with the URL of # http://servername/server-info (requires that mod_info.c be loaded). # Change the ".your_domain.com" to match your domain to enable. # SetHandler server-info Order deny,allow Deny from all Allow from .f.interoute.de # # There have been reports of people trying to abuse an old bug from pre-1.1 # days. This bug involved a CGI script distributed as a part of Apache. # By uncommenting these lines you can redirect these attacks to a logging # script on phf.apache.org. Or, you can record them yourself, using the script # support/phf_abuse_log.cgi. # # # Deny from all # ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi # # # Proxy Server directives. Uncomment the following lines to # enable the proxy server: # # #ProxyRequests On # # # Order deny,allow # Deny from all # Allow from .your_domain.com # # # Enable/disable the handling of HTTP/1.1 "Via:" headers. # ("Full" adds the server version; "Block" removes all outgoing Via: headers) # Set to one of: Off | On | Full | Block # #ProxyVia On # # To enable the cache as well, edit and uncomment the following lines: # (no cacheing without CacheRoot) # #CacheRoot "/usr/local/httpd/proxy" #CacheSize 5 #CacheGcInterval 4 #CacheMaxExpire 24 #CacheLastModifiedFactor 0.1 #CacheDefaultExpire 1 #NoCache a_domain.com another_domain.edu joes.garage_sale.com # # End of proxy directives. ### Section 3: Virtual Hosts # # VirtualHost: If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. # Please see the documentation at # for further details before you try to setup virtual hosts. # You may use the command line option '-S' to verify your virtual host # configuration. # # If you want to use name-based virtual hosts you need to define at # least one IP address (and port number) for them. # #NameVirtualHost 12.34.56.78:80 #NameVirtualHost 12.34.56.78 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # # # ServerAdmin webmaster_(at)_host.some_domain.com # DocumentRoot /www/docs/host.some_domain.com # ServerName host.some_domain.com # ErrorLog logs/host.some_domain.com-error_log # CustomLog logs/host.some_domain.com-access_log common # ServerAdmin dang_(at)_intfra01.f.interoute.de DocumentRoot /usr/local/httpd/htdocs/ ServerName www.f.interoute.de ErrorLog /usr/local/httpd/logs/www_error_log TransferLog /usr/local/httpd/logs/www_access_log DirectoryIndex index.html index.htm index.php3 # # --------------F86411D94E164301389AD7C7-- From PHOESCHL_(at)_macrotron.de Thu, 22 Jul 1999 14:20:14 +0200 Date: Thu, 22 Jul 1999 14:20:14 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? Guten Morgen Liste, ich baue gerade mehrere umfangreichere Seiten, mit viel HTML und auch viel PHP, auf. Die Seiten sind letztlich immer gleich aufgebaut. Kopfzeilen - HTML Content - PHP Fusszeilen - HTML Die Kopf- und Fusszeilen bleiben immer gleich, nur der Content verändert sich. Soll ich die Kopf- und Fusszeilen einfach auslagern und dann mit arbeiten, oder einfach Seiten aufbauen a la Funktion Kopfzeile() echo " ........"; Funktion Content() PHP-Script Funktion Fusszeile() echo " ........."; Auf welche Weise Art werden die Seiten schneller vom Browser aufgebaut? Vom Arbeitsaufwand her ist es mir egal. Übersichtlicher ist es wohl mit zu arbeiten. Was empfehlt Ihr mir? Schoenen Gruss, Peter From marianS_(at)_gmx.de Thu, 22 Jul 1999 14:44:30 +0200 Date: Thu, 22 Jul 1999 14:44:30 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] keine php3.ini? Tag! Ich habe eben festgestellt, daß auf mein per SuSE-Distribution installiertes PHP3 (Apache-Modul) offensichtlich keine php3.ini mitgebracht hat. Jedenfalls ist sie jetzt nicht da. Kann mir jemand sagen, wie die Korrekte Schreibweise sein müßte, um ein neues File anzulegen? Danke! -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From ws_(at)_art-quarter.com Thu, 22 Jul 1999 14:40:20 +0200 Date: Thu, 22 Jul 1999 14:40:20 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Liebe Kollegen! Leider muß ich Euch noch einmal wegen der Cookies nerven. Ich setze einen Cookie mit setcookie( "Pz_Test", "Testwert", time()+3600, "/"); Manchmal kann ich diesen Cookie lesen und manchmal nicht. Nun stelle ich fest, daß Netscape diesen Cookie wie folgt notiert hat: pferdezeitung.com FALSE / FALSE 932649660 Pz_Test Testwert Da ich diesen Wert nun wieder einmal nicht lesen konnte, habe ich ein wenig herumgeschaut und bemerkt, daß die anderen Cookies oft statt des ersten FALSE ein TRUE hatten. Daraufhin habe ich diesen Wert einmal manuell geändert, und siehe da: der Cookie konnte gelesen werden. Nun habe ich, um an diesen Parameter heranzukommen, der für mich so nicht identifizierbar ist, verschiedene Versionen probiert, die allesamt für mich formal richtig zu sein scheinen, ausnahmslos aber alle überhaupt keinen Cookie gesetzt haben. setcookie( "Pz_Test", "Testwert", time()+3600, "/", "www.pferdezeitung.com", "1"); // leuchtet ein, da die Verbindung normal ist setcookie( "Pz_Test", "Testwert", time()+3600, "/", "www.pferdezeitung.com", "0"); // mag sein, daß das nicht vorgesehen ist setcookie( "Pz_Test", "Testwert", time()+3600, "/", "www.pferdezeitung.com"); // eine ganze Reihe von Cookies sind bei mir so gesetzt! setcookie( "Pz_Test", "Testwert", time()+3600, "/", ".pferdezeitung.com"); // auch diese Variante kommt häufig vor Man beachte insbesondere den Host-Parameter, der anderweitig auch schon in der Diskussion war; sobald dieser gesetzt ist, wird überhaupt kein Cookie geschrieben, was ich leicht überprüfen kann, in dem ich die entsprechende Einstellung bei Netscape aktiviere. Wie auch immer: Wie kriege ich es hin, daß der Cookie so geschrieben wird, daß mein Ziel immer erreicht wird. Das Ziel ist, eine Benutzerkennung zu hinterlassen, die von jeder beliebigen Seite innerhalb des Domains diesen Benutzer identifiziert. Wie bei Amazon kann dann einerseits der Besucher nett begrüßt werden; dazu wäre der Aufwand allerdings zu hoch. Der Hauptsinn ist, den Verwaltungsaufwand für den Besucher zu verringern. Zunehmend geben die Leute mehrere Kleinanzeigen auf, teils in einer Session, teils im Laufe von mehreren Tagen. Jedesmal müssen die Stammdaten neu eingegeben werden, was durch die Benutzerkennung vermieden werden kann. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From muessig_(at)_his.de Thu, 22 Jul 1999 14:50:21 +0100 Date: Thu, 22 Jul 1999 14:50:21 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Brauche Hilfe bei Problem > >Ich habe htmlwrap-0_2_tar.tar >(http://sql.hitech.dk/linux/htmlwrap-0.2.tar.gz) und >phpgen-0_7_tar.tar >(http://www.byggsoft.se/~mikaelu/phpgen-0.7.tar.gz) gezogen. > ... >Womit kann ich das ordentlich unter Win entpacken? > Netscape spinnt. Einfach wieder umbenennen (nach htmlwrap-0_2_tar.gz) und die Sache ist erledigt. Auspacken geht wunderbar mit windows commander (Norton-Commander-Clone: *.tar.gz-Archive koennen wie ein Verzeichnis geoeffnet und Dateien rein und raus kopiert werden Quelle: http://www.ghisler.com/ (sowie alle SimTel- Archive). Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From m.ramsch_(at)_computer.org Thu, 22 Jul 1999 14:52:45 +0200 Date: Thu, 22 Jul 1999 14:52:45 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Security Thu-Thuy Dang schrieb am Donnerstag, den 22. Juli 1999: > ## httpd.conf -- Apache HTTP server configuration file [...] > DocumentRoot "/usr/local/httpd/htdocs" [...] > > AllowOverride None > Order deny,allow > deny from all > allow from 192.9.200.165 > "httdp" != "httpd" Ob's das ist? :-) Ciao, Martin -- Martin Ramsch PGP key: Subject: GET 0xE8EF4F75 From rw_(at)_cyware.com Thu, 22 Jul 1999 12:53:46 +0000 Date: Thu, 22 Jul 1999 12:53:46 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Performance: mit arbeiten oder alles in eine Datei? "Hoeschl, Peter" wrote: > Übersichtlicher ist es wohl mit > zu arbeiten. genau, zumindest ist das bei mir so standart ;) cheers rainer From joerg_(at)_krause.net Thu, 22 Jul 1999 15:01:10 +0200 Date: Thu, 22 Jul 1999 15:01:10 +0200 From: Joerg Krause joerg_(at)_krause.net Subject: [php] keine php3.ini? Die Datei heißt php3.ini-dist, in php3.ini kopieren und dort Änderunge vornehmen! joerg -----Ursprüngliche Nachricht----- Von: Marian Steinbach An: PHP Mailingliste Gesendet: Donnerstag, 22. Juli 1999 14:44 Betreff: [php] keine php3.ini? > Tag! > > Ich habe eben festgestellt, daß auf mein per SuSE-Distribution > installiertes PHP3 (Apache-Modul) offensichtlich keine php3.ini > mitgebracht hat. Jedenfalls ist sie jetzt nicht da. > > Kann mir jemand sagen, wie die Korrekte Schreibweise sein müßte, um > ein neues File anzulegen? > > Danke! > > -- > -------------------------------------------------------- > Marian Steinbach > [o+++] http://www.sendung.de/ > ICQ 9790691 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From muessig_(at)_his.de Thu, 22 Jul 1999 15:11:38 +0100 Date: Thu, 22 Jul 1999 15:11:38 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Re: Security > >---------------------------------------- >AuthName ByPassword ? was soll das bewirken? AuthName sorgt dafuer, das bei der Passwortabfrage der angegebene String aus gegeben wird, z. B. AuthName "PhpMyAdmin-Verzeichnis" >AuthName ByHost ? und nochmal? weglassen! >AuthType Basic >AuthUserFile /usr/local/httpd/htdocs/phpMyAdmin/PASSWORT/.htpasswd > > > Order deny,allow > deny from all > allow from 192.9.200.165 > require user owner > > ? Warum die Beschraenkung auf GET? Fuer alle anderen Methoden gelten die Einschraenkungen dann nicht. Wahrscheinlich ist es so besser: Order deny,allow deny from all allow from 192.9.200.165 require user owner > > AllowOverride None > Hier ist das Problem. Die Anweisung sorgt dafuer, das .htaccess-Dateien nicht beachtet werden. Da muesste mindestens AllowOverride AuthConfig stehen. Gruesse, Peter ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From peter_ritt_(at)_gmx.de Thu, 22 Jul 1999 15:12:13 +0200 (MEST) Date: Thu, 22 Jul 1999 15:12:13 +0200 (MEST) From: Peter Ritt peter_ritt_(at)_gmx.de Subject: [php] Umlaute, Sonderzeichen -- Sent through Global Message Exchange - http://www.gmx.net From thu-thuy.dang_(at)_interoute.de Thu, 22 Jul 1999 15:22:38 +0200 Date: Thu, 22 Jul 1999 15:22:38 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] Re: Security This is a multi-part message in MIME format. --------------6E68A3BEE530DEEBA1E4F213 Content-Type: multipart/alternative; boundary="------------91EEAC300484E148A5771FC8" --------------91EEAC300484E148A5771FC8 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Martin Ramsch wrote: > Thu-Thuy Dang schrieb am Donnerstag, den 22. Juli 1999: > > ## httpd.conf -- Apache HTTP server configuration file > [...] > > DocumentRoot "/usr/local/httpd/htdocs" > [...] > > > > AllowOverride None > > Order deny,allow > > deny from all > > allow from 192.9.200.165 > > > > "httdp" != "httpd" > > Ob's das ist? :-) > Uipsss...es kommt davon wenn man zu schnell tippt :-) Tausend Dank Martin, Du bist wirklich spitze! und noch eine Frage. Ich moechte ein Verzeichnis (e.g. /www/test/) protecten, also mit .htaccess und .htpasswd. Irgendwie funktioniert das auch nicht :((( Kennst Du dich in solchen Sachen auch aus ? --------------91EEAC300484E148A5771FC8 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit  

    Martin Ramsch wrote:

    Thu-Thuy Dang schrieb am Donnerstag, den 22. Juli 1999:
    > ## httpd.conf -- Apache HTTP server configuration file
    [...]
    > DocumentRoot "/usr/local/httpd/htdocs"
    [...]
    > <Directory "/usr/local/httdp/htdocs/phpMyAdmin">
    >     AllowOverride None
    >     Order deny,allow
    >     deny from all
    >     allow from 192.9.200.165
    > </Directory>

    "httdp" != "httpd"

    Ob's das ist? :-)
     

    Uipsss...es kommt davon wenn man zu schnell tippt :-)
    Tausend Dank Martin, Du bist wirklich spitze!

    und noch eine Frage.
    Ich moechte ein Verzeichnis (e.g. /www/test/) protecten, also mit .htaccess und .htpasswd.
    Irgendwie funktioniert das auch nicht :(((

    Kennst Du dich in solchen Sachen auch aus ?
     
      --------------91EEAC300484E148A5771FC8-- --------------6E68A3BEE530DEEBA1E4F213 Content-Type: text/plain; charset=us-ascii; name=".htaccess" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=".htaccess" AuthName ByPassword AuthName ByHost AuthType Basic AuthUserFile /usr/local/httpd/htdocs/phpMyAdmin/PASSWORT/.htpasswd Order deny,allow deny from all allow from 192.9.200.165 require user owner --------------6E68A3BEE530DEEBA1E4F213 Content-Type: text/plain; charset=us-ascii; name=".htpasswd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=".htpasswd" owner:wXfRb26/H1zeM --------------6E68A3BEE530DEEBA1E4F213-- From peter_ritt_(at)_gmx.de Thu, 22 Jul 1999 15:12:19 +0200 (MEST) Date: Thu, 22 Jul 1999 15:12:19 +0200 (MEST) From: Peter Ritt peter_ritt_(at)_gmx.de Subject: [php] Umlaute, Sonderzeichen -- Sent through Global Message Exchange - http://www.gmx.net From peter_ritt_(at)_gmx.de Thu, 22 Jul 1999 15:12:40 +0200 (MEST) Date: Thu, 22 Jul 1999 15:12:40 +0200 (MEST) From: Peter Ritt peter_ritt_(at)_gmx.de Subject: [php] Umlaute, Sonderzeichen -- Sent through Global Message Exchange - http://www.gmx.net From muessig_(at)_his.de Thu, 22 Jul 1999 15:19:10 +0100 Date: Thu, 22 Jul 1999 15:19:10 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] keine php3.ini? Joerg Krause schrieb am 22.07.1999: >Die Datei heißt php3.ini-dist, >in php3.ini kopieren und dort Änderunge vornehmen! Und dann nach /usr/local/lib kopieren (da wird gesucht, falls Du nix anderes eincompiliert hast, kann man ueber pruefen (Der Pfad wird ueber dem Kasten Configuration ausgegeben). ______________________________________________________________________ Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250 Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15 ______________________________________________________________________ From Sandor.Wonschik_(at)_esd.h.uunet.de Thu, 22 Jul 1999 16:10:12 +0200 Date: Thu, 22 Jul 1999 16:10:12 +0200 From: Sandor Wonschik Sandor.Wonschik_(at)_esd.h.uunet.de Subject: [php] Grafik speichern in DB =?iso-8859-1?Q?=FCber?= PHP3/MySQL Hallo, ich möchte gerne in einer MySQL-Datenbank verschiedene Grafiken ablegen, die ich dann hinterher dynamisch mit PHP in Web-Seiten einbauen möchte. Meine bisherigen Versuche sind leider nicht sehr weit gekommen. Nun habe ich ein paar konkrete Fragen, die mir hoffentlich jemand beantworten kann: - welchen Datentyp sollte man zum Abspeichern einer Grafik in einer DB verwenden (irgendeinen blob-Typen?) - wie bekomme ich eine Grafik in die DB? Ziel soll letzlich sein, über eine Web-Seite per Upload die Grafik mit PHP in die DB zu spielen - wie bekommt man die Grafik aus der DB direkt zur Anzeige auf die Web- Seite? - wie speichert man eine Grafik aus der DB als eine Datei auf dem Rechner (z.B. in /home/testuser/grafik.gif)? - wie schiebt man eine Grafik von der Festplatte in die DB? Ich bin für jede Anregung dankbar! Hat vielleicht jemand ein Beispiel für mich, daß er mir zusenden kann? Vielen Dank für Eure Mühe, Sandor From Sandor.Wonschik_(at)_esd.h.uunet.de Thu, 22 Jul 1999 16:18:38 +0200 Date: Thu, 22 Jul 1999 16:18:38 +0200 From: Sandor Wonschik Sandor.Wonschik_(at)_esd.h.uunet.de Subject: [php] referentielle =?iso-8859-1?Q?Integrit=E4t?= mit PHP/MySQL Hallo! Gibt es über PHP/MySQL die Möglichkeit, Beziehungen zwischen Tabellen zu definieren und soetwas wie referentielle Integrität überwachen zu lassen? Ich habe ein bißchen mit MS Access herumgespielt und dort gibt es so eine Funktion. Muß man bei der Verwendung von PHP/MySQL vielleicht sämtliche Schlüsselfelder selbst überwachen beim Eintragen von Daten in die DB? Soweit ich SQL bisher verstanden habe, ist es (nur) eine mächtige ABFRAGE-Sprache. Welche komfortablen Möglichkeiten gibt es, die Integrität einer DB zu überwachen? Vielen Dank schonmal! Sandor From UW_(at)_netuse.de Thu, 22 Jul 1999 16:29:05 +0200 Date: Thu, 22 Jul 1999 16:29:05 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Grafik speichern in DB =?iso-8859-1?Q?=FCber?= PHP3/MySQL Moin! Sandor Wonschik wrote: > > Hallo, > > ich möchte gerne in einer MySQL-Datenbank verschiedene Grafiken ablegen, Blättere mal etwas im Archiv zur Liste. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From info_(at)_wittenberger.net Thu, 22 Jul 1999 16:30:31 +0200 Date: Thu, 22 Jul 1999 16:30:31 +0200 From: Thomas Ritz info_(at)_wittenberger.net Subject: [php] AW: [php] mail unter NT Hallo Liste, >> Wisst ihr, wie das mail-Kommando unter NT zum Laufen zu >> bringen ist? > In jedem Fall brauchst Du einen funktionsfähigen > SMTP-Server, den Du in die > PHP3-INI einträgst... aber das weißt Du vermutlich schon... Unter Win9x geht es ohne Server. Und ich möchte meinen, das ich auch schon mal ein Mail-Script unter NT erfolgreich getestet habe. Leider bin ich gerade nicht an meiner Bastelkiste, aber wenn ich mich recht entsinne, war bei den Quellen für die Windoof-Version sowas wie ein sentmail-Ersatz dabei. gruss ritz From kk_(at)_netuse.de Thu, 22 Jul 1999 16:34:44 +0200 Date: Thu, 22 Jul 1999 16:34:44 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] referentielle =?iso-8859-1?Q?Integrit=E4t?= mit PHP/MySQL Sandor Wonschik wrote: > Gibt es über PHP/MySQL die Möglichkeit, Beziehungen zwischen Tabellen zu > definieren und soetwas wie referentielle Integrität überwachen zu > lassen? Nein, das geht nur mit richtigen Datenbanken. Je nachdem, wieviel Du davon haben möchtest, kannst Du Dir Postgres ansehen (das kann immerhin funktionierende REFERENCES definitionen) oder mußt Dir eine kommerzielle DB antun. Oracle zum Beispiel macht nicht nur REFERENCES und FOREIGN KEY mit ON DELETE clauses, sondern hat auch CONSTRAINT und natürlich jede Menge TRIGGER. Postgresql: http://www.de.postgresql.org/docs/user/sql-createtable.htm dort dann COLUMN CONSTRAINT CLAUSE aber: Note: Postgres does not yet (at release 6.5) support REFERENCES integrity constraints. The parser accepts the REFERENCES syntax but ignores the clause. Oracle: http://poe.shonline.de/doc/oracle/gen/DOC/server803/A54647_01/ch4e.htm#9036 Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ralf_(at)_kuerbis.org Thu, 22 Jul 1999 16:39:30 +0200 Date: Thu, 22 Jul 1999 16:39:30 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] keine php3.ini? > >Die Datei heißt php3.ini-dist, > >in php3.ini kopieren und dort Änderunge vornehmen! Stimmt alles, doch dummerweise ist die Datei bei SuSE weder unter dem einen noch dem anderen Namen vorhanden. Sie ist einfach nicht da, wurde schlicht vergessen. :-( Abhilfe: Quellcode von PHP besorgen, dort die php3.init-dist nehmen und nach /usr/local/lib/ kopieren. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From marianS_(at)_gmx.de Thu, 22 Jul 1999 17:02:02 +0200 Date: Thu, 22 Jul 1999 17:02:02 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] keine php3.ini? Ralf Geschke schrieb: > Stimmt alles, doch dummerweise ist die Datei bei SuSE weder unter dem > einen noch dem anderen Namen vorhanden. Sie ist einfach nicht da, > wurde schlicht vergessen. :-( > > Abhilfe: Quellcode von PHP besorgen, dort die php3.init-dist nehmen > und nach /usr/local/lib/ kopieren. Genau das habe ich vor einiger ZEit gemacht, daher habe ich auch die ini-dist. Danke für den Tip! Die Datei fehlt bei SuSE (6.1) tatsächlich! -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From kk_(at)_netuse.de Thu, 22 Jul 1999 17:07:15 +0200 Date: Thu, 22 Jul 1999 17:07:15 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] referentielle =?iso-8859-1?Q?Integrit=E4t?= mit PHP/MySQL Kristian Köhntopp wrote: > Nein, das geht nur mit richtigen Datenbanken. Je nachdem, wieviel > Du davon haben möchtest, kannst Du Dir Postgres ansehen (das kann > immerhin funktionierende REFERENCES definitionen) Dummlall. Streicht das. > Note: Postgres does not yet (at release 6.5) support REFERENCES integrity constraints. The > parser accepts the REFERENCES syntax but ignores the clause. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 22 Jul 1999 17:09:16 +0200 Date: Thu, 22 Jul 1999 17:09:16 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] keine php3.ini? Marian Steinbach wrote: > Die Datei fehlt bei SuSE (6.1) tatsächlich! Ich habe einen Bug-Report an Suse submitted (ich mache das jetzt in Serie, ich habe diese Funktion hier in der Firma geerbt. Wenn jemand noch ein paar Dinger dort durchkriegen möchte, sagt mir bitte Bescheid. Kommunikation mit Suse scheint gar nicht so einfach zu sein). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From marianS_(at)_gmx.de Thu, 22 Jul 1999 17:11:28 +0200 Date: Thu, 22 Jul 1999 17:11:28 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? "Hoeschl, Peter" schrieb: > > Guten Morgen Liste, [...] > Auf welche Weise Art werden die Seiten schneller vom Browser aufgebaut? > Vom Arbeitsaufwand her ist es mir egal. Übersichtlicher ist es wohl mit > zu arbeiten. > > Was empfehlt Ihr mir? > Das würde mich auch interessieren. Senken viele includes die Geschwindigkeit maßgeblich? -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From kk_(at)_netuse.de Thu, 22 Jul 1999 17:16:45 +0200 Date: Thu, 22 Jul 1999 17:16:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? Marian Steinbach wrote: > Das würde mich auch interessieren. Senken viele includes die > Geschwindigkeit maßgeblich? Jedes include() involviert einen open(2)-Systemaufruf. Jeder open(2)- Systemaufruf involviert intern eine Reihe von Calls zu namei() und lookup() im Kernel, abhängig davon, wie lang der Pfadname ist. Wieviel das genau ausmacht kannst Du nur mit Messungen feststellen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From UW_(at)_netuse.de Thu, 22 Jul 1999 17:16:12 +0200 Date: Thu, 22 Jul 1999 17:16:12 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? > Das würde mich auch interessieren. Senken viele includes die > Geschwindigkeit maßgeblich? Vermutlich verhält es sich identisch zur Verwendung von: echo|print| "bla"; ?>bla Unter Win9x geht es ohne Server. Und ich möchte meinen, das ich auch > schon mal ein Mail-Script unter NT erfolgreich getestet habe. Leider Wie???? Ein SMTP-Server mitgeliefert bei WNT? Please tell... > bin ich gerade nicht an meiner Bastelkiste, aber wenn ich mich recht > entsinne, war bei den Quellen für die Windoof-Version sowas wie ein > sentmail-Ersatz dabei. Also jetzt bin ich wirklich neugierig. Sag doch bitte mal... Welche Quellen? Welche Version? Da habe ich echt was verpasst, wenn das stimmt. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From aka_(at)_bigfoot.de Thu, 22 Jul 1999 15:49:58 GMT Date: Thu, 22 Jul 1999 15:49:58 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] URL auslesen... Hallo loide! In einem meiner scripte auf www.goatrance.de/partyserver/ biete ich den leuten die möglichkeit an, ihre eigene homepage anzugeben. Es wird dann der body-tag ausgelesen, um mit den atributen weiter zu arbeiten... Leider funzt das bisher nur, wenn der body-tag allein in einer zeile ist, dabei ist in HTML aber zB. auch folgendes erlaubt: oder:

    oder: Titel
    Welche vorgehensweise ist die beste, um bei allen kombinationen der schreibweise die werte für bgcolor,text,link etc. zu bekommen? Überprüfen bis zum ersten erscheinen von ">" nach dem " Überprüfen bis zum ersten erscheinen von ">" nach dem " zeile und wenn ja, dort enden und wenn nein, nächste zeile lesen bis > bedingung erreicht ist? Hhmm. Wenn Du das nicht mit einem regulären Ausdruck erschlagen willst, weil Dir die nicht liegen (man regexp, oder jeder Perl Anleitung), dann bleibt Dir noch strpos(), substr(): $needle="",$html,$treffer) echo $treffer[0]; http://www.php.net/manual/function.eregi.php3 vermutlich besser. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From ws_(at)_art-quarter.com Thu, 22 Jul 1999 17:37:53 +0200 Date: Thu, 22 Jul 1999 17:37:53 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Brauche Hilfe bei Problem Holger Blaschka wrote: > Mit WinZip - bennenne die Datei einfach um ihn "name.tar.gz" - dann > entpackt das WinZip auch fehlerfrei... Klasse! Da fehlte nur was (soweit war ich nämlich schon!): WinZip will wissen, wie das Ding heißt, das da drin ist. Schluck. Überleg. Probier: .tar - Bingo! -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Thu, 22 Jul 1999 18:05:15 +0200 Date: Thu, 22 Jul 1999 18:05:15 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: Security TT DANG wrote: > Ich moechte ein Verzeichnis (e.g. /www/test/) protecten, also mit > .htaccess und .htpasswd. > Irgendwie funktioniert das auch nicht :((( > > Kennst Du dich in solchen Sachen auch aus ? Tobias rät: ... lesen (ich suche schon die ganze Zeit, ich finde die URLs bzw. die mail nicht mehr!). Direkt aus dem Beispiel: AuthUserFile /www/pferdezeitung/access/passwords AuthGroupFile /www/pferdezeitung/access/groups AuthName Access AuthType Basic require group people Verzeichnis access anlegen, Datei group erzeugen: user reintun etc. Alles genau beschrieben, kann man nichts falsch machen. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From Dante_(at)_altmuehlnet.de Thu, 22 Jul 1999 18:22:53 +0200 Date: Thu, 22 Jul 1999 18:22:53 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? At 12:53 22.07.99 +0000, Rainer Wollthan wrote: >"Hoeschl, Peter" wrote: >> Übersichtlicher ist es wohl mit >> zu arbeiten. > >genau, zumindest ist das bei mir so standart ;) Hi Peter, naja, also wenn der Kopf- und Fußteil wirklich _nur_ HTML enthalten, würde ich sie in 2 verschiedene Files hauen und dann per (schickt das File direkt an den Browser) einbinden... Bye Dante From aka_(at)_bigfoot.de Thu, 22 Jul 1999 17:18:34 GMT Date: Thu, 22 Jul 1999 17:18:34 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] Performance: mit arbeiten oder alles in eine Datei? On Thu, 22 Jul 1999 17:16:45 +0200, Kristian Köhntopp wrote: >Marian Steinbach wrote: >> Das würde mich auch interessieren. Senken viele includes die >> Geschwindigkeit maßgeblich? > >Jedes include() involviert einen open(2)-Systemaufruf. Jeder open(2)- >Systemaufruf involviert intern eine Reihe von Calls zu namei() und >lookup() im Kernel, abhängig davon, wie lang der Pfadname ist. > >Wieviel das genau ausmacht kannst Du nur mit Messungen feststellen. Und ist es nicht so, daß ein erneutes include der gleichen datei schneller als das erste include ist, da die datei im cache ist? Fragender dinge... amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From naklar_(at)_altavista.net Thu, 22 Jul 1999 19:13:48 +0200 Date: Thu, 22 Jul 1999 19:13:48 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Performance allgemein (war: [php] Performance: mit arbeiten oder alles in eine Datei?) oder alles in eine Datei?) Hallo Liste, hallo Peter, > ich baue gerade mehrere umfangreichere Seiten, mit viel HTML und auch > viel PHP, auf. ;-) > Kopfzeilen - HTML > Content - PHP > Fusszeilen - HTML Ich weiss nicht, ob ich es 100% richtig verstanden habe, aber laut Manual ist der Unterschied zwischen Include und Require der, dass Require-Dateien permanent hinzugeladen werden. Wenn ich das richtig sehe, macht der Parser die Ersetzungen bei ersten Scannen des Codes. Include bedeutet wohl dynamisches Nachladen zum Zeitpunkt des Aufrufs und wird normalerweise wohl dann eingesetzt, wenn man nicht weiss, ob man die eingebundenen Dateien ueberhaupt braucht, typischerweise also in If-Konstrukten. Performance-Beeintraechtigungen habe ich bisher NICHT feststellen koennen: Bei Server/PHP-seitig bei kleinen oder mittleren Dateien, auch schreibend. Performance-Beeintraechtigungen habe ich bisher sehen koennen: Sehr DRASTISCH bei intensiv angewandten Regex, schon ueber kleinere Datenmengen. Bei unguenstig designten DB-Queries. Beim Open der Datenbank, das passiert aber nicht so haeufig. POST-Requests sind langsamer als GET. Extensive Nutzung von Blobs in Datenbanken ist performancetechnisch vielleicht auch nicht das Wahre, habe ich aber nicht getestet. Clientseitig sind grosse Tabellen (zumindest fuer Netscape) ein Problem, v.a. wenn diese relativ kompliziert aufgebaut/formatiert sind. Das sollte man also lieber nicht uebertreiben. > Soll ich die Kopf- und Fusszeilen einfach auslagern und dann mit > arbeiten, oder einfach Seiten aufbauen a la Wahrscheinlich liegen die Daten sehr bald im Cache, besonders falls der Zugriff nur lesend ist. Es ist also wahrscheinlich schlichtweg egal, wie man das machst. Was ich nicht weiss, ist die Antwort auf die Frage: Wenn ich ein Script habe, das 0.1 Sekunden braucht im Gegensatz zu einem mit 0.01 - wie wirkt sich das bei hoher Last auf den Serverver aus? Wenn ich das letztens hier Gesagte richtig verstanden habe, werden einfach die Prozesse schneller konsumiert = langsamer freigegeben, d.h. der zu jedem Zeitpunkt verfuegbare Prozesspool sinkt. Nur mal angenommen, 100 Prozesse stuenden zur Verfuegung, dann koennen bei einer Laufzeit des Scripts von 0.1 Sekunde maximal 1000 Anfragen beantwortet werden. Wenn es nur halb so lange dauert, koennten 2000 Anfragen pro Sekunde beantwortet werden. Ob das so stimmt? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From lists_(at)_hossfeld.de Thu, 22 Jul 1999 20:33:26 +0200 Date: Thu, 22 Jul 1999 20:33:26 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] AW: [php] mail unter NT Hallo, > > Unter Win9x geht es ohne Server. Und ich möchte meinen, das ich auch > > schon mal ein Mail-Script unter NT erfolgreich getestet habe. Leider > > Wie???? Ein SMTP-Server mitgeliefert bei WNT? Please tell... Tja, das wäre mir auch neu... Ich kann mir nur folgendes vorstellen: Wenn auf der Kiste schon das option Pack für WinNT _Server_ installiert ist, dann ist nebem dem IIS auch ein SMTP Server dabei (im Gegensatz zum Option Pack für WinNT Workstation, da ist im wesentlichen nur der PWS drin) Wenn dann in der PHP3.INI "zufällig" (ist vermutlich sogar default) "localhost" als Mailserver eingetragen ist - tja, dann geht´s wahrscheinlich "einfach so". > > bin ich gerade nicht an meiner Bastelkiste, aber wenn ich mich recht > > entsinne, war bei den Quellen für die Windoof-Version sowas wie ein > > sentmail-Ersatz dabei. > > Also jetzt bin ich wirklich neugierig. Sag doch bitte mal... Welche > Quellen? Welche Version? Da habe ich echt was verpasst, wenn das stimmt. Würde mich auch interessieren... Soweit ich mich entsinne, gibt es schon so ein paar commandline-Tools für Win32, die sendmail-ähnlich funktionieren. Irgendwo habe ich mal gelesen, daß man die auch mit PHP benutzen kann. Aber das da sowas schon dabei ist...? CU, Manuel -- Quote of the month: "The parade that´s electrical, it serves no real purpose Takes up a lot of juice, just to impress us." (No Doubt, "Tragic Kingdom") From misha3_(at)_gmx.de Thu, 22 Jul 1999 21:32:10 +0200 Date: Thu, 22 Jul 1999 21:32:10 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] mysql.default_host in php3.ini auf NT/IIS4 bzw. Linux/Apache/1.2.5 Hi, ich hab da ein seltsames Phänomen, liegt das an meiner Unerfahrenheit oder ... Wir nutzen als Webserver ein Linux System mit o.g. Apache und mySQL. Die Variablen mysql.default_host, mysql.default_port, mysql.default_user etc. in der php3.ini haben keine Default-Werte. Der Aufruf mysql_connect("","user","passwort"); klappt tadellos - es wird eben der lokale mySQl Server angesprochen, weil nix anderes definiert ist. Wenn ich auf meiner Entwicklungsmaschine unter NT4/SP3/IIS4 denselben Aufruf starte, kommt nur "Warning: MySQL Connection Failed: Can't connect to MySQL server on (10049) in D:\Inetpub\wwwroot\test1\index.phtml on line 6" allerdings funktioniert der Aufruf, wenn ich ihn etwas abändere; folgende Aufrufe klappen: mysql_connect("localhost","user","passwort"); mysql_connect("meinrechner","user","passwort"); und wenn ich in der php3.ini user und password angebe, klappt auch mysql_connect(); Kurz gesagt: auf dem Linux System wird unter mysql_connect("","user","passwort"); verstanden, daß "" natürlich das lokale System meint, auf dem NT System steht "" in mysql_connect("","user","passwort"); für das System "" - also für kein System. Toll, was ? Hat jemand eine Lösung ? Das Problem ist das freien Protabilität von Code von den Entwiclkungsmaschienen ins Web und zurück - man kann das sicher umgehen, in dem man eine Variable eindeutig definiert - aber eine Klärung wäre schöner. misha From info_(at)_wittenberger.net Thu, 22 Jul 1999 23:38:43 +0200 Date: Thu, 22 Jul 1999 23:38:43 +0200 From: Thomas Ritz info_(at)_wittenberger.net Subject: [php] AW: [php] AW: [php] mail unter NT Hallo Liste, hallo Oliver Kummerow, hoffentlich reden wir nicht aneinander vorbei. > > Unter Win9x geht es ohne Server. Und ich möchte meinen, das ich auch > Wie???? Ein SMTP-Server mitgeliefert bei WNT? Please tell... Nein, kein Server sondern ein in der Windoof-Version von PHP einkompilierter Mimimalersatz für sendmail. > Also jetzt bin ich wirklich neugierig. Sag doch bitte mal... Welche > Quellen? Welche Version? Da habe ich echt was verpasst, Also ich meine den Source wie er auch aktuell unter http://www.php3.net/download-php.php3 zu finden ist. Darin findet sich auch die sendmail.c aus deren Text ich mal eben zitiere: /* * PHP Sendmail for Windows. * * This file is rewriten specificly for PHPFI. Some functionality * has been removed (MIME and file attachments). This code was * modified from code based on code writen by Jarle Aase. * * This class is based on the original code by Jarle Aase, see bellow: * wSendmail.cpp It has been striped of some functionality to match * the requirements of phpfi. * * Very simple SMTP Send-mail program for sending command-line level * emails and CGI-BIN form response for the Windows platform. * Und wenn ich das auf die Schnelle richtig überblickt habe, dann reicht dafür eine eine funktionierende windsock aus, um die mail()-Funktion von PHP zu nutzen. Manuels Vermutung mit dem OptionPack und dem *zufällig* installierten SMTP-Server samt >Wenn dann in der PHP3.INI "zufällig" (ist vermutlich sogar default) "localhost" >als Mailserver eingetragen ist - tja, dann geht´s wahrscheinlich "einfach so". trifft imho nicht zu. Es funktioniert mit jedem beliebigen Eintrag. Kann aber sein, daß letzteres an meiner umgestrickten Version liegt. gruss ritze From info_(at)_grossalp.ch Thu, 22 Jul 1999 21:05:02 +0100 Date: Thu, 22 Jul 1999 21:05:02 +0100 From: TI-NEWS/PPK info_(at)_grossalp.ch Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Grafik_speichern_in_DB_=FCber_PHP3/MySQL?= Das beste beispiel ist unter: http://www.htmlwizard.net/phpMyAdmin/ Banner managment die tabelle: format set('gif','jpg','png','html') NOT NULL, rauf mit anschauen: immer die ID angeben:
    doch nur mit 4+Browser die 3 Browser geben den text raus ----- Original Message ----- From: Sandor Wonschik To: Sent: giovedì 22 luglio 1999 15.10 Subject: [php] Grafik speichern in DB über PHP3/MySQL > Hallo, > > ich möchte gerne in einer MySQL-Datenbank verschiedene Grafiken ablegen, > die ich dann hinterher dynamisch mit PHP in Web-Seiten einbauen möchte. > Meine bisherigen Versuche sind leider nicht sehr weit gekommen. Nun habe > ich ein paar konkrete Fragen, die mir hoffentlich jemand beantworten > kann: > > - welchen Datentyp sollte man zum Abspeichern einer Grafik in einer > DB verwenden (irgendeinen blob-Typen?) > - wie bekomme ich eine Grafik in die DB? Ziel soll letzlich sein, > über eine Web-Seite per Upload die Grafik mit PHP in die DB > zu spielen > - wie bekommt man die Grafik aus der DB direkt zur Anzeige auf die Web- > Seite? > - wie speichert man eine Grafik aus der DB als eine Datei > auf dem Rechner (z.B. in /home/testuser/grafik.gif)? > - wie schiebt man eine Grafik von der Festplatte in die DB? > > Ich bin für jede Anregung dankbar! > > Hat vielleicht jemand ein Beispiel für mich, daß er mir zusenden kann? > > Vielen Dank für Eure Mühe, > Sandor > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From ws_(at)_art-quarter.com Fri, 23 Jul 1999 07:53:05 +0200 Date: Fri, 23 Jul 1999 07:53:05 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Die Doku bei Münz hinsichtlich Cookies ist dünn; wo finde ich mehr über Javascript + Cookies? Dann könnte ich vielleicht lokal rausfinden, was da los ist. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Fri, 23 Jul 1999 07:48:19 +0200 Date: Fri, 23 Jul 1999 07:48:19 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Grafik speichern in DB =?iso-8859-1?Q?=FCber?= PHP3/MySQL Heute morgen in php3: generally storing pictures in a db is not a very good idea. It doesn't gain you anything. Store the filename and let the built-in blob db known as your filesystem store the image blob. -Rasmus -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From naklar_(at)_altavista.net Fri, 23 Jul 1999 08:01:29 +0200 Date: Fri, 23 Jul 1999 08:01:29 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] AW: [php] AW: [php] mail unter NT Hallo, > Nein, kein Server sondern ein in der Windoof-Version von PHP > einkompilierter Mimimalersatz für sendmail. > Und wenn ich das auf die Schnelle richtig überblickt habe, dann reicht > dafür eine eine funktionierende windsock aus, um die mail()-Funktion > von PHP zu nutzen. > > >Wenn dann in der PHP3.INI "zufällig" (ist vermutlich sogar default) > "localhost" > >als Mailserver eingetragen ist - tja, dann geht´s wahrscheinlich > "einfach so". Tja, leider doch nicht :-( mail("naklar_(at)_altavista.net", "My Subject", "Line 1\nLine 2\nLine 3"); Per default vorh. Eintrag "localhost". Das gibt: Warning: Failed to Connect in ...\win32mail\mailsend.php on line 24 Eintrag geändert in irgendeinen www-Server im Internet ohne SMTP-Funktion: Warning: Server Error in ...\win32mail\mailsend.php on line 24 Einen existierenden STMP Server eingetragen: ok, keine Rückmeldung, die Mail kommt auch an. Der Eintrag "SMTP = ;for win32 only" muss also offenbar doch auf einen SMTP-Server zeigen, sonst waeren die unterschiedlichen Rueckmeldungen oben nicht erklaerbar. Wirklich schade! Oder was falsch gemacht? Denn das Geruecht, dass es doch geht, geistert schon lange herum. Verwendetete PHP-Version: 3.06 Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From naklar_(at)_altavista.net Fri, 23 Jul 1999 08:30:04 +0200 Date: Fri, 23 Jul 1999 08:30:04 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] mysql.default_host in php3.ini auf NT/IIS4 bzw. Linux/Apache/1.2.5 Hallo Misha, Misha wrote: > Kurz gesagt: auf dem Linux System wird unter > mysql_connect("","user","passwort"); verstanden, daß "" natürlich das lokale > System meint, auf dem NT System steht "" in > mysql_connect("","user","passwort"); für das System "" - also für kein > System. Toll, was ? > > Hat jemand eine Lösung ? Das Problem ist das freien Protabilität von Code > von den Entwiclkungsmaschienen ins Web und zurück - man kann das sicher > umgehen, in dem man eine Variable eindeutig definiert - aber eine Klärung > wäre schöner. Naja, also ich habe sogar das Problem, dass die Datenbank beim Provider einen anderen Namen hat, das Pw ist auch ein anderes, die Domain ist eine andere usw. Deswegen habe ich o.g. auch nie bewusst wahrgenommen, ich hab' einfach folgendes gemacht: Im Programmheader eingetragen: require ( "localsettings.php" ); File localsettings.php: $dbhost = "localhost"; $dbuser = "root"; $dbpassword = ""; $database = "mydatabase"; usw., alle standortspezifischen Einstellungen. Fuer jeden Installationsort mache ich so eine Datei, der Rest des Codes wird dadurch orts- und installationsunabhaengig. Der mysql-Aufruf heisst dann: _(at)_mysql_connect ( $dbhost, $dbuser, $dbpassword ) Vielleicht fallen mir die Unterschiede zwischen Wxy und Unix deswegen nicht auf, weil ich sie einfach ignoriere ;-) Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From misha3_(at)_gmx.de Fri, 23 Jul 1999 09:52:26 +0200 Date: Fri, 23 Jul 1999 09:52:26 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] AW: [php] mysql.default_host in php3.ini auf NT/IIS4 bzw. Linux/Apache/1.2.5 ja, das ist dann die B-Lösung ... d.h. vielleicht wird's zur A-Lösung, wenn es nicht anders geht. Man ist wenigstens für zukünftige Probleme sicher - aber das bedeutet, daß 3 Leute über 100 Seiten umstricken müßten ... das läßt im Moment die Zeit nicht zu ... -----Ursprüngliche Nachricht----- Von: php-admin_(at)_infosoc.uni-koeln.de [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Oliver Kummerow Gesendet am: Freitag, 23. Juli 1999 08:30 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] mysql.default_host in php3.ini auf NT/IIS4 bzw. Linux/Apache/1.2.5 Hallo Misha, Misha wrote: > Kurz gesagt: auf dem Linux System wird unter > mysql_connect("","user","passwort"); verstanden, daß "" natürlich das lokale > System meint, auf dem NT System steht "" in > mysql_connect("","user","passwort"); für das System "" - also für kein > System. Toll, was ? > > Hat jemand eine Lösung ? Das Problem ist das freien Protabilität von Code > von den Entwiclkungsmaschienen ins Web und zurück - man kann das sicher > umgehen, in dem man eine Variable eindeutig definiert - aber eine Klärung > wäre schöner. Naja, also ich habe sogar das Problem, dass die Datenbank beim Provider einen anderen Namen hat, das Pw ist auch ein anderes, die Domain ist eine andere usw. Deswegen habe ich o.g. auch nie bewusst wahrgenommen, ich hab' einfach folgendes gemacht: Im Programmheader eingetragen: require ( "localsettings.php" ); File localsettings.php: $dbhost = "localhost"; $dbuser = "root"; $dbpassword = ""; $database = "mydatabase"; usw., alle standortspezifischen Einstellungen. Fuer jeden Installationsort mache ich so eine Datei, der Rest des Codes wird dadurch orts- und installationsunabhaengig. Der mysql-Aufruf heisst dann: _(at)_mysql_connect ( $dbhost, $dbuser, $dbpassword ) Vielleicht fallen mir die Unterschiede zwischen Wxy und Unix deswegen nicht auf, weil ich sie einfach ignoriere ;-) Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From misha3_(at)_gmx.de Fri, 23 Jul 1999 09:55:24 +0200 Date: Fri, 23 Jul 1999 09:55:24 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? Für eine private und eine professionelle Homepage suchen ich/wir was neues. Perl und mySQL müssen nat. auch dabei sein ... misha From UW_(at)_netuse.de Fri, 23 Jul 1999 10:04:54 +0200 Date: Fri, 23 Jul 1999 10:04:54 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Misha wrote: > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > Perl und mySQL müssen nat. auch dabei sein ... Falsche Frage. Für Geld bekommt man das überall. Inklusive brauchbaren Support und aktuellen Versionen auf geschützten, ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das nicht willst. Vermutlich willst Du: "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL Installationen." Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine zu durchblättern und auf diese blauen, roten oder grünen Inlets mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir nicht vorstellen, daß es soetwas in brauchbar gibt. Meine privaten Erfahrungen sind eher mäßig. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From fgangu_(at)_forevernet.org Fri, 23 Jul 1999 10:24:11 +0200 Date: Fri, 23 Jul 1999 10:24:11 +0200 From: Felix Gangu fgangu_(at)_forevernet.org Subject: [php] Verzeichnis von Providern mit PHP3-Support? Hallo Liste (Hallo Ulf), da muß ich mal gegenhalten. Unser Haus (Forevernet), bietet genau dies, für weniger als nen Fuffi (39,-). Das Ganze auch mit Support selbstverständlich. Dabei handelt es sich um eigene (virt.) Server - und nicht um irgendwelche Domain- Redirects. Gruß, Felix Gangu General Management Forevernet Deutschland http://www.forevernet.de PS: Diese Email sollte nicht als Werbung aufgefaßt werden. ----- Original Message ----- From: Ulf Wendel To: Sent: Friday, July 23, 1999 10:04 AM Subject: Re: [php] Verzeichnis von Providern mit PHP3-Support? > Misha wrote: > > > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > > Perl und mySQL müssen nat. auch dabei sein ... > > Falsche Frage. Für Geld bekommt man das überall. Inklusive > brauchbaren Support und aktuellen Versionen auf geschützten, > ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das > nicht willst. Vermutlich willst Du: > > "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes > Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL > Installationen." > > Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine > zu durchblättern und auf diese blauen, roten oder grünen Inlets > mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir > nicht vorstellen, daß es soetwas in brauchbar gibt. Meine > privaten Erfahrungen sind eher mäßig. > > Ulf > > -- > Ulf Wendel > NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany > Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From misha3_(at)_gmx.de Fri, 23 Jul 1999 10:33:05 +0200 Date: Fri, 23 Jul 1999 10:33:05 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] AW: [php] Verzeichnis von Providern mit PHP3-Support? Nicht ganz: mich interssiert beides. Für eine private Homepage ist deine Annahme sicher richtig - aber jemand wie Stratus bietet beispielsweise schonmal kein PHP, sondern eben nur perl und php (und anderen Kram den ich nicht will, wie Frontpage Server Extensions). Dafür sind die saumäßig zuverlässig, was Verfügbarkeit angeht - da kann halt so mancher "engagierte" kleine Provider nur von Träumen. Was den professionellen Server angeht, sind wir mit der Leistung des derzeitigen Providers schlicht in fast jeder Hinsicht unzufrieden. Daß man für beliebig viel Geld alles bekommt ist klar; ich kann mir auch eine eigene Maschiene bei UUnet kaufen, da ist man schon ab 1500.-/Monat dabei; die SIND zuverlässig und eine kleine Sparc oder ein Proliant 800/450 sollten ja reichen; andersrum: vielleicht gibt's ja jemand, der ähnliches um die 800/Monat oder günstiger bietet - das wär doch schon was, oder? Ich suche einfach eine Seite im Netz, auf der mögliche Provider gelistet sind - für jeden Zweck. Das erleichtert das Absetzen von Anfragen ungemein :-) -----Ursprüngliche Nachricht----- Von: php-admin_(at)_infosoc.uni-koeln.de [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Ulf Wendel Gesendet am: Freitag, 23. Juli 1999 10:05 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] Verzeichnis von Providern mit PHP3-Support? Misha wrote: > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > Perl und mySQL müssen nat. auch dabei sein ... Falsche Frage. Für Geld bekommt man das überall. Inklusive brauchbaren Support und aktuellen Versionen auf geschützten, ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das nicht willst. Vermutlich willst Du: "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL Installationen." Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine zu durchblättern und auf diese blauen, roten oder grünen Inlets mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir nicht vorstellen, daß es soetwas in brauchbar gibt. Meine privaten Erfahrungen sind eher mäßig. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From phpliste_(at)_rudyk.de Fri, 23 Jul 1999 10:32:20 +0200 (MEST) Date: Fri, 23 Jul 1999 10:32:20 +0200 (MEST) From: Alexander Rudyk phpliste_(at)_rudyk.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Hi! Naja, ich habe ein paar Erfahrungen mit digitalspace.net gemacht, die sind wirklich ein Provider der Marke "superbillig" und bieten aber PHP3, MySQL, etc... Das einzige Problem ist die Transferbeschraenkung, da kommt es halt wirklich drauf an, wieviel Transfer du willst... Aber obwohl die superbillig sind ist der Support wirklich gut (i.d.R. antworten die innerhalb von 24 Stunden, was ich von deutschen ISPs eigentlich bei keinem behaupten kann...) Sie sind halt leider nicht die schnellsten, also fuer ne RICHTIG grosse HomePage die RICHTIG professionell werden soll sicher nicht das Wahre. (Obwohl ich immernoch der Meinung bin, dass gutes HTML-Design dabei wesentlich wichtiger ist als die Serverperformance.) mfg Alexander Rudyk On Fri, 23 Jul 1999, Ulf Wendel wrote: > Misha wrote: > > > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > > Perl und mySQL müssen nat. auch dabei sein ... > > Falsche Frage. Für Geld bekommt man das überall. Inklusive > brauchbaren Support und aktuellen Versionen auf geschützten, > ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das > nicht willst. Vermutlich willst Du: > > "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes > Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL > Installationen." > > Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine > zu durchblättern und auf diese blauen, roten oder grünen Inlets > mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir > nicht vorstellen, daß es soetwas in brauchbar gibt. Meine > privaten Erfahrungen sind eher mäßig. > > Ulf > > -- > Ulf Wendel > NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany > Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From phpliste_(at)_rudyk.de Fri, 23 Jul 1999 10:32:20 +0200 (MEST) Date: Fri, 23 Jul 1999 10:32:20 +0200 (MEST) From: Alexander Rudyk phpliste_(at)_rudyk.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Hi! Naja, ich habe ein paar Erfahrungen mit digitalspace.net gemacht, die sind wirklich ein Provider der Marke "superbillig" und bieten aber PHP3, MySQL, etc... Das einzige Problem ist die Transferbeschraenkung, da kommt es halt wirklich drauf an, wieviel Transfer du willst... Aber obwohl die superbillig sind ist der Support wirklich gut (i.d.R. antworten die innerhalb von 24 Stunden, was ich von deutschen ISPs eigentlich bei keinem behaupten kann...) Sie sind halt leider nicht die schnellsten, also fuer ne RICHTIG grosse HomePage die RICHTIG professionell werden soll sicher nicht das Wahre. (Obwohl ich immernoch der Meinung bin, dass gutes HTML-Design dabei wesentlich wichtiger ist als die Serverperformance.) mfg Alexander Rudyk On Fri, 23 Jul 1999, Ulf Wendel wrote: > Misha wrote: > > > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > > Perl und mySQL müssen nat. auch dabei sein ... > > Falsche Frage. Für Geld bekommt man das überall. Inklusive > brauchbaren Support und aktuellen Versionen auf geschützten, > ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das > nicht willst. Vermutlich willst Du: > > "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes > Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL > Installationen." > > Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine > zu durchblättern und auf diese blauen, roten oder grünen Inlets > mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir > nicht vorstellen, daß es soetwas in brauchbar gibt. Meine > privaten Erfahrungen sind eher mäßig. > > Ulf > > -- > Ulf Wendel > NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany > Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From UW_(at)_netuse.de Fri, 23 Jul 1999 10:41:59 +0200 Date: Fri, 23 Jul 1999 10:41:59 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Felix Gangu wrote: > > Hallo Liste (Hallo Ulf), > > da muß ich mal gegenhalten. Unser Haus (Forevernet), > bietet genau dies, für weniger als nen Fuffi (39,-). Das Ganze auch mit > Support selbstverständlich. Dabei handelt es sich um eigene (virt.) Server - > und nicht um irgendwelche Domain- Redirects. Gut, jetzt noch die Nachfrage und wenn die gut ausgeht ziehe mit meinem privaten Projekt vielleicht um: alle: - unbegrenztes Transfervolumen? - brachbare Außenanbindung - 20 MB Festplatte - mehrere per Webinterface verwaltbare ftp-Accounts? - mehrere per Webinterface verwaltbare E-Mail Weiterleitungen - versteckt hinter einer Firewall - garantierte Downtime von maximal 10 Minuten bis der Ersatzserver anläuft - PHP3 in einer brauchbaren Version (3.10+), Umstieg von php/fi auf php3 erfolgte vor dem 01.01.1999? - PHP4 spätestens acht Wochen nach der ersten Final verfügbar? - MySQL auf der gleichen Maschine in aktueller Version? - Perl5 für NT: Nicht nur das gammelige ActiveState Perl, sondern auch das volle GNU Perl? Nicht nur irgendein Frontpage Geraffel? PHP parallel zu ASP installiert? Ich mußte wegen vieler Neins beim NT mal mit ASP fremdgehen - pfui. bei Telnet: Ich kann doch nicht, durch die Liste der Virtserver laufen, oder? für Support: - garantierte Antwortzeiten? So, wenn Du ganz viele Häkchen machst, hast Du gewonnen und darst die Liste spannen. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From marianS_(at)_gmx.de Fri, 23 Jul 1999 10:56:31 +0200 Date: Fri, 23 Jul 1999 10:56:31 +0200 From: Marian Steinbach marianS_(at)_gmx.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Felix Gangu schrieb: > > Hallo Liste (Hallo Ulf), > > da muß ich mal gegenhalten. Unser Haus (Forevernet), > bietet genau dies, für weniger als nen Fuffi (39,-). Das Ganze auch mit > Support selbstverständlich. Dabei handelt es sich um eigene (virt.) Server - > und nicht um irgendwelche Domain- Redirects. > Gar nicht so schlecht. Wenn ich überlege, daß ich bei Schlund auch 50 Mark monatlich für 50 MB und 2GB traffic (den ich noch langelange nicht ausreize) bezahle. Dort habe ich zwar PHP3, aber keine Datenbank. Das bedeutet, daß ich, was dynamischen Inhalt angeht, 100 Prozent im Filesystem herumwühle, was ziemlich nervt. Wie macht Ihr das denn bei Forevernet mi der gemeinsamen Nutzung einer MySQL-Servers bei mehreren virtuellen Webservern? Guckt da jeder per PhpMyAdmin dem anderen in die Karten? Könnte ja sein, daß da auch mal 'nicht ganz so öffentliche' Daten abgelegt werden müssen... Würde mich mal interessieren, bevor ich meinem Provider kündige ;-) -- -------------------------------------------------------- Marian Steinbach [o+++] http://www.sendung.de/ ICQ 9790691 From eschmid_(at)_stuttgart.netsurf.de Fri, 23 Jul 1999 11:02:49 +0200 (MET DST) Date: Fri, 23 Jul 1999 11:02:49 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? On Fri, 23 Jul 1999, Misha wrote: > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > Perl und mySQL müssen nat. auch dabei sein ... hosts.php.net -Egon From zaugg_(at)_zaugg-internet.ch Fri, 23 Jul 1999 11:03:01 +0200 Date: Fri, 23 Jul 1999 11:03:01 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] sleep() Hallo Zusammen Ich bin gerade an einer Funktion schreiben. DIese Funktion gibt einen HTML-Text aus - der visuell schoener aussehen wuerde, wenn er teilweise verzoegert kaeme. Jetzt zu meinem Problem: In der Funktion habe ich ussleep() verwendet (auch mit sleep()) ausprobiert. Die Funktion wird ca. 20x aufgerufen. Das PHP-script verzögert mir jedoch das HTML file um ganze 20 sec. Also: 20x Funktion mal sleep(). Was ich moechte: Ich haette jedoch gerne, dass es schrittweise verzoegert wird! Vermutung: Ich vermute, dass das PHP-script das ganze script abarbeitet bis alles im "cache" ist, und erst dann ausgibt Wer hat mir eine Loesung???? Vielen Dank Aus der Schweiz gruesst Euch Andi Zaugg From misha3_(at)_gmx.de Fri, 23 Jul 1999 11:09:15 +0200 Date: Fri, 23 Jul 1999 11:09:15 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] AW: [php] AW: [php] Verzeichnis von Providern mit PHP3-Support? Shit, ich hab hier 'nen Providerkrieg angeleiert ... ich dachte hier sind mehr Studenten und reine Entwickler drauf *frechgrins* 'ne eigene Maschine wird halt zum Wunschdenken, wenn du immer wieder feststellst, daß auch große regionale Provider z.T. eben nicht in der Lage sind, alle deine Punkte zu erfüllen (- oder wenigstens die wichtigsten) und oft das Know-how und die *garantierte Verfügbarkeit* von Außenanbindung und Rechner fehlt. Und große z.T. eben sehr schwerfällig sind ... (ein stabiles PHP3 verzeihe ich dann aber noch eher als eine unausgegorene PHP4 *g*) Dann ist halt die Idee nicht fern, einen Recher komplett selbst zu warten und bei einem Provider zu lassen, der für eine 100%ig zuverlässige Umgebung sorgt, nech ? Dann muß man sich allerdings auch ständig selbst an die Nase fassen, wenn mal wieder was nicht läuft und es fällt einem eher auf, was man z.T. für Sch... baut. Laßt uns das jetzt beenden, ich hab eh schon ein schlechtes Gewissen, die Liste aus Versehen mit diesem Kram zu gemüllt zu haben *sorry* die Geister die ich rief, gell ? Weitere Tips von weiteren Providern vielleicht lieber an meine private Mailadresse ? Welcome. -----Ursprüngliche Nachricht----- Von: Ulf Wendel [mailto:UW_(at)_netuse.de] Gesendet am: Freitag, 23. Juli 1999 10:49 An: misha3_(at)_gmx.de Betreff: Re: [php] AW: [php] Verzeichnis von Providern mit PHP3-Support? Misha wrote: > reichen; andersrum: vielleicht gibt's ja jemand, der ähnliches um die > 800/Monat oder günstiger bietet - das wär doch schon was, oder? Ich suche Ich weiß nicht, was unser Vertrieb für eine eigene Maschine verlangt, aber kaum ein Standardkunde (DRK-SH, Hobby-Caravan, Filmexpress) braucht eine eigene Maschine. Natürlich sind wir gut (Bild, Telekom, Mobilcom...): service_(at)_netuse.de, Tranfervolumen ist nicht unbegrenzt. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From misha3_(at)_gmx.de Fri, 23 Jul 1999 11:13:39 +0200 Date: Fri, 23 Jul 1999 11:13:39 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] AW: [php] Verzeichnis von Providern mit PHP3-Support? Seh ich eigentlich auch so: Wenn die Datenbankperformance unwichtig ist und weder eine Porno- noch Videoseite (was ja in 98% Prozent der Fälle dasselbe ist *g*) geplant ist, ist mir Zuverlässigkeit und guter Support viel wichtiger. www.php-center.de/provider/ wollte ja schon länger eine Liste aufmachen, posted doch dahin, wenn ihr Tips habt ... und Provider seid :-) -----Ursprüngliche Nachricht----- Von: php-admin_(at)_infosoc.uni-koeln.de [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Alexander Rudyk Gesendet am: Freitag, 23. Juli 1999 10:32 An: php_(at)_solix.wiso.Uni-Koeln.DE Cc: php_(at)_solix.wiso.uni-koeln.de Betreff: Re: [php] Verzeichnis von Providern mit PHP3-Support? Hi! Naja, ich habe ein paar Erfahrungen mit digitalspace.net gemacht, die sind wirklich ein Provider der Marke "superbillig" und bieten aber PHP3, MySQL, etc... Das einzige Problem ist die Transferbeschraenkung, da kommt es halt wirklich drauf an, wieviel Transfer du willst... Aber obwohl die superbillig sind ist der Support wirklich gut (i.d.R. antworten die innerhalb von 24 Stunden, was ich von deutschen ISPs eigentlich bei keinem behaupten kann...) Sie sind halt leider nicht die schnellsten, also fuer ne RICHTIG grosse HomePage die RICHTIG professionell werden soll sicher nicht das Wahre. (Obwohl ich immernoch der Meinung bin, dass gutes HTML-Design dabei wesentlich wichtiger ist als die Serverperformance.) mfg Alexander Rudyk On Fri, 23 Jul 1999, Ulf Wendel wrote: > Misha wrote: > > > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > > Perl und mySQL müssen nat. auch dabei sein ... > > Falsche Frage. Für Geld bekommt man das überall. Inklusive > brauchbaren Support und aktuellen Versionen auf geschützten, > ausfallsicheren Maschinen. Es klingt jedoch so, als wenn Du das > nicht willst. Vermutlich willst Du: > > "Wo zahle ich weniger als 'nen Fuffie für unbegrenztes > Transfervolumen, guten Support und aktuelle PHP/Perl/MySQL > Installationen." > > Da würde ich dazu raten, mal eines der einschlägigen Fachmagazine > zu durchblättern und auf diese blauen, roten oder grünen Inlets > mit "nur DM 9,95" zu reagieren... Mal im Ernst: ich kann mir > nicht vorstellen, daß es soetwas in brauchbar gibt. Meine > privaten Erfahrungen sind eher mäßig. > > Ulf > > -- > Ulf Wendel > NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany > Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From misha3_(at)_gmx.de Fri, 23 Jul 1999 11:17:53 +0200 Date: Fri, 23 Jul 1999 11:17:53 +0200 From: Misha misha3_(at)_gmx.de Subject: [php] AW: [php] Verzeichnis von Providern mit PHP3-Support? Danke. Ich bin ja auch doof: die sind auf http://www.php-center.de/provider/provider.htm doch auch schon mit einer Liste draußen; Damit hat sich das ja endgültig geklärt ... Merci -----Ursprüngliche Nachricht----- Von: php-admin_(at)_infosoc.uni-koeln.de [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Egon Schmid Gesendet am: Freitag, 23. Juli 1999 11:03 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] Verzeichnis von Providern mit PHP3-Support? On Fri, 23 Jul 1999, Misha wrote: > > Gibt es mittlerweile ein Verzeichnis von Providern, die PHP3 untestützen ? > Für eine private und eine professionelle Homepage suchen ich/wir was neues. > Perl und mySQL müssen nat. auch dabei sein ... hosts.php.net -Egon -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From R.Eisenecher_(at)_msia.ch Fri, 23 Jul 1999 11:24:58 +0200 Date: Fri, 23 Jul 1999 11:24:58 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] sleep() Salut Andreas Zaugg schrieb: > Hallo Zusammen > > Vermutung: > Ich vermute, dass das PHP-script das ganze script abarbeitet bis alles im > "cache" ist, und erst dann ausgibt Probiers mal mit flush() nach jeder Ausgabe. Roger ----------------------------------------------------------------------- # m+s Industrielle Automation AG, Hegistrasse 35c, CH-8404 Winterthur # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From m.ramsch_(at)_computer.org Fri, 23 Jul 1999 11:22:22 +0200 Date: Fri, 23 Jul 1999 11:22:22 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: sleep() Andreas Zaugg schrieb am Freitag, den 23. Juli 1999: > Vermutung: Ich vermute, dass das PHP-script das ganze script > abarbeitet bis alles im "cache" ist, und erst dann ausgibt > > Wer hat mir eine Loesung???? Probier' mal die Funktion "Flush();" - vielleicht hilft's. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From webmaster_(at)_cibes.de Fri, 23 Jul 1999 11:46:14 +0200 Date: Fri, 23 Jul 1999 11:46:14 +0200 From: Stephan Sann webmaster_(at)_cibes.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Marian Steinbach schrieb: > Wie macht Ihr das denn bei Forevernet mi der gemeinsamen Nutzung > einer MySQL-Servers bei mehreren virtuellen Webservern? Guckt da > jeder per PhpMyAdmin dem anderen in die Karten? Könnte ja sein, daß > da auch mal 'nicht ganz so öffentliche' Daten abgelegt werden > müssen... Ich kann zwar nicht für Forevernet sprechen, aber das mit dem 'in die Karten gucken' ist kein Problem (zumindest bei uns nicht) - man muß einfach die Rechte entsprechend setzen. Es werden dann zwar bei phpMyAdmin alle DBs angezeigt, aber ein Zugriff (auch nicht lesend) darauf ist von anderen Usern nicht möglich. Dazu ein neutraler Name für die DB und alles ist tacko. Falls Interesse besteht, einfach PM an mich. Ich werde hier nicht unser Angebot anpreisen, da ich denke, daß fast alle auf dieser Liste in irgendeiner Weise Web-Accounts anbieten und ich nicht will, daß das hier zu einer Schlammschlacht wird (also - Daumen runter für Forevernet). Greetings Stephan ----------------------------------------------- CiBes Computerinstallations- und Beratungsservice Inhaber: Stephan Sann Leipziger Str. 36, 31789 Hameln Tel.: 0700 FON CIBES (0700 366 24237) Fax: 05151/560506 eMail: service_(at)_cibes.de i-net: http://www.cibes.de ----------------------------------------------- From aka_(at)_bigfoot.de Fri, 23 Jul 1999 09:53:03 GMT Date: Fri, 23 Jul 1999 09:53:03 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] mysql.default_host in php3.ini auf NT/IIS4 bzw. Linux/Apache/1.2.5 On Fri, 23 Jul 1999 08:30:04 +0200, Oliver Kummerow wrote: >File localsettings.php: >$dbhost = "localhost"; [...] > >usw., alle standortspezifischen Einstellungen. >Fuer jeden Installationsort mache ich so eine Datei, der Rest des Codes >wird dadurch orts- und installationsunabhaengig. Ein erweiterte lösung dazu: Eine generelle localsettings.php, die dann per if ($HTTP_HOST=="server") die richtigen settings macht. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From zaugg_(at)_zaugg-internet.ch Fri, 23 Jul 1999 11:51:27 +0200 Date: Fri, 23 Jul 1999 11:51:27 +0200 From: Andreas Zaugg zaugg_(at)_zaugg-internet.ch Subject: [php] sleep() -> flush() Hallo Zusammen Vielen Dank fuer die Antworten.... Hab es ausprobiert, funktoniert jedoch nicht! War das richtig:? sleep(1); echo ausgabe; flush(); Gruss Andi Zaugg From webmasterbhs_(at)_bluewin.de Fri, 23 Jul 1999 12:01:07 +0200 Date: Fri, 23 Jul 1999 12:01:07 +0200 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? Hi Ulf, Liste Anworten hintendran... > Gut, jetzt noch die Nachfrage und wenn die gut ausgeht ziehe mit > meinem privaten Projekt vielleicht um: > > alle: > > - unbegrenztes Transfervolumen? == ja > - brachbare Außenanbindung == ja > - 20 MB Festplatte == nein, sondern 100 MB > - mehrere per Webinterface verwaltbare ftp-Accounts? == macht der unix admin > - mehrere per Webinterface verwaltbare E-Mail Weiterleitungen == macht der unix admin > - versteckt hinter einer Firewall == nein? > - garantierte Downtime von maximal 10 Minuten bis der > Ersatzserver anläuft == keine ahnung > - PHP3 in einer brauchbaren Version (3.10+), Umstieg von php/fi > auf php3 erfolgte vor dem 01.01.1999? == wird bald installiert > - PHP4 spätestens acht Wochen nach der ersten Final verfügbar? > - MySQL auf der gleichen Maschine in aktueller Version? == ja > - Perl5 == ja > > für NT: == nein kein NT, nur UNIX > bei Telnet: > Ich kann doch nicht, durch die Liste der Virtserver laufen, oder? == kommt darauf an > für Support: > - garantierte Antwortzeiten? == ja das ganze findet man bei www.ijs.com "leider" aus Californien ;-), wo auch unsere bhsbinkert.com liegt. die haben derzeit nur 40 oder 50 domains... sind also leider kein billig anbieter, aber dafür TOP Konditionen ud Betreuung ! MfG/Best Regards Cyrill Schumacher bhs binkert gmbh | tel: 07753-9208-18 am riedbach 3 | fax: 07753-1037 d-79774 albbruck http://www.bhsbinkert.com http://www.caere.de http://www.killer-sites.de http://www.koi-hobby.de From m.ramsch_(at)_computer.org Fri, 23 Jul 1999 12:12:33 +0200 Date: Fri, 23 Jul 1999 12:12:33 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: sleep() -> flush() Andreas Zaugg schrieb am Freitag, den 23. Juli 1999: > War das richtig:? > > sleep(1); > echo ausgabe; > flush(); Ja, das wär's. Ciao, Martin From pfeiffer_(at)_uris.de Fri, 23 Jul 1999 11:47:06 +0200 Date: Fri, 23 Jul 1999 11:47:06 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] AW: [php] AW: [php] mail unter NT Hallo Bastler, > Wirklich schade! Oder was falsch gemacht? Denn das Geruecht, dass es > doch geht, geistert schon lange herum. Verwendetete PHP-Version: 3.06 muss auch. 1. existiert ja eine 'c:/windows/system/sendmail.dll' finde jedoch keine Beschreibung dazu :-( 2. gibt es die Command-Line-Mailers 'blat' und 'postmail' die mussen installiert werden so man das Binary hat ... > Beispiel eines PERL-Scripts (Auszug) mit Aufruf des Mailers blat: > $adresse="info\_(at)_IhrName.de"; > $absender="server\_(at)_IhrName.de"; > open (MESSAGE,"> /www/IhrName/cgi-bin/message$$.tmp"); > print MESSAGE "Heute ist ein guter Tag zum Surfen!\n"; > close (MESSAGE); > system("blat c:\\www\\IhrName\\cgi-bin\\message$$.tmp -t $adresse -f $absender"); > unlink("/www/IhrName/cgi-bin/message$$.tmp"); Soweit der Provider von 'uris.de', was mir jedoch auch nix bringt, da die Jungs (duck vor protesten) mit PHP nichts am Hut haben. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From lists_(at)_hossfeld.de Fri, 23 Jul 1999 11:40:58 +0200 Date: Fri, 23 Jul 1999 11:40:58 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] AW: [php] AW: [php] mail unter NT Hallo, > > >Wenn dann in der PHP3.INI "zufällig" (ist vermutlich sogar default) > > "localhost" > > >als Mailserver eingetragen ist - tja, dann geht´s wahrscheinlich > > "einfach so". > > Tja, leider doch nicht :-( Und Du hast auf der gleichen Maschine auch den SMTP-Server vom Option-Pack laufen? (So meinte ich das jedenfalls) > Der Eintrag "SMTP = ;for win32 only" muss also offenbar > doch auf einen SMTP-Server zeigen, sonst waeren die unterschiedlichen > Rueckmeldungen oben nicht erklaerbar. Sieht so aus... Ich habe mir eben mal diese sendmail.c angesehen - was nichts heißen mag, da ich dafür a) höchstens fünf Minuten verwendet habe und b) meine C-Kenntnisse eher rudimentär sind. Nichtsdestotrotz sieht es so aus daß 1. die Datei schon seit "Anfang an" bei PHP3 dabei war 2. sie tatsächlich einige Funktionen übernimmt, die auf einem Unix-System sendmail (o.ä.) übernehmen würde, ABER 3. nur die einfachsten - d.h. es benötigt trotzdem noch einen gültigen SMTP-Server als "Smarthost", der dann letztendlich die Mails zustellt. Als "vollwertiger" sendmail-Ersatz müsste der Code IMHO nämlich auch so Spässe machen wie MX-record beim DNS erfragen etc... Und sowas habe ich nirgends gefunden Wie gesagt, alles nur IMHO - man korrigiere mich, falls ich was übersehen habe. Mein persönliches Fazit: Der Kommentar am Anfang der sendmail.c ist wohl etwas irreführend oder zumindest mißverständlich... > Wirklich schade! Oder was falsch gemacht? Keine Ahnung - wie gesagt... Vielleicht haben wir ja auch was übersehen, und es geht irgendwie doch. Ich wüsste z.Z. halt nur nicht wie... > Denn das Geruecht, dass es > doch geht, geistert schon lange herum. Tja, bei dem Kommentar im Quelltext kein Wunder... CU, Manuel From lists_(at)_hossfeld.de Fri, 23 Jul 1999 11:49:51 +0200 Date: Fri, 23 Jul 1999 11:49:51 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Cookie revisited Hallo Werner, > Die Doku bei Münz hinsichtlich Cookies ist dünn; wo finde ich mehr > über Javascript + Cookies? Probier mal http://www.cookiecentral.com (....wie der Name schon sagt ;-) ) Außerdem kannst Du auch mal bei whatis.com und/oder pcwebopedia.com das Stichwort "cookie" nachschlagen, da gibts dann auch nochmal (hoffentlich) dutzende von Links zum Thema... BTW: Was nimmst Du eigentlich für Sessions? Falls Du dafür nämlich ohnehin schon die PHPLIB verwendest, frage ich mich warum Du Dir die ganze Arbeit machst.... In dem Fall würd´ ich jedenfalls einfach die User-Variablen der PHPLIB nehmen, damit kannst Du IMHO genau das machen was Du willst (Daten wie Name, Adresse etc. "dauerhaft", also auch sessionübergreifend, zu den Usern speichern). CU, Manuel From eschmid_(at)_stuttgart.netsurf.de Fri, 23 Jul 1999 12:26:15 +0200 (MET DST) Date: Fri, 23 Jul 1999 12:26:15 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Verzeichnis von Providern mit PHP3-Support? On Fri, 23 Jul 1999, Cyrill Schumacher wrote: > Hi Ulf, Liste > Anworten hintendran... > das ganze findet man bei www.ijs.com "leider" aus Californien ;-), wo auch > unsere bhsbinkert.com liegt. die haben derzeit nur 40 oder 50 domains... > sind also leider kein billig anbieter, aber dafür TOP Konditionen ud Betreuung ! Es gibt zwei bekannte Stellen (hosts.php.net und www.php-center.de) wo man diese Informationen hinterlegen kann. Auf dieser Mailingliste sollte keine Werbung gemacht werden. hosts.php.net verzeichnet derzeit 271 Hosting Companies (USA 109, Deutschland 30). www.ijs.com hab ich aber dort nicht gefunden. -Egon From pfeiffer_(at)_uris.de Fri, 23 Jul 1999 12:28:04 +0200 Date: Fri, 23 Jul 1999 12:28:04 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] sleep() -> flush() Hallo Andreas, > Vielen Dank fuer die Antworten.... > Hab es ausprobiert, funktoniert jedoch nicht! kenne ich... Verschidene Server unterstuetzen 'flush()' einfach nicht. Auch mit anderen Funktionen kann Dir das passieren :-( Da hilft nur JavaScript, was jedoch wieder OT ist ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From tobias_(at)_dnet.it Fri, 23 Jul 1999 12:57:50 +0200 Date: Fri, 23 Jul 1999 12:57:50 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Verzeichnis von Providern mit PHP3-Support? > Ich kann zwar nicht für Forevernet sprechen, aber das mit dem 'in die > Karten gucken' ist kein Problem (zumindest bei uns nicht) - man muß > einfach die Rechte entsprechend setzen. Es werden dann zwar bei > phpMyAdmin alle DBs angezeigt, aber ein Zugriff (auch nicht lesend) > darauf ist von anderen Usern nicht möglich. Dazu ein neutraler Name für > die DB und alles ist tacko. Korrekt - es soll jedoch Provider geben, die das mit der Rechte-Vergabe nicht gebacken kriegen :-) Daß bei phpMyAdmin alle DBs angezeigt werden, kann man verhindern, indem man die Datenbank, die angezeigt werden soll, in die Variable "only_db" in der config.inc.php3 einträgt. In der nächten Version wird das "provider-freundlicher" gelöst: Es werden automatisch nur mehr jeden Datenbanken angezeigt, die der Benutzer effektiv anzeigen darf (also das entsprechende Select_priv hat). Damit können Provider ihren Usern ein zentrales phpMyAdmin zur Verfügung stellen und müssen es nicht mehr für jeden Benutzer einzeln installieren. Mit freundlichen Grüßen, Tobias Ratschiller From fgangu_(at)_forevernet.org Fri, 23 Jul 1999 13:28:24 +0200 Date: Fri, 23 Jul 1999 13:28:24 +0200 From: Felix Gangu fgangu_(at)_forevernet.org Subject: [php] Verzeichnis von Providern mit PHP3-Support? Sorry für die 404's - ich werde mal unseren Designer mal eine Standpauke halten (peinlich :-) Die Mysql+Php3 Features können wir leider nicht bei den Standard - Accounts anbieten. D.h. ab 39,- monatl geht es los. Felix Gangu General Management Forevernet Deutschland ----- Original Message ----- From: Norbert Pfeiffer To: Felix Gangu Sent: Friday, July 23, 1999 12:15 PM Subject: Re: [php] Verzeichnis von Providern mit PHP3-Support? > Hallo Felix, > > > da muß ich mal gegenhalten. Unser Haus (Forevernet), > > bietet genau dies, für weniger als nen Fuffi (39,-). > > Das Ganze auch mit Support selbstverständlich. > liest sich gut... > steckt aber der Wurm drin ;-) > > Von: http://www.forevernet.de/hostfeat2.htm > Nach: http://www.forevernet.de/hosting2_3.htm -> Error 404 > http://www.forevernet.de/hosting2_4.htm -> Error 404 > http://www.forevernet.de/hosting2_5.htm -> Error 404 > > Ansonsten waere ich gerne mit meinem 'uris.de' umgezogen :-( > > Apropo, gibt es bei den 'kleinen' Accounts auch MySQL & PHP3 > oder nur bei den riesigen WebSpaces ? > > 30 MB ist mehr als genug, mir kommt es in erster Linie auf > die Nutzung von PHP, MySQL, Perl und einer sehr speziellen > E-Mail-Weiterleitung an. > Wenn Ihr die auf die Reihe bekommt, waere ich echt gluecklich. > > > M. f. G. Norbert Pfeiffer > ________________________________________________ > Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau > Friedensstrasse 26 D-06237 LEUNA > Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 > mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ > ------------------------------------------------ > From ws_(at)_art-quarter.com Fri, 23 Jul 1999 14:03:36 +0200 Date: Fri, 23 Jul 1999 14:03:36 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Manuel Hossfeld wrote: Danke für die Links... > BTW: Was nimmst Du eigentlich für Sessions? Falls Du dafür nämlich ohnehin schon > die PHPLIB verwendest, frage ich mich warum Du Dir die ganze Arbeit machst.... > In dem Fall würd´ ich jedenfalls einfach die User-Variablen der PHPLIB nehmen, > damit kannst Du IMHO genau das machen was Du willst (Daten wie Name, Adresse > etc. "dauerhaft", also auch sessionübergreifend, zu den Usern speichern). Moooomentttt.... Habe ich hier was nicht verstanden? Scheint so. Klar nehme ich PHPLIB, wurde aus anderem Zusammenhang doch klar. Aber die Sessions sind ja per se kurzlebig. Wer speichert mir den User? Macht das PHPLIB auch? Habe ich das übersehen? Einleuchtend wär's ja. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Fri, 23 Jul 1999 14:08:35 +0200 Date: Fri, 23 Jul 1999 14:08:35 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited > Wer speichert mir den User? Macht das PHPLIB auch? Habe ich das > übersehen? Einleuchtend wär's ja. Genauer: ich möchte nicht, daß der User sich einloggen muß. So geheim geht es ja bei uns nicht zu, daß das sinnvoll wäre. Es soll nur eine Erleichterung sein, wie bei Amazon. Da muß ich mich ja auch nicht identifizieren. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From thomas_(at)_webtrio.de Fri, 23 Jul 1999 14:43:23 +0200 Date: Fri, 23 Jul 1999 14:43:23 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] Safe Mode restriction? Hallo Liste, in einem PHP3 Script habe ich folgende Konstruktion, um eine Sortenkurstabelle aus einer TAB-separierten Textdatei zu erzeugen:
    Ort: =20
    "; // ISO-Code echo ""; // Ankaufskurs echo ""; echo ""; } // Zeile enthält Land? } // if-Abfrage Gültiger Kurs } // for-Schleife } // Datei existiert else { echo ""; } ?>
    $linedata[0]$linedata[2]"; // Verkaufskurs ReiseBank DM $verkauf_dm = sprintf("%.4f",$linedata[5]); // Deutsches Zahlenformat $verkauf_dm = ereg_replace("\.", ",", $verkauf_dm); // Ankaufskurs ReiseBank DM $ankauf_dm = sprintf("%.4f",$linedata[6]); // Deutsches Zahlenformat $ankauf_dm = ereg_replace("\.", ",", $ankauf_dm); // Verkaufskurs echo "$verkauf_dm$ankauf_dm
    Aus technischen Gründen liegen uns zur Zeit keine aktuellen Kursdaten vor. Wir bitten Sie um Verständnis. Es handelt sich dabei lediglich um eine vorläufige Störung
    Leider kommt es bei der Ausführung zu folgender Fehlermeldung: ------- "Warning: SAFE MODE Restriction in effect. The script whose uid is 503 is not allowed to access /www/kurse/tabelle.db owned by uid 0 in /www/koffer/htdocs/start.php3 on line 310 Warning: File("/www/kurse/tabelle.db") - Success in /www/koffer/htdocs/start.php3 on line 310" ------- Die Datei gehört zwar root, hat jedoch die Rechte 644 (der Apache läuft unter der Userkennung "wwwrun"). Bloß welchen Effekt hat dieser Safe Mode genau? Welche Pfade sind zulässig? Auf dem Testserver, der dieses Script ausführte, ist (noch) PHP 3.0.7 zusammen mit dem Apache 1.3.4 installiert (SuSE 6.1 Linux). SuSE scheint also PHP3 mit aktiviertem Safe Mode kompiliert zu haben, doch wo kann man angeben, welche Pfade denn "sicher" sind? Noch was anderes am Rande: Es gibt ausnahmsweise mal was (halbwegs) gutes über ein Microsoft-Produkt zu berichten: In FP2000 hat M$ es anscheinend geschafft, PHP3 Code nicht mehr zu zerstören, vorausgesetzt, man beachtet einige Spielregeln (keine 'echo "......
    ";' etc.) Dann sollte man allerdings weitgehend auf die WYSIWYG Features verzichten, denn erstens sieht das Layout in der Normalansicht nach Einfügen von PHP3 Routinen recht lustig aus, zweitens kann sich dies mit der "Nichtzerstörung" ganz schnell ändern ... Viele Grüße Thomas From ws_(at)_art-quarter.com Fri, 23 Jul 1999 15:53:00 +0200 Date: Fri, 23 Jul 1999 15:53:00 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited 3 Funde aufgrund der Hinweise von Manuel: Für Münz ist die Herkunft des Namens ungeklärt. http://webopedia.internet.com hingegen sagt: The name cookie derives from UNIX objects called magic cookies. These are tokens that are attached to a user or program and change depending on the areas entered by the user or program. Cookies are also sometimes called persistent cookies because they typically stay in the browser for long periods of time. Dieser hier setzt genau das Beispiel von Münz ein mit folgendem Kommentar: A First Timer! Since this is your first time I'll give you a big fat cookie. Reload this page To watch the number grow. If I had a Nickel for each hit to this page I would have $34396.10 since 6/24/97; 8:22:00 PM http://builder.cnet.com/Programming/Kahn/111997/toolcc.html gibt Beispielfunktionen, die besser sind als die von Münz, und meines Erachtens auch erschöpfend. // Heinle's function for retrieving a cookie. function getCookie(name){ var cname = name + "="; var dc = document.cookie; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); } } return null; } // An adaptation of Dorcht's function for setting a cookie. function setCookie(name, value, expires, path, domain, secure) { document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : "; expires=" + expires.toGMTString()) + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + ((secure == null) ? "" : "; secure"); } // An adaptation of Dorcht's function for deleting a cookie. function delCookie (name,path,domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From aka_(at)_bigfoot.de Fri, 23 Jul 1999 16:16:35 GMT Date: Fri, 23 Jul 1999 16:16:35 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] OT / Joke: Glas Milch Jemand hat ein Glas Milch neben der Tastatur vergessen ====================================================== Optimist: Das Glas ist halb voll. Pessimist: Das Glas ist halb leer. Praktiker: Das Glas ist zu groß. Futurist: Die Milch ist in der falschen Glashälfte. Pascal Programmierer: Was für eine Art Milch ist das? C Programmierer: Nein Danke, ich trinke lieber direkt aus dem Krug. Assembler Programmierer: Nein Danke, ich trinke lieber direkt vom Euter. Basic Programmierer: Nein Danke, ich kriege immer noch Muttermilch. MIS: Ich trinke sie, wenn ich sie bis nächstes Jahr kriege. Fuzzy Logik Typen: Ich habe, oder vielleicht auch nicht, einige Teile der Milch getrunken. Prolog Progammierer: Ich weiß daß ich sie getrunken habe - frag mich aber bitte nicht wie. Programmierer von Non-Prozeduralen Sprachen: Ich hab sie getrunken als niemand hergeschaut hat. UI Designer: Was soll das Zeug in meinem Glas? Pentium Anwender: Ich habe 49,999999 % der Milch aus dem Glas getrunken, aber ich bin mir da nicht so sicher. Windows Anwender: Wo habe ich meinen Strohhalm gelassen? Mac Anwender: Wo habe ich nur meine Trinkpumpe gelassen? UNIX Anwender: Milch aus dem Glas trinken ist mir zu leicht. Multimedia Designer: Shareware Programmierer: Dieses Glas Milch ist umsonst, aber das nächste wird Geld kosten Sicherheitsingenieur: Wo ist der Rest der Milch geblieben? BND: Warum bist Du Dir so sicher, daß es "Milch" ist? MAD: Wir wissen was es wirklich ist. Anwalt der Softwareindustrie: Jemand hat die Hälfte meiner Milch getrunken und nicht gezahlt! Free Software Foundation: Diese Milch ist von der Kuh der ganzen Menschheit gewidmet. Schrödinger: Diese verdammte Katze war schon wieder an der Milch! Heisenberg: Der Aufenthaltsort der restlichen Milch läßt sich zu diesem Zeitpunkt nicht genau bestimmen. Bill Gates: Nicht genügend Marktanteil um Microsoft Milch zu sein. Apple Computer: Ihr solltet lieber alle Mineralwasser trinken. IBM: Miete das Glas von uns und wir sorgen für einen besseren Inhalt From mark.w100_(at)_gmx.de Fri, 23 Jul 1999 18:33:11 +0200 Date: Fri, 23 Jul 1999 18:33:11 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschine Intranet Hi, ich schreibe gerade ein einem Skript für eine Intranetsuchmaschine. Gesucht wird nicht über die TCP/IP sondern rekursiv auf dem Dateiverzeichnis des Servers nach .html files. Dabei habe ich , <description>, <keywords> und den Dateinamen extrahiert. Jetzt komme ich an den Punkt mich zu entscheiden ob ich die Daten als ASCII (Array's) ablege oder eine Datenbank mit ins Spiel bringe. Bei Arrays wäre der Vorteil das ich per .js - Dateien die Index Datei, welche die Tags enthalten, über Javascript parsen könnte. Datenbankanbindung z.B. mit mySQL denke ich mal schlucken Resourcen und müßte dann über PHP3 eingelesen werden was auch wieder zu vermehrten Serverzugriffen führen würde. Hat jemande Erfahrung mit Skripten die etwa 1000 - max. 2000 Homepage- Tags parsen also etwa 3000-6000 Einträge ??? Wäre nett mal eure Meinung zu dem Thema zu hören. Gruß Mark Walter _______________________________________________________________________ Mark Walter - Die Domain für's Internet: http://www.interswap.de/ ICQ: 16105928 Fon/Fax: +49 (0) 0421 - 86306 Mailto: info_(at)_Interswap.de _______________________________________________________________________ From lists_(at)_hossfeld.de Fri, 23 Jul 1999 18:58:29 +0200 Date: Fri, 23 Jul 1999 18:58:29 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Cookie revisited Hallo, > ich möchte nicht, daß der User sich einloggen muß. So > geheim geht es ja bei uns nicht zu, daß das sinnvoll wäre. Es soll > nur eine Erleichterung sein, wie bei Amazon. Da muß ich mich ja auch > nicht identifizieren. Tja... Da die User-Variablen der PHPLIB (genau wie die Session-Variablen) von einer erfolgreichen Authentifizierung abhängen, geht das damit erstmal nicht... Es gibt natürlich noch PHPLIBs "default authentication" (Leute die sich nicht explizit anmelden als "Nobody" authentifizieren) - aber das würde in dem Zusammenhang vermutlich auch nix nutzen. <grübel>... Da bin ich jetzt erstmal überfragt. Ich tippe, man müsste an der "auth"-Klasse ´rumschrauben, dann geht´s vielleicht. Am besten Du fragst mal auf der PHPLIB-Liste... Vielleicht weiß ja einer wie´s geht. Wäre schliesslich schade, wenn Du die schönen User-Variablen nicht nutzen kannst und das Rad dafür nochmal neu erfindest. Tschö, Manuel From lists_(at)_hossfeld.de Fri, 23 Jul 1999 18:53:27 +0200 Date: Fri, 23 Jul 1999 18:53:27 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Cookie revisited Hallo Werner, > Moooomentttt.... Habe ich hier was nicht verstanden? Scheint so. > > Klar nehme ich PHPLIB, wurde aus anderem Zusammenhang doch klar. Sowas hatte ich auch noch in Erinnerung - daher habe ich mich ja gewundert... > Aber die Sessions sind ja per se kurzlebig. Genau. Session-Variablen verfallen am Ende einer Session. > Wer speichert mir den User? Macht das PHPLIB auch? Habe ich das > übersehen? Offenbar. Ich zitiere aus der Anleitung zur "user" Klasse: "The user class is an extension (a subclass) of the Session class. It keeps a list of global variable names and provides a set of functions to load and save these variables from and to a database. The same restrictions as for session variables apply to user variables. Unlike session variables, user variables are not lost when the user stops and restarts the browser or moves to a different workplace" CU, Manuel From bjoern_(at)_baer.mayn.de Fri, 23 Jul 1999 22:32:11 +0200 Date: Fri, 23 Jul 1999 22:32:11 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] [ssilk_(at)_ssilkon.franken.de: Re: [gefoekom] [aka_(at)_bigfoot.de: [php] OT / Joke: Glas Milch]] Das als Fortführung zu amalesh's Text. *kicher* ----- Forwarded message from Alexander Aulbach <ssilk_(at)_ssilkon.franken.de> ----- Date: Fri, 23 Jul 1999 22:20:47 +0200 (MEST) From: Alexander Aulbach <ssilk_(at)_ssilkon.franken.de> To: gefoekom_(at)_mayn.de Subject: Re: [gefoekom] [aka_(at)_bigfoot.de: [php] OT / Joke: Glas Milch] On Fri, 23 Jul 1999, Björn Schotte wrote: GeFökoM-Geschäftsstelle: Welcher ****** hat hier wieder vergessen zu spülen? }Pascal Programmierer: }Was für eine Art Milch ist das? } }C Programmierer: }Nein Danke, ich trinke lieber direkt aus dem Krug. } }Assembler Programmierer: }Nein Danke, ich trinke lieber direkt vom Euter. } }Basic Programmierer: }Nein Danke, ich kriege immer noch Muttermilch. PHP-Programmierer: Nein Danke, ich hole mir lieber frische Milch. Aber aus der Milch hier kann man noch Käse und Butter machen. Java-Programmierer: Milch schmeckt in jedem Glas gleich... egal, ob es halbvoll oder halbleer ist. Perl-Programmierer: Man könnte Milch auch aus einer Flasche oder einem Suppenteller trinken, Hauptsache man trinkt sie, bevor mein Chef sie trinkt. Shell-Script-Programmierer: Ich habe einen Mund um zu sprechen, aber kann ich auch Milch damit trinken, ohne mir dabei die Zunge zu brechen? SQL-Programmierer: Es gibt zur Zeit genau 83 Millionen Hektoliter Milch auf der Welt. Allerdings wurden die halbvollen Gläser dabei nicht erfaßt. Objective-C-Programmier: Nein Danke, ich trinke Milch nur aus Champagnergläsern. -- SSilk - Alexander Aulbach - Herbipolis/Frankonia Minoris - (0931)22032 ----- End forwarded message ----- -- Björn Schotte 09364/810492 http://www.php-center.de/ From ws_(at)_art-quarter.com Fri, 23 Jul 1999 22:33:41 +0200 Date: Fri, 23 Jul 1999 22:33:41 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Was mich wundert ist, daß diese Cookies so schlecht dokumentiert sind. Kennt denn keiner das Speicherformat? Darüber habe ich in der ganzen "Literatur" nichts gefunden. Die schreiben da irgendwie was von TRUE und FALSE rein und keiner weiß, was das soll. Es ist ja kein Problem für mich, die erforderlichen Daten bereitzustellen. setcookie kann ich auch schreiben - das Problem ist, daß der Hund nicht richtig bellt! Da setze ich mich also hin und denke mir irgendwas aus, um mit Versuch und Irrtum der Sache langsam auf die Schliche zu kommen. Ich wüßte wirklich Vieles, mit dem ich meine Zeit lieber vertun würde. Die ganze Programmiererei ist doch im Grunde, bis auf die Logik, ziemlich trivial. Was uns immer so aufhält, ist die extrem schlechte Dokumentation. Dauernd tappt man im Dunkeln. Kein Mensch macht sich die Mühe, einmal etwas richtig aufzuschreiben, weil es übermorgen sowieso veraltet ist. Hat schon mal einer berechnet, wieviel das die Volkswirtschaft kostet? Das erinnert mich so an Arno Schmidt, auf den ich jetzt wieder gekommen bin, weil ein Kollege in der Networker-Liste verraten hat, daß er eine Arno-Schmidt-Liste betreibt. Schmidt hat einmal gesagt: verschlüsseln ist einfach, entschlüsseln schwer. Er hat nach Herzenslust verschlüsselt, und jetzt werden sich Generationen von Fans die Zeit damit vertreiben, ein "Geheimnis" nach dem anderen zu entschlüsseln. Wie langweilig. Ich denke, das produziert auch jede Menge schlechte Energie. Während die wunderbaren Erklärungen von Kristian genau das Gegenteil bewirken. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From tim.landscheidt_(at)_gmx.de Fri, 23 Jul 1999 21:56:01 +0000 Date: Fri, 23 Jul 1999 21:56:01 +0000 From: Tim Landscheidt tim.landscheidt_(at)_gmx.de Subject: [php] Cookie revisited Werner Stuerenburg wrote: > Was mich wundert ist, daß diese Cookies so schlecht dokumentiert > sind. Kennt denn keiner das Speicherformat? Darüber habe ich in der > ganzen "Literatur" nichts gefunden. Die schreiben da irgendwie was > von TRUE und FALSE rein und keiner weiß, was das soll. > [...] Was stört Dich an <URI:http://www.netscape.com/newsref/std/cookie_spec.html>, auf das in der Dokumentation verwiesen wird? Tim From gaudenz_(at)_bigfoot.com Sat, 24 Jul 1999 01:35:42 +0200 Date: Sat, 24 Jul 1999 01:35:42 +0200 From: Gaudenz Steinlin gaudenz_(at)_bigfoot.com Subject: [php] File-Upload Problem in PHP 3.0.7 Hallo Ich habe ein Skript, das ein File-Upload Formular enthält: <input type="file" size=30 maxlength=10000000 name="sentfile" accept="*"> Mit php-3.0.5 aus der SuSE 6.0 funktionierte alles in Ordnung, ich konnte Files von jedem Typ uploaden (IE und NS). Mit php-3.0.7 aus SuSE 6.1 funktioniert es nur noch mit HTML-Dateien und Textdateien, anscheinend wird alles, was irgendwie binary ist nicht verarbeitet. Und zwar hängt der HTML-Transfer einfach, wie wenn der Server überlastet wäre. Zwar sehe ich auf dem Server noch eine TCP-Verbindung zu meinem Computer und auch im access_log des Apache erscheint der Request, es wird aber nichts mehr übertragen. Die Dateien sind auf jeden Fall kleiner als die maximale Uploadgrösse von PHP, es erscheint auch keine Fehlermeldung. Kann mir jemand weiterhelfen, handelt es sich um einen Bug? Wurde da etwas geändert zw. 3.0.5 und 3.0.7? Leider ist www.php.net zur Zeit kaum erreichbar. Vielen Dank Gaudenz Steinlin *************************************************** Gaudenz Steinlin, Viktoriarain 4, 3013 Bern gaudenz_(at)_bigfoot.com From info_(at)_wittenberger.net Sat, 24 Jul 1999 02:48:55 +0200 Date: Sat, 24 Jul 1999 02:48:55 +0200 From: Thomas Ritz info_(at)_wittenberger.net Subject: [php] AW: [php] AW: [php] AW: [php] mail unter NT Hallo, > mail("naklar_(at)_altavista.net", "My Subject", "Line 1\nLine > 2\nLine 3"); > > Per default vorh. Eintrag "localhost". Das gibt: > Warning: Failed to Connect in ...\win32mail\mailsend.php on line 24 Okay, testen wir mal etwas rum ;-) 1. lokalen SMTP-Server aus, Netzwerkverbindung getrennt, lokalen POP3 an. 2. Mailfunktion probiert -> Warnung kommt. Tja, dann wird es wohl daran gelegen haben. Asche aufs Haupt, ich habe die sendmail.c wirklich bloß überflogen :( Vielleicht versöhnt aber ein Downloadtip. Für lokale Test unter Win9x oder NT - in der Firma ist Linux nämlich nicht erlaubt - nutze ich JSMail. Ist ein als Konsolenanwendung laufender SMTP/POP3-Server, der 28 Tage kostenlos genutzt werden kann und danach für 50 USD registriert werden sollte. Habe mir die Shareware wohl von download.com geholt. gruss ritze From pfeiffer_(at)_uris.de Sat, 24 Jul 1999 03:18:50 +0200 Date: Sat, 24 Jul 1999 03:18:50 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Mark, > Hat jemande Erfahrung mit Skripten die etwa 1000 - max. 2000 Homepage- > Tags parsen also etwa 3000-6000 Einträge ??? nicht ganz so viele... Und dann ist das auch noch stark von der Struktur und Verknuepfung abhaengig. Habe Dir mal einige Ergebnisse drangehaengt, wobei die Zeiten nicht realistisch sind. Sprich, die Zuweisung von Resourcen unter Win machen sie mit Random() ;-) Wenn ich hinreichend probiere, bekomme ich auch Werte unter einer Sekunde. 740 ASCII-Saetze, 2682434 Byte in 5.041,99 ms (ein Suchbegriff) 954 ASCII-Saetze, 680927 Byte in 2.453,55 ms (ein Suchbegriff) 894 ASCII-Saetze, 461300 Byte in 913,74 ms (ein Suchbegriff) 894 ASCII-Saetze, 461300 Byte in 1.251,74 ms (zwei Suchbegriffe AND) 894 ASCII-Saetze, 461300 Byte in 1.537,78 ms (drei Suchbegriffe AND) Wenigstens eine der Anwendungen wollte ich auch mal in Perl machen, um einen Vergleich zu haben, aber ich komme einfach nicht dazu :-(( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Sat, 24 Jul 1999 04:11:55 +0200 Date: Sat, 24 Jul 1999 04:11:55 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] AW: [php] AW: [php] AW: [php] mail unter NT Hallo Liste, > Vielleicht versöhnt aber ein Downloadtip. Für lokale Test unter Win9x > oder NT - in der Firma ist Linux nämlich nicht erlaubt - nutze ich > JSMail. Ist ein als Konsolenanwendung laufender SMTP/POP3-Server, der > 28 Tage kostenlos genutzt werden kann und danach für 50 USD > registriert werden sollte. Habe mir die Shareware wohl von > download.com geholt. dann nimm doch FT-Gate http://www.floosietek.com/ 1. The following do not require a mailbox licence: Null Mailbox, Command Processor, List processor, Aliases and Group Mailboxes. 2. Require a mailbox licence: ($25,-) User Mailboxes, Auto-responders, List Mailboxes and Robot Mailboxes. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From ws_(at)_art-quarter.com Sat, 24 Jul 1999 07:23:37 +0200 Date: Sat, 24 Jul 1999 07:23:37 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Tim Landscheidt wrote: > > Was mich wundert ist, daß diese Cookies so schlecht dokumentiert > > sind. Kennt denn keiner das Speicherformat? Darüber habe ich in der > > ganzen "Literatur" nichts gefunden. Die schreiben da irgendwie was > > von TRUE und FALSE rein und keiner weiß, was das soll. > > [...] > > Was stört Dich an > <URI:http://www.netscape.com/newsref/std/cookie_spec.html>, > auf das in der Dokumentation verwiesen wird? Sorry, habe ich genau beschrieben. Ich setze den Cookie, mal liest der Browser den, mal nicht, damit kann ich nicht arbeiten. Dann ändere ich einen Parameter von FALSE in TRUE oder umgekehrt, jetzt geht es. Was ist los? Steht nicht in der Doku. Ich tappe im Dunkeln. Wenn es funktionieren würde, hätte ich kein Problem. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From Antivivisektion_(at)_t-online.de Sat, 24 Jul 1999 09:50:32 +0200 Date: Sat, 24 Jul 1999 09:50:32 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] OT / Joke: Glas Milch andreas kempf aka 'amalesh' wrote: > > Jemand hat ein Glas Milch neben der Tastatur vergessen > ====================================================== Hacker: Ich bin doch kein Kalb. CU Thomas Schneider From joerg_(at)_krause.net Sat, 24 Jul 1999 14:40:10 +0200 Date: Sat, 24 Jul 1999 14:40:10 +0200 From: Joerg Krause joerg_(at)_krause.net Subject: [php] Cookie revisited flag - A TRUE/FALSE value indicating if all machines within a given domain can access the variable. This value is set automatically by the browser, depending on the value you set for domain. Anhand meiner Cookie-Datei konnte ich nicht exakt nachvollziehen, was nun die Angabe steuert. Immerhin: Wenn ich mit PHP Cookies setze und den Skript mit http://localhost starte, setzt Netscape FALSE, wenn ich über den lokalen DNS gehe und http://www.joerg_home.de eingebe (Spaßdomain, lokaler DNS), schreibt er TRUE. Die Pfadangabe beeinflußt dies nicht. IPs schreiben FALSE. Soweit, soklar, allerdings gibt es FQDs in meiner Cookie.txt, die FALSE haben; dies entspricht nicht der Untersuchung. joerg Dies waren meine Versuche: localhost FALSE joerg.localhost FALSE 932822627 testx value localhost FALSE /php/beispiel FALSE 932822729 testy value .joerg_home.de TRUE /php/beispiel FALSE 932823210 testzz a localhost FALSE / FALSE 932822797 testz value www.joerg_home.de TRUE / FALSE 932822905 testz z .joerg_home.de TRUE / FALSE 932823018 testyy a Und dies das Skript <? setcookie("testzz","a",time()+3600,"",".joerg_home.de"); ?> --------------------------------------------------------------- > Was mich wundert ist, daß diese Cookies so schlecht dokumentiert > sind. Kennt denn keiner das Speicherformat? Darüber habe ich in der > ganzen "Literatur" nichts gefunden. Die schreiben da irgendwie was > von TRUE und FALSE rein und keiner weiß, was das soll. From enrico_(at)_mind-building.de Sun, 25 Jul 1999 11:41:44 +0200 Date: Sun, 25 Jul 1999 11:41:44 +0200 From: Enrico Kliesch enrico_(at)_mind-building.de Subject: [php] Anfangerfrage Hallo, ich sehe mich als verzweifelten anfanger, der versucht, php zu lernen. Ich habe mir deswegen das Buch "PHP - dynamische Webauftritte professionell realisieren" gekauft. Desweiteren habe ich auf meinem NT Server nun PHP installiert und auch MYSQL. ich mochte nun , wie in diesem Buch beschrieben eine Testdatenbank anlegen und in dieser arbeiten. Wie ich die PHP Anweisungen schreibe/nutze ist mir klar. Doch wie lege ich die Datenbank an. Im Buch ist das mit CREATE TABLE beschriebn. Aber mu? ich das jetzt in den HTML Quelltest einbinden oder wie? mfg Enrico ----------------------------------- Enrico Kliesch Mind Building GbR www.mind-building.de ICQ #770761 mb From joerg_(at)_krause.net Sun, 25 Jul 1999 12:03:30 +0200 Date: Sun, 25 Jul 1999 12:03:30 +0200 From: Joerg Krause joerg_(at)_krause.net Subject: [php] Anfangerfrage Ins MySQL Verzeichnis wechsel, dann /bin, (unter Win in DOS-Box) "mysql" starten, dann meldet sich der mysql Monitor: mysql> Dort SQL-Befehle eingeben, Z.B. mysql>CREATE TABLE irgendwas; Befehle mit ; abschließen. Fertig! Freu! Monitor mit "exit" verlassen. joerg -----Ursprüngliche Nachricht----- Von: Enrico Kliesch <enrico_(at)_mind-building.de> An: Php (E-Mail) <php_(at)_solix.wiso.Uni-Koeln.DE> Gesendet: Sonntag, 25. Juli 1999 11:41 Betreff: [php] Anfangerfrage > Hallo, > > ich sehe mich als verzweifelten anfanger, der versucht, php zu lernen. Ich > habe mir deswegen das Buch "PHP - dynamische Webauftritte professionell > realisieren" gekauft. Desweiteren habe ich auf meinem NT Server nun PHP > installiert und auch MYSQL. ich mochte nun , wie in diesem Buch beschrieben > eine Testdatenbank anlegen und in dieser arbeiten. Wie ich die PHP > Anweisungen schreibe/nutze ist mir klar. Doch wie lege ich die Datenbank > an. Im Buch ist das mit CREATE TABLE beschriebn. Aber mu? ich das jetzt in > den HTML Quelltest einbinden oder wie? > > mfg > Enrico > > ----------------------------------- > Enrico Kliesch > Mind Building GbR > www.mind-building.de > ICQ #770761 mb > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From enrico_(at)_mind-building.de Sun, 25 Jul 1999 12:18:48 +0200 Date: Sun, 25 Jul 1999 12:18:48 +0200 From: Enrico Kliesch enrico_(at)_mind-building.de Subject: [php] AW: [php] Anfangerfrage aha besten dank...aber wie mache ich das bei meinem unix server? ----------------------------------- Enrico Kliesch Mind Building GbR www.mind-building.de ICQ #770761 mb -----Ursprungliche Nachricht----- Von: Joerg Krause [SMTP:joerg_(at)_krause.net] Gesendet am: Sonntag, 25. Juli 1999 12:04 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] Anfangerfrage Ins MySQL Verzeichnis wechsel, dann /bin, (unter Win in DOS-Box) "mysql" starten, dann meldet sich der mysql Monitor: mysql> Dort SQL-Befehle eingeben, Z.B. mysql>CREATE TABLE irgendwas; Befehle mit ; abschlie?en. Fertig! Freu! Monitor mit "exit" verlassen. joerg -----Ursprungliche Nachricht----- Von: Enrico Kliesch <enrico_(at)_mind-building.de> An: Php (E-Mail) <php_(at)_solix.wiso.Uni-Koeln.DE> Gesendet: Sonntag, 25. Juli 1999 11:41 Betreff: [php] Anfangerfrage > Hallo, > > ich sehe mich als verzweifelten anfanger, der versucht, php zu lernen. Ich > habe mir deswegen das Buch "PHP - dynamische Webauftritte professionell > realisieren" gekauft. Desweiteren habe ich auf meinem NT Server nun PHP > installiert und auch MYSQL. ich mochte nun , wie in diesem Buch beschrieben > eine Testdatenbank anlegen und in dieser arbeiten. Wie ich die PHP > Anweisungen schreibe/nutze ist mir klar. Doch wie lege ich die Datenbank > an. Im Buch ist das mit CREATE TABLE beschriebn. Aber mu? ich das jetzt in > den HTML Quelltest einbinden oder wie? > > mfg > Enrico > > ----------------------------------- > Enrico Kliesch > Mind Building GbR > www.mind-building.de > ICQ #770761 mb > > > -- > ** Durchgehend geoffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- ** Durchgehend geoffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From hawk_(at)_inparo.com Sun, 25 Jul 1999 12:27:11 +0200 Date: Sun, 25 Jul 1999 12:27:11 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] Anfangerfrage -----Ursprüngliche Nachricht----- Von: Enrico Kliesch <enrico_(at)_mind-building.de> An: 'php_(at)_solix.wiso.Uni-Koeln.DE' <php_(at)_solix.wiso.Uni-Koeln.DE> Datum: Sonntag, 25. Juli 1999 12:19 Betreff: [php] AW: [php] Anfangerfrage Hi Enrico, >aha besten dank...aber wie mache ich das bei meinem unix server? > du kannst es genauso machen. Mysql sollte eigentlich direkt im Pfad liegen. Gib z.B. einfach "mysql -u root" ein und dann kommst Du direkt zur MySQL Konsole. Sicherlich wird Dir auch die umfangreiche MySQL Dokumentation (http://www.tcx.se/Manual_chapter/manual_toc.html) weiterhelfen. >----------------------------------- >Enrico Kliesch Bis dann, -- Patrick Kirchhoff From eickmeyer_(at)_melleonline.de Sun, 25 Jul 1999 12:25:40 +0200 Date: Sun, 25 Jul 1999 12:25:40 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] PHP/MySQL/GD mit SuSE 6.0 Hallo, ich würde gern die GD-Library mit PHP nutzen. Wenn ich richtig informiert bin, muß ich dazu PHP neu kompilieren. Das habe ich versucht, nachdem ich die GD-Library installiert hatte. Ich habe das setup-Script ausgeführt und brav meine Angaben zu Apache- und MySQl-Quellen gemacht und ihm auch mitgeteilt, wo es die GD-Lib findet. Als dann configure ausgeführt wurde kam zum einen die Meldung, daß GD nicht installiert werden soll und die Datei mysql.h nicht gefunden wurde, obwohl das Verzeichnis paßt. Danach ist configure abgebrochen. Was habe ich falsch gemacht? Ich bin für jede Information dankbar! Jens From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 14:10:55 +0200 (MET DST) Date: Sun, 25 Jul 1999 14:10:55 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Anfangerfrage On Sun, 25 Jul 1999, Patrick Kirchhoff wrote: > du kannst es genauso machen. Mysql sollte eigentlich direkt im Pfad liegen. > Gib z.B. einfach "mysql -u root" ein und dann kommst Du direkt zur MySQL > Konsole. MySQL sollte aber nicht unter root betrieben werden, sondern unter nobody oder den User unter dem der Apache läuft. Ein weiteres nützliches Kommando ist ´mysqladmin create tabelle´. Aber das steht alles in der MySQL Doku. Wenn es mit dem Monitor funkioniert, dann kannst Du die Query-Strings direkt in PHP (ohne Semikolon am Ende) übernehmen. -Egon From kk_(at)_netuse.de Sun, 25 Jul 1999 14:32:08 +0200 Date: Sun, 25 Jul 1999 14:32:08 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Cookie revisited Manuel Hossfeld wrote: > Offenbar. Ich zitiere aus der Anleitung zur "user" Klasse: Session-Variablen sind an die Session-ID ($sess->name, $sess->id) gebunden. Diese wird als Cookie oder GET-Parameter vom Browser übermittelt. Gewöhnlich ist die $sess->lifetime auf 0 gesetzt, sodaß einmal am Anfang der Session ein Cookie gesetzt wird und dieser Cookie hat eine unbegrenzte Lebensdauer, wird aber nicht vom Browser abgespeichert ("Session-Cookie"). Mit dem Ende des Browsers endet auch der Cookie. Unabhängig davon wird der Session-Record in der active_sessions-Tabelle von der nächsten Garbage-Collection gelöscht, wenn er länger als $sess->gc_time Minuten idle ist (1440 Minuten = 1 Tag Default). User-Variablen sind an die User-ID ($user->name, $user->id) gebunden. Diese wird von $auth ermittelt und in $auth->auth["uid"] abgelegt (siege page.inc:page_open()). Um $auth->auth["uid"] zu etablieren, ist eine Form von Authentication notwendig. Das involviert bei allen releasten Formen von PHPLIB einen Loginbildschirm. Die CVS-Version von PHPLIB enthält eine neue Methode Auth::auth_preauth(), die von einer Auth-Subklasse überschrieben werden kann und die optional auf andere Weise als über einen Loginbildschirm eine uid etablieren kann. Wenn sie das tut (und nicht wie im Default false zurückliefert), erscheint kein Loginbildschirm. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 14:30:37 +0200 (MET DST) Date: Sun, 25 Jul 1999 14:30:37 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP/MySQL/GD mit SuSE 6.0 On Sun, 25 Jul 1999, Jens Eickmeyer wrote: > ich würde gern die GD-Library mit PHP nutzen. Wenn ich richtig > informiert bin, muß ich dazu PHP neu kompilieren. Das habe ich versucht, > nachdem ich die GD-Library installiert hatte. Ich habe das setup-Script > ausgeführt und brav meine Angaben zu Apache- und MySQl-Quellen gemacht > und ihm auch mitgeteilt, wo es die GD-Lib findet. Als dann configure > ausgeführt wurde kam zum einen die Meldung, daß GD nicht installiert > werden soll und die Datei mysql.h nicht gefunden wurde, obwohl das > Verzeichnis paßt. Danach ist configure abgebrochen. Was habe ich falsch > gemacht? Ich bin für jede Information dankbar! Ich kenne die SuSe 6.0 nicht. Aber so wie Du geschrieben hast, willst Du offensichtlich PHP (und Apache) neu installieren. Mit welcher Fehlermeldung ist den ./configure abgebrochen? Was steht in Deiner do-conf. Bei MySQL reicht es aus /usr/local anzugeben wenn MySQL in /usr/local/mysql installiert ist. Zu GD fällt mir nur ein, hast Du die Libraries und die Header an die richtigen Stellen kopiert, so daß PHP sie findet? -Egon From smokey_(at)_pfaffenhofen.de Sun, 25 Jul 1999 14:47:50 +0200 Date: Sun, 25 Jul 1999 14:47:50 +0200 From: Christoph Rauch smokey_(at)_pfaffenhofen.de Subject: [php] PHP/MySQL/GD mit SuSE 6.0 Jens Eickmeyer wrote: > ich würde gern die GD-Library mit PHP nutzen. Wenn ich richtig > informiert bin, muß ich dazu PHP neu kompilieren. Das habe ich versucht, > nachdem ich die GD-Library installiert hatte. Ich habe das setup-Script > ausgeführt und brav meine Angaben zu Apache- und MySQl-Quellen gemacht > und ihm auch mitgeteilt, wo es die GD-Lib findet. Als dann configure > ausgeführt wurde kam zum einen die Meldung, daß GD nicht installiert > werden soll und die Datei mysql.h nicht gefunden wurde, obwohl das > Verzeichnis paßt. Danach ist configure abgebrochen. Was habe ich falsch > gemacht? Ich bin für jede Information dankbar! müsste eigentlich funktionieren. bei suse 6.0 sind die gd-includes in /usr/include/gd/ und wenn du mysql im standardverzeichnis installiert hast müsste ./configure das auch ohne angabe des verzeichnisses finden. und wenn configure durchgeht und trotzdem beim compilieren ein fehler auftritt dann schreib einfach noch den include-pfad in das makefile rein. dann gehts auf jeden fall. christoph From ep_(at)_im-netz.de Sun, 25 Jul 1999 16:55:18 +0200 Date: Sun, 25 Jul 1999 16:55:18 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Suchmaschine Intranet mark.w100_(at)_gmx.de wrote: > Gesucht wird nicht über die TCP/IP sondern rekursiv auf dem > Dateiverzeichnis des Servers nach .html files. > > Dabei habe ich <title>, <description>, <keywords> und den Dateinamen > extrahiert. > > Jetzt komme ich an den Punkt mich zu entscheiden ob ich die Daten als > ASCII (Array's) ablege oder eine Datenbank mit ins Spiel bringe. > > Bei Arrays wäre der Vorteil das ich per .js - Dateien die Index Datei, > welche die Tags enthalten, über Javascript parsen könnte. > > Datenbankanbindung z.B. mit mySQL denke ich mal schlucken Resourcen > und müßte dann über PHP3 eingelesen werden was auch wieder zu vermehrten > Serverzugriffen führen würde. > > Hat jemande Erfahrung mit Skripten die etwa 1000 - max. 2000 Homepage- > Tags parsen also etwa 3000-6000 Einträge ??? > Hmm, wir machen etwas entfernt aehnliches, wir suchen ebenfalls im lokalen Filesystem rekursiv nach .html und anderen Files, um in diesen Files bestimmte Strings zu finden. Die Anzahl der Files bzw Directories bewegt sich ebenfalls in relativ grossen Dimensionen (etliche 10000e). Hierbei ist das Hauptproblem das rekursive durchlaufen des Filesystems, also Directory oeffnen, Files parsen, unterverzeichnisse erkennen und reinspringen. Diese ganze Sache ist bei sovielen Files/Directories sehr langsam, sodass wir ueberlegen, die Verzeichnisinformationen in mysql tables zu halten, und ueber die tables auf die files zuzugreifen. By(e) Emu -- | Emilio Paolini <ep_(at)_IM-NETZ.de>......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 17:02:46 +0200 (MET DST) Date: Sun, 25 Jul 1999 17:02:46 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Suchmaschine Intranet On Sun, 25 Jul 1999, Emilio Paolini wrote: > Hmm, wir machen etwas entfernt aehnliches, wir suchen ebenfalls im > lokalen Filesystem rekursiv nach .html und anderen Files, um in diesen > Files bestimmte Strings zu finden. Die Anzahl der Files bzw > Directories bewegt sich ebenfalls in relativ grossen Dimensionen > (etliche 10000e). > > Hierbei ist das Hauptproblem das rekursive durchlaufen des Filesystems, > also Directory oeffnen, Files parsen, unterverzeichnisse erkennen und > reinspringen. > > Diese ganze Sache ist bei sovielen Files/Directories sehr langsam, sodass > wir ueberlegen, die Verzeichnisinformationen in mysql tables zu halten, > und ueber die tables auf die files zuzugreifen. Warum wird das nicht ht://Dig (www.htdig.org) überlassen? Ht://Dig sucht nach URL's oder alternativ im lokalen Filesystem. Gespeichert wird hierbei in Sleepycat's DB2 Datenbank (www.sleepycat.com). -Egon From naklar_(at)_altavista.net Sun, 25 Jul 1999 16:55:35 +0200 Date: Sun, 25 Jul 1999 16:55:35 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Anfangerfrage Hallo Enrico, hol' Dir doch mal - wenn Du eine Wxy-Workstation benutzt, das Programm: Damit kannst Du von der WS ohne Umweg über PHP,HTML usw. direkt auf mysql zugreifen, egal ob bei Dir im "Labor" oder via Internet. Server definieren und fertig. "myAdmin is a light-weight GUI client for mysql. It runs on top of TCX's libmysql.dll, and should therefore be capable of connecting to any mysql server." http://members.xoom.com/qabi/myadmin/myAdmin1.0.1.0.zip Habe ich gefunden, als ich nach +gui +mysql +windows suchte. Unter einigen anderen, aber dieses scheint vom Handling her das Beste zu sein. Der Autor, Dennis Thrysøe, http://members.xoom.com/qabi ist grosszuegig: > This is a freeware release. No license is included, nor required. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From bjoern_(at)_baer.mayn.de Sun, 25 Jul 1999 17:02:08 +0200 Date: Sun, 25 Jul 1999 17:02:08 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Suchmaschine Intranet Hi, > Hmm, wir machen etwas entfernt aehnliches, wir suchen ebenfalls im > lokalen Filesystem rekursiv nach .html und anderen Files, um in diesen > Files bestimmte Strings zu finden. [...] Ist ht:/dig denn nicht ausreichend? -- Björn Schotte 09364/810492 http://www.php-center.de/ From wh_(at)_symbiose.com Sun, 25 Jul 1999 15:41:35 +0100 Date: Sun, 25 Jul 1999 15:41:35 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Anfangerfrage >> Gib z.B. einfach "mysql -u root" ein und dann kommst Du direkt zur MySQL >> Konsole. > > MySQL sollte aber nicht unter root betrieben werden, sondern unter nobody > oder den User unter dem der Apache läuft. Warum eigentlich? Die MySQL-Berechtigungen haben doch mit denen des Filesystems nichts zu tun. Wenn er MySQL gerade eingerichtet hat existiert IMHO auch nur root. ciao, Wolfgang From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 18:14:33 +0200 (MET DST) Date: Sun, 25 Jul 1999 18:14:33 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Anfangerfrage On Sun, 25 Jul 1999, Wolfgang Huebner wrote: > > >> Gib z.B. einfach "mysql -u root" ein und dann kommst Du direkt zur MySQL > >> Konsole. > > > > MySQL sollte aber nicht unter root betrieben werden, sondern unter nobody > > oder den User unter dem der Apache läuft. > > Warum eigentlich? Die MySQL-Berechtigungen haben doch mit denen des > Filesystems nichts zu tun. > Wenn er MySQL gerade eingerichtet hat existiert IMHO auch nur root. Aber Apache mit dem PHP Modul läuft unter nobody/nogroup. Nach der Installation ist für mySQL ein User mit dem Namen nobody einzutragen. Meines Wissens macht man nur die letzte Installation (make install) als root. Alles andere sollte als normaler User funktionieren. Der MySQL-Monitor läßt sich dann auch unter dem eigenen Usernamen öffnen. Auf meinem Lokalsystem gebe ich als User eschmid einfach "mysql" ein und der Monitor ist da. Wo Du natürlich Recht hast, ist die Tatsache, daß man die Tabelle mysql nur unter Root bearbeiten kann. Ich hab das gerade ausprobiert und "mysql mysql" funktioniert bei mir nur unter root. -Egon From ws_(at)_art-quarter.com Sun, 25 Jul 1999 18:09:51 +0200 Date: Sun, 25 Jul 1999 18:09:51 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited pferdezeitung.com FALSE / FALSE 964373689 Pz_ISIS 3_Kaiser So sieht mein Cookie aus, den ich gestern beim Testen mit ($kid = Kunden-ID) $Pz_ISIS = $kid . "_". $Ansprechpartner; setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/"); gesetzt habe. Heute liefert if (empty($kid) && (strlen($Pz_ISIS)>2)) // Kunden-id unbekannt, aber Cookie da nichts zurück. Blöd. Damit kann man doch nichts anfangen. Oder bin ich blöd? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From ws_(at)_art-quarter.com Sun, 25 Jul 1999 18:06:41 +0200 Date: Sun, 25 Jul 1999 18:06:41 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Was heißt bitte CVS-Version? Ist das die neue Version 7? Ich arbeite derzeit noch mit 6.1. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 18:28:12 +0200 (MET DST) Date: Sun, 25 Jul 1999 18:28:12 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Cookie revisited On Sun, 25 Jul 1999, Werner Stuerenburg wrote: > Was heißt bitte > > CVS-Version? > > Ist das die neue Version 7? Ich arbeite derzeit noch mit 6.1. cvs.php.net -Egon From kk_(at)_netuse.de Sun, 25 Jul 1999 18:55:50 +0200 Date: Sun, 25 Jul 1999 18:55:50 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Cookie revisited Werner Stuerenburg wrote: > Was heißt bitte > CVS-Version? > Ist das die neue Version 7? Ich arbeite derzeit noch mit 6.1. Nein, das wäre 7.1-pre im CVS auf poe.shonline.de. cvs -d :pserver:cvsread_(at)_poe.shonline.de:/work/cvs/CVS login Password: cvsread cvs -d :pserver:cvsread_(at)_poe.shonline.de:/work/cvs/CVS co php-lib Warnung: Diese Version ist experimentell und nicht für den menschlichen Verzehr geeignet. Wer diese Version verwendet und nicht auf phplib-dev_(at)_lists.netuse.de subscribed ist, braucht sich über nichts zu wundern und vor allen Dingen über nix zu beklagen. Danke für die Beachtung aller Sicherheitshinweise, Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Sun, 25 Jul 1999 20:27:15 +0200 Date: Sun, 25 Jul 1999 20:27:15 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Suchmaschine Intranet Björn Schotte wrote: > > Hi, > > > Hmm, wir machen etwas entfernt aehnliches, wir suchen ebenfalls im > > lokalen Filesystem rekursiv nach .html und anderen Files, um in diesen > > Files bestimmte Strings zu finden. [...] > > Ist ht:/dig denn nicht ausreichend? Ich stecke nicht so tief im ht:/dig drinnen, aber wir haben nicht einfach nur nach Strings in den Dateien suchen muessen, wir mussten aus dem PHP dann auch die Suchergebnisse auf bestimmte Art und Weise weiterverarbeiten, bzw. andere Inhalte zurueckschreiben. Wie liefert ht:/dig (wenn ueberhaupt) seine Treffer an die steuernde Applikation zurueck ? E. -- | Emilio Paolini <ep_(at)_IM-NETZ.de>......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From pfeiffer_(at)_uris.de Sun, 25 Jul 1999 20:30:02 +0200 Date: Sun, 25 Jul 1999 20:30:02 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Liste, die Konzipierung einer solchen Suchmaschine ueber eine _statische_ Website erscheint mir etwas trivial zu sein und wie schon angedeutet existieren dafuer auch schon Komplettloesungen. ABER: Stellt Euch doch mal den sehr realen Fall vor, dass die Dokumente in gemischter Form vorliegen, also bunt durcheinander HTML-, mit und ohne SSI, PHP-Seiten und auch noch die eine oder andere MySQL- bzw. ASCII- Datenbank mit Perl- oder PHP-Frontend. Goessere Intranets wachsen langsam und nie nach einem festgelegten Muster, da koennen auch CGI-Abfragen drin sein, die aus Zeiten stammen als noch niemand an PHP und MySQL dachte. Statische HTML-Seiten sind mittlerweile mehr dem Hobby-User vorbehalten. Vielleicht melden sich mal die 'ernsthaften' Coder zu Wort ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From freak_(at)_huskie.mayn.de Sun, 25 Jul 1999 19:50:09 +0200 Date: Sun, 25 Jul 1999 19:50:09 +0200 From: Martin Hemberger freak_(at)_huskie.mayn.de Subject: [php] PHP2/PHP3 parallel laufen lassen Hi, ich soll ein altes in PHP2 geschriebenes Programm nach PHP3 portieren. Um beides testweise laufen zu lassen, wäre es klasse, wenn ich PHP2 und PHP3 in einem Apache zum laufen bekommen könnte. Wer hat das schonmal geschafft oder hat ne Doku wie man das compilieren muss? danke und cu Martin From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 20:54:47 +0200 (MET DST) Date: Sun, 25 Jul 1999 20:54:47 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Suchmaschine Intranet On Sun, 25 Jul 1999, Emilio Paolini wrote: > Björn Schotte wrote: > > Ist ht:/dig denn nicht ausreichend? > > Ich stecke nicht so tief im ht:/dig drinnen, aber wir haben nicht > einfach nur nach Strings in den Dateien suchen muessen, wir mussten > aus dem PHP dann auch die Suchergebnisse auf bestimmte Art und Weise > weiterverarbeiten, bzw. andere Inhalte zurueckschreiben. > > Wie liefert ht:/dig (wenn ueberhaupt) seine Treffer an die steuernde > Applikation zurueck ? Ht://Dig hat Templates dafür. Ein Beispiel kann man bei www.php-center.de sehen. Wie man die Ausgaben mit PHP weiterverarbeiten kann, steht alles in einem Artikel von Colin Viebrock (zur Zeit in Urlaub): http://www.devshed.com/Server_Side/PHP/Search_This/ -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 21:11:32 +0200 (MET DST) Date: Sun, 25 Jul 1999 21:11:32 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Suchmaschine Intranet On Sun, 25 Jul 1999, Norbert Pfeiffer wrote: > die Konzipierung einer solchen Suchmaschine ueber eine _statische_ > Website erscheint mir etwas trivial zu sein und wie schon angedeutet > existieren dafuer auch schon Komplettloesungen. Ht://Dig indiziert auch dynamische Seiten. Wers nicht glauben will probiere es aus. Ich hab's schon mal gemacht und es funktioniert. Nur Frames kann man damit nicht wieder herstellen. > ABER: > Stellt Euch doch mal den sehr realen Fall vor, dass die Dokumente in > gemischter Form vorliegen, also bunt durcheinander HTML-, mit und ohne > SSI, PHP-Seiten und auch noch die eine oder andere MySQL- bzw. ASCII- > Datenbank mit Perl- oder PHP-Frontend. > Goessere Intranets wachsen langsam und nie nach einem festgelegten Muster, > da koennen auch CGI-Abfragen drin sein, die aus Zeiten stammen als noch > niemand an PHP und MySQL dachte. > > Statische HTML-Seiten sind mittlerweile mehr dem Hobby-User vorbehalten. > > Vielleicht melden sich mal die 'ernsthaften' Coder zu Wort ;-) PHP liefert doch nicht PHP-Code zurück sondern HTML oder was versteht Dein Browser sonst noch. Was meinst Du mit ernsthaften Coder? -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 21:17:58 +0200 (MET DST) Date: Sun, 25 Jul 1999 21:17:58 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP2/PHP3 parallel laufen lassen On Sun, 25 Jul 1999, Martin Hemberger wrote: > ich soll ein altes in PHP2 geschriebenes Programm nach PHP3 portieren. Um > beides testweise laufen zu lassen, wäre es klasse, wenn ich PHP2 und PHP3 in > einem Apache zum laufen bekommen könnte. Wer hat das schonmal geschafft oder > hat ne Doku wie man das compilieren muss? Machen tut das der Michael Hase bei uns. Doku gibts hier: http://www.php.net/php2.php3 -Egon From jbaach_(at)_mediathek.de Sun, 25 Jul 1999 21:48:44 +0200 Date: Sun, 25 Jul 1999 21:48:44 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] OT: Probleme beim Upgrade auf Apache 1.3.6 Hi Leute, habe ein Problem, welches wirklich OT ist, trage es aber trotzdem vor, in Hoffnung auf die Kompetenz des geneigten Lesers :-) Ich versuche, auf meinen Suse 5.2 System einen Apache 1.36 mit allem neuen Kram hochzuziehen. Scheint soweit auch zu klappen. Wenn ich allerdings versuche auf ein Directory zuzugreifen (nuts.mediathek.de/test/), bekomme ich immer einen 403 Forbidden. Im Logfile findet sich dann jeweils ein Eintrag der Form: ..../test/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable Ich verwende mittlerweile nur noch die default httpd.conf. Kennt irgendjemand diesen Fehler? Hat irgendjemand eine Idee? Gruss, Joerg From eschmid_(at)_stuttgart.netsurf.de Sun, 25 Jul 1999 21:57:57 +0200 (MET DST) Date: Sun, 25 Jul 1999 21:57:57 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] OT: Probleme beim Upgrade auf Apache 1.3.6 On Sun, 25 Jul 1999, Joerg H. Baach wrote: > Ich versuche, auf meinen Suse 5.2 System einen Apache 1.36 mit allem > neuen Kram hochzuziehen. Scheint soweit auch zu klappen. > > Wenn ich allerdings versuche auf ein Directory zuzugreifen > (nuts.mediathek.de/test/), bekomme ich immer einen 403 Forbidden. Im > Logfile findet sich dann jeweils ein Eintrag der Form: > > ..../test/.htaccess pcfg_openfile: unable to check htaccess file, ensure > it is readable > > Ich verwende mittlerweile nur noch die default httpd.conf. Dann schmeiß doch das .htaccess Geraffel raus. -Egon Hoffentlich hat von den Sicherheitsfanatikern nichts dagegen? From jbaach_(at)_mediathek.de Sun, 25 Jul 1999 22:12:19 +0200 Date: Sun, 25 Jul 1999 22:12:19 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] OT: Probleme beim Upgrade auf Apache 1.3.6 > > Dann schmeiß doch das .htaccess Geraffel raus. > > -Egon > > Hoffentlich hat von den Sicherheitsfanatikern nichts dagegen? Von denen niemand, aber leider ich :-( .... Ich brauche an bestimmten Stellen die .htaccess Funktionen.... Gruss, Joerg From ws_(at)_art-quarter.com Sun, 25 Jul 1999 19:44:06 +0200 Date: Sun, 25 Jul 1999 19:44:06 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Kristian Köhntopp wrote: > > Was heißt bitte > > CVS-Version? > cvs -d :pserver:cvsread_(at)_poe.shonline.de:/work/cvs/CVS login > Password: cvsread ??? Ist mir noch nie untergekommen. Bitte noch was nachlegen. > Danke für die Beachtung aller Sicherheitshinweise, > Kristian Gern, kein Problem. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From ws_(at)_art-quarter.com Sun, 25 Jul 1999 22:53:42 +0200 Date: Sun, 25 Jul 1999 22:53:42 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookie revisited Werner Stuerenburg wrote: > if (empty($kid) && (strlen($Pz_ISIS)>2)) > // Kunden-id unbekannt, aber Cookie da Wo ich das hier in aller Öffentlichkeit lese, denke ich: alles klar, ich bin blöd. Das muß || heißen, nicht &&. Aber: das war es nicht. Ich lasse mir alle Cookies anzeigen: Cookies: Pz_ISIS/_ Cookies: Pz_SessionISIS/6ce06e347bd1b8679b7fec102deccb8c Aha! Was ist das? Cookie.txt zeigt bei Suche nach Pz: www.pferdezeitung.com FALSE / FALSE 964345946 Pz_ISIS _ pferdezeitung.com FALSE / FALSE 964373689 Pz_ISIS 3_Kaiser Nanu? Wie kommt das? Wer setzt einmal www.pferdezeitung.com und dann pferdezeitung.com? Außerdem: da sollen doch auch immer 2 Punkte drin sein, sonst geht das doch gar nicht??? Also das zweite ist mit Sicherheit von setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/"); gesetzt worden. Ich kann mich nicht erinnern, daß ich selbst sonst noch Cookies setze - Moment, ich habe gestern im Zuge meiner Versuche auch einmal den Cookie löschen wollen, bzw. bei Eingabe einer neuen Adresse die Variablen $kid und $Ansprechpartner auf "" gesetzt. Dann habe ich den Cookie mit derselben Funktion gesetzt. ???? Da kommt dann was anderes bei raus??? Jetzt hat der also 2 Cookies mit demselben Namen, aber verschiedenem Pfad. HTTP_HOST = pferdezeitung.com SERVER_NAME = www.pferdezeitung.com Jezt habe ich den manipuliert von www.pferdezeitung.com FALSE / FALSE 964345946 Pz_ISIS zu www.pferdezeitung.com FALSE / FALSE 964345946 Pz_ISIS 2_Rem Brandt und siehe da: alles paletti! Fazit: Ich werde mal setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/"); umschreiben zu setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/", $SERVER_NAME); Beim weiteren Testen stelle ich fest, daß Netscape mal den einen und mal den anderen Cookie aufruft - ??? Am besten setze ich wohl zwei? Wie kann das sein? Im array $HTTP_COOKIE_VARS kann an der Stelle Pz_ISIS jedenfalls nur einer der beiden Werte stehen. Und ich frage lediglich $Pz_ISIS ab. Wann liest Netscape also den einen, wann den anderen? Kriege ich vielleicht auch noch raus. Genug erstmal. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From wh_(at)_symbiose.com Sun, 25 Jul 1999 23:06:25 +0100 Date: Sun, 25 Jul 1999 23:06:25 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Anfangerfrage >> Warum eigentlich? Die MySQL-Berechtigungen haben doch mit denen des >> Filesystems nichts zu tun. > > Aber Apache mit dem PHP Modul läuft unter nobody/nogroup. Nach der > Installation ist für mySQL ein User mit dem Namen nobody einzutragen. Ich bin mir ziemlich sicher (kann hier nicht nachsehen), daß ich unter mySQL keinen nobody habe. Man gibt ja mit mysql_connect auch immer den Benutzer an, der die SQL-Befehle ausführt...das wäre dann IMHO überflüssig. > Auf meinem Lokalsystem gebe ich als User eschmid einfach "mysql" ein und > der Monitor ist da. Und Du kannst dann auch etwas machen? Sprich Tabellen anlegen, löschen usw. und eschmid ist nicht zusätzlich in MySQL definiert? ciao, Wolfgang From chris.cartus_(at)_idgruppe.de Sun, 25 Jul 1999 23:23:15 +0200 Date: Sun, 25 Jul 1999 23:23:15 +0200 From: Christian Cartus chris.cartus_(at)_idgruppe.de Subject: [php] dokumenten management mmmh, bis zu php3.06 war interne längenzähler nur int. da passen definiv nur 32k rein. vielleicht ist das mittlerweile behoben worden. aber gut zu wissen, daß ich damit danebenlag, das erspart mir zukünfige arbeit. chris Kristian Köhntopp wrote: > > Christian Cartus wrote: > > das problem ist ganz einfach: php kann nur strings mit max. 32k > > verwalten. ich denke, das worddokument müsste in dem fall größer sein. > > ???? > > kk_(at)_poe ~ $ /home/www/servers/phplib.shonline.de/cgi/php > <?php > $str = "1"; > while(1) { > $str .= $str; > print strlen($str)."\n"; > Content-type: text/html > > 2 > } > 4 > 8 > 16 > 32 > 64 > 128 > 256 > 512 > 1024 > 2048 > 4096 > 8192 > 16384 > 32768 > 65536 > 131072 > 262144 > 524288 > 1048576 > 2097152 > 4194304 > 8388608 > 16777216 > ^C > kk_(at)_poe ~ $ > > Kristian > > -- > Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 > Using PHP3? See our web development library at > http://phplib.shonline.de/ (GPL) -- Christian Cartus Technical Director Tel. ++49-7365/9605200 I-D Media AG ++49-177/7644933 Dewanger Str. 22 Fax: ++49-7365/5060 73457 Essingen-Forst E-Mail: christian.cartus_(at)_i-dmedia.com christian_(at)_cartus.com ICQ-Mail: 964898_(at)_pager.mirabilis.com ICQ-UIN: 964898 From pfeiffer_(at)_uris.de Mon, 26 Jul 1999 00:16:12 +0200 Date: Mon, 26 Jul 1999 00:16:12 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Egon, > PHP liefert doch nicht PHP-Code zurück sondern HTML oder was versteht > Dein Browser sonst noch. text/plain :) Wenn man ueber das Filesystem sucht und die Dateien handelt, liest man den Quellcode, da die Daten meisten in irgendeiner anderen ASCII-Datei oder Datenbank stehen, wird das mit der Suche etwas problematisch... z.B. als Ansatzpunkt fuer http://www.web-as.de/workshop/newsflash/ hat man nur ein Formular. Die Daten liegen ganz wo anders. In dem Formular findet man sehr wenig Information, geparst oder blanko... Ueberhaupt ist eine Suche in verzweigten Servern ein riesen Problem. Der Admin kann ueber virtuelle Verzeichnisse jeden beliebigen Zweig des FileSystems in den Server einbinden, heute den, morgen einen anderen. Wie soll da ein Suchscript hinterher kommen... Bei einer Maschine im Web ist das alles nicht relevant, aber es ging hier um Intranets, also Anwendungen wo z.B. jede Abteilung oder Fachbereich ein eigenes Verzeichnis hat, in dem die Leute mit Samba oder direkt rumwurschteln koennen und sollen, um ihre Informationen allen zugaenglich zu machen. > Was meinst Du mit ernsthaften Coder? Pardon Egon, das war ein Versuch ironisch auf diese 'benannte Eigenschaft' zu reagieren. Leider find ich die Mail nicht, stand wohl sonst nix drin ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From m.do_(at)_gmx.de Mon, 26 Jul 1999 01:38:16 +0200 Date: Mon, 26 Jul 1999 01:38:16 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] Anfangerfrage Egon Schmid wrote: > > Warum eigentlich? Die MySQL-Berechtigungen haben doch mit denen des > > Filesystems nichts zu tun. > > Wenn er MySQL gerade eingerichtet hat existiert IMHO auch nur root. > > Aber Apache mit dem PHP Modul läuft unter nobody/nogroup. Nach der > Installation ist für mySQL ein User mit dem Namen nobody einzutragen. > Meines Wissens macht man nur die letzte Installation (make install) als > root. Alles andere sollte als normaler User funktionieren. Der > MySQL-Monitor läßt sich dann auch unter dem eigenen Usernamen öffnen. die userrechte von mysql haben mit denen des systems absolut nix zu tun. auch der apache, der als nobody laeuft, kann sich als mysql-root mit der datanbank verbinden. sinnvollerweise sollte man natuerlich schon einen weiteren user anlegen, der nur die rechte hat, die man fuer die web-darstellung braucht. gruss, markus From eschmid_(at)_stuttgart.netsurf.de Mon, 26 Jul 1999 07:49:53 +0200 (MET DST) Date: Mon, 26 Jul 1999 07:49:53 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Suchmaschine Intranet On Mon, 26 Jul 1999, Norbert Pfeiffer wrote: > > PHP liefert doch nicht PHP-Code zurück sondern HTML oder was versteht > > Dein Browser sonst noch. > text/plain :) > Wenn man ueber das Filesystem sucht und die Dateien handelt, liest man > den Quellcode, da die Daten meisten in irgendeiner anderen ASCII-Datei > oder Datenbank stehen, wird das mit der Suche etwas problematisch... > > z.B. als Ansatzpunkt fuer http://www.web-as.de/workshop/newsflash/ > hat man nur ein Formular. Die Daten liegen ganz wo anders. In dem Formular > findet man sehr wenig Information, geparst oder blanko... > > Ueberhaupt ist eine Suche in verzweigten Servern ein riesen Problem. > Der Admin kann ueber virtuelle Verzeichnisse jeden beliebigen Zweig des > FileSystems in den Server einbinden, heute den, morgen einen anderen. > Wie soll da ein Suchscript hinterher kommen... > > Bei einer Maschine im Web ist das alles nicht relevant, aber es ging hier > um Intranets, also Anwendungen wo z.B. jede Abteilung oder Fachbereich ein > eigenes Verzeichnis hat, in dem die Leute mit Samba oder direkt > rumwurschteln > koennen und sollen, um ihre Informationen allen zugaenglich zu machen. Suchmaschinen suchen meistens nicht über das Filesystem. Die Unterscheidung zwischen Inter- und Intranet ist hier wurscht. Wenn man einer Suchmaschine einen oder mehrere Start-URLs vorgibt, dann verhalten die sich nicht anderst als ein Abteilungsmitarbeiter, der auf sämtliche Links klickt die er findet. Wie weit er gehen darf (hops) und wo er nicht hingehen darf, kann man auch noch angeben. -Egon From naklar_(at)_altavista.net Mon, 26 Jul 1999 08:25:18 +0200 Date: Mon, 26 Jul 1999 08:25:18 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Suchmaschine Intranet Hallo Norbert, > ABER: > Stellt Euch doch mal den sehr realen Fall vor, dass die Dokumente in > gemischter Form vorliegen, also bunt durcheinander HTML-, mit und ohne > SSI, PHP-Seiten und auch noch die eine oder andere MySQL- bzw. ASCII- > Datenbank mit Perl- oder PHP-Frontend. Die Inhalte wiederzufinden, ist nicht unbedingt das Problem, da Du explizit ASCII-Retrieval machst. Egal ob in oder ausserhalb der DB. Das entscheidende Problem ist imho, die Repräsentatonsstrukturen korrekt aufzubauen, d.h. was habe ich davon, daß ich weiss, dass in DB X in table Y und Record Z Daten xyz stehen? Nichts, wenn ich nicht das Repraesentationsfrontend aufrufe, das die relationalen Strukturen herstellt. Es sei denn, ich kann das in die Suchmaschine integrieren :-= > Goessere Intranets wachsen langsam und nie nach einem festgelegten Muster, > da koennen auch CGI-Abfragen drin sein, die aus Zeiten stammen als noch > niemand an PHP und MySQL dachte. Bleistiftsweise das. UND: ;-) Wenn man ein bisschen ueber den ASCII/HTML-Tellerrand rausguckt, kommt die Frage nach den Dokumentformat-Interfaces. Kann PHP eigentlich ein PDF-Dokument vollstaendig parsen? Was ist mit Dokumenten, die in einer anderen Struktur vorliegen, z.B. Excel, Winword, Lotus WordPro usw... Da gibt es zwar eine Search Engine), die das kann, die ist aber a bisserl teuer. Ich kann mir kaum vorstellen, dass man das alles ohne geordnetes Dokumentenmanagement auf die Reihe kriegt. Das wiederum sollte mit PHP + DB kein Problem sein. Wobei mich eher das Frontend fuer den Input etwas nachdenklich stimmt. Aber das wird OT. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From kk_(at)_netuse.de Mon, 26 Jul 1999 08:45:06 +0200 Date: Mon, 26 Jul 1999 08:45:06 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] dokumenten management Christian Cartus wrote: > mmmh, bis zu php3.06 war interne längenzähler nur int. da passen definiv > nur 32k rein. vielleicht ist das mittlerweile behoben worden. aber gut > zu wissen, daß ich damit danebenlag, das erspart mir zukünfige arbeit. Möglicherweise hängt es von der Plattform ab (Solaris-int: 32 Bit). Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Mon, 26 Jul 1999 08:47:14 +0200 Date: Mon, 26 Jul 1999 08:47:14 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Cookie revisited Werner Stuerenburg wrote: > > cvs -d :pserver:cvsread_(at)_poe.shonline.de:/work/cvs/CVS login > > Password: cvsread > > ??? Ist mir noch nie untergekommen. Bitte noch was nachlegen. CVS ist ein Development-Tool. Wenn Du nicht weißt, was es ist, willst Du es nicht verwenden und auch nicht die Sachen, die man mit CVS holen kann - andernfalls generierst Du den Support-Alptraum. CVS und Info zu CVS gibt es bei http://www.cyclic.com. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From Antivivisektion_(at)_t-online.de Mon, 26 Jul 1999 09:30:23 +0200 Date: Mon, 26 Jul 1999 09:30:23 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] CVS =?iso-8859-1?Q?f=FCr?= HTML/PHP-Projekte (war: Re: [php] Cookie revisited) revisited) Kristian Köhntopp wrote: > > CVS ist ein Development-Tool. Wenn Du nicht weißt, was es ist, > willst Du es nicht verwenden und auch nicht die Sachen, die man > mit CVS holen kann - andernfalls generierst Du den Support-Alptraum. > > CVS und Info zu CVS gibt es bei http://www.cyclic.com. Wer hat Erfahrung mit CVS für HTML/PHP-Projekte? Herzliche Grüße, Thomas Schneider From kk_(at)_netuse.de Mon, 26 Jul 1999 09:49:20 +0200 Date: Mon, 26 Jul 1999 09:49:20 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] CVS =?iso-8859-1?Q?f=FCr?= HTML/PHP-Projekte (war: Re: [php] Cookierevisited)revisited) Thomas Schneider wrote: > > CVS und Info zu CVS gibt es bei http://www.cyclic.com. > Wer hat Erfahrung mit CVS für HTML/PHP-Projekte? Wir verwenden CVS für PHP-Projekte wie PHPLIB. Das ist vergleichsweise problemlos. Wir setzen es aber nicht großmaßstäblic im Site-Design ein. Das ist keine bewußte Entscheidung, die irgendwie in Schwächen von CVS begründet wäre, sondern einfach so gekommen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From jh_(at)_php3-shop.de Mon, 26 Jul 1999 10:17:02 +0200 Date: Mon, 26 Jul 1999 10:17:02 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Suchmaschine Intranet Hallo Egon, ======================================= ======================================= klar liefert php dem browser html-code, aber gemeint war glaube ich, dass die Seiten nicht so auf dem Server liegen, und das das Suchen schwieriger macht. Auch wenn man solche Sachen mit include "irgendwas.txt" einbindet, liegen die Daten zwar irgendwo, aber man weiß halt nicht unbedingt in welchem Kontext usw. Hmmmmm, etwas konfus. Grrrnnlmpf, naja, um diese Uhrzeit. Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From jh_(at)_php3-shop.de Mon, 26 Jul 1999 10:19:50 +0200 Date: Mon, 26 Jul 1999 10:19:50 +0200 From: Jannis Hermanns, php3-shop.de jh_(at)_php3-shop.de Subject: [php] Suchmaschine Intranet Sorry, wollte mit strg+v pasten, habe aber aus Versehen strg+enter gedrückt, und die Nachricht abgeschickt. War wohl wirklich etwas früh. Sorry für doppelmail und unerträglichen Traffic. ;-) Sollte so aussehen: Hallo Egon, ======================================= > Statische HTML-Seiten sind mittlerweile mehr dem Hobby-User vorbehalten. > > Vielleicht melden sich mal die 'ernsthaften' Coder zu Wort ;-) PHP liefert doch nicht PHP-Code zurück sondern HTML oder was versteht Dein Browser sonst noch. ======================================= klar liefert php dem browser html-code, aber gemeint war glaube ich, dass die Seiten nicht so auf dem Server liegen, und das das Suchen schwieriger macht. Auch wenn man solche Sachen mit include "irgendwas.txt" einbindet, liegen die Daten zwar irgendwo, aber man weiß halt nicht unbedingt in welchem Kontext usw. Hmmmmm, etwas konfus. Grrrnnlmpf, naja, um diese Uhrzeit. Gruß, Jannis. <====================================================================> jh_(at)_php3-shop.de http://www.php3-shop.de <====================================================================> From chris.cartus_(at)_idgruppe.de Mon, 26 Jul 1999 10:24:52 +0200 Date: Mon, 26 Jul 1999 10:24:52 +0200 From: Christian Cartus chris.cartus_(at)_idgruppe.de Subject: [php] dokumenten management ich hasse int!!! chris Kristian Köhntopp wrote: > > Christian Cartus wrote: > > mmmh, bis zu php3.06 war interne längenzähler nur int. da passen definiv > > nur 32k rein. vielleicht ist das mittlerweile behoben worden. aber gut > > zu wissen, daß ich damit danebenlag, das erspart mir zukünfige arbeit. > > Möglicherweise hängt es von der Plattform ab (Solaris-int: 32 Bit). > > Kristian > > -- > Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 > Using PHP3? See our web development library at > http://phplib.shonline.de/ (GPL) -- Christian Cartus Technical Director Tel. ++49-7365/9605200 I-D Media AG ++49-177/7644933 Dewanger Str. 22 Fax: ++49-7365/5060 73457 Essingen-Forst E-Mail: christian.cartus_(at)_i-dmedia.com christian_(at)_cartus.com ICQ-Mail: 964898_(at)_pager.mirabilis.com ICQ-UIN: 964898 From kk_(at)_netuse.de Mon, 26 Jul 1999 10:48:30 +0200 Date: Mon, 26 Jul 1999 10:48:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] dokumenten management Christian Cartus wrote: > Kristian Köhntopp wrote: > > Christian Cartus wrote: > > > mmmh, bis zu php3.06 war interne längenzähler nur int. da passen definiv > > > nur 32k rein. vielleicht ist das mittlerweile behoben worden. aber gut > > > zu wissen, daß ich damit danebenlag, das erspart mir zukünfige arbeit. > > > > Möglicherweise hängt es von der Plattform ab (Solaris-int: 32 Bit). > > ich hasse int!!! So, ich habe jetzt einmal nachgesehen (php.h): typedef union { long lval; /* long value */ double dval; /* double value */ struct { char *val; int len; } str; char chval; /* char value */ HashTable *ht; /* hash table value */ struct { union { void (*internal)(INTERNAL_FUNCTION_PARAMETERS); HashTable *statics; /* static symbol table for user functions */ } addr; unsigned char *arg_types; } func; struct { pval *pvalue; /* used for implementation of multi-dimensional arrays */ int string_offset; } varptr; } pvalue_value; Ein String ist also ein Tupel (len, val), wobei len ein int ist, wie immer int auf der jeweiligen Plattform definiert ist. Auf Solaris und in Linux ist int als 32 bit signed value definiert. In Win32 weiß ich es nicht, ich tippe aber auf 32 bit signed value. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From lists_(at)_hossfeld.de Mon, 26 Jul 1999 10:44:11 +0200 Date: Mon, 26 Jul 1999 10:44:11 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_CVS_f=FCr_HTML=2FPHP-Projekte_=28war:_Re:_=5Bph?= =?iso-8859-1?Q?p=5D_Cookie_revisited=29_revisited=29?= =?iso-8859-1?Q?p=5D_Cookie_revisited=29_revisited=29?= Hallo, > Wer hat Erfahrung mit CVS für HTML/PHP-Projekte? Ich kann´s nur empfehlen. Zugegeben, ich habe jetzt noch kaum andere Versionsmanagement-Tools gesehen - aber mit CVS bin ich ganz zufrieden. Lohnt sich IMHO ab einer gewissen Projektgröße auch für 1-Mann-Teams. ;-) Vor allem, wenn man oft an verschiedenen Orten/Rechnern an den selben PHP-Files arbeitet... BTW: Unter http://interactivate.com/cvswebsites gibt´s ein Dokument "CVS Version Control for Web Site Projects" von Sean Dreilinger. Ist zwar ursprünglich als internes "Handbuch" gedacht, aber auch für Außenstehende lesenswert. CU, Manuel From kk_(at)_netuse.de Mon, 26 Jul 1999 11:04:52 +0200 Date: Mon, 26 Jul 1999 11:04:52 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Re: [php] CVS =?iso-8859-1?Q?f=FCr?= HTML/PHP-Projekte (war: Re: [php] Cookie revisited) revisited)p] Cookie revisited) revisited) Manuel Hossfeld wrote: > Ich kann´s nur empfehlen. Zugegeben, ich habe jetzt noch kaum andere > Versionsmanagement-Tools gesehen - aber mit CVS bin ich ganz zufrieden. Lohnt > sich IMHO ab einer gewissen Projektgröße auch für 1-Mann-Teams. ;-) > Vor allem, wenn man oft an verschiedenen Orten/Rechnern an den selben PHP-Files > arbeitet... Im Vorfeld der "Wizards Of OS" fand am 15. Juli ein Treffen von Open Source- Größen mit Vertretern des BSI und des BMWi statt. Dort kam die Sprache unter anderem auch auf Tools, die zur Interoperation und zum Management von Open Source Projekten notwendig sind. Zwei Vertreter großer Open Source Projekte (Dirk Hohndel, XFree86 und Kalle Dalheimer, KDE) berichteten davon, wie CVS ihre Projekte jeweils überhaupt erst möglich macht (300+ Entwickler, 2E6 LOC, verteilte Entwicklung rund um den Globus) und wie sie in aktuellen Developer-Zeitschriften immer wieder Anzeigen für kommerzielle Source-Management Tools sehen (Werbespruch: "30+ Entwickler, 2E5 Lines of Code, 30 Standorte und Sie wollen ihre Software einem PD-Tool anvertrauen."). Natürlich haben sie für solche Anzeigen nur ein mildes Lächeln über. Dirk und Kalle gaben beide zu, daß CVS theoretisch eine ganze Menge Designschwächen hat, wiesen aber darauf hin, daß diese in der Praxis keine Rolle spielen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From aka_(at)_bigfoot.de Mon, 26 Jul 1999 09:16:03 GMT Date: Mon, 26 Jul 1999 09:16:03 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] Suchmaschine Intranet On Sun, 25 Jul 1999 21:11:32 +0200 (MET DST), Egon Schmid wrote: >Ht://Dig indiziert auch dynamische Seiten. Wers nicht glauben will >probiere es aus. Ja, haben wir. Funzt prima! Nur haben wir jetzt einen fall festgestellt, wo htdig vermutlich in einer endlos-schleife hängt oder die anzahl an kombinationen der dynamischen seiten höher ist, als wir angenommen haben... wir sind noch am eroieren, d.h. log files auswerten. ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From pfeiffer_(at)_uris.de Mon, 26 Jul 1999 11:13:30 +0200 Date: Mon, 26 Jul 1999 11:13:30 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Oliver, > z.B. Excel, Winword, Lotus WordPro usw... f.f. dieses problem wurde bei uns so geloest: - die Mitarbeiter arbeiten weiterhin mit der Anwendung, die sie kennen. - was oeffentlich gemacht werden soll, und NUR dies, wird exportiert. Und wohin und wie exportiert wird -> ist mein Problem... Im Normalfall gibt es ein selektives VBA-Script, das dies erledigt. Was besseres ist mir nicht eingefallen und schlechter wollte ich nicht. Durch die Objektorientierung ueberstehen die Scripte meistens sogar einen Versionswechsel ohne Probleme. Und falls nicht, muss der Anwender sich melden. Bei anderen Loesungen muesste ich die Funktionsfaehigkeit permanennt ueberpruefen - viel zu viel Stress ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Mon, 26 Jul 1999 11:32:16 +0200 Date: Mon, 26 Jul 1999 11:32:16 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Egon, > Suchmaschinen suchen meistens nicht über das Filesystem. f.f. ist doch klar - wie sollte Altavista auch auf meinen Server gelangen. Das hier diskutierte Problem hat IMHO eine andere Ursache: Man moechte die Site nicht vorher 'offline' indizieren, sondern gleich darin suchen. Entscheidet man sich fuer eine vorherige Indizierung, existieren alle genannten Probleme nicht mehr, da man mit Cron-Jobs im Hintergrund arbeiten kann. Ob das/die Scripte 2 Sekunden oder 2 Stunden brauchen ist voellig unerheblich, da man nur im erstellten Index sucht. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From tw_(at)_iTreff.DE Mon, 26 Jul 1999 12:54:41 +0200 Date: Mon, 26 Jul 1999 12:54:41 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] PHP/MySQL/GD mit SuSE 6.0 * Christoph Rauch (smokey_(at)_pfaffenhofen.de) [25.07.99 14:42]: > Jens Eickmeyer wrote: > > > ich würde gern die GD-Library mit PHP nutzen. Wenn ich richtig > > informiert bin, muß ich dazu PHP neu kompilieren. Das habe ich versucht, > > nachdem ich die GD-Library installiert hatte. Ich habe das setup-Script > > ausgeführt und brav meine Angaben zu Apache- und MySQl-Quellen gemacht > > und ihm auch mitgeteilt, wo es die GD-Lib findet. Als dann configure > > ausgeführt wurde kam zum einen die Meldung, daß GD nicht installiert > > werden soll und die Datei mysql.h nicht gefunden wurde, obwohl das > > Verzeichnis paßt. Danach ist configure abgebrochen. Was habe ich falsch > > gemacht? Ich bin für jede Information dankbar! Habe ich das nicht irgendwann letzte Woche schon gefragt? ;) > müsste eigentlich funktionieren. bei suse 6.0 sind die gd-includes in > /usr/include/gd/ und wenn du mysql im standardverzeichnis installiert hast > müsste ./configure das auch ohne angabe des verzeichnisses finden. > > und wenn configure durchgeht und trotzdem beim compilieren ein fehler > auftritt dann schreib einfach noch den include-pfad in das makefile rein. > dann gehts auf jeden fall. Hm - ich kenne mich definitiv zu wenig mit Makefiles aus, darum habe ich das in jeder Datei geaendert, deren Compilierung abbrach... #include <gd/gd.h> // z.B. Balu PS: Ich hatte auch gefragt, ob das ein Fehler im SuSE-Setup ist (es gibt doch bestimmt irgendeinen Default-Include-Pfad, der evtl. nicht richtig gesetzt ist)... - oder im PHP... From c_(at)_rsten.dobschat.de Fri, 23 Jul 1999 21:05:05 +0200 Date: Fri, 23 Jul 1999 21:05:05 +0200 From: Carsten Dobschat c_(at)_rsten.dobschat.de Subject: [php] Cookie revisited Hi, > Genauer: ich möchte nicht, daß der User sich einloggen muß. So > geheim geht es ja bei uns nicht zu, daß das sinnvoll wäre. Es soll > nur eine Erleichterung sein, wie bei Amazon. Da muß ich mich ja auch > nicht identifizieren. dann speichere doch die Login-Daten in entsprechenden Cookies bei User :-) So spart er sich das einloggen, kann aber trotzdem identifiziert werden. Gruß Carsten -- Carsten Dobschat - http://www.dobschat.de mailto:c_(at)_rsten.dobschat.de fon & fax: 040-374985-20027 => http://www.rammline.de From mark.w100_(at)_gmx.de Mon, 26 Jul 1999 00:31:46 +0200 Date: Mon, 26 Jul 1999 00:31:46 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschine Intranet Hi, >Hmm, wir machen etwas entfernt aehnliches, wir suchen ebenfalls im >lokalen Filesystem rekursiv nach .html und anderen Files, um in diesen >Files bestimmte Strings zu finden. Die Anzahl der Files bzw >Directories bewegt sich ebenfalls in relativ grossen Dimensionen >(etliche 10000e). > >Hierbei ist das Hauptproblem das rekursive durchlaufen des Filesystems, >also Directory oeffnen, Files parsen, unterverzeichnisse erkennen und >reinspringen. > >Diese ganze Sache ist bei sovielen Files/Directories sehr langsam, sodass >wir ueberlegen, die Verzeichnisinformationen in mysql tables zu halten, >und ueber die tables auf die files zuzugreifen. > ist bei meiner Sache unrelevant da ein index erstellt wird und später wieder mit mysql ausgelesen wird. Bisher hätte ich mit Arrays gearbeitet aber werde morgen das Teil umstellen um später die Daten besser auswertet zu können. Gruß Mark Walter Würden Sie nicht auch mal gerne als freier Autor an dem Inhalt einer Homepage aktiv per EMail mitwirken ? _______________________________________________________________________ Mark Walter - Die Domain für's Internet: http://www.interswap.de/ ICQ: 16105928 Fon/Fax: +49 (0) 0421 - 86306 Mailto: info_(at)_Interswap.de _______________________________________________________________________ From michael.seirer_(at)_braintrust.at Mon, 26 Jul 1999 16:16:50 +0100 Date: Mon, 26 Jul 1999 16:16:50 +0100 From: Michael Seirer michael.seirer_(at)_braintrust.at Subject: [php] http-sessions hi! hab grad gelesen, dass zend http-sessions koennen wird. muss das dann auch der browser unterstuetzen oder ist das alleinige sache von php? mfg, Michi From Andreas.Kraftl_(at)_telekabel.at Mon, 26 Jul 1999 14:19:53 GMT Date: Mon, 26 Jul 1999 14:19:53 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Suchmaschine Intranet Da hat sich schon jemand die Mühe gemacht eine Suchmaschine zu bauen. Kann keinen persönlichen Erfahrungsbericht abgeben, da ich es mir erst morgen anschauen werde. Vielleicht hilft es ja dem einen oder anderen sich Arbeit zu sparen. http://www.mysql.com/Contrib/UdmSearch-2.1.tar.gz Andreas -- Andreas Kraftl Tel.: +43 (0)676/3161270 Kraftl EDV - Dienstleistungen Fax: +43 (0)1/7103950 Kundmanngasse 5/17, 1030 Wien E-Mail: Andreas.Kraftl_(at)_telekabel.at From Andreas.Kraftl_(at)_telekabel.at Mon, 26 Jul 1999 14:19:53 GMT Date: Mon, 26 Jul 1999 14:19:53 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Suchmaschine Intranet Da hat sich schon jemand die Mühe gemacht eine Suchmaschine zu bauen. Kann keinen persönlichen Erfahrungsbericht abgeben, da ich es mir erst morgen anschauen werde. Vielleicht hilft es ja dem einen oder anderen sich Arbeit zu sparen. http://www.mysql.com/Contrib/UdmSearch-2.1.tar.gz Andreas -- Andreas Kraftl Tel.: +43 (0)676/3161270 Kraftl EDV - Dienstleistungen Fax: +43 (0)1/7103950 Kundmanngasse 5/17, 1030 Wien E-Mail: Andreas.Kraftl_(at)_telekabel.at From mark.w100_(at)_gmx.de Mon, 26 Jul 1999 16:11:59 +0200 Date: Mon, 26 Jul 1999 16:11:59 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschine Intranet Hi Egon, > >Suchmaschinen suchen meistens nicht über das Filesystem. Die >Unterscheidung zwischen Inter- und Intranet ist hier wurscht. Wenn man >einer Suchmaschine einen oder mehrere Start-URLs vorgibt, dann verhalten >die sich nicht anderst als ein Abteilungsmitarbeiter, der auf sämtliche >Links klickt die er findet. Wie weit er gehen darf (hops) und wo er nicht >hingehen darf, kann man auch noch angeben. > hierbei ging es um ein Intranetprojekt die expliziet eine Suchmaschine für Ihre auf dem Server liegenden Site's haben wollten. Gruß Mark Würden Sie nicht auch mal gerne als freier Autor an dem Inhalt einer Homepage aktiv per EMail mitwirken ? _______________________________________________________________________ - Die Domain für's Internet: http://www.interswap.de/ - ICQ: 16105928 Mailto: info_(at)_interswap.de _______________________________________________________________________ From mark.w100_(at)_gmx.de Mon, 26 Jul 1999 16:31:08 +0200 Date: Mon, 26 Jul 1999 16:31:08 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschinen WWW Hi, weiß jemand evtl. wie Suchmaschinen arbeiten ? 1. Alles was ich weiß ist das Suchwörter eine Länge von 255 Zeichen nicht übersteigen dürfen da die restliche abgeschnitten werden. 2. Das man bei Frames nicht die FrameHTML-Seite von dem Crawler indizieren lassen darf, sondern jede Seite einzelnder Suchmaschinen verfügbar machen muß. 3. Das sich der Title sowie die Keywords im aktiven Teil wiezufinden haben. Das Problem was ich bei meiner Intranet-Suchmaschine habe, ist die Tatsache das die Leute die Keywords mehrzeilig gesetzt haben, was ich so noch gar nicht gesehen habe. Hatte mal ein Programm das einem die Arbeit der Anmeldung abnahm und alles genau nach vorgeschriebener Syntax der Suchmaschinen übertrug. Dieses Programm hatte 255 Zeichen Keywörter einzeilig in der Homepage eingesetzt. Von daher meine Frage ob mehrzeilige Keywords-Meta-Tags von den Suchmaschinen mit aufgenommen werden. Gruß Mark Würden Sie nicht auch mal gerne als freier Autor an dem Inhalt einer Homepage aktiv per EMail mitwirken ? _______________________________________________________________________ - Die Domain für's Internet: http://www.interswap.de/ - ICQ: 16105928 Mailto: info_(at)_interswap.de _______________________________________________________________________ From kk_(at)_netuse.de Mon, 26 Jul 1999 16:38:08 +0200 Date: Mon, 26 Jul 1999 16:38:08 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] http-sessions Michael Seirer wrote: > hab grad gelesen, dass zend http-sessions koennen wird. muss das dann auch > der > browser unterstuetzen oder ist das alleinige sache von php? Der Browser muß einfach nur Cookies enabled haben. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From smokey_(at)_pfaffenhofen.de Mon, 26 Jul 1999 16:43:14 +0200 Date: Mon, 26 Jul 1999 16:43:14 +0200 From: Christoph Rauch smokey_(at)_pfaffenhofen.de Subject: [php] http-sessions Michael Seirer wrote: > hab grad gelesen, dass zend http-sessions koennen wird. muss das dann auch > der > browser unterstuetzen oder ist das alleinige sache von php? alleinige sache von php. aber imho werden cookies benoetigt. christoph From pfeiffer_(at)_uris.de Mon, 26 Jul 1999 17:05:34 +0200 Date: Mon, 26 Jul 1999 17:05:34 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Suchmaschine Intranet Hallo Suche-Sucher, >> Hierbei ist das Hauptproblem das rekursive durchlaufen des Filesystems, >> also Directory oeffnen, Files parsen, unterverzeichnisse erkennen und >> reinspringen. kannst Du das Problem mal naeher erlaeutern ? Als Ergebnis willst Du sicher etwas in dieser Art: http://www.web-as.de/workshop/diese_Site.php3 Okay, dieser Server ist nicht sonderlich gegliedert, aber das Script tut es auch in meinem Intranet und da herrscht das blanke Chaos :-) Falls meine Vermutung zutrifft, ich habe das auch mit in VB gemacht, was sich besonders gut fuer eine 'offline-Indexierung' eignet. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From michael.seirer_(at)_braintrust.at Mon, 26 Jul 1999 17:28:56 +0100 Date: Mon, 26 Jul 1999 17:28:56 +0100 From: Michael Seirer michael.seirer_(at)_braintrust.at Subject: [php] error-handling in oracle hi! weiss wer, wie ich ein error-handling in oracle machen kann, wie es in pl/sql moeglich ist? zB wenn sql-statements failen etc etc. in oracle sieht das so aus: --------------------------------------------------- falsches_jahr EXCEPTION; PRAGMA EXCEPTION_INIT (falsches_jahr, -1830); WHEN falsches_jahr THEN html_error('Fehler beim Update','Das Datum sollte im Format DD-MMM-YY eingegeben werden'); --------------------------------------------------- gibts was vergleichbares in php? mit bestem dank, Michi From michael.seirer_(at)_braintrust.at Mon, 26 Jul 1999 17:34:06 +0100 Date: Mon, 26 Jul 1999 17:34:06 +0100 From: Michael Seirer michael.seirer_(at)_braintrust.at Subject: [php] oracle-fehler hi! sorry, was ich vergessen habe dazuzuschreiben, war, dass ich das ganze mit den oci* funcs machen will. *wink* Michi From ep_(at)_im-netz.de Mon, 26 Jul 1999 17:47:24 +0200 Date: Mon, 26 Jul 1999 17:47:24 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Suchmaschine Intranet Norbert Pfeiffer wrote: > >> Hierbei ist das Hauptproblem das rekursive durchlaufen des Filesystems, > >> also Directory oeffnen, Files parsen, unterverzeichnisse erkennen und > >> reinspringen. > kannst Du das Problem mal naeher erlaeutern ? Kein "richtiges" Problem, nur aus PHP heraus relativ langsam. Wenn ich z.B. in tausenden von (unter)Verzeichnissen ein replace in .html Files machen moechte, und mir die Files erst in diesem moment aus den Unterverzeichnissen zusammensuche, dann dauert die Suche eben die meisste Zeit, waehrend die Ersetzung (oder das finden )jeweils sehr schnell ist. > > Als Ergebnis willst Du sicher etwas in dieser Art: > http://www.web-as.de/workshop/diese_Site.php3 > Okay, dieser Server ist nicht sonderlich gegliedert, aber das Script > tut es auch in meinem Intranet und da herrscht das blanke Chaos :-) Noe, ich will die Files nicht auflisten, sonndern halt nur einige Sachen finden und/oder replacen. Vieleicht ist auch garnicht mal das rekursive Scannern der Verzeichnisse aus PHP das Nadeloehr, sondern einfach der grundsaetzliche Zugriff auf tausende von Verzeichissen ueber das (Linux) Filesystem. Wir werden wohl in irgendeiner Form indizieren, oder noch besser die Verzeichnissinformation in einer mysql halten muessen. Gegen eine periodische Indizierung (z.B.: mit htdig) spricht, dass dann der Zustand des Filesystems und der des Indexes nicht zu jederzeit synchron sind. Bei einer mysql koennte ich das aus PHP heraus synchron halten. MfG Emilio -- | Emilio Paolini <ep_(at)_IM-NETZ.de>......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From truheml_(at)_metal-online.de Mon, 26 Jul 1999 17:55:03 +0200 Date: Mon, 26 Jul 1999 17:55:03 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] kalender mit php hi :) Ich bastle momentan einen neuen Konzertkalender fuer meine page, haenge aber schon etwas am Datenbankmodell. Generell soll das ganze in zwei Datenbanken aufgeteilt werden: Die erste Datenbank enthaelt die allgemeinen Infos wie Titel, Bands, Logo, Underground/Major. Die zweite Datenbank enthaelt die eigentlich Tourdaten: Ort, Club, Land, Datum, Uhrzeit, sowie einen Verweis auf die ID der ersten Datenbank, also auf welche Tour sich das bezieht. Nun moechte ich das ganze mit PHP ausgeben und zwar in drei waehlbaren Sortierreihenfolgen: - Nach Titel bzw. Band - Nach Ort - Nach Datum Nach Ort und Datum ist kein Problem, weil ich einfach alle Eintraege der zweiten Datenbank auswaehlen und mit den zugehoerigen Werten der ersten anzeigen kann. Probleme bereitet mir aber die Sortierung nach Titel bzw. Band. Ich muss also alle zukuenftigen Daten aus der zweiten auswaehlen, mit den Daten der ersten verbinden und dann nach Titel bzw. band sortieren. Als Datenbank verwende ich mysql. Gibt es eine Moeglichkeit mit einem select aus zwei Datenbank auszuwaehlen? Dann koennte ich alle Eintraege aus der zweiten Datenbank auswaehlen, dessen Datum in der Zukunft liegt und gleichzietig die zugehoerigen Daten aus der ersten reausziehen und nach diesen Daten sortieren. Oder wisst ihr da was besseres? From tw_(at)_iTreff.DE Mon, 26 Jul 1999 18:17:28 +0200 Date: Mon, 26 Jul 1999 18:17:28 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Dynamische Grafikgenerierung Ich arbeite gerade an einem Projekt zur Darstellung von Biorhythmus-Grafiken und habe mir dazu das Script von http://www.htmlwizard.net/phpTidbits/old.html?ID=8 "geklaut" und ein an meine Beduerfnisse angepasst. Leider wird die erzeugte Grafik nicht automatisch aktualisiert, sondern aus dem Cache des Browsers dargestellt. Also habe ich die PHP-Liste durchsucht und irgendwo eine passende eMail in Bezug auf dynamisch generierte Grafiken gefunden, die empfahl, header einzufügen: $adt = GMDate("D, d M Y H:i:s"); Header("Last-Modified: $adt GMT"); Header("Pragma: no-cache"); Header("Cache-Control: no-cache"); Header("Expires: Fri, 02 Jan 1970 01:01:01 GMT"); Header("Content-Type: image/gif"); Das hilft aber leider nichts, die Grafiken werden trotzdem nur durch ein reload refresht. Jemand ne Idee? Balu From ralf_(at)_kuerbis.org Mon, 26 Jul 1999 19:21:09 +0200 Date: Mon, 26 Jul 1999 19:21:09 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] http-sessions > alleinige sache von php. aber imho werden cookies benoetigt. Nicht zwangslaeufig, hier ein (korrigiertes) Beispiel aus der engl. Liste: ========================== <!-- test1.php--> <? session_start(); $var = "Hello"; session_register("var"); ?> This is page 1. Click <a href="test2.php?<?=sid?>">here</a> to go to page 2. ========================== <!-- test2.php --> <?session_start()?> And your session variable is <?echo $var?> and your session id is <?echo session_id()?> <? session_destory() ?> <p>And now your session is over :( ========================= Kurzuebersicht der Funktionen unter: 129.142.82.11/session/ Jemand (Tobias?) hatte auch bereits aehnliches in die Liste gepostet. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From alexander_(at)_pixelhouse.de Mon, 26 Jul 1999 19:30:47 +0200 Date: Mon, 26 Jul 1999 19:30:47 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] ot: mysql abfrage... i... ich brauche einen select wo ich alle zutreffenden ergebnisse bekommen die entweder den begriff Geld in spalte Tab oder in spalte Text haben und die auch jeweils in spalte kategorie den begriff news oder o-ton haben. SELECT * FROM where ((Tab like '%geld%) or (Text like '%geld%')) and ((Kategorie like 'News') or (Kategorie like 'o-Ton')) dieser select scheint falsch zu sein .... weis jemand rat ? btw: gibt irgentwo ein vorgefertigtes script das dynamisch aus select feldern (formfeldern) ein select statement zusammenbaut ? Beste Grüße aus Sinzig, Alexander Meis pixelhouse media service ---------------------------------------------------------------- - Barbarossastraße 36 - 53489 Sinzig - Tel: 02642-980330 - Fax: 02642-980215 - Internet: http://www.pixelhouse.de ----------------------------------------------------------------- From marco_(at)_sustain.de Mon, 26 Jul 1999 19:35:02 +0200 Date: Mon, 26 Jul 1999 19:35:02 +0200 From: Marco Kunkler marco_(at)_sustain.de Subject: [php] ot: mysql abfrage... Hallo Alexander, hier ein pasting aus der MySQL-Liste zu der selben Frage ;) <snip> Hallo, >SELECT * FROM where ((Tab like '%geld%) or (Text like '%geld%')) and >((Kategorie like 'News') or (Kategorie like 'o-Ton')) hinter dem FROM muss die Liste der Tabellen stehen, in denen sich die Felder Tab und Text und Kategorie befinden. Hinter '%geld% fehlt auch das schliessende '. Gruss Steffen <snip> Gruesse Marco Alexander Meis wrote: > > i... > > ich brauche einen select wo ich alle zutreffenden ergebnisse bekommen > die entweder den begriff Geld in spalte Tab oder in spalte Text haben und > die auch jeweils in spalte kategorie den begriff news oder o-ton haben. > > SELECT * FROM where ((Tab like '%geld%) or (Text like '%geld%')) and > ((Kategorie like 'News') or (Kategorie like 'o-Ton')) > > dieser select scheint falsch zu sein .... > weis jemand rat ? > > btw: gibt irgentwo ein vorgefertigtes script das dynamisch aus select > feldern (formfeldern) > ein select statement zusammenbaut ? > > Beste Grüße aus Sinzig, > > Alexander Meis > pixelhouse media service > > ---------------------------------------------------------------- > - Barbarossastraße 36 - 53489 Sinzig > - Tel: 02642-980330 - Fax: 02642-980215 > - Internet: http://www.pixelhouse.de > ----------------------------------------------------------------- > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From marco_(at)_sustain.de Mon, 26 Jul 1999 19:54:27 +0200 Date: Mon, 26 Jul 1999 19:54:27 +0200 From: Marco Kunkler marco_(at)_sustain.de Subject: [php] datenfeld zerlegen ? Hallo Liste, ich bekomme aus einer Mysql Abfrage folgendes feld : 8-10-12-14-16 wie kann ich dieses jetzt aufsplitten damit ich jede Zahl als Variable habe ?? Fuer Eure Hilfe vielen Dank Gruesse Marco Kunkler From kk_(at)_netuse.de Mon, 26 Jul 1999 20:04:55 +0200 Date: Mon, 26 Jul 1999 20:04:55 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] datenfeld zerlegen ? Marco Kunkler wrote: > ich bekomme aus einer Mysql Abfrage folgendes feld : > 8-10-12-14-16 > > wie kann ich dieses jetzt aufsplitten damit ich jede Zahl als Variable > habe ?? Mit explode. Du bekommst dann ein Array. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ws_(at)_art-quarter.com Mon, 26 Jul 1999 20:39:01 +0200 Date: Mon, 26 Jul 1999 20:39:01 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] datenfeld zerlegen ? Marco Kunkler wrote: > ich bekomme aus einer Mysql Abfrage folgendes feld : > 8-10-12-14-16 > > wie kann ich dieses jetzt aufsplitten damit ich jede Zahl als Variable > habe ?? $vals = explode("-", "8-10-12-14-16"); Siehe auch Manual, String Functions, explode() -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From Dante_(at)_altmuehlnet.de Mon, 26 Jul 1999 20:35:07 +0200 Date: Mon, 26 Jul 1999 20:35:07 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?(1/2_OT:_MySQL)_Anzahl_der_Eintr=E4ge...?= Hi Liste, ich habe eine Vereinsdatenbank gebaut, bei der ich aber nun eines gerne haben würde, die Anzahl der Einträge pro Kategorie sollten auf der Startseite zu sehen sein... die Vereins-Tabelle ist folgendermaßen gegliedert: +----+-----+-----+-------------+-------- | id | kid | sid | name | bla.... +----+-----+-----+-------------+-------- wobei "id" die Vereins-ID ist, "kid" die Kategorie-ID und "sid" die Sparten-ID (ich habe jeweils eine extra Tabelle für Sparten und Kategorien) wie schaffe ich es nun mit Möglichst wenigen mysql-querys die anzahl der felder zu bekommen bei denen "kid" gleich ist? Die Methode die ich nicht anwenden will ist folgende: for( $i=1; $i<15; $i++ ) $anzahl[$i] = mysql_num_rows( mysql_query( "SELECT id FROM vereine WHERE kid=$i" ) ); Es müsste irgendwie mit COUNT() und GROUP BY() gehen, aber da check ich nicht ganz durch... ;( Es müsste ja eigentlich irgendwie gehen, das ich alles in ein query packen kann, oder? Bye Dante From marco_(at)_sustain.de Mon, 26 Jul 1999 20:54:54 +0200 Date: Mon, 26 Jul 1999 20:54:54 +0200 From: Marco Kunkler marco_(at)_sustain.de Subject: [php] datenfeld zerlegen ? Hallo, danke Kristian und Werner. Gruesse Marco Kunkler From m.ramsch_(at)_computer.org Mon, 26 Jul 1999 21:06:03 +0200 Date: Mon, 26 Jul 1999 21:06:03 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: =?iso-8859-1?Q?=281=2F2_OT:_MySQL=29_Anzahl_der_Eintr=E4ge=2E=2E=2E?= Thomas Feyrer schrieb am Montag, den 26. Juli 1999: > +----+-----+-----+-------------+-------- > | id | kid | sid | name | bla.... > +----+-----+-----+-------------+-------- > > wobei "id" die Vereins-ID ist, "kid" die Kategorie-ID und "sid" die > Sparten-ID (ich habe jeweils eine extra Tabelle für Sparten und Kategorien) > > wie schaffe ich es nun mit Möglichst wenigen mysql-querys die anzahl der > felder zu bekommen bei denen "kid" gleich ist? SELECT kid, count(*) AS anzahl FROM vereine GROUP BY kid; Das sollte es tun. Alle Datensätze werden nach der kid gruppiert, d.h. alle mit dem gleichen Wert bilden eine Gruppe. Und für jede Gruppe wird dann eine Ergebniszeile produziert, wo eben diese (innerhalb der Gruppe ja identische) kid ausgegeben wird und die Anzahl der Gruppenelemente - diese sog. Aggregatsfunktionen wie COUNT(), MAX(), ... beziehen sich immer auf die aktuelle Gruppe (oder auf alles, wenn's keine Gruppen gibt). Ciao, Martin PS: Leider kenne ich keine ideal für SQL-Fragen geeignete Mailingliste, aber z.B. die deutsche MySQL-Liste ist auch ganz passabel. Anmelden per E-Mail an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: subscribe -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From ws_(at)_art-quarter.com Mon, 26 Jul 1999 21:08:29 +0200 Date: Mon, 26 Jul 1999 21:08:29 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Cookies in session.inc PHPLIB setzt Cookies mit SetCookie($this->name, $id, time()+$this->lifetime*60, "/"); Nach meinem Verständnis müßte dieser Cookie von jeder Seite meines Domains gleichermaßen zu finden sein. Mit anderen Worten: Wenn ich eine Seite aufhabe, die ein page_open gemacht hat, und eine $sid von xyz... geliefert hat, muß doch die nächste Seite dieser Site, die ich in einem anderen Fenster aufmache, die auch ein page_open macht, dieselbe $sid von xyz... liefern, oder? Wenn das nicht der Fall ist, was schließe ich daraus? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From jbaach_(at)_mediathek.de Mon, 26 Jul 1999 21:11:16 +0200 Date: Mon, 26 Jul 1999 21:11:16 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] OT: Probleme beim Upgrade auf Apache 1.3.6 Habe das Problem geloest: Nach einigen Stunden stumpfen ausprobierens habe ich die mcrypt-library dafuer verantwortlich machen koennen (--with-mcrypt). Ohne dieses laeuft es ganz Problemlos. Die Frage ist jetzt nur noch, was mcrypt mit .htaccessfiles zu tun hat. Gruss, Danke, Joerg "Joerg H. Baach" schrieb: > Hi Leute, > > habe ein Problem, welches wirklich OT ist, trage es aber trotzdem vor, > in Hoffnung auf die Kompetenz des geneigten Lesers :-) > > Ich versuche, auf meinen Suse 5.2 System einen Apache 1.36 mit allem > neuen Kram hochzuziehen. Scheint soweit auch zu klappen. > > Wenn ich allerdings versuche auf ein Directory zuzugreifen > (nuts.mediathek.de/test/), bekomme ich immer einen 403 Forbidden. Im > Logfile findet sich dann jeweils ein Eintrag der Form: > > ..../test/.htaccess pcfg_openfile: unable to check htaccess file, ensure > it is readable > > Ich verwende mittlerweile nur noch die default httpd.conf. > > Kennt irgendjemand diesen Fehler? Hat irgendjemand eine Idee? > > Gruss, > > Joerg > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From eschmid_(at)_stuttgart.netsurf.de Mon, 26 Jul 1999 21:13:48 +0200 (MET DST) Date: Mon, 26 Jul 1999 21:13:48 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] datenfeld zerlegen ? On Mon, 26 Jul 1999, Werner Stuerenburg wrote: > $vals = explode("-", "8-10-12-14-16"); > > Siehe auch Manual, String Functions, explode() Der entsprechende Funktionsprototyp lautet: array explode(string separator, string str) und steht natürlich auch so in der Doku drin. -Egon From mark.w100_(at)_gmx.de Mon, 26 Jul 1999 16:35:53 +0200 Date: Mon, 26 Jul 1999 16:35:53 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschinen WWW >Hi, > > weiß jemand evtl. wie Suchmaschinen arbeiten ? > > 1. Alles was ich weiß ist das Suchwörter eine Länge von 255 Zeichen nicht > übersteigen dürfen da die restliche abgeschnitten werden. > > 2. Das man bei Frames nicht die FrameHTML-Seite von dem Crawler indizieren > lassen darf, sondern jede Seite einzelnder Suchmaschinen verfügbar machen muß. > > 3. Das sich der Title sowie die Keywords im aktiven Teil wiezufinden haben. > > >Das Problem was ich bei meiner Intranet-Suchmaschine habe, ist die Tatsache das die >Leute die Keywords mehrzeilig gesetzt haben, was ich so noch gar nicht gesehen habe. > >Hatte mal ein Programm das einem die Arbeit der Anmeldung abnahm und alles genau >nach vorgeschriebener Syntax der Suchmaschinen übertrug. > >Dieses Programm hatte 255 Zeichen Keywörter einzeilig in der Homepage eingesetzt. > >Von daher meine Frage ob mehrzeilige Keywords-Meta-Tags von den Suchmaschinen >mit aufgenommen werden. > > >Gruß > >Mark > >Würden Sie nicht auch mal gerne als freier Autor an dem Inhalt einer > Homepage aktiv per EMail mitwirken ? >_______________________________________________________________________ > - Die Domain für's Internet: http://www.interswap.de/ - > ICQ: 16105928 Mailto: info_(at)_interswap.de >_______________________________________________________________________ > > From mark.w100_(at)_gmx.de Mon, 26 Jul 1999 16:45:12 +0200 Date: Mon, 26 Jul 1999 16:45:12 +0200 From: mark.w100_(at)_gmx.de mark.w100_(at)_gmx.de Subject: [php] Suchmaschine Intranet >klar liefert php dem browser html-code, aber gemeint war glaube ich, dass >die Seiten nicht so auf dem Server liegen, und das das Suchen schwieriger >macht. Auch wenn man solche Sachen mit include "irgendwas.txt" einbindet, >liegen die Daten zwar irgendwo, aber man weiß halt nicht unbedingt in >welchem Kontext usw. > Doch, die seiten liegen auf dem Server also nicht übers Internet suchen sondern direkt auf der Platte vom Provider. Der Ausdruck daß ich nicht über TCP/IP suchen wollte sondern mithile eines rekursiven Linux-Befehls war wohl nicht so ganz glücklich gewählt. Tut mir leider wenn es jetzt Unstimmigkeiten gab. Werde mich bessern. PS: Gibt es eigentlich eine Möglichkeit Linux-Befehle mit PHP auszuführen ? Bisher hatte ich nur mit Perl gearbeitet wo das kein Problem ist. Gruß Mark Würden Sie nicht auch mal gerne als freier Autor an dem Inhalt einer Homepage aktiv per EMail mitwirken ? _______________________________________________________________________ - Die Domain für's Internet: http://www.interswap.de/ - ICQ: 16105928 Mailto: info_(at)_interswap.de _______________________________________________________________________ From support_(at)_deutsche-server.de Mon, 26 Jul 1999 22:05:51 +0200 Date: Mon, 26 Jul 1999 22:05:51 +0200 From: DEUTSCHE SERVER support_(at)_deutsche-server.de Subject: [php] bitte aus Liste austragen bitte tragen Sie mich aus dieser Liste aus From eschmid_(at)_stuttgart.netsurf.de Mon, 26 Jul 1999 22:18:04 +0200 (MET DST) Date: Mon, 26 Jul 1999 22:18:04 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Suchmaschine Intranet On Mon, 26 Jul 1999 mark.w100_(at)_gmx.de wrote: > Doch, die seiten liegen auf dem Server also nicht übers Internet suchen > sondern direkt auf der Platte vom Provider. > > Der Ausdruck daß ich nicht über TCP/IP suchen wollte sondern mithile eines > rekursiven Linux-Befehls war wohl nicht so ganz glücklich gewählt. Eine Suchmaschine, egal ob Internet oder Intranet macht nur über URL's erst einen Sinn. Es gibt natürlich unter Linux noch eine ganze Reihe nützlicher Helfer (z.B updatedb/locate) um sein eigenes Filesystem überschaubar zu halten. Das ist halt nicht die eigentliche Aufgabe von PHP und schon gar nicht einer Suchmaschine. > PS: Gibt es eigentlich eine Möglichkeit Linux-Befehle mit PHP auszuführen ? > Bisher hatte ich nur mit Perl gearbeitet wo das kein Problem ist. Mit exec(), system() und passthrou(). Wenn da ein Schreibfehler drin ist der möge mir verzeihen, hab mal nicht nachgesehen. -Egon From s.frings_(at)_mail.isis.de Mon, 26 Jul 1999 22:40:12 GMT Date: Mon, 26 Jul 1999 22:40:12 GMT From: Stefan Frings s.frings_(at)_mail.isis.de Subject: [php] Athentication mit PHP3 Hallo Mitleidender, Hallo, bei mir kommt die selbe Fehlermeldung, wie bei Dir. Schon eine Lösung oder Alternative gefunden? Ciao From Dante_(at)_altmuehlnet.de Tue, 27 Jul 1999 01:21:04 +0200 Date: Tue, 27 Jul 1999 01:21:04 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Athentication mit PHP3 Hi Stefan, At 22:40 26.07.99 GMT, Stefan Frings wrote: >Hallo Mitleidender, > >Hallo, bei mir kommt die selbe Fehlermeldung, wie bei Dir. > >Schon eine Lösung oder Alternative gefunden? Auf wen bzw. welche Frage bezieht sich das? Bye Dante From naklar_(at)_altavista.net Tue, 27 Jul 1999 07:23:59 +0200 Date: Tue, 27 Jul 1999 07:23:59 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] (1/2 OT: MySQL) Anzahl der =?iso-8859-1?Q?Eintr=E4ge=2E=2E=2E?= Hallo Thomas, wenn ich Dich richtig verstehe, ist folgendes die Antwort auf Deine Frage: > Es müsste irgendwie mit COUNT() und GROUP BY() gehen, aber da check ich > nicht ganz durch... ;( Stimmt: $query1 = "Select count(kategorie) as countkat from tabelle group by kategorie order by kategorie"; $result1 = mysql_query ( $query1 ); $rowcount1 = mysql_num_rows ( $result1 ); for ( $i=0; $i < $rowcount1; $i++ ) { $row1 = mysql_fetch_object ( $result1 ); $katcount [$i] = $row1->countkat; } $query2 = "SELECT DISTINCT kategorie FROM tabelle ORDER BY kategorie "; $result2 = mysql_query ( $query2 ); $rowcount2 = mysql_num_rows ( $result2 ); for ( $i=0; $i < $rowcount2; $i++ ) { $row2 = mysql_fetch_object ( $result2 ); echo katcount [$i]; echo $row2->kategorie; } ... gibt Anzahl (aus dem in der vorherigen Abfrage gebildeten Array) und aus der laufenden Abfrage zusammen mit der Kategorie aus. Du kannst das noch modifizieren, indem Du Deine Tabelle Kategorie integrierst. Wann funktioniert das nicht: Wenn in einer Multiuserumgebung eine extrem hohe Updatefrequenz herrscht. Dann sind nämlich die Ergebnisse von query2 bei ihrer Ausführung schon falsch. Ist aber eher selten, daß laufend neue Kategorien erzeugt werden. > Es müsste ja eigentlich irgendwie gehen, das ich alles in ein query packen > kann, oder? > Glaube nein, da mysql keine Subselects Views und Stored Procedures zuläßt. Insofern sind nur iterierende Verfahren (Programmiersprache/PHP) möglich. Durch diese Unzulaenglichkeit ist Deine Frage auch nicht OT ;-) Falls Du es anders machen willst, nimm am besten Oracle, das ist hier letztens empfohlen worden, dann ist sie aber wieder OT ;-) Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From UW_(at)_netuse.de Tue, 27 Jul 1999 09:50:38 +0200 Date: Tue, 27 Jul 1999 09:50:38 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] kalender mit php > Als Datenbank verwende ich mysql. Gibt es eine Moeglichkeit mit einem > select aus zwei Datenbank auszuwaehlen? Dann koennte ich alle > Eintraege aus der zweiten Datenbank auswaehlen, dessen Datum in der > Zukunft liegt und gleichzietig die zugehoerigen Daten aus der ersten > reausziehen und nach diesen Daten sortieren. > > Oder wisst ihr da was besseres? Müssen es den zwei DB's sein? Warum kannst Du nicht mehrere Tabellen in einer DB halten, dann sollte man mit einem Join doch alle Daten bekommen, die man will. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From thu-thuy.dang_(at)_interoute.de Tue, 27 Jul 1999 10:24:27 +0200 Date: Tue, 27 Jul 1999 10:24:27 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] PHP-Authentication --------------E47076B82E8F33A7A7348503 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi all, letztens habe ich die 3 Dateien ( von php-mlist (http://infosoc.uni-koeln.de/php/demo/) runtergeladen und habe damit rumprobiert. Ich habe genau diese Datenbank wwwauth erzeugt mit dem identischen User und Passwort (authdemo). irgendwie klappt's bei mir nicht :((( Das Skript sagt: Zugriff verweigert. Inkorrektes Passwort. Bitte überprüfen. Jetzt weiss ich nicht, ob es an den Passwörten liegen (entcryptes Passwort), an der Datenbank oder an http ? Kann mir jemand bitte helfen ? TT --------------E47076B82E8F33A7A7348503 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> Hi all, <P>letztens habe ich die 3 Dateien ( <BR>von php-mlist (<A HREF="http://infosoc.uni-koeln.de/php/demo/"><B>http://infosoc.uni-koeln.de/php/demo/</B>)</A> runtergeladen <BR>und habe damit rumprobiert. Ich habe genau diese Datenbank wwwauth erzeugt mit dem identischen <BR>User und Passwort (authdemo). irgendwie klappt's bei mir nicht :((( <BR>Das Skript sagt: <BR>        Zugriff verweigert. <BR>           Inkorrektes Passwort. Bitte überprüfen. <P>Jetzt weiss ich nicht, ob es an den Passwörten liegen (entcryptes Passwort), an der Datenbank oder <BR>an http ? <P>Kann mir jemand bitte helfen ? <BR>  <P>TT <BR> </HTML> --------------E47076B82E8F33A7A7348503-- From thu-thuy.dang_(at)_interoute.de Tue, 27 Jul 1999 10:26:33 +0200 Date: Tue, 27 Jul 1999 10:26:33 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] PHP-Authentication --------------6F7A8B9B1F155B81FF3A900A Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi all, letztens habe ich die 3 Dateien von php-mlist (http://infosoc.uni-koeln.de/php/demo/) runtergeladen und habe damit rumprobiert. Ich habe genau diese Datenbank wwwauth erzeugt mit dem identischen User und Passwort (authdemo). irgendwie klappt's bei mir nicht :((( Das Skript sagt: Zugriff verweigert. Inkorrektes Passwort. Bitte überprüfen. Jetzt weiss ich nicht, ob es an den Passwörten liegen (entcryptes Passwort), an der Datenbank oder an http ? Kann mir jemand bitte helfen ? TT --------------6F7A8B9B1F155B81FF3A900A Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML>   <BR>Hi all, <P>letztens habe ich die 3 Dateien von php-mlist (<A HREF="infosoc.uni-koeln.de/php/demo/">http://infosoc.uni-koeln.de/php/demo/</A>) runtergeladen <BR>und habe damit rumprobiert. Ich habe genau diese Datenbank wwwauth erzeugt mit dem identischen <BR>User und Passwort (authdemo). irgendwie klappt's bei mir nicht :((( <BR>Das Skript sagt: <BR>        Zugriff verweigert. <BR>           Inkorrektes Passwort. Bitte überprüfen. <P>Jetzt weiss ich nicht, ob es an den Passwörten liegen (entcryptes Passwort), an der Datenbank oder <BR>an http ? <P>Kann mir jemand bitte helfen ? <BR>  <P>TT <BR> </HTML> --------------6F7A8B9B1F155B81FF3A900A-- From m.ramsch_(at)_computer.org Tue, 27 Jul 1999 10:48:00 +0200 Date: Tue, 27 Jul 1999 10:48:00 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] MySQL: select aus mehreren DBs (war: kalender mit php) Oliver Kurlvink schrieb am Montag, den 26. Juli 1999: > Als Datenbank verwende ich mysql. Gibt es eine Moeglichkeit mit einem > select aus zwei Datenbank auszuwaehlen? SELECT ... FROM db1.table1, db2.table2 WHERE ... Siehe im MySQL-Handbuch, Kapitel "7.11 SELECT syntax", Stichwort "table_reference". Ciao, Martin PS: Es gibt auch eine deutsche MySQL-Mailingliste! Anmelden per E-Mail an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: subscribe -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From jspaeth_(at)_gmx.net Tue, 27 Jul 1999 10:53:13 +0200 (MEST) Date: Tue, 27 Jul 1999 10:53:13 +0200 (MEST) From: Jens Spaeth jspaeth_(at)_gmx.net Subject: [php] Frage: php und Adabas D Hallo, ich frage eine Adabas D Datenbank unter Windows NT ueber ODBC mittels php3 ab. Dabei habe ich ein grosses Problem: Die Indeces in der Datenbank sind von Typ (char byte, 4 Stellen). Das hat zur Folge, dass diese Indeces nicht als Zahlen in php interpretiert werden, sondern in ASCII-Zeichen umgewandelt werden. Damit ist diese Information voellig wertlos, denn eine Rückumwandlung mittels Funktion ist unmoeglich - man denke nur an den Index "0012"... Ich brauche die Indeces aber! Meine Frage: Hatte jemand schon einmal dieses Problem und kennt eine Loesung oder kann mir jemand mit einer Idee weiter helfen? Fuer jegliche Hilfe oder Tip bin ich dankbar! Jens -- Sent through Global Message Exchange - http://www.gmx.net From UW_(at)_netuse.de Tue, 27 Jul 1999 11:00:35 +0200 Date: Tue, 27 Jul 1999 11:00:35 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Frage: php und Adabas D Jens Spaeth wrote: > Die Indeces in der Datenbank sind von Typ (char byte, 4 Stellen). Das hat > zur Folge, dass diese Indeces nicht als Zahlen in php interpretiert werden, > sondern in ASCII-Zeichen umgewandelt werden. Damit ist diese Information > voellig wertlos, denn eine Rückumwandlung mittels Funktion ist unmoeglich - man > denke nur an den Index "0012"... > Ich brauche die Indeces aber! Hast Du mal mit printf(), sprintf() und type casts gespielt? Genau verstanden habe ich nicht in welche Richtung Du wandeln willst, aber Du kannst sowohl führende Nullen hinzufügen als auch per type cast (int)$a, (string)$a die Interpretation der Variable im entsprechenden Kontext erzwingen. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From UW_(at)_netuse.de Tue, 27 Jul 1999 11:06:53 +0200 Date: Tue, 27 Jul 1999 11:06:53 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] MySQL: select aus mehreren DBs (war: kalender mit php) Martin Ramsch wrote: > > Oliver Kurlvink schrieb am Montag, den 26. Juli 1999: > > Als Datenbank verwende ich mysql. Gibt es eine Moeglichkeit mit einem > > select aus zwei Datenbank auszuwaehlen? > > SELECT ... FROM db1.table1, db2.table2 WHERE ... > > Siehe im MySQL-Handbuch, Kapitel "7.11 SELECT syntax", Stichwort > "table_reference". Hmmh. Wirklich? http://www.tcx.se/Manual_chapter/manual_Reference.html#SELECT -> The FROM table_references clause indicates the tables from which to retrieve rows. ^^^^^^^^^^^^^^^^^ Abgesehen davon ist es natürlich auch ein höllischer Aufwand Daten aus zwei DB's gleichzeitig zu saugen. Die Verwendung einer DB ist in den allermeisten Fällen besser. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From kk_(at)_netuse.de Tue, 27 Jul 1999 11:13:34 +0200 Date: Tue, 27 Jul 1999 11:13:34 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Frage: php und Adabas D Jens Spaeth wrote: > Damit ist diese Information > voellig wertlos, denn eine Rückumwandlung mittels Funktion ist unmoeglich - man > denke nur an den Index "0012"... > Ich brauche die Indeces aber! http://www.php.net/manual/language.types.type-juggling.php3 kk_(at)_poe ~ $ /home/www/servers/kris.shonline.de/cgi/php <?php $str = "0012"; print gettype($str)."\n"; Content-type: text/html string $num = $str + 0; print gettype($num)."\n"; integer $morenum = (integer) $str; print gettype($morenum)."\n"; integer printf("str = %s num = %s morenum = %s\n", $str, $num, $morenum); str = 0012 num = 12 morenum = 12 -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From m.ramsch_(at)_computer.org Tue, 27 Jul 1999 11:24:04 +0200 Date: Tue, 27 Jul 1999 11:24:04 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: MySQL: select aus mehreren DBs Ulf Wendel schrieb am Dienstag, den 27. Juli 1999: > Martin Ramsch wrote: [...] > > SELECT ... FROM db1.table1, db2.table2 WHERE ... > > > > Siehe im MySQL-Handbuch, Kapitel "7.11 SELECT syntax", Stichwort > > "table_reference". > > Hmmh. Wirklich? > > http://www.tcx.se/Manual_chapter/manual_Reference.html#SELECT -> > > The FROM table_references clause indicates the tables from which > to retrieve rows. > ^^^^^^^^^^^^^^^^^ Was willst Du durch Deine Unterstreichung sagen? Einen Widerspruch zu meiner Aussage gibt's jedenfalls nicht. > Abgesehen davon ist es natürlich auch ein höllischer Aufwand > Daten aus zwei DB's gleichzeitig zu saugen. Die Verwendung einer > DB ist in den allermeisten Fällen besser. Woraus schließt Du das? Meines Wissens das falsch und es ist technisch kein relevanter Unterschied, ob aus einer oder mehreren Datenbanken ausgewählt wird! Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From ocichocki_(at)_medienschmiede.com Tue, 27 Jul 1999 11:54:19 +0200 Date: Tue, 27 Jul 1999 11:54:19 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] php manual Gibt es das php manual eigentlich auch als *.txt, *.html oder sonstiges Dateiformat zum downloaden ? Ich nutze WAMP und da ist kein manual dabei. Und immer online gehen ist auf dauer zu teuer. Danke im voraus. olaf cichocki ---------------------------------------------------------------------------- ------------------------ medienschmiede [solution for the `net] key account manager schulterblatt 86 20357 hamburg Tel. +49.40.229 449 90 Fax. +49.40.229 449 92 http://www.medienschmiede.com [ocichocki_(at)_medienschmiede.com] ---------------------------------------------------------------------------- ------------------------ From Pflege_(at)_aol.com Tue, 27 Jul 1999 05:56:11 EDT Date: Tue, 27 Jul 1999 05:56:11 EDT From: Pflege_(at)_aol.com Pflege_(at)_aol.com Subject: [php] htmlentities() - Verzeichnis Hallo, ich suche seit längerem ein Verzeichnis welche (Sonder)Buchstaben mit htmlentities verarbeitet werden. Leider habe ich in der Dokumentation dazu nichts gefunden. Kennt jemand zufällig eine URL, wo ich ein entsprechendes Verzeichnis finden kann? Oder hat jemand eine solche Liste und könnte die hier posten? Vielen Dank im Voraus Matthias From pfeiffer_(at)_uris.de Tue, 27 Jul 1999 12:10:27 +0200 Date: Tue, 27 Jul 1999 12:10:27 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] htmlentities() - Verzeichnis Hallo Matthias, > Kennt jemand zufällig eine URL, wo ich ein entsprechendes > Verzeichnis finden kann? alles was bei der Funktion htmlentities(); rauskommt, kann man hier sehen http://www.web-as.de/workshop/basis/zeichen.php3 War es das was Du meintest ? M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From UW_(at)_netuse.de Tue, 27 Jul 1999 12:12:52 +0200 Date: Tue, 27 Jul 1999 12:12:52 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] php manual Olaf Cichocki wrote: > > Gibt es das php manual eigentlich auch als *.txt, *.html oder sonstiges > Dateiformat zum downloaden ? Bigmanual auf php.net anwählen. Im Browser: Datei -> Speichern unter... Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From martin_(at)_six.de Tue, 27 Jul 1999 12:10:25 +0200 Date: Tue, 27 Jul 1999 12:10:25 +0200 From: Martin Fenn martin_(at)_six.de Subject: [php] php manual > Gibt es das php manual eigentlich auch als *.txt, *.html oder sonstiges > Dateiformat zum downloaden ? gibt es auch als RTF-Datei ... Bye, Martin --------------------------------------------------- Martin Fenn Six Offene Systeme GmbH Leinfelden-Echterdingen http://www.six.de From martin_(at)_six.de Tue, 27 Jul 1999 12:11:01 +0200 Date: Tue, 27 Jul 1999 12:11:01 +0200 From: Martin Fenn martin_(at)_six.de Subject: [php] php manual > Gibt es das php manual eigentlich auch als *.txt, *.html oder sonstiges > Dateiformat zum downloaden ? Sorry, vergessen: RTF-Datei gibt es auf der PHP-Site! Bye, Martin --------------------------------------------------- Martin Fenn Six Offene Systeme GmbH Leinfelden-Echterdingen http://www.six.de From pfeiffer_(at)_uris.de Tue, 27 Jul 1999 12:15:59 +0200 Date: Tue, 27 Jul 1999 12:15:59 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] php manual Hallo Olaf, > Gibt es das php manual eigentlich auch als *.txt, *.html oder > sonstiges Dateiformat zum downloaden ? > Ich nutze WAMP und da ist kein manual dabei. Und immer online > gehen ist auf dauer zu teuer. also ich weiss ja nicht, woher Du das Binary gesaugt hast. Dort liegt auch das Manual komplett als Zip-File rum. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Tue, 27 Jul 1999 12:20:34 +0200 Date: Tue, 27 Jul 1999 12:20:34 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] php manual Olaf Cichocki wrote: > Ich nutze WAMP und da ist kein manual dabei. Und immer online gehen > ist auf dauer zu teuer. Für Leute mit einer WAMPe und ohne Online hat der Liebe Gott Tenmax beauftragt, Teleport Pro zu erstellen. http://www.tenmax.com/ http://www.tenmax.com/pro12.exe Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From eschmid_(at)_stuttgart.netsurf.de Tue, 27 Jul 1999 12:30:47 +0200 (MET DST) Date: Tue, 27 Jul 1999 12:30:47 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php manual On Tue, 27 Jul 1999, Kristian Köhntopp wrote: > > Olaf Cichocki wrote: > > Ich nutze WAMP und da ist kein manual dabei. Und immer online gehen > > ist auf dauer zu teuer. > > Für Leute mit einer WAMPe und ohne Online hat der Liebe Gott Tenmax beauftragt, > Teleport Pro zu erstellen. > > http://www.tenmax.com/ > http://www.tenmax.com/pro12.exe Wenn nun einer auf die Idee kommen sollte, ein indexiertes PDF daraus machen zu wollen, dann ist es bereits hier: http://rmgroup.on.ca/phpman/ -Egon From ralf_(at)_kuerbis.org Tue, 27 Jul 1999 12:29:13 +0200 Date: Tue, 27 Jul 1999 12:29:13 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] PHP-Authentication > letztens habe ich die 3 Dateien ( > von php-mlist (http://infosoc.uni-koeln.de/php/demo/) runtergeladen Du hast: wwwauth.dump include/auth.inc und authdemo.php3 heruntergeladen? > Das Skript sagt: > Zugriff verweigert. > Inkorrektes Passwort. Bitte überprüfen. Hast Du an den Dateien etwas geaendert? Moeglicherweise eine Zeile (auch Leerzeile) vor der Funktion authenticate() eingefuegt? Vor dieser Funktion darf kein einziges Zeichen (also auch kein Leerzeichen) ausgegeben werden. Daneben arbeitet diese Funktion nur mit der Modul-Version von PHP auf Unix zusammen, unter Windows stehen die Chancen eher schlecht, es sei denn, man benutzt die Cygwin-Version (siehe irgendwo auf http://www.student.uni-koeln.de). Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From richard.blume_(at)_passau.netsurf.de Tue, 27 Jul 1999 13:02:13 +0200 Date: Tue, 27 Jul 1999 13:02:13 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] php manual Hi Olaf, natürlich- auf http://www.php.net. cu, Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Gibt es das php manual eigentlich auch als *.txt, *.html oder sonstiges > Dateiformat zum downloaden ? From ralf_(at)_kuerbis.org Tue, 27 Jul 1999 13:10:17 +0200 Date: Tue, 27 Jul 1999 13:10:17 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] php manual On Die, 27 Jul 1999, Kristian Köhntopp wrote: > Für Leute mit einer WAMPe und ohne Online hat der Liebe Gott Tenmax beauftragt, > Teleport Pro zu erstellen. Isses da nicht einfacher, sich das manual.tar.gz (auch von WinZip entpackbar, bzw. gleich ein manual.zip, falls vorhanden) zu besorgen und fortan offline zu lesen? Schlichte, funktionale HTML-Dateien, was will man mehr. ;-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From jbaach_(at)_mediathek.de Tue, 27 Jul 1999 13:22:02 +0200 Date: Tue, 27 Jul 1999 13:22:02 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Maximale Filesize fuer Upload Hi *, weiss jemand, ob es eine Obergrenze fuer File-Uploads gibt (10M, 100M, 1 G )? Oder kommt es nur auf das Filesystem an? Gruss, Joerg From UW_(at)_netuse.de Tue, 27 Jul 1999 13:28:06 +0200 Date: Tue, 27 Jul 1999 13:28:06 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Maximale Filesize fuer Upload "Joerg H. Baach" wrote: > weiss jemand, ob es eine Obergrenze fuer File-Uploads gibt (10M, 100M, 1 > G )? Oder kommt es nur auf das Filesystem an? Ich stand mal vor der gleichen Frage, aber im http Protokoll habe ich keine Hinweise auf eine Begrenzung gefunden. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From jbaach_(at)_mediathek.de Tue, 27 Jul 1999 13:30:28 +0200 Date: Tue, 27 Jul 1999 13:30:28 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Maximale Filesize fuer Upload Und hat PHP da irgendwelche Grenzen? Gruss, Joerg Ulf Wendel schrieb: > "Joerg H. Baach" wrote: > > weiss jemand, ob es eine Obergrenze fuer File-Uploads gibt (10M, 100M, 1 > > G )? Oder kommt es nur auf das Filesystem an? > > Ich stand mal vor der gleichen Frage, aber im http Protokoll habe > ich keine Hinweise auf eine Begrenzung gefunden. > > Ulf > > -- > Ulf Wendel > NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany > Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From ocichocki_(at)_medienschmiede.com Tue, 27 Jul 1999 13:38:25 +0200 Date: Tue, 27 Jul 1999 13:38:25 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] drop down menue Danke fuer die Tips zum manual. Da hab ich doch wieder den Wald vor lauter Baeumen nicht gesehen. Nun zu meiner nicht geglueckten Nachtarbeit von Gestern. Ich habe eine Tabelle in der es wie folgt aussieht: Feld Typ Null Extra id mediumint(9) Nein auto_increment datum varchar(10) Nein plz varchar(5) Ja ort varchar(30) Ja strasse varchar(40) Ja art varchar(40) Ja Ich moechte gern auf einer Seite 3 Drop Down Menues haben in denen ich auswaehlen kann, wie ich die gewuenschten Ergebnisse anzeigt haben moechte: Beispiel: Drop Down1 Eintraege sortiert nach: (hier drop down1) datum plz etc. Nur Eintraege von: (hier drop down2) Juli August Sep. etc. Nur Eintraege von: (hier drop down3) Orte (Erzeugt aus bestehenden Eintraegen in Tabelle=ort) Auf der jeweiligen Ergebnisseite sollen dann die entsprechenden Daten erscheinen. Also bei datum Auswahl: Datum Plz Ort Strasse Art 28.08.1999 20000 Hamburg ABC Strasse Party Nummer1 29.08.1999 etc. Ich habe nichts gefunden womit ich auch nur Ansatzweise soetwas hinbekomme. Besten Dank. Olaf From blaschka_(at)_freinet.de Tue, 27 Jul 1999 13:59:25 +0200 Date: Tue, 27 Jul 1999 13:59:25 +0200 From: Holger Blaschka blaschka_(at)_freinet.de Subject: [php] Maximale Filesize fuer Upload Joerg H. Baach schrieb: > > Und hat PHP da irgendwelche Grenzen? Ja, die lassen sich allerdings in der php3.ini veraendern: <schnipp> ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; .. --- upload_max_filesize = 2097152 ; 2 Meg default limit on file --- .. </schnapp> Gruesse -- Holger Blaschka mailto:blaschka_(at)_freinet.de Online-Publisher _ /\__ _ FreiNet Gesellschaft fuer Informationsdienste mbH _/ |/ \/ \_____ Loerracher Strasse 5a D-79115 Freiburg http://www.freinet.de FON +49-761-496-523 FAX +49-761-496-588 Privat: mailto:holger_(at)_blaschka.de http://www.blaschka.de From vogel_(at)_bingo-ev.de Tue, 27 Jul 1999 14:04:19 +0100 Date: Tue, 27 Jul 1999 14:04:19 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] kaufmaennisch runden Hallo, ueber das runden von Zahlen nach kaufm. Gesichtspunkten habe ich leider nichts gefunden. Gibt es eine solche Moeglichkeit ueberhaupt? Oder gibt es zumindest die Funktion, eine Zahl ab der 3. Stelle nach dem Komma "abzuschneiden"? danke uli From eurocamp_(at)_vossnet.de Tue, 27 Jul 1999 13:58:08 +0200 Date: Tue, 27 Jul 1999 13:58:08 +0200 From: Thorsten Hock eurocamp_(at)_vossnet.de Subject: [php] exec() unter Windows-NT ? I tried to setup a workaround for the problem with the mail() function under Windows-NT. My idea was to call 'xmail' with the exec() command. Now I'm ready with the script, but to my big surprise the exec() function is not working. Nothing happens. Neither the exec(), nor the system() or the passthru() command is working. and there are no errors. Any ideas ? Regards, Thorsten From brandy_(at)_klammeraffe.org Tue, 27 Jul 1999 14:08:43 +0200 Date: Tue, 27 Jul 1999 14:08:43 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] kaufmaennisch runden Slan, > Oder gibt es zumindest die Funktion, eine Zahl ab der 3. Stelle nach > dem Komma "abzuschneiden"? $zahl = 21.8367857; $zahl = doubleval( sprintf( "%.3", $zahl ) ); echo $zahl; -> 21.837 Slainte agus saol agat, -mat- -- -mat- filid brandy brandy_(at)_klammeraffe.org MB210-RIPE http://www.klammeraffe.org/~brandy/info/ PGP PUBLIC KEY CODE NUMBER E4118785 PGP fingerprint = D8102D77AA40514A6F610671297C5AB4 From jbaach_(at)_mediathek.de Tue, 27 Jul 1999 14:10:25 +0200 Date: Tue, 27 Jul 1999 14:10:25 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Maximale Filesize fuer Upload Danke :-) Joerg Holger Blaschka schrieb: > Joerg H. Baach schrieb: > > > > Und hat PHP da irgendwelche Grenzen? > > Ja, die lassen sich allerdings in der php3.ini veraendern: > > <schnipp> > ;;;;;;;;;;;;;;;;;;;;;;;;; > ; Paths and Directories ; > ;;;;;;;;;;;;;;;;;;;;;;;;; > .. > --- > upload_max_filesize = 2097152 ; 2 Meg default limit on file > --- > .. > </schnapp> > > Gruesse > -- > Holger Blaschka mailto:blaschka_(at)_freinet.de Online-Publisher > _ /\__ _ FreiNet Gesellschaft fuer Informationsdienste mbH > _/ |/ \/ \_____ Loerracher Strasse 5a D-79115 Freiburg > http://www.freinet.de FON +49-761-496-523 FAX +49-761-496-588 > Privat: mailto:holger_(at)_blaschka.de http://www.blaschka.de > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From m.ramsch_(at)_computer.org Tue, 27 Jul 1999 14:16:18 +0200 Date: Tue, 27 Jul 1999 14:16:18 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: kaufmaennisch runden Ulrich Vogel schrieb am Dienstag, den 27. Juli 1999: > ueber das runden von Zahlen nach kaufm. Gesichtspunkten habe > ich leider nichts gefunden. Hmm, wie müßte das dann genau sein? (Bin da nicht so firm ...) > Oder gibt es zumindest die Funktion, eine Zahl ab der 3. Stelle nach > dem Komma "abzuschneiden"? Naja, bei den "Mathematical Functions" findest Du einiges dazu: int ceil(float number) rundet auf int floor(float number) rundet auf double round(double val) rundet (auf bzw. ab, je nachdem) Zum Runden ab der 3. Stelle, die übliche Anwendung: round(zahl*1000)/1000 Wenn es nur um eine schöne Anzeige der Zahl geht, diese aber nicht verändert werden braucht, gibt's noch: string number_format(float number, int decimals, string dec_point, string thousands_sep); Beispiel: echo number_format(123456.789); --> 123,457 echo number_format(123456.789, 1); --> 123,456.8 echo number_format(123456.789, 1, ',', '.'); --> 123.456,8 Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From thu-thuy.dang_(at)_interoute.de Tue, 27 Jul 1999 14:31:19 +0200 Date: Tue, 27 Jul 1999 14:31:19 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] PHP-Authentication Ralf Geschke wrote: > > letztens habe ich die 3 Dateien ( > > von php-mlist (http://infosoc.uni-koeln.de/php/demo/) runtergeladen > > Du hast: > wwwauth.dump > include/auth.inc und > authdemo.php3 > heruntergeladen? > Ja, diese 3 habe runtergeladen. > > > Das Skript sagt: > > Zugriff verweigert. > > Inkorrektes Passwort. Bitte überprüfen. > > Hast Du an den Dateien etwas geaendert? Moeglicherweise eine Zeile > (auch Leerzeile) vor der Funktion authenticate() eingefuegt? > Vor dieser Funktion darf kein einziges Zeichen (also auch kein > Leerzeichen) ausgegeben werden. > > Daneben arbeitet diese Funktion nur mit der Modul-Version von PHP > auf Unix zusammen, unter Windows stehen die Chancen eher schlecht, es > sei denn, man benutzt die Cygwin-Version (siehe irgendwo auf > http://www.student.uni-koeln.de). > > Beste Gruesse, > Ralf ich habe an den Datei nichts geändert, ausser nur die Tabelle mit entsprechenden values erzeugt. Kann das sein,dass ich explorer benutze und Probleme habe mit dem verschlüsselten Passwort ? Mit .htaccess hatte ich dieses Problem gehabt. Mit netscape konnte ich diese anschauen, mit explorer, er acceptiert den Passwort nicht. Gruss, TT From eschmid_(at)_stuttgart.netsurf.de Tue, 27 Jul 1999 14:29:53 +0200 (MET DST) Date: Tue, 27 Jul 1999 14:29:53 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Re: kaufmaennisch runden On Tue, 27 Jul 1999, Martin Ramsch wrote: > Ulrich Vogel schrieb am Dienstag, den 27. Juli 1999: > > ueber das runden von Zahlen nach kaufm. Gesichtspunkten habe > > ich leider nichts gefunden. IMHO gehoert zum Runden nach kaufm. Gesichtspunkten, dass man ab 3.5 aufrundet und ab 3.4999 abrundet. Ana Graca Silva ist aber hier neulich was aufgefallen. I was using the math function round, and I noticed that it don't work well (or I'm getting paranoid ...) I tryed this echo round( 3.4 ); got 3 echo round( 3.5 ); got 4 echo round( 3.6 ); got 4 echo round( 12.5 ); got 12 (? wouldn'that be 13?) echo round( 12.6 ); got 13 So, Can someone explain me why round(12.5) isn't 13 ?(Is it a bug?) Weis jemand eine Loesung? -Egon From ws_(at)_art-quarter.com Tue, 27 Jul 1999 14:45:20 +0200 Date: Tue, 27 Jul 1999 14:45:20 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] exec() unter Windows-NT ? Thorsten Hock wrote: > not working. Nothing happens. Neither the exec(), nor the system() or the > passthru() command is working. and there are no errors. Any ideas ? Da war neulich was in der englischen Liste. Wenn ich recht verstanden habe: Es kann unter NT nicht gehen, ist systembedingt. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From brandy_(at)_klammeraffe.org Tue, 27 Jul 1999 15:03:07 +0200 Date: Tue, 27 Jul 1999 15:03:07 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] iGeht das mit php 3.0.8? Slan, Geht das in php3.0.8? Also ich habe zwei Klassen net und ip. nun soll in der Klasse net in einem Array IP-Addressen vom type Ojbect ip gehalten werden. $this->net_net[$i] = new ip( ); $this->net_net[$i]->ip_set( $inhalt[1] ); Slainte agus saol agat, -mat- -- -mat- filid brandy brandy_(at)_klammeraffe.org MB210-RIPE http://www.klammeraffe.org/~brandy/info/ PGP PUBLIC KEY CODE NUMBER E4118785 PGP fingerprint = D8102D77AA40514A6F610671297C5AB4 From noo_(at)_uni-jena.de Tue, 27 Jul 1999 15:10:58 +0200 Date: Tue, 27 Jul 1999 15:10:58 +0200 From: Wolfgang Ortmann noo_(at)_uni-jena.de Subject: [php] Re: kaufmaennisch runden Egon Schmid wrote: > > Ana Graca Silva ist aber hier neulich was aufgefallen. > > I was using the math function round, and I noticed that it don't work > well (or I'm getting paranoid ...) > > I tryed this > echo round( 3.4 ); got 3 > echo round( 3.5 ); got 4 > echo round( 3.6 ); got 4 > > echo round( 12.5 ); got 12 (? wouldn'that be 13?) > echo round( 12.6 ); got 13 > > So, Can someone explain me why round(12.5) isn't 13 ?(Is it a bug?) > > Weis jemand eine Loesung? > Ja, es ist kein Bug, sondern ein Feature. Genauer: es gibt eine Rundungsvorschrift, die im Falle eines gebrochenen Anteils von 0.5 immer auf die nächste gerade Zahl rundet, deshalb bei 3.5 aufwärts auf die 4 und bei 12.5 abwärts auf die 12. PHP schient so zu runden - nicht nach Quelltext bestätigt, aber nach Versuch (ohne Irrtum :-). Wolfgang -- Wolfgang Ortmann Digital Image Processing Group Uni Jena, Fak. f. Mathematik und Informatik, 07740 Jena email: noo_(at)_uni-jena.de From timo.keller_(at)_fireworks.de Tue, 27 Jul 1999 15:12:57 +0200 Date: Tue, 27 Jul 1999 15:12:57 +0200 From: Timo Keller timo.keller_(at)_fireworks.de Subject: [php] HTML einbinden Hallo, eine Anfängerfrage: Ich habe eine Datenbank, da lasse ich mir die Datensätze suchen. Abhängig vom Datensatz sollen entweder 2 Meldungen erscheinen (a la "Datensatz nicht gefunden" oder eine Auflistung. Folgendes Skript habe ich entdeckt (Auszug!): <? $num=mysql_NumRows($rs); if ( $num != 0 ); > <TABLE BORDER> <TR> <TH>Bestellnummer</TH> <TH>Produktgruppe</TH> <TH>Produktbeschreibung</TH> <TH>Preis</TH> </TR> <? $i=0; while ($i<$num); echo "<TR><TD>" + mysql_result($rs,$i,"Bestellnummer") + "</TD>"; echo "<TD>" + mysql_result($rs,$i,"Produktgruppe") + "</TD>"; echo "<TD>" + mysql_result($rs,$i,"Produktbeschreibung") + "</TD>"; echo "<TD>" + mysql_result($rs,$i,"Preis") + "</TD></TR>"; $i++; endwhile; > </TABLE> <P> <? else; > Es wurden keine auf die Abfrage passenden Datensätze gefunden. <? endif; > Das läuft aber nicht bei mir. Es kann auch so sein, daß einfach je nach Stand des $num zwei neue Seiten aufgerufen werden. Hat da jemand eine Idee? Thx Timo From pfeiffer_(at)_uris.de Tue, 27 Jul 1999 15:59:45 +0200 Date: Tue, 27 Jul 1999 15:59:45 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] php manual Hallo Christian, >> Ich nutze WAMP und da ist kein manual dabei. Und immer online gehen >> ist auf dauer zu teuer. > Für Leute mit einer WAMPe und ohne Online hat der Liebe Gott Tenmax > beauftragt, Teleport Pro zu erstellen. > http://www.tenmax.com/ > http://www.tenmax.com/pro12.exe schau einer an um was sich der alte Carel alles so kuemmert. TPP ist wirklich top ! Nur den Knopf, mit dem ich eine 'einzelne' Seite downloaden kann, versteckt sich vor mir - ja wo isser denn ??? Weisst Du das ? Vielen Dank schon mal. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From ws_(at)_art-quarter.com Tue, 27 Jul 1999 15:29:28 +0200 Date: Tue, 27 Jul 1999 15:29:28 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: kaufmaennisch runden Egon Schmid wrote: > Ana Graca Silva ist aber hier neulich was aufgefallen. > > I was using the math function round, and I noticed that it don't work > well (or I'm getting paranoid ...) > > I tryed this > echo round( 3.4 ); got 3 > echo round( 3.5 ); got 4 > echo round( 3.6 ); got 4 > > echo round( 12.5 ); got 12 (? wouldn'that be 13?) > echo round( 12.6 ); got 13 > > So, Can someone explain me why round(12.5) isn't 13 ?(Is it a bug?) > > Weis jemand eine Loesung? Hier! 2 Antworten, die sich aufeinander beziehen. Subject: RE: [PHP3] Can't indicate into table tag Date: Sun, 18 Jul 1999 10:57:47 -0400 (Eastern Daylight Time) From: Rasmus Lerdorf <rasmus_(at)_lerdorf.on.ca> To: Gianluca Baldo <gianlucab_(at)_bcninedita.com> CC: "php3_(at)_lists.php.net" <php3_(at)_lists.php.net> > I tried > round(11.5) and I get 12 > round(182.5) and I get 182... > > You are right. > It could be a bug in the round() function. This is normal and reflects how computers store floating point numbers. 11.5 is not actually 11.5. It is 11.49999999999999999 or 11.50000000000000000001. Floating point numbers are approximated using some level of precision. Think of 1/3. How would you write that? 0.3333333333... when do you stop? How many 3's do you need to accurately write 1/3? To be completely accurate you need an infinite amount of 3's and that just isn't feasible, so at some point you just have to say that you have enough precision. This means that round(11.5) is not defined. If you want to always round up on .5, you should add some small (less than your desired precision) value to the number you feed to round. And if you want to always round down on .5 you should substract it. eg. $fuzz = 0.00000001; echo round(11.5 + $fuzz); -Rasmus From: Gianluca Baldo [mailto:gianlucab_(at)_bcninedita.com] Sent: 23 July 1999 10:31 To: 'Ana Graca Silva'; php3_(at)_lists.php.net Subject: RE: [PHP3] Round problem >12.5 will be probably 12.4444444449 >so the roun() function will work (correctly) returning 12. > >To avooid this simply add something like 0.000000001 to your > value and round it. > >$number = 12.5; >$number = 4number + 0.00000001; >print round($number) /* will print 13 This is just as bad, it means that 12.499999991 gets rounded up to 13. What is really needed is an untidy IF statement that if the fractional value is >=0.5 then use ceil else use floor. There is no simple operator that can get round it. Sam -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From kk_(at)_netuse.de Tue, 27 Jul 1999 15:01:23 +0200 Date: Tue, 27 Jul 1999 15:01:23 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] php manual Ralf Geschke wrote: > Schlichte, funktionale HTML-Dateien, was will man mehr. ;-) Von der Bereitstellung dieser Dateien unabhängig werden und ein HTML-Baum-Saug-Tool haben. Linuxer nehmen wget, Wampis nehmen Teleport Pro. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ralf_(at)_kuerbis.org Tue, 27 Jul 1999 14:56:18 +0200 Date: Tue, 27 Jul 1999 14:56:18 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] PHP-Authentication > Ja, diese 3 habe runtergeladen. Bestens. > ich habe an den Datei nichts geändert, ausser nur die Tabelle mit > entsprechenden > values erzeugt. > Kann das sein,dass ich explorer benutze und Probleme habe mit dem > verschlüsselten > Passwort ? Nein eher nicht, denn die Verschluesselung wirkt ja nicht auf Browser-Seite, sondern wird erst in PHP durchgefuehrt, somit server-seitig. > Mit .htaccess hatte ich dieses Problem gehabt. Mit netscape konnte ich > diese anschauen, > mit explorer, er acceptiert den Passwort nicht. Waere mir neu. Kann das jemand bestaetigen? Die Dateien sind unter der genannten Adresse mit username und passwort "authdemo" lauffaehig, http://infosoc.uni-koeln.de/php/demo/authdemo.php3 . Ansonsten kann ich nur raten, sich die Logfiles (auch von MySQL) anzusehen, ggf. ein paar Print-Anweisungen zwecks Debugging einzubauen, und genau zu ueberpruefen, an welcher Stelle die Probleme zu suchen sind. Funktioniert die crypt()-Anweisung, und so weiter. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From tw_(at)_iTreff.DE Tue, 27 Jul 1999 16:42:45 +0200 Date: Tue, 27 Jul 1999 16:42:45 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Gifs per eMail? Huhu! So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik entweder direkt an den Browser zurueckschicken, oder in eine Datei schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken (als attachment)? Balu From poelzi_(at)_gmx.net Tue, 27 Jul 1999 17:13:28 +0200 Date: Tue, 27 Jul 1999 17:13:28 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] PHP-Authentication TT DANG wrote: > > > Hi all, > > letztens habe ich die 3 Dateien von php-mlist > (http://infosoc.uni-koeln.de/php/demo/) runtergeladen > und habe damit rumprobiert. Ich habe genau diese Datenbank wwwauth > erzeugt mit dem identischen > User und Passwort (authdemo). irgendwie klappt's bei mir nicht :((( > Das Skript sagt: > Zugriff verweigert. > Inkorrektes Passwort. Bitte überprüfen. > > Jetzt weiss ich nicht, ob es an den Passwörten liegen (entcryptes > Passwort), an der Datenbank oder > an http ? > > Kann mir jemand bitte helfen ? wenn du ne mysql datenbank benutzt, musst du schaun ob auch benutzerrechte vergeben hast. das is mir am anfang auch passiert ;) www.mysql.com -> doku -> deutsch -> sicherheitsystem (oder so ;)) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From poelzi_(at)_gmx.net Tue, 27 Jul 1999 17:25:32 +0200 Date: Tue, 27 Jul 1999 17:25:32 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Dynamische Grafikgenerierung Thomas 'Balu' Walter wrote: > > Ich arbeite gerade an einem Projekt zur Darstellung von .. > Leider wird die erzeugte Grafik nicht automatisch aktualisiert, sondern aus > dem Cache des Browsers dargestellt. du kannst nene meta tag einfügen der das cachen unterbindet. das hat hat den nachteil das die ganze seite neu geladen wird. http://www.teamone.de/selfaktuell fällt mir grad nur nich ein (brauch das teil nich ;)) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From poelzi_(at)_gmx.net Tue, 27 Jul 1999 19:14:05 +0200 Date: Tue, 27 Jul 1999 19:14:05 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Gifs per eMail? Thomas 'Balu' Walter wrote: > > Huhu! > > So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik > entweder direkt an den Browser zurueckschicken, oder in eine Datei > schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken > (als attachment)? > > Balu dazu musste das teil mit mime codieren, macht aus der bin datei ne ascii. leider weiß ich nich obs schon fertige algoritmen für php gibt. aber ich hätte sie in java, muss man nur umsetzen ;) > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From Dante_(at)_altmuehlnet.de Tue, 27 Jul 1999 19:27:47 +0200 Date: Tue, 27 Jul 1999 19:27:47 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] (1/2 OT: MySQL) Anzahl der =?iso-8859-1?Q?Eintr=E4ge?= ... At 07:23 27.07.99 +0200, Oliver Kummerow wrote: >wenn ich Dich richtig verstehe, ist folgendes die Antwort auf Deine >Frage: > >> Es müsste irgendwie mit COUNT() und GROUP BY() gehen, aber da check ich >> nicht ganz durch... ;( > >$query2 = "SELECT DISTINCT kategorie FROM tabelle ORDER BY kategorie "; ^^^^^^^^ was bedeutet der ausdruck? >Glaube nein, da mysql keine Subselects Views und Stored Procedures >zuläßt. Insofern sind nur iterierende Verfahren (Programmiersprache/PHP) >möglich. Durch diese Unzulaenglichkeit ist Deine Frage auch nicht OT ;-) >Falls Du es anders machen willst, nimm am besten Oracle, das ist hier >letztens empfohlen worden, dann ist sie aber wieder OT ;-) Also mir reichte das erste schon (was auch schon Martin Ramsch geschrieben hat)... Ich erhalte als Ausgabe eine Tabelle der Form: +-----+--------+ | kid | anzahl | +-----+--------+ | 1 | 23 | | 2 | 4 | | 3 | 12 | | ... | ...... | +-----+--------+ Und das reicht mir ja völlig... ich habe die Kategorie-ID und die Anzahl der Vereine mit der selben... Für was war denn das zweite query gut, das du geschrieben hast? Bye Dante From Dante_(at)_altmuehlnet.de Tue, 27 Jul 1999 19:46:22 +0200 Date: Tue, 27 Jul 1999 19:46:22 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Gifs per eMail? Hi Balu, At 16:42 27.07.99 +0200, Thomas 'Balu' Walter wrote: >So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik >entweder direkt an den Browser zurueckschicken, oder in eine Datei >schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken >(als attachment)? Also ich sehe da zwei Möglichkeiten, bei beiden speicherst du das GIF erst mal im filesystem irgendwo ab. Dann 1. du liest die Daten aus dem file aus und MIME-codierst sie und hängst das ganze irgendwie an das File (frag mich nicht wie das genau geht... hatte das mal in der Perl-NG mitverfolgt -> Chaos im Kopf ;) 2. Du suchst die ein externes Mailprogramm (ich weiß nicht ob sendmail das kann...) und übergibst dem per soetwas wie "--attachment=/tmp/grafik.gif"... Bye Dante From poelzi_(at)_gmx.net Tue, 27 Jul 1999 20:05:15 +0200 Date: Tue, 27 Jul 1999 20:05:15 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Gifs per eMail? Thomas 'Balu' Walter wrote: > > Huhu! > > So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik > entweder direkt an den Browser zurueckschicken, oder in eine Datei > schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken > (als attachment)? string base64_encode(string data) damit kann man bin daten in base64 codierte daten wandeln ;) dann musste halt dem sendmail (?) sagen damit der typ der mail mixed is und ein attach enthält. das siehste am besten wenn du dir mal die sourcen von ne mail mit attachment anschaust -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From rauch01_(at)_pfaffenhofen.de Tue, 27 Jul 1999 20:44:05 +0200 (CEST) Date: Tue, 27 Jul 1999 20:44:05 +0200 (CEST) From: rauch01_(at)_pfaffenhofen.de rauch01_(at)_pfaffenhofen.de Subject: [php] Dynamische Grafikgenerierung Zitiere Daniel Poelzleithner <poelzi_(at)_gmx.net>: > Thomas 'Balu' Walter wrote: > > > > Ich arbeite gerade an einem Projekt zur Darstellung von > .. > > Leider wird die erzeugte Grafik nicht automatisch aktualisiert, sondern > aus > > dem Cache des Browsers dargestellt. > du kannst nene meta tag einfügen der das cachen unterbindet. macht bei solchen gif´s keinen sinn. versuch mal mit shift-reload. dann müssten alle gif-dateien vom browser neu eingelesen werden. nur die nicht die durch mouseover aktiviert werden. dazu musst du den browser schliessen und wieder neu starten. frag mich nicht wieso... hab keine ahnung. :-) kann auch nur für netscape 4 unter linux sprechen. (dürft aber für win auch gelten) ciao, Christoph ----------------------------------------------------- This mail sent through IMP: http://web.horde.org/imp/ From eickmeyer_(at)_melleonline.de Tue, 27 Jul 1999 20:47:23 +0200 Date: Tue, 27 Jul 1999 20:47:23 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] Probleme mit neu kompilierten Apache Hallo, ich habe Apache 1.3.3 mit PHP3 3.0.5 mod_perl und GD 1.2 neu kompiliert. Nachdem das Kompilieren anscheinend ohne Probleme abgelaufen ist, habe ich die neu erstellte Datei httpd einfach über die alte Datei kopiert und den Apache gestartet. Danach habe ich aber die Meldung "Can't access startfile", oder so ähnlich, erhalten, als ich versucht habe auf localhost zuzugreifen. Mit der alten Version hat es dann wieder funktioniert. Was habe ich vergessen? Muß ich den Apache ganz neu installieren? Jens From eschmid_(at)_stuttgart.netsurf.de Tue, 27 Jul 1999 21:29:33 +0200 (MET DST) Date: Tue, 27 Jul 1999 21:29:33 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Probleme mit neu kompilierten Apache On Tue, 27 Jul 1999, Jens Eickmeyer wrote: > ich habe Apache 1.3.3 mit PHP3 3.0.5 mod_perl und GD 1.2 neu kompiliert. > Nachdem das Kompilieren anscheinend ohne Probleme abgelaufen ist, habe > ich die neu erstellte Datei httpd einfach über die alte Datei kopiert > und den Apache gestartet. Danach habe ich aber die Meldung "Can't access > startfile", oder so ähnlich, erhalten, als ich versucht habe auf > localhost zuzugreifen. Mit der alten Version hat es dann wieder > funktioniert. > Was habe ich vergessen? Muß ich den Apache ganz neu installieren? Hast Du den alten Apache auch gestoppt? Installieren tut man den Apache mit 'make install' und die Verzeichnisstrukturen haben sich beim Apache oft geändert. Aber warum installierst Du denn so ein alter Kram. Bei PHP 3.0.5 bekommst Du doch keine Unterstützung mehr, wenn etwas nicht funktionieren sollte. Apache 1.3.7 soll zum Monatsende rauskommen. PHP 3.0.12 kommt wahrscheinlich heute Nacht raus. GD 1.2 ist auch veraltet, bzw gar nicht erhältlich oder nur über Umwege zu beziehen. -Egon From poelzi_(at)_gmx.net Tue, 27 Jul 1999 22:37:13 +0200 Date: Tue, 27 Jul 1999 22:37:13 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Dynamische Grafikgenerierung rauch01_(at)_pfaffenhofen.de wrote: > > Zitiere Daniel Poelzleithner <poelzi_(at)_gmx.net>: > > > Thomas 'Balu' Walter wrote: > > > > > > Ich arbeite gerade an einem Projekt zur Darstellung von > > .. > > > Leider wird die erzeugte Grafik nicht automatisch aktualisiert, sondern > > aus > > > dem Cache des Browsers dargestellt. > > du kannst nene meta tag einfügen der das cachen unterbindet. > macht bei solchen gif´s keinen sinn. versuch mal mit shift-reload. dann müssten > alle gif-dateien vom browser neu eingelesen werden. nur die nicht die durch > mouseover aktiviert werden. dazu musst du den browser schliessen und wieder neu > starten. frag mich nicht wieso... hab keine ahnung. :-) kann auch nur für > netscape 4 unter linux sprechen. (dürft aber für win auch gelten) durch den meta tag kannst du dir das shift sparen ;) und durch einen page reload, durch meta tag oder javascript wird das bild dann auch neu geladen, garantiert, auch durch proxys ;) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From ocichocki_(at)_medienschmiede.com Tue, 27 Jul 1999 23:12:43 +0200 Date: Tue, 27 Jul 1999 23:12:43 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] drop down II Ich bin inzwischen etwas weitergekommen. Ich erhalte mit der unten genannten funktion zumindestens den entsprechenden Inhalt per Drop Down Menue. Es handelt sich um eine Veranstaltungsliste. Enthalten sind. ID, Datum, Plz, Ort, Strasse und Art. Nun will ich den per drop down ausgewaehlten Ort weitergeben (erscheinen mit der u.g. funktion), so dass ich als Ergebnis die Veranstaltungen zu dem ausgewaehlten Ort erhalte. Ich habe schon im PHP Buch (M&T) nachgelesen, ausprobiert, aber es will nicht gelingen. Kann mir jemand helfen ? Beste Gruesse Olaf <? function mysql_die() { echo "<h2>MySQL-Fehler</h2>"; echo mysql_error(); require ("footer.php3"); exit; } function php_die($error_msg = "Unbekannter Fehler") { echo "<h2>Fehler</h2>"; echo $error_msg; require("footer.php3"); exit; } $link = mysql_pconnect ("localhost", "root", "") or mysql_die(); ?> <html> <head> <title>
    Suchen Sie nach dem Ort:

    From eschmid_(at)_stuttgart.netsurf.de Tue, 27 Jul 1999 23:46:28 +0200 (MET DST) Date: Tue, 27 Jul 1999 23:46:28 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] drop down II On Tue, 27 Jul 1999, Olaf Cichocki wrote: > Ich bin inzwischen etwas weitergekommen. Ich erhalte mit der unten genannten > funktion zumindestens den entsprechenden Inhalt per Drop Down Menue. > > Es handelt sich um eine Veranstaltungsliste. Enthalten sind. ID, Datum, Plz, > Ort, > Strasse und Art. Nun will ich den per drop down ausgewaehlten Ort > weitergeben > (erscheinen mit der u.g. funktion), so dass ich als Ergebnis die > Veranstaltungen zu > dem ausgewaehlten Ort erhalte. Ich habe schon im PHP Buch (M&T) nachgelesen, > ausprobiert, aber es will nicht gelingen. > > Kann mir jemand helfen ? Ja, Dir kann geholfen werden, wenn Du das Fehlverhalten beschreibst. Meistens liegt sowas meistens an Kleinigkeiten (passiert mir auch manchmal). Probier Deine mySQL Querys aber auf jeden Fall mit dem mySQL Monitor durch. -Egon From ocichocki_(at)_medienschmiede.com Wed, 28 Jul 1999 00:14:48 +0200 Date: Wed, 28 Jul 1999 00:14:48 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] drop down zusatz Hallo Egon, die anzusprende Seite heisst bei meinem Beispiel drop1.php3 Inhalt: Einträge sortiert nach

     

    \n"; echo "DatumPLZOrtPlatzArt\n"; printf("%s%s%s%s%s\n", $row[1], $row[2], $row[3], $row[4], $row[5]); echo "\n"; ?> Fehlermeldung erscheint keine sondern nur die Ueberschriften, dafuer keine Inhalte. Ich denke es muss im der Ausgangsdatei durch die Auswahl im drop down menue eine variable gesetzt werden, die dann an drop1.php3 uebergeben wird und somit nur die gewuenschten Daten Ausgibt. Nur wie ? Bye Olaf From pfeiffer_(at)_uris.de Wed, 28 Jul 1999 02:20:18 +0200 Date: Wed, 28 Jul 1999 02:20:18 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Gifs per eMail? Hallo Thomas, >> So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik >> entweder direkt an den Browser zurueckschicken, oder in eine Datei >> schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken >> (als attachment)? > string base64_encode(string data) > damit kann man bin daten in base64 codierte daten wandeln ;) > dann musste halt dem sendmail (?) sagen damit der typ der mail mixed is > und ein attach enthält. das siehste am besten wenn du dir mal die > sourcen von ne mail mit attachment anschaust genau so! Nur vergiss nicht Sourcen von mehreren Clients zu testen, wenn Du Wert darauf legst, dass jeder sie auch als GIF wiedererkennt, da jibbet ganz feine Unterschiede ;-) Dass Du das Teil vorher auf Platte saven musst ist Unsinn, wozu auch ? Kannst Di ja mal eine Mail hier http://www.web-as.de/workshop/form_mail/ ziehen, dann hast Du schon mal das Format im Sack... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Wed, 28 Jul 1999 02:32:08 +0200 Date: Wed, 28 Jul 1999 02:32:08 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] exec() unter Windows-NT ? Hallo Werner, >> not working. Nothing happens. Neither the exec(), nor the system() or >> the passthru() command is working. and there are no errors. Any ideas ? > Da war neulich was in der englischen Liste. Wenn ich recht > verstanden habe: Es kann unter NT nicht gehen, ist systembedingt. sehe ich nicht so: Das was da steht ist ein Hilferuf, er fragt nach Ideen da er keine Fehlermeldung erhaelt. Und genau die fehlende Meldung scheint mit dem Windows-BS (isses denn ein BS ?) zusammen zu haengen. Zumindestens konnte ich auch unter Win95/98 keine Meldungen entdecken. Hat Thorsten denn darauf eine Antwort bekommen, die waere interessant! M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From eschmid_(at)_stuttgart.netsurf.de Wed, 28 Jul 1999 07:37:51 +0200 (MET DST) Date: Wed, 28 Jul 1999 07:37:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] drop down zusatz On Wed, 28 Jul 1999, Olaf Cichocki wrote: > Hallo Egon, > > die anzusprende Seite heisst bei meinem Beispiel drop1.php3 > > Inhalt: > > > > Einträge sortiert nach > > > > >

     

    > echo "\n"; > echo > "\n"; > > printf("\n", > $row[1], $row[2], $row[3], $row[4], $row[5]); > > echo "
    DatumPLZ
    Ort
    Platz
    Art
    %s%s%s%s%s
    \n"; > ?> > > > > > Fehlermeldung erscheint keine sondern nur die Ueberschriften, dafuer keine > Inhalte. Ich denke es muss im der Ausgangsdatei durch die Auswahl im drop > down menue eine variable gesetzt werden, die dann an drop1.php3 uebergeben > wird und somit nur die gewuenschten Daten Ausgibt. Nur wie ? Jetzt ist das etwas klarer. Du verwechselst $row mit $ort und hast "multiple" im "select" vergessen. Im Handbuch ist ein Beispiel 7-2: http://www.php.net/manual/language.variables.external.php3 -Egon From eschmid_(at)_stuttgart.netsurf.de Wed, 28 Jul 1999 08:00:17 +0200 (MET DST) Date: Wed, 28 Jul 1999 08:00:17 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php manual On Tue, 27 Jul 1999, Kristian Köhntopp wrote: > Ralf Geschke wrote: > > Schlichte, funktionale HTML-Dateien, was will man mehr. ;-) > > Von der Bereitstellung dieser Dateien unabhängig werden und > ein HTML-Baum-Saug-Tool haben. Linuxer nehmen wget, Wampis > nehmen Teleport Pro. Und wer holt sich die SGML Dateien mit CVS oder rsync und erzeugt sich die HTML Dateien selber? Um ein manual.txt zu erstellen genügt ein einfaches: lynx -nolist -dump file:`pwd`/bigmanual.html > manual.txt und das sieht in Microsoft's IE als auch in Netscape ziemlich bescheuert aus. -Egon From eengel_(at)_ix.urz.uni-heidelberg.de Wed, 28 Jul 1999 08:34:43 +0200 (METDST) Date: Wed, 28 Jul 1999 08:34:43 +0200 (METDST) From: Egbert Engel eengel_(at)_ix.urz.uni-heidelberg.de Subject: [php] Checkboxauswahl in Array speichern Hallo, Ich möchte mir zu einzelnen Treffern eine Detailansicht anzeigen lasssen, wenn sie mit einer Checkbox markiert sind, also \n"); } } else{ echo("
    "); for($i=0; $i<10; $i++) echo("
    \n"); echo(""); echo("
    "); } ?> Allerdings existieren die Feld-Elemente nur bei aktivierter checkbox, so daß das immer schiefgehen wird, wenn nicht alle aktiviert sind :-( Könnte mir mal _bitte_ jemand vom Schlauch helfen, das kann doch nicht so schwer sein... Freundliche Grüße, Egbert __________________________________________________ E^2 = p^2 c^2 + 3 W6 "Physiker sind alle Schlamper ! - Aber sie schlampern sympathisch" :-) eengel_(at)_ix.urz.uni-heidelberg.de From m.ramsch_(at)_computer.org Wed, 28 Jul 1999 09:24:44 +0200 Date: Wed, 28 Jul 1999 09:24:44 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Checkboxauswahl in Array speichern Egbert Engel schrieb am Mittwoch, den 28. Juli 1999: > Ich möchte mir zu einzelnen Treffern eine Detailansicht anzeigen lasssen, > wenn sie mit einer Checkbox markiert sind, also > if($action=="los"){ > for($i=0; $i if($show[$i]==$i) > echo($i." ist aktiviert.
    \n"); > } > } > else{ > echo("
    "); > for($i=0; $i<10; $i++) > echo(" value=\"$i\">
    \n"); > echo(""); > echo("
    "); > } > ?> > Allerdings existieren die Feld-Elemente nur bei aktivierter checkbox, so > daß das immer schiefgehen wird, wenn nicht alle aktiviert sind :-( Ich glaube, Dein Logikfehler wird Dir an einem Beispiel klar werden. Nimm mal an, das Formular wäre statisch und sähe so aus:




    Wenn man nun nur "audi" und "vw" auswählt und dann abschickt, werden die Formulardaten so zusammengebaut: show[]=audi&show[]=vw&action=los Auf der Seite "check.php3" werden daraus dann PHP-Variable: - ein Array $show mit $show[0]=='audi' und $show[1]=='vw' - eine einfache Variable $action=='los' Du hattest also die Checkbox-Values auf der einen Seite mit dem Array-Indizes von $show auf der anderen Seite durcheinandergeworfen. Ändere Deinen Code z.B. so: if($action=="los"){ for($i=0; $i\n"); } } Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From reiner.kukulies_(at)_uni-koeln.de Wed, 28 Jul 1999 09:37:46 +0100 Date: Wed, 28 Jul 1999 09:37:46 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] php manual Am 27 Jul 99, schrieb Ralf Geschke zu "Re: [php] php manual": > On Die, 27 Jul 1999, Kristian Köhntopp wrote: > > Für Leute mit einer WAMPe und ohne Online hat der Liebe Gott Tenmax > > beauftragt, Teleport Pro zu erstellen. WGET gibt's auch für DOS. Ich hatte unter Windows vorher auch Teleport verwendet, aber die Oberfläche von WGET ist auf Dauer einfach komfortabler. :> > Schlichte, funktionale HTML-Dateien, was will man mehr. ;-) Ich hätte gerne eine PHP-MySQL-Version, die man durchsuchen und mit Anmerkungen versehen kann. Eigene Anmerkungen sollten bei Updates nicht verlorengehen. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From Egbert.Engel_(at)_IWR.Uni-Heidelberg.De Wed, 28 Jul 1999 09:50:36 +0200 (CEST) Date: Wed, 28 Jul 1999 09:50:36 +0200 (CEST) From: Egbert Engel Egbert.Engel_(at)_IWR.Uni-Heidelberg.De Subject: [php] Re: Checkboxauswahl in Array speichern On Wed, 28 Jul 1999, Martin Ramsch wrote: > Du hattest also die Checkbox-Values auf der einen Seite mit dem > Array-Indizes von $show auf der anderen Seite durcheinandergeworfen. > > Ändere Deinen Code z.B. so: > if($action=="los"){ > for($i=0; $i echo($show[$i]." ist aktiviert.
    \n"); > } > } Aua, aua!! Danke, Egbert _______________________________________________ E^2 = p^2 c^2 + 3 W6 "Physiker sind alle Schlamper!" -- aber sie schlampern sympathisch :) egbert.engel_(at)_iwr.uni-heidelberg.de From ws_(at)_art-quarter.com Wed, 28 Jul 1999 09:46:58 +0200 Date: Wed, 28 Jul 1999 09:46:58 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] exec() unter Windows-NT ? Norbert Pfeiffer wrote: > Das was da steht ist ein Hilferuf, er fragt nach Ideen da er keine > Fehlermeldung erhaelt. Und genau die fehlende Meldung scheint mit > dem Windows-BS (isses denn ein BS ?) zusammen zu haengen. Eben, das ist es ja. Wenn es interessiert, kann ich es noch mal raussuchen. Soweit ich es verstanden habe: Win/NT ist anders gebaut als Linux, es ist ncht vorgesehen, daß man da - in diesem Falle - eine Dos-Box aufmacht und die dann einen Output liefert, mit dem man was anfangen kann. Kein Output, kein Fehler, nichts. Es läuft was ab oder auch nicht, Punkt. Die Box ist zu. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From michael.seirer_(at)_braintrust.at Wed, 28 Jul 1999 09:18:20 +0100 Date: Wed, 28 Jul 1999 09:18:20 +0100 From: Michael Seirer michael.seirer_(at)_braintrust.at Subject: [php] transactions hi! kann man bei oracle transactions mit php realisieren? ich habe zwar ein OCIRollback gefunden, aber wofuer ist das gut? wenn ich ein sql-statement execute (OCIParse, OCIExecute) wird das automatisch commited... mir fehlt also irgendwo ein befehl, die transaction zu starten :) Im ini-file hab ich auch keine moeglichkeite gefunden, das auto-commit abzustellen. interessanterweise gibts naemlich ein OCICommit... das muss doch nen sinn haben.. oder ich steh grad wieder maechtig auf der leitung :))) Michi From Antivivisektion_(at)_t-online.de Wed, 28 Jul 1999 10:17:11 +0200 Date: Wed, 28 Jul 1999 10:17:11 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] exec() unter Windows-NT ? Thorsten Hock wrote: > > I tried to setup a workaround for the problem with the mail() function > under Windows-NT. My idea was to call 'xmail' with the exec() command. Now > I'm ready with the script, but to my big surprise the exec() function is > not working. Nothing happens. Neither the exec(), nor the system() or the > passthru() command is working. and there are no errors. Any ideas ? Try as a startingpoint for futher investigation... Herzliche Grüße, Thomas Schneider From m.ramsch_(at)_computer.org Wed, 28 Jul 1999 10:23:04 +0200 Date: Wed, 28 Jul 1999 10:23:04 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: transactions Michael Seirer schrieb am Mittwoch, den 28. Juli 1999: > wenn ich ein sql-statement execute (OCIParse, OCIExecute) wird das > automatisch commited... Nicht unbedingt - siehe Beschreibung der Funktionen im Handbuch. Z.B. zu OCIExecute: | The optional mode allows you to specify the execution-mode (default | is OCI_COMMIT_ON_SUCCESS). If you don't want statements to be | commited automaticly specify OCI_DEFAULT as your mode. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From Dante_(at)_altmuehlnet.de Wed, 28 Jul 1999 10:41:06 +0200 Date: Wed, 28 Jul 1999 10:41:06 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] exec() unter Windows-NT ? At 10:17 28.07.99 +0200, Thomas Schneider wrote: >Thorsten Hock wrote: >> I tried to setup a workaround for the problem with the mail() function >> under Windows-NT. My idea was to call 'xmail' with the exec() command. Now >> I'm ready with the script, but to my big surprise the exec() function is >> not working. Nothing happens. Neither the exec(), nor the system() or the >> passthru() command is working. and there are no errors. Any ideas ? > >Try >echo `dir`; // executes the internal DIR command of COMMAND.COM >?> >as a startingpoint for futher investigation... Hi, a popen() could help too, the advantage with it is, that you mustn't put everything into the exec()/system()/passthru()-command! Bye Dante From Dante_(at)_altmuehlnet.de Wed, 28 Jul 1999 10:56:48 +0200 Date: Wed, 28 Jul 1999 10:56:48 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Gifs per eMail? Hi Norbert, At 02:20 28.07.99 +0200, Norbert Pfeiffer wrote: >Hallo Thomas, >>> So wie ich die ImageGIF-Funktion in Erinnerung habe, kann man die Grafik >>> entweder direkt an den Browser zurueckschicken, oder in eine Datei >>> schreiben. Gibt es auch eine Moeglichkeit, sie per eMail zu verschicken >>> (als attachment)? >> string base64_encode(string data) >> damit kann man bin daten in base64 codierte daten wandeln ;) >> dann musste halt dem sendmail (?) sagen damit der typ der mail mixed is >> und ein attach enthält. das siehste am besten wenn du dir mal die >> sourcen von ne mail mit attachment anschaust >genau so! >Nur vergiss nicht Sourcen von mehreren Clients zu testen, wenn Du Wert >darauf legst, dass jeder sie auch als GIF wiedererkennt, >da jibbet ganz feine Unterschiede ;-) >Dass Du das Teil vorher auf Platte saven musst ist Unsinn, wozu auch ? Aber wenn du das Teil nicht auf die Platte speicherst, wie willst du dann an die ganzen Daten kommen? Wenn ein Image dynamisch erzeugt wurde hat man ja bekanntlicherweise nur nen Image-Pointer (so wie bei files) - und wie willst du dann an die Daten kommen? Bye Dante From aka_(at)_bigfoot.de Wed, 28 Jul 1999 09:15:15 GMT Date: Wed, 28 Jul 1999 09:15:15 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Dringend:_Parameter=FCbergabe_im_Pfad_unter_Wind?= =?ISO-8859-1?Q?ows_(Re:_[php]_ForceType)_[php]_ForceType)?= =?ISO-8859-1?Q?ows_(Re:_[php]_ForceType)_[php]_ForceType)?= On Thu, 01 Jul 1999 22:21:31 +0200, Antivivisektion e.V. wrote: >> Philippe Bretan wrote: >> >> >> ForceType application/x-httpd-php3 >> >> >> Doch schon wenn ich die Datei http://localhost/user/xyz/abc aufgerufen haben, >> behauptet er diesen Pfad nicht zu finden. Die Datei user.php3, die im localhost- >> verzeichnis liegt, sollte er eigentlich aufrufen. > >Die Datei darf nicht user.php3 heißen, sondern nur user, >wenn sie mit http://localhost/user/xyz/abc aufgerufen werden soll. > >Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur >auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows >probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: > > Fatal error: Unable to open xxx in - on line 0 > No input file specified. > >Wenn jemand eine Lösung für Windows kennt: Ich brauche dieses Feature dringend! Dem möchte ich mich auch anschließen: Kennt inzwischen jemand die passende lösung für ne WAMPe ((tm) K.K. ;)) ? ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From pfeiffer_(at)_uris.de Wed, 28 Jul 1999 11:32:55 +0200 Date: Wed, 28 Jul 1999 11:32:55 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] exec() unter Windows-NT ? Hallo Werner, >> Das was da steht ist ein Hilferuf, er fragt nach Ideen da er keine >> Fehlermeldung erhaelt. Und genau die fehlende Meldung scheint mit >> dem Windows-BS (isses denn ein BS ?) zusammen zu haengen. > Eben, das ist es ja. Wenn es interessiert, kann ich es noch mal > raussuchen. Soweit ich es verstanden habe: Win/NT ist anders gebaut > als Linux, es ist ncht vorgesehen, daß man da - in diesem Falle - > eine Dos-Box aufmacht und die dann einen Output liefert, mit dem man > was anfangen kann. Kein Output, kein Fehler, nichts. Es läuft was ab > oder auch nicht, Punkt. Die Box ist zu. das geht schon klar! Mal ehrlich, wer moechte schon eine DOS-Box auf seiner Web-Seite ;-) Ich habe das letztes Jahr im Oktober gemacht und jetzt mal rausgesucht. Ich hatte mir damals einen webbasierten System-Prompt gebastelt der sowohl unter Windows wie unter Linux lief. Also: Im Gegensatz zu normalen Funktionen, werden die Ergebnisse bei exec(); voellig anders ausgegeben: exec("dir", $erg, $ji); liefert Dir ein Array in $erg zurueck. Kann auch nur ein String sein, ist je nach 'Befehl' unterschiedlich. D.h. Du musst das abpruefen und geeignet anzeigen... Was in $ij steht weiss der Fuchs, ich bin nicht dahinter gekommen. Aber ansonsten funktioniert das einwandfrei. passtru() und system() funktionieren aehnlich, haben mir jedoch aus irgendeinem Grunde nicht gefallen. Vermute, es gab zu unterschiedliche Ergebnisse beim Einsatz unter Win und/oder Linux. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From eickmeyer_(at)_melleonline.de Wed, 28 Jul 1999 11:10:26 +0200 Date: Wed, 28 Jul 1999 11:10:26 +0200 From: Jens Eickmeyer eickmeyer_(at)_melleonline.de Subject: [php] imagecopyresized Hallo, ich habe hier ein Bild, das ich gerne in verschiedene Teile zerlegen will. Dafür kommt wohl die Funktion imagecopyresized in Frage. Ich kriege es aber einfach nicht hin, daß ich ein Bild erhalte. Hat vielleicht schon jemand mit dieser Funktion gearbeitet oder kann mir sonst irgendwie weiterhelfen? Jens From pfeiffer_(at)_uris.de Wed, 28 Jul 1999 11:46:37 +0200 Date: Wed, 28 Jul 1999 11:46:37 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Gifs per eMail? Hallo, > Aber wenn du das Teil nicht auf die Platte speicherst, wie willst du dann > an die ganzen Daten kommen? Wenn ein Image dynamisch erzeugt wurde hat man > ja bekanntlicherweise nur nen Image-Pointer (so wie bei files) - und wie > willst du dann an die Daten kommen? ups, Na-ja, ich war/bin immer froh, wenn ich einen Teil fertig habe, sprich, die Image-Scripte liegen separat rum und werden dann wie eine normale Datei behandelt. Versuche mal mit $fp = fopen("image.php3", "r"); $img = fread($fp, filesize("image.php3")); $eg = fclose($fp); das Teil in Dein eigentliches Script reinzuziehen. Das hat auch noch den Vorteil, dass Dir das ImageScript von ueberall und jederzeit zur Verfuegung steht. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Wed, 28 Jul 1999 12:16:20 +0200 Date: Wed, 28 Jul 1999 12:16:20 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] imagecopyresized Jens Eickmeyer wrote: > Hat > vielleicht schon jemand mit dieser Funktion gearbeitet oder kann mir > sonst irgendwie weiterhelfen? http://kris.shonline.de/rj-bilder/ Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From michael.seirer_(at)_braintrust.at Wed, 28 Jul 1999 12:51:48 +0100 Date: Wed, 28 Jul 1999 12:51:48 +0100 From: Michael Seirer michael.seirer_(at)_braintrust.at Subject: [php] Re:transactions hi! nochmal das transaktions-problem: >> wenn ich ein sql-statement execute (OCIParse, OCIExecute) wird das >> automatisch commited... >Nicht unbedingt - siehe Beschreibung der Funktionen im Handbuch. >Z.B. zu OCIExecute: >| The optional mode allows you to specify the execution-mode (default >| is OCI_COMMIT_ON_SUCCESS). If you don't want statements to be >| commited automaticly specify OCI_DEFAULT as your mode. jo und bei den reaktionen der benutzer zu der OCIExecute steht dann dabei, dass auch OCI_DEFAULT commited... und das tut es leider soweit ich das probiert habe... mfg, Michi From Andreas.Kraftl_(at)_telekabel.at Wed, 28 Jul 1999 11:24:35 GMT Date: Wed, 28 Jul 1999 11:24:35 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Rekursives Directory Listing Hallo, meine kleinen Kenntnisse reichen nicht aus, um folgende Vorstellung zu realisieren. Ein Script welches von einem Verzeichnis startend alle *.htm, *.html, *.shtml, *.php3 und *.phps Dateien in ein Textfile schreibt. Wie im Topic erwähnt sollen auch Unterordner bearbeitet werden. Die Ausgabe sollte so aussehen: /dir1/dir2/bla.html /dir1/bla.shtml usw. Für Denkanstöße oder Ansätze wäre ich dankbar. Danke Andi From m.ramsch_(at)_computer.org Wed, 28 Jul 1999 13:29:13 +0200 Date: Wed, 28 Jul 1999 13:29:13 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: transactions Michael Seirer schrieb am Mittwoch, den 28. Juli 1999: > jo und bei den reaktionen der benutzer zu der OCIExecute steht dann dabei, Du meinst das Annontated Manual, oder? > dass auch OCI_DEFAULT commited... und das tut es leider soweit ich das > probiert habe... Ah okay, wenn das ein Bug ist, dann hilft natürlich alle Doku nichts. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From Dante_(at)_altmuehlnet.de Wed, 28 Jul 1999 13:49:22 +0200 Date: Wed, 28 Jul 1999 13:49:22 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Rekursives Directory Listing --=====================_933155362==_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable At 11:24 28.07.99 GMT, Andreas Kraftl wrote: >meine kleinen Kenntnisse reichen nicht aus, um folgende Vorstellung zu=20 >realisieren. > >Ein Script welches von einem Verzeichnis startend alle *.htm, *.html,=20 >*.shtml, *.php3 und *.phps Dateien in ein Textfile schreibt. Wie im=20 >Topic erw=E4hnt sollen auch Unterordner bearbeitet werden. > >Die Ausgabe sollte so aussehen: > >/dir1/dir2/bla.html >/dir1/bla.shtml Hi Andreas, ich hab hier mal ein Skript von mir angeh=E4ngt... es macht noch mehr als du eigentlich willst...=20 wenn du in der Zeile mit: // echo( $entry ); die "//" entfernst, werden auch die Verzeichnisse mit ausgegeben, und ganz oben musst du nur noch die fehlenden typen mit angeben... Bye Dante --=====================_933155362==_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="source-counter2.php3" array( "type" =3D> 1, "number" =3D> 0, "size" =3D> 0,= "lines" =3D> 0 ), "php" =3D> array( "type" =3D> 1, "number" =3D> 0, "size" =3D> 0,= "lines" =3D> 0 ), "inc" =3D> array( "type" =3D> 1, "number" =3D> 0, "size" =3D> 0,= "lines" =3D> 0 ), "html" =3D> array( "type" =3D> 1, "number" =3D> 0, "size" =3D> 0,= "lines" =3D> 0 ), "htm" =3D> array( "type" =3D> 1, "number" =3D> 0, "size" =3D> 0,= "lines" =3D> 0 ), "gif" =3D> array( "type" =3D> 0, "number" =3D> 0, "size" =3D> 0 ), "jpg" =3D> array( "type" =3D> 0, "number" =3D> 0, "size" =3D> 0 ) ); // "type" =3D> 1 just on text-files, "type" =3D> 0 on binarays ! $files =3D 0; $directorys =3D 0; $unknowntype[number] =3D 0; $links[number] =3D 0; function dir_explore( $directory ) { global $files, $file, $directorys, $unknowntype, $links,= $explore_subdirs, $system; $dir =3D dir( $directory ); while( $entry =3D $dir->read() ) { if( $entry =3D=3D "." || $entry =3D=3D ".." ) continue; $entry =3D $directory.$entry; if( is_dir( $entry ) && $explore_subdirs ) { $directorys++; if( $system ) { dir_explore( $entry."/" ); } else { dir_explore( $entry."\\" ); } } if( is_file( $entry ) ) { $files++; for( reset( $file ); $key =3D key( $file ); next( $file ) ) // echo( $entry ); if( eregi( ".*\.$key$", $entry ) ) { $file[$key][number]++; $file[$key][size] +=3D filesize( $entry ); if( $file[$key][type] ) $file[$key][lines] +=3D sizeof(= file( $entry ) )+1; } } elseif( is_link( $entry ) ) { $links[number]++; } elseif( !is_dir( $entry ) ) { $unknowntype[number]++; } } } function explore( $directory ) { if( $system ) { if( !ereg( ".*/$", $directory ) ) $directory .=3D "/"; } else { if( !ereg( ".*\\$", $directory ) ) $directory .=3D "\\"; } dir_explore( $directory ); } explore( $directory ); echo( "Files complete: $files\n" ); echo( "Directorys complete: $directorys\n" ); echo( "Links complete: $links[number]\n" ); echo( "Unknowns complete: $unknowntype[number]\n" ); for( reset( $file ); $key =3D key( $file ); next( $file ) ) { echo( "*.$key\n - Number: ".$file[$key][number]."\n - Size:= ".$file[$key][size]."\n" ); if( $file[$key][type] ) echo( " - Lines: ".$file[$key][lines]."\n" ); } $stop_time =3D explode( " ", microtime() ); $start_time =3D $start_time[0] + $start_time[1] * 1000; $stop_time =3D $stop_time[0] + $stop_time[1] * 1000; $time =3D $stop_time - $start_time; echo( "\nNeeded Time: $time seconds\n" ); ?> --=====================_933155362==_ Content-Type: text/plain; charset="us-ascii" --=====================_933155362==_-- From steiner_(at)_home-city.de Wed, 28 Jul 1999 14:31:14 +0200 Date: Wed, 28 Jul 1999 14:31:14 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] mail-function-problem Hallo Liste, habe kleines, bestimmt ziemlich dusseliges Problem: Wenn ich über die mail-funktion von php3 eine email verschicke, dann erscheint als Absender immer der Server-name. Da die Mail-Function nur drei argumente (email-empfänger, subject und body) erlaubt, weiß ich nun nicht, wie ich den Absender der email an eigene Wünsche anpassen kann. Ihr wißt doch bestimmt einen ausweg,oder?? Bau auf Euch Armin steiner_(at)_home-city.de From ep_(at)_im-netz.de Wed, 28 Jul 1999 14:51:46 +0200 Date: Wed, 28 Jul 1999 14:51:46 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] mail-function-problem Armin Steiner wrote: > > Hallo Liste, > > habe kleines, bestimmt ziemlich dusseliges Problem: > > Wenn ich über die mail-funktion von php3 eine email verschicke, dann > erscheint als Absender immer der Server-name. Da die Mail-Function nur drei > argumente (email-empfänger, subject und body) erlaubt, weiß ich nun nicht, > wie ich den Absender der email an eigene Wünsche anpassen kann. Wer sagt, dass die Mail Funktion nur drei Parameter kann ? bool mail(string to, string subject, string message, string [additional_headers]); Gib einfach als vierten Parameter ein "From: my_(at)_emailadre.ss" mit an! Emu -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From eschmid_(at)_stuttgart.netsurf.de Wed, 28 Jul 1999 14:41:16 +0200 (MET DST) Date: Wed, 28 Jul 1999 14:41:16 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] mail-function-problem On Wed, 28 Jul 1999, Armin Steiner wrote: > Wenn ich über die mail-funktion von php3 eine email verschicke, dann > erscheint als Absender immer der Server-name. Da die Mail-Function nur drei > argumente (email-empfänger, subject und body) erlaubt, weiß ich nun nicht, > wie ich den Absender der email an eigene Wünsche anpassen kann. Mail() hat ein 4. optionales Argument, da kann man sowas reinschreiben. -Egon From tw_(at)_iTreff.DE Wed, 28 Jul 1999 15:40:59 +0200 Date: Wed, 28 Jul 1999 15:40:59 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Gifs per eMail? * Norbert Pfeiffer (pfeiffer_(at)_uris.de) [28.07.99 11:48]: > Versuche mal mit > $fp = fopen("image.php3", "r"); > $img = fread($fp, filesize("image.php3")); > $eg = fclose($fp); > das Teil in Dein eigentliches Script reinzuziehen. Wie? Ich soll das PHP-Script, das das Image erzeugt per fread einlesen? Ich gehe mal aus, Du meinst image.gif, oder? Balu From Andreas.Kraftl_(at)_telekabel.at Wed, 28 Jul 1999 13:48:09 GMT Date: Wed, 28 Jul 1999 13:48:09 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Rekursives Directory Listing > ich hab hier mal ein Skript von mir angehängt... Habe das Script starten wollen und er brachte folgende Meldung: Warning: OpenDir: No such file or directory (errno 2) in /usr/local/apache/htdocs/bastel/source-counter2.php3 on line 55 Warning: $dir is not an object in /usr/local/apache/htdocs/bastel/source-counter2.php3 on line 56 Fatal error: Member function used on a non-object in /usr/local/apache/htdocs/bastel/source-counter2.php3 on line 56 Also ich kann keinen Fehler finden. :-( $directory habe ich geändert. Bevor ich es änderte brachte er die gleiche Meldung. Wo ist der Wurm drin? Mit freundlichen Grüßen Andi From poelzi_(at)_gmx.net Wed, 28 Jul 1999 15:58:27 +0200 Date: Wed, 28 Jul 1999 15:58:27 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] mysql probleme ich entwickle hier auf einer windoof maschiene (jaja ich weiß aber das geht leider gerade nich anders) eine datenbank anwendung. nun das problem. wenn ich eine verbidung zur db aufbauen möchte dauert das andi 20 sec und das is nich gerade angenehm. als server benutze ich xitami (klein, leicht, aber zur entwicklung absolut ausreichend ;)) als ich am anfang noch keinen user eingetragen hatte, also access denied ging das flott :( From h.schubert_(at)_jakob.de Wed, 28 Jul 1999 14:09:16 GMT Date: Wed, 28 Jul 1999 14:09:16 GMT From: H. Schubert h.schubert_(at)_jakob.de Subject: [php] mail-function-problem Hallo Armin, > Wenn ich über die mail-funktion von php3 eine email verschicke, dann > erscheint als Absender immer der Server-name. Da die Mail-Function nur drei > argumente (email-empfänger, subject und body) erlaubt, weiß ich nun nicht, > wie ich den Absender der email an eigene Wünsche anpassen kann. Die anderen haben zwar schon etwas gepostet, ich schicke Dir aber mal trotzdem ein Bsp.: mail("huhu_(at)_huhu.de", "das ist eine sehr wichtige mail :)", $text_der_mail, "From: h.schubert_(at)_jakob.de\nReply-To: blabla_(at)_jakob.de\nX-Mailer: PHP/" . phpversion()); Sollte noch etwas unklar sein, dann melde Dich halt noch einmal. By, Heiko From eurocamp_(at)_eurocamp.de Wed, 28 Jul 1999 16:21:31 +0200 Date: Wed, 28 Jul 1999 16:21:31 +0200 From: Eurocamp eurocamp_(at)_eurocamp.de Subject: [php] exec() unter Windows-NT ? Der Fehler lag zwischen den Ohren. Man sollte schon darauf achten, daß die Software im richtigen Verzeichnis liegt ;) Danke für die Hilfe ! Thorsten From t.schulz_(at)_ibau.de Wed, 28 Jul 1999 16:30:03 +0200 Date: Wed, 28 Jul 1999 16:30:03 +0200 From: Thomas Schulz t.schulz_(at)_ibau.de Subject: [php] OT: Header und History Hallo, erstmal Sorry für's OT, hoffentlich ist die Frage trotzdem für einige interessant :-) Ich möchte gern, daß bestimmte Seiten (Authentifizierung, Zustimmung zum Abruf einer Information, etc.) nicht in der Browser History erscheinen, damit der Nutzer komfortabel mit [Back] zurückblättern kann. Soweit ich mir das jetzt zusammenreimen kann, muß dazu die URL unter der das Dokument im Browser erscheint (eventuell auch noch der Titel) sowohl bei den Zwischenschritten (z.B Auth.) als auch beim Zieldokument identisch sein. Reicht es, bei Zwischenschritten und Zieldokumenten Header("Location: http://www.domain.de/ziellurl") zu setzen oder was wird noch benötigt? Hat schon mal jemand sowas ähnliches gemacht? Geht das überhaupt so? Mit der PHPlib funktioniert das sehr schön, wenn man die eingebaute Authentifizierung benutzt -- leider blick ich da auf die Schnelle nicht im Code durch :-) Schönen Gruß, Thomas. From nisi_(at)_draeger.com Wed, 28 Jul 1999 16:32:44 +0200 Date: Wed, 28 Jul 1999 16:32:44 +0200 From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Dynamische Grafikgenerierung Daniel Poelzleithner wrote: > durch den meta tag kannst du dir das shift sparen ;) und durch einen > page reload, durch meta tag oder javascript wird das bild dann auch neu > geladen, garantiert, auch durch proxys ;) Und die Leute, die ohne Grafiken browsen und Grafiken nachladen, stehen dann wieder neu mit einem leeren Bildschirm da, danke. Dann bitte doch Javascript, daß hat man wenigstens ausgestellt. Nicole -- »So, you're searching for alien life forms? Don't you meet enough strange people in discussion lists like this one? ;o)« Anthony V. Vitale From tw_(at)_iTreff.DE Wed, 28 Jul 1999 16:43:22 +0200 Date: Wed, 28 Jul 1999 16:43:22 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Dynamische Grafikgenerierung Uebrigens, wenn ich das Grafik-Script mit get statt mit post aus dem Formular erzeugen lasse, wird die Grafik passend aktualisiert... Balu From smokey_(at)_pfaffenhofen.de Wed, 28 Jul 1999 16:52:53 +0200 Date: Wed, 28 Jul 1999 16:52:53 +0200 From: Christoph Rauch smokey_(at)_pfaffenhofen.de Subject: [php] Dynamische Grafikgenerierung Daniel Poelzleithner wrote: > rauch01_(at)_pfaffenhofen.de wrote: > > > > Zitiere Daniel Poelzleithner : > > > > > Thomas 'Balu' Walter wrote: > > > > > > > > Ich arbeite gerade an einem Projekt zur Darstellung von > > > .. > > > > Leider wird die erzeugte Grafik nicht automatisch aktualisiert, sondern > > > aus > > > > dem Cache des Browsers dargestellt. > > > du kannst nene meta tag einfügen der das cachen unterbindet. > > macht bei solchen gif´s keinen sinn. versuch mal mit shift-reload. dann müssten > > alle gif-dateien vom browser neu eingelesen werden. nur die nicht die durch > > mouseover aktiviert werden. dazu musst du den browser schliessen und wieder neu > > starten. frag mich nicht wieso... hab keine ahnung. :-) kann auch nur für > > netscape 4 unter linux sprechen. (dürft aber für win auch gelten) > > durch den meta tag kannst du dir das shift sparen ;) und durch einen > page reload, durch meta tag oder javascript wird das bild dann auch neu > geladen, garantiert, auch durch proxys ;) nicht vorteilhaft. daß du das bild nicht immer aktuell siehst ist ein problem bei der ENTWICKLUNG eines image-scripts. wenn ein user die bildchen anschaut, dann will er sie im cache drinnhaben (und du auch, stichwort server-load) und nicht jedesmal neu anfordern. ist auch bei mouse-over sehr nervig wenns ewig dauert bis mal so ein dummes bild geladen wird. christoph From Dante_(at)_altmuehlnet.de Wed, 28 Jul 1999 16:37:07 +0200 Date: Wed, 28 Jul 1999 16:37:07 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Rekursives Directory Listing At 13:48 28.07.99 GMT, Andreas Kraftl wrote: >> ich hab hier mal ein Skript von mir angehängt... > >Habe das Script starten wollen und er brachte folgende Meldung: > >Warning: OpenDir: No such file or directory (errno 2) in >/usr/local/apache/htdocs/bastel/source-counter2.php3 on line 55 > >Warning: $dir is not an object in >/usr/local/apache/htdocs/bastel/source-counter2.php3 on line 56 > >Fatal error: Member function used on a non-object in >/usr/local/apache/htdocs/bastel/source-counter2.php3 on line 56 Hi Andreas, Ich hab das Skript bisher nur unter Windows benutzt, die beiden letzten Fehlermeldungen resultieren aus der ersten... Hab den Fehler grad gefunden... nach der Zeile "function explore( $directory ) {" muss eine Zeile mit " globals $system;" hin... Bye Dante From Dante_(at)_altmuehlnet.de Wed, 28 Jul 1999 16:43:29 +0200 Date: Wed, 28 Jul 1999 16:43:29 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Rekursives Directory Listing Hi, zur Optimierung deiner Bedürfnisse einfach die Zeilen: $file[$key][number]++; $file[$key][size] += filesize( $entry ); if( $file[$key][type] ) $file[$key][lines] += sizeof( file( $entry ) )+1; durch ein einfaches: echo( "$entry
    \n" ); bzw. fwrite( "$entry
    \n" ); ersetzten, du musst nartürlich noch das File vorher öffnen in das die Daten rein sollen... Bye Dante From naklar_(at)_altavista.net Wed, 28 Jul 1999 17:14:35 +0200 Date: Wed, 28 Jul 1999 17:14:35 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Manual mit Versionshistory Hi, ich bedauere 2 Dinge: 1. Daß die Provider sich jahrelang Zeit lassen, um ihre PHP-Versionen zu updaten. Ich habe gerade erlebt, daß selbst der Unterschied von einer 3.05 zu einer 3.06 nicht ein Projekt, jedoch eine Menge Zeit fuer die Umarbeitung (Antikisierung) kosten kann. 2. Daß es moeglicherweise keine Version des PHP-Manuals gibt, in der verzeichnet ist, welche Funktionen zu welcher Release gehören und v.a. auch, welche Aenderungen in Funktionen in welcher Release vorgeommen wurden. Man checkt das ja normalerweise für "einfache" Funktionen nicht grossartig ab, was aber trotzdem ins Auge gehen kann. Oder gibt es das doch? Dringend notwendig waere es ja. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From eschmid_(at)_stuttgart.netsurf.de Wed, 28 Jul 1999 17:34:56 +0200 (MET DST) Date: Wed, 28 Jul 1999 17:34:56 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Manual mit Versionshistory On Wed, 28 Jul 1999, Oliver Kummerow wrote: > 2. Daß es moeglicherweise keine Version des PHP-Manuals gibt, in der > verzeichnet ist, welche Funktionen zu welcher Release gehören und v.a. > auch, welche Aenderungen in Funktionen in welcher Release vorgeommen > wurden. Man checkt das ja normalerweise für "einfache" Funktionen nicht > grossartig ab, was aber trotzdem ins Auge gehen kann. Das wird jetzt wieder gemacht. Neue Funktionen erhalten eine ab welcher Version und bei den hinzugefuegten Argumenten erscheint dieses auch in einer . Frueher, als noch die sgml-tools im Einsatz waren, sind diese Versionsangaben dabei gewesen. Aber leider sind die bei der Konversion nach DocBook unter den Tisch gefallen. -Egon From info_(at)_ti-news.ch Wed, 28 Jul 1999 16:38:38 +0100 Date: Wed, 28 Jul 1999 16:38:38 +0100 From: TI-NEWS/PPK info_(at)_ti-news.ch Subject: [php] mail-function-problem Also die Mail Funktion ist das beste von php3 du kanst dir dein pop3 vollfullen sogar bei jede seite abruf eine mail senden: \n X-Header: PHP3" ); ?> einfach vor setzen und bekomst die info von vo die leute kommen browser sprache zeit schade das noch nicht die email vom user angegeben ist um ein dankeschreiben zu geben. Ist geignet fur die anfang fase eine seite dann alles in die mysql reinstopfen und zwischendurch leeren :-) bei Unix: .htaccess ====================================== XBitHack Full # AddType text/x-server-parsed-htm .html DirectoryIndex index.html ErrorDocument 404 http://www.ti-news.ch/bin/error_404.html?Sorry Altavista update only winter no update AddType text/html html htm mshtm nehtm jazz mp3 AddType text/testo php10 AddType audio/MP3 mp3 AddType application/x-httpd-php3 .html ====================================== Patrik ====================================== PPK ScreenDesign www & CD Mysql Data sheet CGI Program Perl & PHP3 DHTML JAVA 6672 Gordevio Tel: 0035152 372220 (luglio-agosto) Fax: 0049896661744757 info_(at)_ti-news.ch ppk.gordevio_(at)_ti-news.ch http://www.ppk.grossalp.ch/ ==================================== ----- Original Message ----- From: Armin Steiner To: Sent: mercoledì 28 luglio 1999 13.31 Subject: [php] mail-function-problem > Hallo Liste, > > habe kleines, bestimmt ziemlich dusseliges Problem: > > Wenn ich über die mail-funktion von php3 eine email verschicke, dann > erscheint als Absender immer der Server-name. Da die Mail-Function nur drei > argumente (email-empfänger, subject und body) erlaubt, weiß ich nun nicht, > wie ich den Absender der email an eigene Wünsche anpassen kann. > > Ihr wißt doch bestimmt einen ausweg,oder?? > > Bau auf Euch > > Armin > > steiner_(at)_home-city.de > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From info_(at)_sois.de Wed, 28 Jul 1999 20:20:41 +0200 Date: Wed, 28 Jul 1999 20:20:41 +0200 From: Stefan Oesterling info_(at)_sois.de Subject: [php] mail()-function Hallo, weiß jemand in welchem Verzeichnis die zum Versand anstehenden Mails abgespeichert werden? (S.U.S.E Linux 5.1, PHP3.0.5) Bei sendmail wars immer /var/mqueue/ doch wo sind die mit mail() verschickten??? -- Mit freundlichen Grüßen Stefan Oesterling info_(at)_sois.de From poelzi_(at)_gmx.net Wed, 28 Jul 1999 20:21:28 +0200 Date: Wed, 28 Jul 1999 20:21:28 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] explode ich hab ein prob mit explode. $selects = explode("+",$target); target wird als parameter uebergeben. so wie ich das aus der doku lese hab ich dann $selects[0] ... target sieht etwa so aus "info+info2" ich möchte doch nur den ersten wert vor dem plus, aber die funktion geht nich :( $selects[1] hat dann beide werte ohne plus, versteh ich jetzt nich :( gibts auch andere möglichkeiten ? -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From info_(at)_sois.de Wed, 28 Jul 1999 20:35:29 +0200 Date: Wed, 28 Jul 1999 20:35:29 +0200 From: Stefan Oesterling info_(at)_sois.de Subject: [php] explode Daniel Poelzleithner wrote: > ich hab ein prob mit explode. > > $selects = explode("+",$target); > > target wird als parameter uebergeben. so wie ich das aus der doku lese > hab ich dann $selects[0] ... > > target sieht etwa so aus "info+info2" > ich möchte doch nur den ersten wert vor dem plus, aber die funktion geht > nich :( > $selects[1] hat dann beide werte ohne plus, versteh ich jetzt nich :( > gibts auch andere möglichkeiten ? Tach.,andere Möglichkeit: $selects =strtok($target,"+") /*müsste "info" ausgeben. -- Mit freundlichen Grüßen Stefan Oesterling info_(at)_sois.de From tobias_(at)_dnet.it Wed, 28 Jul 1999 21:36:15 +0200 Date: Wed, 28 Jul 1999 21:36:15 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] explode > target sieht etwa so aus "info+info2" > ich möchte doch nur den ersten wert vor dem plus, aber die funktion geht > nich :( > $selects[1] hat dann beide werte ohne plus, versteh ich jetzt nich :( > gibts auch andere möglichkeiten ? Wahrscheinlich hast Du so eine URL http://www.dein.server.com/script.php3?target=info+info2 Statt "+" solltest Du hier "%2B" schreiben. Hintergrund: Per POST oder GET an ein Script übergebene Daten müssen kodiert werden ("URL-kodiert"), um bestimmte Zeichen unschädlich zu machen (einfachstes Beispiel: Stell Dir vor, Du willst "Ogilvy&Mather" als Wert für Target übergeben - wie soll PHP jetzt wissen, daß es sich beim "&" um einen Teil Deines Strings handelt und nicht um einen Trenner zwischen zwei Variablen? - richtig; das "&" muss "escaped" werden). Das "+" bedeutet in der URL-enkodierten Schreibweise einfach ein Leerzeichen, deshalb sieht PHP hier "info1 info2". Wenn Du target aus einem PHP-Script heraus übergibst, kannst Du die PHP-Funktion urlencode() verwenden: echo "script.php3?target=".urlencode("info1+info2"); Mit freundlichen Grüßen, Tobias Ratschiller From maniax_(at)_north.de Wed, 28 Jul 1999 22:51:49 +0200 Date: Wed, 28 Jul 1999 22:51:49 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] Random ... (bit OT) Moin Moin! Ich hab hier wohl gerade ne komplette Denkblokade ... liegt wohl an der vielen Sonne heute. Und zwar muss ich hier aus ca. 5-8 jeweils 4 Zahlen rausfiltern, die möglichst random sein sollen, wh bei 2 Aufrufen möglichst nicht gleich. Allerdings darf keine der Zahlen 2x vorkommen! Bloß wie bekomme ich diese 4 verdammten Zahlen aus max. 8 raus? Muss ich wohl morgen nochmal drüber nachdenken ... aber momentan hakt da oben echt was ... =) Falls jemand nen Tip für mich haben sollte, wäre ich sehr dankbar! ;) mfg Thomas Heller From poelzi_(at)_gmx.net Wed, 28 Jul 1999 23:54:23 +0200 Date: Wed, 28 Jul 1999 23:54:23 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] explode Tobias Ratschiller wrote: > > > target sieht etwa so aus "info+info2" > > ich möchte doch nur den ersten wert vor dem plus, aber die funktion > geht > > nich :( > > $selects[1] hat dann beide werte ohne plus, versteh ich jetzt nich > :( > > gibts auch andere möglichkeiten ? > > Wahrscheinlich hast Du so eine URL > http://www.dein.server.com/script.php3?target=info+info2 > Statt "+" solltest Du hier "%2B" schreiben. thanx das wars. daran hab ich garnichmehr gedacht ;) hab den ganzen mittag an 30 zeilen code geschrieben und dann ging das nich und war schon ganz konfus ;) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From poelzi_(at)_gmx.net Thu, 29 Jul 1999 00:00:17 +0200 Date: Thu, 29 Jul 1999 00:00:17 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Random ... (bit OT) Thomas Heller wrote: > > Moin Moin! > > Ich hab hier wohl gerade ne komplette Denkblokade ... liegt wohl an der > vielen Sonne heute. > > Und zwar muss ich hier aus ca. 5-8 jeweils 4 Zahlen rausfiltern, die > möglichst random sein sollen, wh bei 2 Aufrufen möglichst nicht gleich. > Allerdings darf keine der Zahlen 2x vorkommen! Bloß wie bekomme ich diese 4 > verdammten Zahlen aus max. 8 raus? > > Muss ich wohl morgen nochmal drüber nachdenken ... aber momentan hakt da > oben echt was ... =) mt_rand([int min], [int max]); 2 zufalls zahlen generiren, und mit substr kannste ja eine von denen auswählen (wenn die in nem string sin) ansonsten arry draus machen und mit der zufallszahl auf das ellement zeigen. und dann einfach mit ner if fragen ob die gleich sin ;) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From poelzi_(at)_gmx.net Thu, 29 Jul 1999 01:07:01 +0200 Date: Thu, 29 Jul 1999 01:07:01 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Dynamische Grafikgenerierung Nicole Simon wrote: > > Daniel Poelzleithner wrote: > > durch den meta tag kannst du dir das shift sparen ;) und durch einen > > page reload, durch meta tag oder javascript wird das bild dann auch neu > > geladen, garantiert, auch durch proxys ;) > > Und die Leute, die ohne Grafiken browsen und Grafiken nachladen, stehen > dann wieder neu mit einem leeren Bildschirm da, danke. > > Dann bitte doch Javascript, daß hat man wenigstens ausgestellt. > Nicole ohje, stimmt, lynxgerecht !!! aber man kanns nich jedem recht machen, dass fält dann unter die natürliche selection ;) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From poelzi_(at)_gmx.net Thu, 29 Jul 1999 01:10:01 +0200 Date: Thu, 29 Jul 1999 01:10:01 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] Dynamische Grafikgenerierung Christoph Rauch wrote: > > nicht vorteilhaft. daß du das bild nicht immer aktuell siehst ist ein problem bei > der ENTWICKLUNG eines image-scripts. wenn ein user die bildchen anschaut, dann will > er sie im cache drinnhaben (und du auch, stichwort server-load) und nicht jedesmal > neu anfordern. ist auch bei mouse-over sehr nervig wenns ewig dauert bis mal so ein > dummes bild geladen wird. > ist klar, dass muss man halt entsprechend einbaun. sprich ein frame oder so. ich kenne jetzt die genauen rahmenbedingungen natürlich nich, aber das machne browser reloads nicht richtig durchführen ist leider oft problematisch. vorallem wenn durch proxys gesurft wird. -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 00:02:04 +0200 Date: Thu, 29 Jul 1999 00:02:04 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] exec() unter 'beliebig' :-) This is a multi-part message in MIME format. ------=_NextPart_000_0009_01BED955.97761B60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hallo Liste, habe nun doch meine alten Scripte der PHP-Shell gefunden. Es ist fuer viele sicher nichts umwerfendes, aber nuetzlich. Schaut einfach mal in die Anlage... Ich bitte auch alle User um Verzeihung, die wie Erwin, sich ueber Anlagen aergern, tut mir traurig, aber eine andere Moeglichkeit sehe ich im Moment nicht. Ach ja, wie sendet man ein GIF per Mail, ohne es in ein Attachement zu packen, base64-encodet oder blank im Body ? Raetsel ueber Raetsel... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ ------=_NextPart_000_0009_01BED955.97761B60 Content-Type: application/x-zip-compressed; name="php_prompt.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="php_prompt.zip" UEsDBAoAAgAAAAAQ/SbQEFx8NQAAADUAAAAKAAAAX19kaXIubGlzdFNoZWxsLVByb21wdCNlaW5l IHdlYmJhc2llcnRlIEhpbGZlIGb8ciBkZW4gV2VibWFzdGVyUEsDBBQAAgAIAAAQ/SbvcMYmSwIA AN4GAAALAAAAc2VuZGVyLnBocDPNVW1v0zAQ/t5fcYoi0mr0jX2irTsxxCQ+wKRNQmzrhJzk0lpz 7WA7G2XiN/EXOecF2hGkSlCJfEhy53vueXw+nWcn+SrvGPxcCIPdINYmRWMHQiUy6E074eUVMAgf hEqFITO5IzOwqCgqmHYwWWnI+RLvdJ51abVX+4KZM/OZW0G8TLTUhgWD8LX/+XQ8CGiBxxIhQSlz nqZCLdm4tGzOE2+NoBJSYQ2mtc1G84UKfnJk2qyBJ05oxaK1VsJpM6D9HEfguFmiY9G78/dvI1ij W+mUkWcHX2mcz4TKCwdukyNxWXRwz2WBLIKL0orAuo1EtggyrVw/42shNxNuBJdTKF1WfMXJy9zV 5gOK5cpNYi3T6YK2OySSHV7i9IHgcWxMItz8mYptPq3eBHCE8iEt4BS4FEvFjCepE2U8QVYqgif1 Hg+CiubFfBbXLOcmVWgmDVm8xZX+JtSixMSB4mtkHy6ua837lWQ8oppQBbZz6tyfV1PiqJZ0LZDU elmNqiqugoaZTKnxMiGpRzMqq+9RKawre1R8pLVEF8p1fSC5qDGgGwo2mkIoZhTgv0dHvQ7Q8xg6 RwD8kkudUr7vwXPwuJtQ3BLWh0CrVqqpczfj20HQqK48I/K0qS4zfWv2PawK+f91wylmuJJ7dsPT /E2y7S45fXN2oC6ppGJbsUVGJ355VR7xY2sSmmBNHvr904H9BdSftbS4lwJpoc+hL6F/diAlB+26 3aFpi3gtfk3NV+VE/jdjk15mh3pY3h2ti/4iygpr64voZN75AVBLAwQUAAIACAAAEP0mCph4eGIC AAD/BQAADAAAAG1vbml0b3IucGhwM7VU227TQBB9j5R/GBYTOWq6SYsqpMR2CwjEA0+AUAtBlS+b eKi9dnfXtFDl39mLYyd5jGClxDtnZs6MJycTXNZ5PRwIdt+gYD5JKpExISnytCDjxXDgfb6BELwH 5BkKY6d32iZlxVFVghhEp3AmNKoElr739dM3m5iwFcuLDn7z7r2FrzUilSgYt6F062BpXkEdr9ld Va98XaYDSaBEFKhcf+KkYPCAmcrDs9nsBaSsKOo4y5CvwwtryTpOjTWDZJ1WRSVCQr235nJ7Tgm4 9ztwvOwc4Vm05OSgcAa/4gLXPFRVHQWriiuQ+IeF51FQC9Ym4Ar8Z971eDgAgKc2PWVcMdHmuKLP X9njGC4iGPFE1guglPIqzYHjox6ClMiE0tjWHUwNRRRMW0ZXU1cCV8mFBYmI/t+tr7nR8ykk233V L0yUyGEOQGgWK62kjJb0Bk7hwxznkkxAYcn88ZiSw96XrYDmcDpaq4X+VZxNyahQCwgNGCQRoVdp rjXot27NFEyTyMQcMp4ee3oij4k1hKQzf6KW7ay1rtgjS/1W4BMbOzEh470ubJBtvI10DU9g6RKW NgO0LhqufAuOQzcBB1mknYKNbr365tC+XaM+lLexEPFvl+eEaM5TLVDL75ipwGtD2Jexo0DzD97p cMe3qgT4HoazhQ4LdKR5npz0vbiGvKpRmiNXpd4CChUyaam+e/hjlw66YTZlETdaVSZzT0Ld2fR2 e+0kCr1Mj5nBR+TI9ivu9eTWm535YWebf6zKTbeYpmbzdFtBZeZLmC+zIc0zd8jONjO7ddVIud2t l9Fw8BdQSwMEFAACAAgAABD9JtItbIyxAQAAggQAAAwAAABtaW5pbG9nby5naWZz93SzsEy0YpBk +M4AAg1g3ACmGsAsIDhw4MB/oMB/hv9g6j+Y9R/MGQWjYNgAxZ8sjAwM/Aw6IA4oTzBw/GeQ55Dx 2LDAsZlRiM3ixIaFh9tZRdkiDiQcZOoUMM5SWXFhkSubgnZVyI6NKUf65GzbWDING093q/jauWg6 OJ6dIhIeVvKzKMVppkxg1BrPK8u85nJXfPPpDFwcMIe7696fDpOVQSvsxOWmzJjEEDabS6xhaVRo JlM/y55HObMEsqO2anZGmXiZpZxeLXZfr+H0Ft1bW6oZH8tIT807N0X/46uvp64nHTraIOk8V2ua kXe/beWzu91ir5LPTZKuXsIddiDwSPr7vGk9X4tfHFi0XMy29+eaRycWqNr3rQl7n3B5Km98XuX2 50kXFtg/P3pWYl3O4fbs2bG9Nls+vdrZ3qbLM2dNydm58ebx7ZYTrV5fXJYuL5pZ+vL+s+f1dg+4 5JeHvCjr3v30rYXaoW1NmeqifocjW0MTInOPTHVnFjoxr5HdjPVKTV3gM4WseSfNH4b5Lw1J8BfK 4whs51d7Or/DqFA1qENj0YlFHYyMDNYAUEsDBBQAAgAIAAAQ/SbPKIzFJQIAAO8DAAAKAAAAaW5k ZXguaHRtbJ1T226bQBB991eMXKlOKmzq5KVJAPWSNEmVpFZtyc8LO3hXhl06LKb213cW7NR134oE 7IzOnLmdjZQri2QQKRSSf893i09gRInxUDROWRpCZo1D4+KhsZQiOahy1HmOFEApdOHs9cHxsSFd TyQO/yaqmrTQtcJjrtvFbPy5IRQNPGFjRADKueo6DNu2nexpwrQDhCd0ma22pFfKHdGdZecwvbr6 AOn2tbyTsDVuW0uyPopaLpfBEtNgRnZFoiw1EppghlQEs4eZfy+Dh8XzU/Dl/jH4Jjai+8wz0pU7 7VGscOxspbMjfk8AS0vrubIVNEbCD8x9jt1JNNnUuuPKtJH4K4DcFoVtPdhpV2DChOO5wqKIwt4x iML94nJuAGt0QLat49F0Og3ejaDzptw2Uvy+t+pKZMjGq3fvSAbAT88DNWXxqEaugiaVqi5H0Fc6 v3u55a3TSptWS6c4vLcU+o14toy4aG1WMevHAmsGa73Df9lLa7SzB/qO/fn7y+N/skfhYQB8Tq3c QrrKbGEpfiNlnksJHLWO06JBEN2RUMKmO3EOaw3w9vpsfhZRxntA8hdjmswESWt41FNvXyS3mhPB HLVD2CC1fk4OvnYFTBh20cMWStfghQGEPxsvLrlfwQEkQBHm8eiPrK45hqeynaQiW5+d34ySKE2i nHUBvtH4MomcS3YNvW2asrjJ1qwEl3D3jOAfY0Php/FafuiH0emku+e/AVBLAwQUAAIACAAAEP0m wVsT+oMAAADWAAAADAAAAGZvbGRlcnMubGlzdHWNQQ6DMAwE75HyFGr1yjf6AATBklEAR3ZI1H4q XyRRUdtLb9Z4dpdpx3IDa4g3LNjDMAhzBIozO4WM4qdx95BQ9HCEECh0D8J1tSYf8sK1haxpoW+8 /li8EofGkqIkyLVs6ka9f7ovpcrXyv/96iz7vEhxPbSLs1qjT424/SB4E2tOUEsDBBQAAgAIAAAQ /SbGsojBxgQAABQNAAAMAAAAYm9yZGVycy5pbmNsvVbdbts2FL73UxBKGieA/JefIm4sdbXbLB1S 1IhTBCgCBJRESUQkUqCoeE7RiwG73tVutufZM+xqwDCgz7CrXeyQkmXJkZt2FyNgm+Q5PN93fnjo 0fMkTFqt7SkOyIRHXCALGVtED+MEoV4PdTpoRqgkzMfCIa1trXYz0IqnLyeT4Vgp5poddIHDuFA1 0SV2SBSVZ/b1mVcwTk+rZ94rpQ1nDvSZfv9wfPy0embmhoL6sjh0RrAXUUZarZafMVdSzlACLt3y xN/ddkP3dq+FPgQRd3CEVs6aaOlNOdsvZwcnLYS2aRycKwojjEJBfKsdSpk86/Xm83k3EzTteqRt j0ALpcK12mqrE1PWDajfRjiSVhsp1XcXr2egimBFPRlah8coJDQIpbV/iBwuPCKsvj3qYdtYwl48 AttzMkFwVkUHYBrxgFfRX15OO2Otic5JxnBJ4WhF4aiJgpTRC0VhejbtzELICeqgMfFJGKWEsgDS VOqNN+jhLK3pTbRLPmcSuSrGliCe/T4TaLZIJYk7M+qGRAAriRjsUobuuAhIQBzCCENvhceIYChj HopBR5kn809hBMVZQBLWHfUUQOEEz6TGDGUc2ddsFEKhqN83ry5fIIZjYl0bOJMhF9cGcGJgScIW 41BWQqLEJ9T3CRRKjGkk+bPlxjdFEq4NsLaC6iqsqu0kcyKaglM18+s5MdHG9PY0Qs2my5OFUImr 2dx199BgODxGzqKk/Ri7W7KYQ+LTmqGrqyvzijjmVPBA4DimRBBmTomITEix+hyYZ5dvzs3Jt6/N 7/Ad1l8zV9BEPhoOuHkdyRPq1iCVTXTFxe0s5IlO7wVkE2DvH3ovuMNlnTFlHvneRD6PIj5voiCp jIhtdLM4gmSTXSlovKsLfG+va4x6uRyAekV9rJ13uLdATpDXrNFdNZCugaDt3FpOlBG4b2oKJY3u yk175AJHIho4YScixVUc9PtPkAtXJ8GeB3fL6utVmmA3X1WwizYFyPmdXRMMSoE1aAAV9kiG9ufB D9bBKzjKu7JXQMAKgwCvGqWOZbiEpT7Key+yADslkCVhQB9W40OFE/Bh3AFDujH42CUWFhQa9Zpr B+BaSu+JdWhDW9Tl0ObQGdo22mFOmpygTRleylVzq7YHNSpZ/goKg89hTuqYGm/Uy32sxEeNj/BL oKH+z1EZb4iKplcjV2OUp/miSDN8CX1pdDXZ1T1tQhCZQbdWFtTy4/rj7Gdpunqcy1bdVKPDYb1E B19eog2lGHNGJW+sRYXtLd/o4ZNlDtIYRxGIIEJOGdfybd7K482wGyI1VQFdBddRQVGhLYyUheB9 WSF8JSWJ4cWEh/8G2my7INjt9tr2fSZ2MqiEE/f2vxKssFoyOoLmAY0vYJZ+kmpFu3ZTdrYGT4cn +QJeqmE+G1HbWRTTZUA3PLZte7lTd2Dtgnm1Klxxbq7TJhVV1GXf1t0/fxzyPxGPFvfyum2nUujS nsM/GQvBgxbcCJJEcJd3jb8N09jhKh+GWZd8UhLcJPlHSbImyZ9Kkt5DIh6Ifleit02HflOSF02S P5TkXS7RXuRDx9Pj6QNnft7ozI8bnflhozN/bXbml43O/LTRmV+rzkAqKs4sswg+FVl8brf+BVBL AwQUAAIACAAAEP0m2uV4wTwBAAAQBAAADAAAAHVyaXMtbWluLmdpZnP3dLOwTDRgkGD4zgACDWDc AKYawCwgOHDgwH+gwH+G/2DqP5j1H8wZBaNg2ADFnyyMDAxcDDogDihPMHC8ZRDlkPHYsOBgM4ew ks+BCYrNjbzyWnMsNia6dHLJJC05MXGBGxufrdoNj4uPTnTxqPQdkbiY4NGsED5J58enpQ695r5R dzKME09PVQpd9+fGZnWnCZq9bUciP6f4LffPXXaGY+qrE/N9I5nOSm7WurpSoF2PtWty9o0pHp5a tp1flfyXpx5kW1pptPbq2sSHVaWZm5c2rVRLn/Z1d0D6g80tZ7neWBUrPF4ifv5YSPTW1/eOZhim P/u14b1fU4+1nMwfobdpxzstpd7lXEl/3bnM93/t261rMlrrbl7bV7M7IeNu1cdvfhk71527fFj0 2LQdewo/PedgZmKwBgBQSwMEFAACAAgAABD9JpvOS8liAgAAOQQAAAwAAABsaWVzbWljaC50eHSV U01PGzEQva+0/2GOrcpugFTQorZqaKBUAhQ1lEq9VF52NjF47dXYZoFf32eH9FD1gi+r2DPzPubl TBnjaGZHti3LTlmURauZ7p0Yzat0SVfswz2L184Sa8tCIzeN8polsKUvru+VbQ1eykL7QF1ESYsX NCkbRich2pW/d8bg8ic3F8oHlHheC9nI4cnom3WdoE/EqNgEwkC65dbdrDOipWhVDE70FvRXXInu OlKxI/D1gF7eiB4C7xCGGxMICOgl3fdsPXtaAoRlzTr4NOfOUasko84h+LmbPFgmgDRYbQlXSxaI IZDr2O5Av8GsLHRj1yx6/FgLdMI6S4uzxTShr1iAGjiQ17b9Czazg/I+FSeYAd46tskEpmNuMbWz 2nveKrEKPvTZ+rK4wDd13iVxK3E+aVuIawz3WRF96xN0hyaflHSQAcaCjWzIzsUNczfa6lzngjbK xufUwvRB2yEGCo8Dfwz8EKiu60/VlVr5sgBTrCtkIcvsFI0auaETGVVeDIdRebJJNfyxdwGpwc6S ay4VdipJKotbTqHhTBVDsEEbNg5cszQMVdlMvGKhKYZhU3mhtCkLxCP7QbNWUi1qNKM3WnDI7Mri WrOhZTIa1y1dxvCUHCiLMSIQid+lA5KAzO8XnrTFwdR099jU2ym06BiJhMTNmV8tqsX3r9VxFFax LE5FM1bgfRCVdrt/QP+eebV7sD89pPOTH5czdCBIb96+r17tvp6+Pdir3u1N96sp2k7Vw38eDsui hznBHQ3PTD5HBL3GP5hoHcJwNJk8X0yaTGpSFtULDyJQu7qDxX8AUEsBAjILCgACAAAAABD9JtAQ XHw1AAAANQAAAAoAAAAAAAAAAQAgALaBAAAAAF9fZGlyLmxpc3RQSwECMgsUAAIACAAAEP0m73DG JksCAADeBgAACwAAAAAAAAABACAAtoFdAAAAc2VuZGVyLnBocDNQSwECMgsUAAIACAAAEP0mCph4 eGICAAD/BQAADAAAAAAAAAABACAAtoHRAgAAbW9uaXRvci5waHAzUEsBAjILFAACAAgAABD9JtIt bIyxAQAAggQAAAwAAAAAAAAAAAAgALaBXQUAAG1pbmlsb2dvLmdpZlBLAQIyCxQAAgAIAAAQ/SbP KIzFJQIAAO8DAAAKAAAAAAAAAAEAIAC2gTgHAABpbmRleC5odG1sUEsBAjILFAACAAgAABD9JsFb E/qDAAAA1gAAAAwAAAAAAAAAAQAgALaBhQkAAGZvbGRlcnMubGlzdFBLAQIyCxQAAgAIAAAQ/SbG sojBxgQAABQNAAAMAAAAAAAAAAEAIAC2gTIKAABib3JkZXJzLmluY2xQSwECMgsUAAIACAAAEP0m 2uV4wTwBAAAQBAAADAAAAAAAAAAAACAAtoEiDwAAdXJpcy1taW4uZ2lmUEsBAjILFAACAAgAABD9 JpvOS8liAgAAOQQAAAwAAAAAAAAAAQAgALaBiBAAAGxpZXNtaWNoLnR4dFBLBQYAAAAACQAJAAUC AAAUEwAAAAA= ------=_NextPart_000_0009_01BED955.97761B60-- From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 01:34:16 +0200 Date: Thu, 29 Jul 1999 01:34:16 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Gifs per eMail? Hallo Thomas, > Wie? Ich soll das PHP-Script, das das Image erzeugt per fread einlesen? > Ich gehe mal aus, Du meinst image.gif, oder? nee, das PHP-Script meinte ich, weil: Normalerweise werden Scripte geparst, das heisst, man sieht die Ausgabe und nicht den Quellcode. - Deshalb habe ich mutig geschlossen... und leider das Ziel verfehlt - sorry Weiss der Fuchs, warum PHP die Scripte mal so und mal anders behandelt. Habe dann noch diverse andere Dinge probiert, geht alles nicht. Maximal bekomme ich ein _leeres_ Array zurueck So irrsinnig wie es sich auch anhoert, die einzige Loesung die laeuft, ist die Variante, das Bild zu speichern und dann einzulesen... Aber mir will das einfach nicht einleuchten, warum das so sein muss. Vielleicht meldet sich ja einer der Gurus dazu, aber die sind sicher in ihrem wohlverdienten Urlaub... :-(( M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ -----Ursprüngliche Nachricht----- Von: Thomas 'Balu' Walter An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Mittwoch, 28. Juli 1999 15:42 Betreff: Re: [php] Gifs per eMail? >* Norbert Pfeiffer (pfeiffer_(at)_uris.de) [28.07.99 11:48]: >> Versuche mal mit >> $fp = fopen("image.php3", "r"); >> $img = fread($fp, filesize("image.php3")); >> $eg = fclose($fp); >> das Teil in Dein eigentliches Script reinzuziehen. > > > Balu > >-- >** Durchgehend geöffnet: http://www.php-center.de ** >Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php > From mausz_(at)_castor.uni-trier.de Thu, 29 Jul 1999 01:45:11 +0200 Date: Thu, 29 Jul 1999 01:45:11 +0200 From: Nicolay Mausz mausz_(at)_castor.uni-trier.de Subject: [php] exec() unter 'beliebig' :-) Hi, ich habe auch noch ein Mini-Exec Skript von mir gefunden :-) www.powerslave.de/command.zip . Hier kann man Befehle eingeben, den aktuellen Pfad (cd -Befehl) und den Bildschirminhalt merkt sich das Programm. Ausserdem springt das Prg. per Javascript immer ans Ende der Seite. tschau, Nicolay Norbert Pfeiffer wrote: > Hallo Liste, > > habe nun doch meine alten Scripte der PHP-Shell gefunden. > Es ist fuer viele sicher nichts umwerfendes, aber nuetzlich. > Schaut einfach mal in die Anlage... > > Ich bitte auch alle User um Verzeihung, die wie Erwin, sich > ueber Anlagen aergern, tut mir traurig, aber eine andere > Moeglichkeit sehe ich im Moment nicht. > > Ach ja, wie sendet man ein GIF per Mail, ohne es in ein > Attachement zu packen, base64-encodet oder blank im Body ? > Raetsel ueber Raetsel... > > M. f. G. Norbert Pfeiffer > ________________________________________________ > Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau > Friedensstrasse 26 D-06237 LEUNA > Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 > mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ > ------------------------------------------------ > > ------------------------------------------------------------------------ > Name: php_prompt.zip > php_prompt.zip Type: Zip Compressed Data (application/x-zip-compressed) > Encoding: base64 From naklar_(at)_altavista.net Thu, 29 Jul 1999 06:31:55 +0200 Date: Thu, 29 Jul 1999 06:31:55 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Manual mit Versionshistory Hallo Egon, > > 2. Daß es moeglicherweise keine Version des PHP-Manuals gibt, in der > > verzeichnet ist, welche Funktionen zu welcher Release gehören und v.a. > > auch, welche Aenderungen in Funktionen in welcher Release vorgeommen > Das wird jetzt wieder gemacht. Neue Funktionen erhalten eine ab > welcher Version und bei den hinzugefuegten Argumenten erscheint > dieses auch in einer . Dann gibt es also keine Diff/Changes-Liste. Schade. Und ich bleibe bei meiner Altversion. PHP hat eine besonders dynamische Entwicklung. Weisst Du eigentlich, warum die Provider die Updates so spaet machen? Gibt es irgendwelche Bedenken wegen der Stabilitaet bei neuen Releases? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From eschmid_(at)_stuttgart.netsurf.de Thu, 29 Jul 1999 08:18:42 +0200 (MET DST) Date: Thu, 29 Jul 1999 08:18:42 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Manual mit Versionshistory On Thu, 29 Jul 1999, Oliver Kummerow wrote: > Dann gibt es also keine Diff/Changes-Liste. Schade. Und ich bleibe bei > meiner Altversion. Einen ChangeLog speziell für die Doku gibt es nicht. Die Änderungen kann man nur über die php-dev Mailingliste sehen. Wie man den CVS-Diff sehen kann, weis ich zur Zeit selber nicht. Das Manual ist für die Versionen PHP3+4 gedacht. Es gibt Entwickler die machen neue Funktionen, notieren dies im ChangeLog und dokumentieren dies dann. Wenn die dann mit dem SGML Format nicht zurecht kommen, dann fragen die halt bei mir nach und wollen ihre Seite in HTML sehen. Es gibt aber auch Entwickler, die schreiben nicht ein einziges Wort in den ChangeLog. > PHP hat eine besonders dynamische Entwicklung. Weisst Du eigentlich, > warum die Provider die Updates so spaet machen? Gibt es irgendwelche > Bedenken wegen der Stabilitaet bei neuen Releases? Der schnelle Versionswechsel seit 3.0.8 hat sicherlich mit Fehlern in 3.0.8 zu tun. Mit 3.0.12 dürfte hoffentlich wieder eine stabile Version zur Verfügung stehen. Provider sind in der Regel keine Entwickler und deshalb nicht an Bugs interessiert. Auch in meiner Firma kommen für neue Projekte nur stabile Versionen zum Einsatz. Es gibt auch Projekte die laufen noch mit PHP/FI. Da die Zahl der Benutzer der neuen Version recht hoch ist, wird sich in den nächsten Tagen die Stabilität sehr schnell heraus stellen. -Egon From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 08:40:45 +0200 Date: Thu, 29 Jul 1999 08:40:45 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Manual mit Versionshistory Hallo Oliver, hallo Liste, > PHP hat eine besonders dynamische Entwicklung. Weisst Du eigentlich, > warum die Provider die Updates so spaet machen? Gibt es irgendwelche > Bedenken wegen der Stabilitaet bei neuen Releases? das hatten wir hier schon ausfuehrlichst... Mein Tip: - Komerzielle Firmen haben andere Gesichtspunkte als engagierte Coder. - So trivial, wie behauptet, ist ein Update des Apache fuer einen gelernten Kaufmann doch nicht - siehe Listen-Archiv ;-) Dabei ist mir eine Idee gekommen, die man einfach realisieren kann: Auf http://www.web-as.de/workshop/_zsg/check-php.php3 wird die atuelle PHP-Version einiger Domains ausgelesen. Mein Vorschlag: Wer sich beteiligen moechte, kann die Datei '_is_php.php3' auf seinem Server installieren und mir die Adresse mailen. Und bei Bedarf mache ich auch gerne noch eine History-Liste dazu. Die Datei '_is_php.php3': ---------------------------- ---------------------------- M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From naklar_(at)_altavista.net Thu, 29 Jul 1999 09:26:20 +0200 Date: Thu, 29 Jul 1999 09:26:20 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Manual mit Versionshistory Hallo Norbert, Egon + Liste, > das hatten wir hier schon ausfuehrlichst... Vermute, einen aehnlichen Topic, ja. Mich hat v.a. eine Ergaenzung des Manuals bzw. ein Changelog interessiert. > - Komerzielle Firmen haben andere Gesichtspunkte als engagierte Coder. > - So trivial, wie behauptet, ist ein Update des Apache fuer einen > gelernten Kaufmann doch nicht - siehe Listen-Archiv ;-) ok. OT: Wusste ich tatsaechlich nicht. Unter Windoze ist das ganz zuefaellig relativ einfach (bitte nicht schlagen): Setup, ein paar DLLs tauschen, fertig. Dafuer klemmt's natuerlich woanders an allen Ecken und Enden. > Dabei ist mir eine Idee gekommen, die man einfach realisieren kann: > Auf http://www.web-as.de/workshop/_zsg/check-php.php3 > wird die atuelle PHP-Version einiger Domains ausgelesen. Das finde ich eine gute Idee. Wenn die Liste umfangreicher wird und man braucht einen Provider mit neuer PHP-Version, dann kann man da nachsehen. Vielleicht Neues: Strato hat mir gegenueber in einer Mail die Aussage gemacht, dass: > PHP3 wird von unseren Servern derzeit noch nicht unterstützt, aber unsere > Techniker arbeiten schon an einer Implementierung. Der genaue Zeitpunkt ab > wann Sie PHP nutzen können, steht noch nicht fest. Haette ich vielleicht gleich nach Zend fragen sollen? Ich glaube, wenn Zend mal stabil laeuft, koennte ich versucht sein, den Provider zu wechseln. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From steiner_(at)_home-city.de Thu, 29 Jul 1999 09:36:18 +0200 Date: Thu, 29 Jul 1999 09:36:18 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] mail-function-problem > mail("huhu_(at)_huhu.de", "das ist eine sehr wichtige mail :)", > $text_der_mail, "From: h.schubert_(at)_jakob.de\nReply-To: > blabla_(at)_jakob.de\nX-Mailer: PHP/" . phpversion()); > > > Sollte noch etwas unklar sein, dann melde Dich halt noch einmal. > > By, > Heiko Danke Heiko und alle anderen (bes. an Patrik, für den kompletten (?) Umfang der mail-funktion! Gruß Armin steiner_(at)_home-city.de From thu-thuy.dang_(at)_interoute.de Thu, 29 Jul 1999 10:16:06 +0200 Date: Thu, 29 Jul 1999 10:16:06 +0200 From: TT DANG thu-thuy.dang_(at)_interoute.de Subject: [php] Rekursives Directory Listing Thomas Feyrer wrote: > Hi, > > zur Optimierung deiner Bedürfnisse einfach die Zeilen: > > $file[$key][number]++; > $file[$key][size] += filesize( $entry ); > if( $file[$key][type] ) $file[$key][lines] += sizeof( file( $entry ) )+1; > > durch ein einfaches: > echo( "$entry
    \n" ); > bzw. > fwrite( "$entry
    \n" ); > ersetzten, du musst nartürlich noch das File vorher öffnen in das die Daten > rein sollen... > > Bye > Dante Und wie kann man denn optimieren, dass der jeweilige letzte Zugriff der Datei ausgeben lassen kann und dieser sortiert nach Datum ? z.B. /home/user/test.html ---- Jul 13 11:29 1999 /home/user/www/dat.php3 ---- Jun 26 17:37 1999 Gruss, TT From thomas.rauh_(at)_triquart.de Thu, 29 Jul 1999 10:37:10 +0200 Date: Thu, 29 Jul 1999 10:37:10 +0200 From: Thomas Rauh thomas.rauh_(at)_triquart.de Subject: [php] =?iso-8859-1?Q?gesch=FCtzte?= Daten Moin Liste! Ich bin gerade mit der Realisation eines Up-/Downloadtools in php beschäftigt. Eines meiner grundlegenden Probleme ist: Wie und Wo bringe ich die Dateien unter, damit sie nur nach Authorisierung durch das php-tool downgeloaded bzw. upgeloaded werden können? Meine momentane Lösung sieht die Speicherung in einem Skript-Verzeichnis (ExecOnly) vor. Download würde also nur funktionieren, wenn die Datei durch ein php-Modul durchgeschleust wird, welches die Datei einliest und an den Browser weiterleitet. Gibt es noch eine bessere Lösung? Kennt jemand fertige Up/Download-Tools mit Rechteverwaltung unter php? Danke, Thomas:-) From steiner_(at)_home-city.de Thu, 29 Jul 1999 10:46:26 +0200 Date: Thu, 29 Jul 1999 10:46:26 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem Hallo Liste, wieder mal eine "gruebel-gruebel" -Frage: Problemstellung: Erstellung eines Forums, dessen Inhalt in einer ASCII-Datei book.txt gespeichert wird. Nun soll es die Möglichkeit geben (über ein zweites Formular/File), unerwünschte Einträge zu löschen, und das möglichst komfortabel. Ich habe schon versucht, mittels
    und und die Datei im Browser aufzurufen, diese dann im input-field zu editieren, und über einen "aktualisieren"-button zu ändern. Soweit - so gut. Das Problem ist nun, das im input field a) nur eine Zeile zur Verfügung steht, was die Suche nach dem zu löschenden Eintrag sehr unkomfortabel macht (textarea geht aber nicht mit value-übergabe) b) im input field der html-Code angezeigt wird, d..h. es sieht alles sehr unübersichtlich aus, das Editieren des ASCII-files wird sehr unkomfortabel. Auf Eure Lösungen hoffend Armin steiner_(at)_home-city.de PHP3: Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende der Nacht ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer mir festgemacht ("Tocotronic - K.O.O.K./Das Geschenk") From rw_(at)_cyware.com Thu, 29 Jul 1999 08:52:27 +0000 Date: Thu, 29 Jul 1999 08:52:27 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] exit innerhalb einer funktion -> hallo liste ;) ich habe eine funktion geschrieben in der "blabla!"(is ja auch egal - für die frage) wenn jetzt ein fehler auftritt, soll nur diese function nicht mehr weiter ausgeführt werden. klappt mit exit auch ganz toll - ABER leider exit exit das ganze folgende script auch gleich mit ;( es soll aber nur die function geextitet werden, weiß da jemand was ? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From thomas.rauh_(at)_triquart.de Thu, 29 Jul 1999 10:56:31 +0200 Date: Thu, 29 Jul 1999 10:56:31 +0200 From: Thomas Rauh thomas.rauh_(at)_triquart.de Subject: [php] ASCII -> HTML -> ASCII - Problem > a) nur eine Zeile zur Verfügung steht, was die Suche nach dem zu löschenden > Eintrag sehr unkomfortabel macht (textarea geht aber nicht mit > value-übergabe) Anmerkung: Textarea geht mit value-Übergabe. Der value heisst nur nicht value, sondern wird zwischen die Tags geschrieben. Thomas:-) From aka_(at)_bigfoot.de Thu, 29 Jul 1999 09:09:56 GMT Date: Thu, 29 Jul 1999 09:09:56 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] Manual mit Versionshistory On Thu, 29 Jul 1999 08:40:45 +0200, Norbert Pfeiffer wrote: >Dabei ist mir eine Idee gekommen, die man einfach realisieren kann: >Auf http://www.web-as.de/workshop/_zsg/check-php.php3 >wird die atuelle PHP-Version einiger Domains ausgelesen. > >Mein Vorschlag: >Wer sich beteiligen moechte, kann die Datei '_is_php.php3' auf seinem >Server installieren und mir die Adresse mailen. Und bei Bedarf mache >ich auch gerne noch eine History-Liste dazu. Irgendwo habe ich mal gelesen (www.php.net, bei der ISP-Datenbank?), daß das ein potentielles sicherheitsloch/risiko ist, diese info offen zugänglich zu machen. Vielleicht kann das jemand bestätigen oder dementieren... Alternative: http://service.wiwi.uni-mainz.de/~ostheimer/php/webserverspy/index.phtml ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From tw_(at)_iTreff.DE Thu, 29 Jul 1999 11:21:06 +0200 Date: Thu, 29 Jul 1999 11:21:06 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Dynamische Grafikgenerierung * Christoph Rauch (smokey_(at)_pfaffenhofen.de) [28.07.99 16:47]: > nicht vorteilhaft. daß du das bild nicht immer aktuell siehst ist ein > problem bei der ENTWICKLUNG eines image-scripts. wenn ein user die > bildchen anschaut, dann will er sie im cache drinnhaben (und du auch, > stichwort server-load) und nicht jedesmal neu anfordern. ist auch bei > mouse-over sehr nervig wenns ewig dauert bis mal so ein dummes bild > geladen wird. Aehm - das kommt auf das generierte Bildchen an... Wenn ich eine Grafik mit Biorhythmus generiere, moechte der User ganz bestimmt nicht die alte Grafik bekommen, wenn er ein neues Geburtsdatum eingibt... Also ist das nicht nur ein ENTWICKLUNGsproblem :). Balu From naklar_(at)_altavista.net Thu, 29 Jul 1999 11:13:32 +0200 Date: Thu, 29 Jul 1999 11:13:32 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] exit innerhalb einer funktion Hallo Rainer, nimm doch einfach return Mit return ( "Ja, hiermit bedanke ich mich." ) gibt es auch eine Rueckmeldung. Variable geht nat. auch. echo "Zufrieden? " . function (); ergibt dann: Zufrieden? Ja, hiermit bedanke ich mich. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net > ich habe eine funktion geschrieben in der "blabla!"(is ja auch egal - > für die frage) > > wenn jetzt ein fehler auftritt, soll nur diese function nicht mehr > weiter ausgeführt werden. > klappt mit exit auch ganz toll - ABER leider exit exit das ganze > folgende script auch gleich mit ;( > > es soll aber nur die function geextitet werden, weiß da jemand was ? From tw_(at)_iTreff.DE Thu, 29 Jul 1999 11:25:18 +0200 Date: Thu, 29 Jul 1999 11:25:18 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Gifs per eMail? * Norbert Pfeiffer (pfeiffer_(at)_uris.de) [29.07.99 01:45]: > Normalerweise werden Scripte geparst, das heisst, man sieht die Ausgabe > und nicht den Quellcode. - Deshalb habe ich mutig geschlossen... > und leider das Ziel verfehlt - sorry > Weiss der Fuchs, warum PHP die Scripte mal so und mal anders behandelt. Naja, wenn ich eine Datei Zeile fuer Zeile in eine Variable einlese, geht der Inhalt dieser Datei ja nicht durch die PHP-Muehle um ausgefuehrt zu werden... > So irrsinnig wie es sich auch anhoert, die einzige Loesung die laeuft, > ist die Variante, das Bild zu speichern und dann einzulesen... Dazu habe ich uebrigens die sehr schoene Funktion tempfilename() gefunden... Und mich kurze Zeit spaeter "geaergert", weil ich auf php.net nach dem Stichwort delete gesucht habe, um Dateien loeschen zu koennen ("geaergert", weil ich dann wie viele andere dumme PHP-Neulinge nach unlink() geleitet wurde :). Balu Balu From Dante_(at)_altmuehlnet.de Thu, 29 Jul 1999 11:07:37 +0200 Date: Thu, 29 Jul 1999 11:07:37 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] exit innerhalb einer funktion Hi Rainer, At 08:52 29.07.99 +0000, Rainer Wollthan wrote: >ich habe eine funktion geschrieben in der "blabla!"(is ja auch egal - >für die frage) > >wenn jetzt ein fehler auftritt, soll nur diese function nicht mehr >weiter ausgeführt werden. >klappt mit exit auch ganz toll - ABER leider exit exit das ganze >folgende script auch gleich mit ;( > >es soll aber nur die function geextitet werden, weiß da jemand was ? versuchs mal mit break() dann wird nur aus der Schleife rausgesprungen... Bye Dante From UW_(at)_netuse.de Thu, 29 Jul 1999 11:38:06 +0200 Date: Thu, 29 Jul 1999 11:38:06 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] exit innerhalb einer funktion Rainer Wollthan wrote: > wenn jetzt ein fehler auftritt, soll nur diese function nicht mehr > weiter ausgeführt werden. > klappt mit exit auch ganz toll - ABER leider exit exit das ganze > folgende script auch gleich mit ;( > > es soll aber nur die function geextitet werden, weiß da jemand was ? Hallo Rainer, gewöhne Dir gleich von Anfang an an etwas mehr Zeit in saubere Fehlerbehandlungsroutinen zu stecken. Führe globale Variablen für interne Fehlercodes, belegete kritische Funktionen mit einem _(at)_ (Unterdrückung der Fehlerausgabe bei einer PHP Funktion, und beachte die Rückgabewerte! Oft stehst man auch vor dem Problem, daß eine Funktion wirklich ein exit() verlangt, z.B. weil sonst der Datenbestand inkonsistent wird. Ich bediene mich dann immer einer Hilfsfunktion, um Fehlermeldungen auszugeben die etwa folgende Aufbau hat: warnung($titel, $text, $status=false, $javascript=false, $email=false) { - prüfe, ob die Funktion korrekt aufgerufen. - gibt eine formatierte HTML Warnmeldung aus - falls $javascript, erzeuge einen alert() (das HTML ist eventuell wg. fehlerhaftem Tabellenaufbau unsichtbar) - falls $email, versende eine Mail an Technik mit exakter Fehlerbeschreibung und Status - falls $status: exit(); } Wenn das alles zu viel ist, warum dann nicht so: $ok=suche_in_db("Emil Meier); if (false==$ok) { warnung("..."); } else { echo "Hallo Emil Meier!"; } Auch so mußt Du kein exit() ausführen, der Begrüßungstext wird nur bei Erfolg ausgegeben... Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From UW_(at)_netuse.de Thu, 29 Jul 1999 11:42:43 +0200 Date: Thu, 29 Jul 1999 11:42:43 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem > a) nur eine Zeile zur Verfügung steht, was die Suche nach dem zu löschenden > Eintrag sehr unkomfortabel macht (textarea geht aber nicht mit > value-übergabe) > b) im input field der html-Code angezeigt wird, d..h. es sieht alles sehr > unübersichtlich aus, das Editieren des ASCII-files wird sehr unkomfortabel. Warum läßt man es überhaupt zu, daß Leute in einem Forum HTML plazieren, die zerschießen einem doch eh nur die Site. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From alexkill_(at)_mail.online-club.de Thu, 29 Jul 1999 12:07:46 +0200 Date: Thu, 29 Jul 1999 12:07:46 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] exit innerhalb einer funktion Rainer Wollthan schrieb: > wenn jetzt ein fehler auftritt, soll nur diese function nicht mehr > weiter ausgeführt werden. return; -- ***************************************** *** Alex Killing *** http://4real.de/ *** ***************************************** From steiner_(at)_home-city.de Thu, 29 Jul 1999 12:09:31 +0200 Date: Thu, 29 Jul 1999 12:09:31 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > > b) im input field der html-Code angezeigt wird, d..h. es sieht alles sehr > > unübersichtlich aus, das Editieren des ASCII-files wird sehr unkomfortabel. > > Warum läßt man es überhaupt zu, daß Leute in einem Forum HTML > plazieren, die zerschießen einem doch eh nur die Site. > > Ulf .. da habe ich mich wohl unverständlich ausgedrückt. Der Forumbenutzer gibt in ein textarea- field seinen beitrag ein, und dieser wird mittels php so generiert, daß der Beitrag html-formatiert im forum erscheint (in tables). D.h., der Beitrag wird samt html-format-code in eine .txt datei geschrieben. Das Problem ist nun, diese "tables-formatierung" bei der Editierung später "verschwinden" zu lassen, da eine solches file natürlich ziemlich unübersichtlich aussieht mit den ganzen " " etc ... also soll nur ASCII sichtbar sein. Vielleicht weiß da ja jemand eine lösung. UND: wieso zerschießen die einem die Seite, Ulf ?? Der Benutzer hat doch gar keinen Einfluß darauf, wie das layout später aussieht, und selbst wenn der benutzer "zusätzlichen" HTML-Code in das Message-field eingibt .. Wer kommt denn auf sowas?? Das macht doch keiner (oder doch???). Oder habe ich dich falsch verstanden ?? Auf Läuterung wartend ... :) Armin steiner_(at)_home-city.de PHP3: Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende der Nacht ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer mir festgemacht ("Tocotronic - K.O.O.K./Das Geschenk") From thomas.rauh_(at)_triquart.de Thu, 29 Jul 1999 12:17:08 +0200 Date: Thu, 29 Jul 1999 12:17:08 +0200 From: Thomas Rauh thomas.rauh_(at)_triquart.de Subject: [php] ASCII -> HTML -> ASCII - Problem > .. da habe ich mich wohl unverständlich ausgedrückt. Der Forumbenutzer gibt > in ein textarea- field seinen beitrag ein, und dieser wird mittels php so > generiert, daß der Beitrag html-formatiert im forum erscheint (in tables). > D.h., der Beitrag wird samt html-format-code in eine .txt datei geschrieben. > Das Problem ist nun, diese "tables-formatierung" bei der Editierung später > "verschwinden" zu lassen, da eine solches file natürlich ziemlich > unübersichtlich aussieht mit den ganzen " " etc ... also soll > nur ASCII sichtbar sein. > > Vielleicht weiß da ja jemand eine lösung. Wie wäre es, wenn Du den unformatierten Text in der txt-Datei abspeicherst und den HTML-Code zur Runtime erzeugst? Würde Dein Problem recht einfach lösen. Zum Thema "Layout zerschiessen": Es ist ratsam vor dem Speichern alle HTML Tags aus dem Text zu filtern, oder besser noch, sie zu encoden, so dass der User nichts weiter schlimmes mit deinem Layout anrichten kann. From rw_(at)_cyware.com Thu, 29 Jul 1999 10:21:54 +0000 Date: Thu, 29 Jul 1999 10:21:54 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] exit innerhalb einer funktion -> thomas, ulf, oliver,alex danke für eure antworten, habe jetzt ein return; verwendet und das klappt super. cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From UW_(at)_netuse.de Thu, 29 Jul 1999 12:23:53 +0200 Date: Thu, 29 Jul 1999 12:23:53 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem > .. da habe ich mich wohl unverständlich ausgedrückt. Der Forumbenutzer gibt > in ein textarea- field seinen beitrag ein, und dieser wird mittels php so > generiert, daß der Beitrag html-formatiert im forum erscheint (in tables). > D.h., der Beitrag wird samt html-format-code in eine .txt datei geschrieben. > Das Problem ist nun, diese "tables-formatierung" bei der Editierung später > "verschwinden" zu lassen, da eine solches file natürlich ziemlich > unübersichtlich aussieht mit den ganzen " " etc ... also soll > nur ASCII sichtbar sein. Warum wandelst Du die Eingaben direkt in HTML? Lies doch das ASCII aus und baue zur Laufzeit daraus HTML. > UND: wieso zerschießen die einem die Seite, Ulf ?? Sobald Du die Möglichkeit bietest auf einer Seite fremdes HTML zu plazieren, kann Dir jemand Tabellen zerschießen und/oder JavaScript reinschummeln.
    Absender Hier gibt der Absender
    ein, was passiert?
    Absender Hier gibt der Absender ein. Bäh!
    Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From kk_(at)_netuse.de Thu, 29 Jul 1999 12:50:33 +0200 Date: Thu, 29 Jul 1999 12:50:33 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > Erstellung eines Forums, dessen Inhalt in einer ASCII-Datei book.txt > gespeichert wird. > Nun soll es die Möglichkeit geben (über ein zweites Formular/File), > unerwünschte Einträge zu löschen, und das möglichst komfortabel. In Dateien einfügen und löschen schmerzt. Dafür hat man dann ja auch Datenbanken erfunden. Sieh Dir mal http://kris.shonline.de/werbung/ an. http://kris.shonline.de/werbung/werbung.phps ist der Quelltext zu einem Formular http://kris.shonline.de/werbung/werbung.php3, welches Werbemails an eine Liste von Empfängern versendet. In einem weiteren Script, http://kris.shonline.de/werbung/bearbeiten.phps, ist es dann möglich, diese Empfängerliste zu bearbeiten. Aber direkt zu Deinem Problem: > a) nur eine Zeile zur Verfügung steht, was die Suche nach dem zu löschenden > Eintrag sehr unkomfortabel macht (textarea geht aber nicht mit > value-übergabe) > b) im input field der html-Code angezeigt wird, d..h. es sieht alles sehr > unübersichtlich aus, das Editieren des ASCII-files wird sehr unkomfortabel. Ja. Drum läßt man das mit dem HTML in den Daten auch sein und erzeugt es on-the-fly bei der Anzeige. Die Daten... nunja, ohne Datenbanken hat man nur nutzlos Schmerzen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 29 Jul 1999 12:51:37 +0200 Date: Thu, 29 Jul 1999 12:51:37 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > Wer kommt denn auf sowas?? Das macht doch keiner (oder doch???). Äh, jeder. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 29 Jul 1999 12:54:17 +0200 Date: Thu, 29 Jul 1999 12:54:17 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Gifs per eMail? Thomas 'Balu' Walter wrote: > Dazu habe ich uebrigens die sehr schoene Funktion tempfilename() gefunden... > Und mich kurze Zeit spaeter "geaergert", weil ich auf php.net nach dem > Stichwort delete gesucht habe, um Dateien loeschen zu koennen ("geaergert", > weil ich dann wie viele andere dumme PHP-Neulinge nach unlink() geleitet > wurde :). Der Eintrag stammt von mir und ich habe ihn da reingefälscht, weil auch Du sonst wieder eine unnötige FAQ gestellt hättest. :-) Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From andreas_(at)_noho.co.uk Thu, 29 Jul 1999 12:01:02 +0100 Date: Thu, 29 Jul 1999 12:01:02 +0100 From: andreas otto andreas_(at)_noho.co.uk Subject: [php] benutzer rechte Folgendes Problem beim File Upload unter Linux (Suse 6.1) Document test.doc Path /usr/local/httpd/htdocs/admin/documan/docs Size 14848 bytes Uploading Move file. Warning: SAFE MODE Restriction in effect. The script whose uid is 500 is not allowed to access /tmp/php00218aaa owned by uid 0 in /usr/local/httpd/htdocs/admin/documan/index.php3 on line 264 Error!! Folgendermassen habe ich die Dateien auf den Linuxrechner geschickt: per ftp von windows als normaler user eingelogt und die dateien in's home verzeichnis geladen. vorher als root im webserver wurzelverzeichnis links in mein home verzeichnis gelegt (ich habe echt keine ahnung von diesen ganzen rechte geschichten, wenns ernst wird (produktion) lass ich das immer die techniker erledigen, das ist aber meine private nicht am telefonnetz haengende produktionsstaette). folglich hat dadurch wohl das php skript die user id des benutzers erhalten der die datei auf den server geladen hat, scheint fuer mich zumindest so zu sein... die hochzuladende datei, die im tmp verzeichnis liegt, hat aber nun die benutzer id von root bekommen, warum? und wie kann ich das in den griff bekommen? ist glaub auch schon mal diskutiert worden, konnte es auf die schnelle aber nicht finden, sorry. bin fuer jeden tip dankbar der mir weiterhilft da ein wenig mehr durchzublicken. ach so, noch eins: bei der suse scheint keine php ini dabeizusein, folglich laeuft php auch nur mit den default werten, ein kopieren einer anderen php ini in das apache modul verzeichnis wo das php modul liegt hat nix gebracht. auch hier waere ich fuer tips dankbar. liebe gruesse, andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From steiner_(at)_home-city.de Thu, 29 Jul 1999 12:54:51 +0200 Date: Thu, 29 Jul 1999 12:54:51 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Wie wäre es, wenn Du den unformatierten Text in der txt-Datei abspeicherst und > den > HTML-Code zur Runtime erzeugst? Würde Dein Problem recht einfach lösen. da ich php-neuling bin, wirft dieser ansatz dann doch ein paar Fragen auf: Nehmen wir an, im Forum soll bei jedem Beitrag Name, Email und Datum in der ersten Zeile stehen, der Beitrag selber in der zweiten Zeile.Dann eine Leerzeile, und darauf folgend der nächste Beitrag. Wie speicher ich den Text als ASCII in einer .txt-datei ab, d.h. welche Sonderzeichen müsste ich denn einfügen, um später erkennen zu können, was name, was email, was datum, was der beitrag ist ? (Also sprich: Wie läuft die Aufschlüsselung/Entschlüsselung????). Für einen "gecodedeten" Ansatz wäre ich mega-dankbar. Vielen D.A.N.K. für all Eure Geduld! Armin steiner_(at)_home-city.de PHP3: Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende der Nacht ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer mir festgemacht ("Tocotronic - K.O.O.K./Das Geschenk") From kk_(at)_netuse.de Thu, 29 Jul 1999 13:01:40 +0200 Date: Thu, 29 Jul 1999 13:01:40 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Random ... (bit OT) Thomas Heller wrote: > Und zwar muss ich hier aus ca. 5-8 jeweils 4 Zahlen rausfiltern, die > möglichst random sein sollen, wh bei 2 Aufrufen möglichst nicht gleich. > Allerdings darf keine der Zahlen 2x vorkommen! Bloß wie bekomme ich diese 4 > verdammten Zahlen aus max. 8 raus? Der Gebrauch eines Zufallszahlen-Generators ist in http://kris.shonline.de/rj-bilder/ zu sehen. gifmerge.phps verwendet # Zufallszahlengenerator starten. mt_srand((double)microtime()*1000000); um den Generator mit der aktuellen Zeit zu seeden und mt_rand(10, $divide_w-10) um eine Zufallszahl zwischen 10 und $divide_w-10 zu erzeugen. Du kannst Dir also ein Array mit n Werten zwischen 1 und n belegen und dieses Array dann mischen: mt_srand((double)microtime()*1000000); # Array belegen $max = 100; for ($i=0; $i<$max; $i++) $a[$i] = $i; for ($i=$max-1; $i>0; $i--) { $r = mt_rand(0, $i); # Vertausche Element i mit einem zufälligen Element r (0 PHP hat eine besonders dynamische Entwicklung. Weisst Du eigentlich, > warum die Provider die Updates so spaet machen? Gibt es irgendwelche > Bedenken wegen der Stabilitaet bei neuen Releases? Einen Apache mit PHP, Perl und einer Reihe von Erweiterungen (SSL) und PHP-Erweiterungen (gd, oracle, mysql, pdflib, wddx, xml, ...) zu bauen, ist recht aufwendig. Wenn man den Build-Prozeß nicht automatisiert, kann man da ohne weiteres mehrere Tage mit zubringen. Die meisten Provider tun dies nicht gerne. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From kk_(at)_netuse.de Thu, 29 Jul 1999 13:16:32 +0200 Date: Thu, 29 Jul 1999 13:16:32 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] [Fwd: kris.shonline.de] This is a multi-part message in MIME format. --------------84D4ABE570FE67C8B0B3D146 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Man nehme die _e-Versionen stattdessen. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) --------------84D4ABE570FE67C8B0B3D146 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Received: from mail.netuse.de (nuki-int [192.168.254.1]) by netuse.de (8.9.1/8.9.3) with ESMTP id MAA20436 for ; Thu, 29 Jul 1999 12:50:01 +0200 (MET DST) Received: from NetUSE.DE by mail.netuse.de (8.9.2/SMI-SVR4) id MAA21907; Thu, 29 Jul 1999 12:49:52 +0200 (MET DST) Message-ID: <37A03208.6B9D6967_(at)_NetUSE.DE> Date: Thu, 29 Jul 1999 12:50:48 +0200 From: Ulf Wendel Organization: NetUSE Kommunikationstechnologie GmbH X-Mailer: Mozilla 4.61 [en] (WinNT; I) X-Accept-Language: en MIME-Version: 1.0 To: kk_(at)_netuse.de Subject: kris.shonline.de Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Werbeadressen bearbeiten Fatal error: Call to unsupported or undefined function handle_selectionform() in /home/www/servers/kris.shonline.de/pages/werbung/bearbeiten.php3 on line 220 -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 --------------84D4ABE570FE67C8B0B3D146-- From UW_(at)_netuse.de Thu, 29 Jul 1999 13:17:05 +0200 Date: Thu, 29 Jul 1999 13:17:05 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Wie speicher ich den Text als ASCII in einer .txt-datei ab, d.h. welche > Sonderzeichen müsste ich denn einfügen, um später erkennen zu können, was > name, was email, was datum, was der beitrag ist ? (Also sprich: Wie läuft > die Aufschlüsselung/Entschlüsselung????). Denk Dir doch was aus!!!! Nimm als Trennzeichen, was immer Du willst stelle nur sicher, daß es nicht in den einzelnen Feldern vorkommt. Ein einfacher Ansatz ist: Schreiben: feld1 [Zeilenumbruch] ... feldn [Zeilenumbruch] (feld1..n wurden mit nl2br() "gereinigt") Auslesen: solange nicht fileende { for ($i=1; $i<=$n; $i++) { $feld[$i]=fgets($fh,10000); } ascii_to_html($feld); } Oder: Speicherung als CSV - einlesen mit fgetcsv(). Vermutlich ist das unterm Strich die einfachste und vorrausschauenste Variante, da DB's CSV gerne fressen. Ulf (P.S: Vielleicht bin ich durch einen Kunden sehr gereizt, aber: ganz viele ???? und !!!! sind für mich immer gleichbedeutende mit "EH, ALTER, LASS MAL RUMBRÜLLEN" ) -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From c_(at)_rsten.dobschat.de Thu, 29 Jul 1999 13:25:47 +0200 Date: Thu, 29 Jul 1999 13:25:47 +0200 From: Carsten Dobschat c_(at)_rsten.dobschat.de Subject: [php] Gifs per eMail? > Aber mir will das einfach nicht einleuchten, warum das so sein muss. > Vielleicht meldet sich ja einer der Gurus dazu, aber die sind sicher > in ihrem wohlverdienten Urlaub... :-(( Das Skript wird nur geparst, wenn es auch über den Server aufgerufen wird, nicht, wenn Du direkt über das Filesystem zugreifst. Du könntest also direkt die URL auslesen, dann wird das Skript auch durch PHP gejagt. Es stellt sich natürlich die Frage, ob das so ideal ist, aus einem PHP-Skript ein weiteres PHP-Skript auf dem gleichen Server aufzurufen... Gruß Carsten -- Carsten Dobschat - http://www.dobschat.de mailto:c_(at)_rsten.dobschat.de "Macintosh - we might not get everything right, but at least we knew the century was going to end." (Douglas Adams) From aka_(at)_bigfoot.de Thu, 29 Jul 1999 11:35:34 GMT Date: Thu, 29 Jul 1999 11:35:34 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] exit innerhalb einer funktion On Thu, 29 Jul 1999 11:38:06 +0200, Ulf Wendel wrote: >Ich bediene mich dann immer einer >Hilfsfunktion, um Fehlermeldungen auszugeben die etwa folgende >Aufbau hat: > >warnung($titel, $text, $status=false, $javascript=false, >$email=false) { > [...] >} Cool! Das kann ja auch zum debuggen benutzt werden! Magst du die komplette funktion vielleicht posten? tia! amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From andreas_(at)_noho.co.uk Thu, 29 Jul 1999 12:48:59 +0100 Date: Thu, 29 Jul 1999 12:48:59 +0100 From: andreas otto andreas_(at)_noho.co.uk Subject: [php] Re: geschuetzte Daten Hei Thomas, ich bin gerade dabei ein kleines Dokumenten Management System zu schreiben. Eine zip Datei mit dem bisherigen Stand kannst Du unter http://home.alsfeld.netsurf.de/~n0029/mm4/start/download/documan.zip runterladen. Kurz zur Funktionsweise: Zur Sicherheit sollte diese Anwendung nur in einem geschuetzten Bereich des Servers laufen (.htaccess). Das ganze Projekt benoetigt eine MySql Datenbank in der die Metadaten der hochgeladenen Dateien gespeichert werden. Beim Start ueberprueft die Anwendung ob schon Daten in der DB vorhanden sind, wenn nicht, dann wird der User aufgefordert Daten einzugeben/hochzuladen. Sind Daten da, gibt die DB eine Liste aller Eintraege aus. Hier kann der User waehlen ob er nur sehen moechte oder ob er zum Bearbeiten der Datei diese auschecken moechte. Nach der Auswahl wird dem User eine Liste praesentiert in der die gewaehlte Datei mit einem Link versehen ist. Hat der User den Check Out Modus gewaehlt, wurde vorher noch eine "Session ID" in die DB eingefuegt. In der Hauptliste erhaelt eine ausgecheckte Datei den Status "checked out" und es erscheinen nun die Schaltflaechen "check in" und "view". Beim Einchecken einer Datei wird der User zuerst nach der Session ID gefragt, nur nach Eingabe einer fuer die gewaehlte Datei gueltigen Session ID kann diese wieder eingecheckt werden. Das eigentliche Einchecken benennt die schon auf dem Server vorhandene Datei um (sie wird nicht geloescht), anschliessend wird die neue Version unter dem alten Namen hochgeladen, die Session ID wird geloescht, der Status wird auf "checked out" geaendert und die Versionsnummer wird einen Zaehler hochgesetzt. Das funktioniert meiner Meinung nach auch schon ganz gut. Naechster Schritt fuer mich ist nun eine Admin Funktion einzurichten, die es ermoeglicht eine neue, aber zerstoerte Version, mit einer aelteren, aber guten, Version zu ueberschreiben. Eventuell soll es auch moeglich sein Dokumente zu loeschen, sowohl aus der DB (Metadaten), als auch aus dem Dokumenten Verzeichnis. Den Profis hier in der Liste faellt dazu bestimmt auch noch einiges ein was man besser machen koennte. Da das aber mein erstes groesseres Php Projekt ist, bin eigentlich stolz wie'n Schneekoenig darauf. Andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From carsten.brenner_(at)_xlink.net Thu, 29 Jul 1999 13:03:39 +0100 Date: Thu, 29 Jul 1999 13:03:39 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] htaccess - User ermitteln Morsche zusammen! Wenn ich eine .htaccess bastle, damit sich der Benutzer vorher anmelden muss, schreibt sich das ja der Browser irgendwo in den Cache, da solange ich den Browser nicht zumache, ich das Passwort und den Namen nicht mehr eingeben muss... Frage: kann ich den Benutzernamen irgendwie auslesen?? Gruesse aus Ulm Carsten From mcschlup_(at)_stud.ee.ethz.ch Thu, 29 Jul 1999 14:02:11 +0200 (MET DST) Date: Thu, 29 Jul 1999 14:02:11 +0200 (MET DST) From: Markus Schlup mcschlup_(at)_stud.ee.ethz.ch Subject: [php] htaccess - User ermitteln +-- On Thu, 29 Jul 1999, Carsten Brenner wrote: | | Morsche zusammen! | | Wenn ich eine .htaccess bastle, damit sich der Benutzer vorher anmelden | muss, schreibt sich das ja der Browser irgendwo in den Cache, da solange | ich den Browser nicht zumache, ich das Passwort und den Namen nicht mehr | eingeben muss... | | Frage: kann ich den Benutzernamen irgendwie auslesen?? ja mit 'getenv("AUTH_USER")' sollte das gehen ... Gruss, From steiner_(at)_home-city.de Thu, 29 Jul 1999 14:10:21 +0200 Date: Thu, 29 Jul 1999 14:10:21 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > (P.S: Vielleicht bin ich durch einen Kunden sehr gereizt, aber: > ganz viele ???? und !!!! sind für mich immer gleichbedeutende mit > "EH, ALTER, LASS MAL RUMBRÜLLEN" ) tschuldige Ulf, so war es wirklich nicht gemeint ... mit "Besserung gelobendem" Gruß Armin PS: Kristian, ich wollte erstmal auf die Benutzung von Datenbanken verzichten, da ich mich erst zaghaft in php3 einarbeite (so das erste schmusen) . Aber Du hast natürlich Recht, wenn Du mir eine Datenbank als Universal-Lösung anbietest. Trotzdem würde ich das gerne auch mit einem .txt-file hinkriegen, bevor ich später alles in eine db transferiere. steiner_(at)_home-city.de PHP3: Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende der Nacht ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer mir festgemacht ("Tocotronic - K.O.O.K./Das Geschenk") From UW_(at)_netuse.de Thu, 29 Jul 1999 14:21:48 +0200 Date: Thu, 29 Jul 1999 14:21:48 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] exit innerhalb einer funktion andreas kempf aka 'amalesh' wrote: > >warnung($titel, $text, $status=false, $javascript=false, > >$email=false) { > Cool! Das kann ja auch zum debuggen benutzt werden! Magst du die > komplette funktion vielleicht posten? Ja, kann ich machen (und habe ich auch gemacht). Es ist allerdings alles in einer kleinen Klasse verpackt und erhebt keine Anspruch auf saubere Programmierung. Der vollständige Ansatz ist folgender: In meiner Programmierung versuche ich stets wiederbenutzbaren Code zu schreiben. Darum werden Funktionen stets in Klassen gruppiert. Jede Klasse folgt einem bestimmten Gerüst, an das ich meine Hilfsfunktionen angepaßt habe: class damit_wird_gearbeitet { // globale Fehlervariable var $errno = 0; var $helper = ""; function mache_etwas($bla) { if (""==$bla) { // Falscher Funktionsaufruf $this->errno=-1; return false; } $this->helper_open(); $fehler=true; // was auch immer der Auslöser ist. if (true==$fehler) $this->helper->show_error(0); return true; } // end func mache_etwas() function helper_open() { if (!is_object($this->helper)) { $class=$this->init["helperclass"]; // Instanz von den Hilfsfunktionen erzeugen $this->helper = new $class // Hilfsfunktionen "konfigurieren" und sagen woher die Fehlermeldungen // kommen $this->helper->init["fehlerklasse"]=$this->init["classname"]; return true; } else { return false; } } } // end class damit_wird_gearbeitet class my_damit_wird_gearbeitet { // Alle Konfigurationsparameter in einem Array, weil // ich mir ungerne den Namespace zumülle - das ist etwas ungewöhnlich... var $init = array ( "classname" => "my_damit_wird_gearbeitet", "helperclass" => "helper", "panicmail" => "uw_(at)_netuse.de", "kundenmail" => "uw_(at)_netuse.de", "error" => array ( "0" => array ("Testfehler",0,1,0,0) ) ); } // end class my_damit_wird_gearbeitet Meine Klassen haben immer ein Array $init. Dieses speichert u.a. den Klassennamen, den Namen der Klasse mit den Hilfsfunktionen und Fehlercodes mit Meldungen. Das ist der Bereich: "error" => array ( "0" => array ("Fehlermeldung",1,2,3,4)); in my_damit_wird_gearbeitet. Hier sind gespeichert: 0 =>Fehlernummer zum debuggen, "Fehlermeldung" => Hinweistext, 1 => Mail an den Kunden (0|1) 2 => Mail an die Technik 3 => HTML (immer mit JavaScript) ausgeben 4 => exit() Die gesamte Fehlerbehandlung übernimmt die Klasse helper ($init["helperclass"]). Jede Funktion aus der Klasse damit_wird_gearbeitet arbeitet auf einer identischen Instanz diese Klasse (Funktion helper_open). Die Klasse helper macht das Magische. Sie holt die Fehlermeldungen aus der aufrufenden Klasse und gibt die Meldungen aus. (Bei der Instanzierung von helper durch damit_wird_gearbeitet->helper_open() wurde helper mitgeteilt woher die Fehlermeldungen kommen.) In der Klasse helper sieht alles wild aus, ist es aber gar nicht... Vereinfacht passiert da folgendes: class helper { function show_error($errno) { // suche nach der Klasse mit den Fehlermeldungen und mache eine Instanz $this->fehlerm_open(); // setze den Fehlercode in der aufrufenden Klasse $this->fehlerm->errno=$errno; // Fehler ausgeben $this->perror(""); } function perror($error) { // sauge die Daten aus der aufrufenden Klasse ... // Ausgabe ... // Hat alles geplappt? Ja! return true; } } // end class helper Alles klar? Ulf --- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From UW_(at)_netuse.de Thu, 29 Jul 1999 14:23:20 +0200 Date: Thu, 29 Jul 1999 14:23:20 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem > tschuldige Ulf, so war es wirklich nicht gemeint ... Hab mich schon abgeregt. Hast Du denn jetzt einen Ansatz? Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From nils_(at)_kloeker.de Thu, 29 Jul 1999 15:15:27 +0200 Date: Thu, 29 Jul 1999 15:15:27 +0200 From: =?iso-8859-1?Q?Nils_Kl=F6ker?= nils_(at)_kloeker.de Subject: [php] =?iso-8859-1?Q?L=F6schen_bereits_ausgegebener_Zeilen?= Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue html-datei zu schreiben. Bin für jede Anregung dankbar. Nils From UW_(at)_netuse.de Thu, 29 Jul 1999 15:24:51 +0200 Date: Thu, 29 Jul 1999 15:24:51 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] =?iso-8859-1?Q?L=F6schen?= bereits ausgegebener Zeilen Nils Klöker wrote: > > Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle > alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue > html-datei zu schreiben. > Bin für jede Anregung dankbar. > > Nils Moment verstehe ich das richtig? Du willst (in dieser Reihenfolge): - Daten vom Server an den Client senden - Auf dem Server Berechnungen vornehmen und ggf. bereits gesendete Daten "zurückfordern" - Den Clientbrowser überreden alte Daten zu verwerfen - Neue Daten vom Server zum Client senden Das geht nicht, das kann http nicht. Du könntest hingegen bei einer angefangenen, halb ausgeliefertem Seite versuchen per JavaScript eine neue Seite zu laden, oder noch besser in den Meta-Tags ein refresh angeben. Beobachte mal wie chatcity.de das macht. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From kk_(at)_netuse.de Thu, 29 Jul 1999 15:36:47 +0200 Date: Thu, 29 Jul 1999 15:36:47 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] =?iso-8859-1?Q?L=F6schen?= bereits ausgegebener Zeilen Nils Klöker wrote: > Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle > alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue > html-datei zu schreiben. PHP3 streamed. So etwas ist nicht möglich. PHP4 puffert. Dort kannst Du nachträglich den Puffer löschen und die Seite neu beginnen. Pufferung erhöht die Zeit, die zwischen der Anforderung der Seite und der Auslieferung der Seite vergeht (die Latenzzeit). Daher erscheint dem Abrufer einer Seite der Seitenabruf einer Seite mit Pufferung langsamer als der Abruf derselben Seite (mit demselben Interpreter in derselben Lastsituation) ohne Pufferung. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From markus_(at)_dom.de Thu, 29 Jul 1999 15:38:22 +0200 Date: Thu, 29 Jul 1999 15:38:22 +0200 From: Markus Schulte markus_(at)_dom.de Subject: [php] =?iso-8859-1?Q?L=F6schen?= bereits ausgegebener Zeilen geht aber nur wenn der inhalt in einem
    steht. dann haben sowohl ie >=4 als auch netscape >=4 methoden um inhalte neu zu schreiben. den besten ansatz liefert die xblib.js (Cross Browser Library) die es frei von netscape gibt. dort liegt irgendwo auch docu rum. viel erfolg :) markus Nils Klöker wrote: > > Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle > alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue > html-datei zu schreiben. > Bin für jede Anregung dankbar. > > Nils > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Digital Online Media GmbH (we like to be called DOM) http://www.dom.de mailto: markus_(at)_dom.de phone: +49 221 951680 fax: +49 221 951688 From Franz.Graf_(at)_FutureByte.net Thu, 29 Jul 1999 15:54:06 +0200 Date: Thu, 29 Jul 1999 15:54:06 +0200 From: Franz Graf Franz.Graf_(at)_FutureByte.net Subject: [php] ASCII -> HTML -> ASCII - Problem > UND: wieso zerschießen die einem die Seite, Ulf ?? Der Benutzer hat doch > gar keinen Einfluß darauf, wie das layout später aussieht, und selbst wenn > der benutzer "zusätzlichen" HTML-Code in das Message-field eingibt .. Wer > kommt denn auf sowas?? Das macht doch keiner (oder doch???). > Oder habe ich dich falsch verstanden ?? Auf Läuterung wartend ... :) Hi Armin, Wenn Du den HTML-Code nicht umwandelst oder filterst, sagst mir dann mal die Adresse von dem Forum/Guestbook? Ich setzt dann nen fetten Banner mit Javascript-Redirect auf unsere Seiten rein. Oder ein Absturz-Java-Script oder ... Ne Unsinn mach ich nicht (hab ich auch noch nie) - aber man sieht's doch recht oft, dass die eigentliche Message (wenn vorhanden) ~2 Zeilen ausmacht und dann kommt ein mords großer (am besten noch animierter) Banner mit Link auf deren/dessen Homepage. Dass so ein Forum/Gästebuch durch solche "Helden" ganz schnell ganz sinnfrei werden kann steht dann auch schon ausser Frage, oder? Franz -- [Franz Graf ] [FutureByte - Net Development Equipment] [http://www.futurebyte.net ] From steiner_(at)_home-city.de Thu, 29 Jul 1999 15:59:12 +0200 Date: Thu, 29 Jul 1999 15:59:12 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Hab mich schon abgeregt. Hast Du denn jetzt einen Ansatz? > > Ulf ... leider noch nicht so richtig, Ulf. Mein Problem liegt besonders in der Tatsache, daß ich den Inhalt des forums in ener .txt-datei haben will - und zwar in ASCII --> später aber eine html-formatierte Ausgabe will. Ich könnte ja jetzt vielleicht nur die Variablen $name, $email, $text an das .txt-file übergeben. Ich nehme mal an, das .txt-file sähe dann so aus (z.B.): ArminSteinersteiner_(at)_home-city.demeinbeitrag (also ohne link-funktion natürlich). aber wie kriege ich das jetzt wieder auseinander? Wenn ich ein Hochkomma (Das meintest Du doch mit CSV?) hinter jede Variable tue. Gut. Aber wie lese ich das dann aus und ordne das dann wieder zu? Irgendwie ein brett vorm Kopf habend - aber sonnig grüßend Armin PS:Hab D.A.N.K. für Deine Mühe&Geduld.- Ich hoffe das ganze newbie-Problem belastet die Liste nicht allzusehr (Ist für alle anderen wahrscheinlich ziemlich uninteressant-sorry.) steiner_(at)_home-city.de PHP3: Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende der Nacht ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer mir festgemacht ("Tocotronic - K.O.O.K./Das Geschenk") From ep_(at)_im-netz.de Thu, 29 Jul 1999 16:03:28 +0200 Date: Thu, 29 Jul 1999 16:03:28 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] OT: metamail und gzip-files Moin! Ist zwar OT, aber kann mir einer die korrekte comandline sagen, um eine .gz Datei per metamail so zu versenden, dass gaengige Mimemailclients die Datei wieder korrekt als .gz abspeichern koennen? Sollte es hierfuer sogar eine PHP Loesung geben, waere das natuerlich noch besser ... MfG E. Paolini -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From Antivivisektion_(at)_t-online.de Thu, 29 Jul 1999 16:17:11 +0200 Date: Thu, 29 Jul 1999 16:17:11 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] =?iso-8859-1?Q?L=F6schen?= bereits ausgegebener Zeilen Nils Klöker wrote: > > Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle > alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue > html-datei zu schreiben. Wie macht das eigentlich http://www.metacrawler.com/ ? Herzliche Grüße, Thomas Schneider From UW_(at)_netuse.de Thu, 29 Jul 1999 16:19:50 +0200 Date: Thu, 29 Jul 1999 16:19:50 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > > Hab mich schon abgeregt. Hast Du denn jetzt einen Ansatz? > ... leider noch nicht so richtig, Ulf. Also. Teil 1 - Anforderungen: Speicherung von Datenfeldern in einer ASCII Datei, um Sie später wieder auszulesen. CSV scheint sinnvoll. Teil 2 - Aufgaben: a.) Speicherung b.) Auslesen c.) Formatierung Teil 3 - Umsetzung: a.) Speicherung Alle Daten liegen im einem Array vor: $daten["name"]="Ulf Wendel"; $daten["email"]="uw_(at)_netuse.de"; $daten["message"]="Message"; $datenzeile=""; while (list($k,$feldname)=each($daten)) { $datenzeile.=sprintf("\"%s\";",$daten[$feldname]) } $datenzeile.="\n"; Jetzt hast Du in $datenzeile: "Ulf Wendel";"uw_(at)_netuse.de";"Message";\n (\n = Zeilenumbruch). Das speicherst Du in File. b.) Auslesen Die Daten werden aus dem File gelesen mittel fgetcsv(). Du bekommst ein Array in der Form: $daten[0]="Ulf Wendel"; $daten[1]="uw_(at)_netuse.de"; $daten[2]="Message"; $daten[3]=""; (wir haben oben das letzte Semikolon nicht abgeschnitten) Damit kannst Du arbeiten. Ulf > Mein Problem liegt besonders in der Tatsache, daß ich den Inhalt des forums > in ener .txt-datei haben will - und zwar in ASCII --> später aber eine > html-formatierte Ausgabe will. > Ich könnte ja jetzt vielleicht nur die Variablen $name, $email, $text an das > .txt-file übergeben. > Ich nehme mal an, das .txt-file sähe dann so aus (z.B.): > ArminSteinersteiner_(at)_home-city.demeinbeitrag > (also ohne link-funktion natürlich). > aber wie kriege ich das jetzt wieder auseinander? Wenn ich ein Hochkomma > (Das meintest Du doch mit CSV?) hinter jede Variable tue. Gut. Aber wie lese > ich das dann aus und ordne das dann wieder zu? > Irgendwie ein brett vorm Kopf habend - aber sonnig grüßend > > Armin > > PS:Hab D.A.N.K. für Deine Mühe&Geduld.- Ich hoffe das ganze newbie-Problem > belastet die Liste nicht allzusehr (Ist für alle anderen wahrscheinlich > ziemlich uninteressant-sorry.) > > steiner_(at)_home-city.de > > PHP3: > Mann gab mir soeben - das Geschenk meines Lebens - das Wissen von einem Ende > der Nacht > ich war widerstrebend - doch es blieb bei mir kleben - als hätte es einer > mir festgemacht > ("Tocotronic - K.O.O.K./Das Geschenk") > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From m.do_(at)_gmx.de Thu, 29 Jul 1999 16:33:06 +0200 Date: Thu, 29 Jul 1999 16:33:06 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] nocheinmal url-dateigroesse... hallo ihr! ich hab zwar schon einmal gepostet, aber irgendwie kam da garnichts. daher versuche ich es noch einmal. ich brauche eine moeglichkeit, um die dateigroesse einer url (http und ftp) herauszubekommen, ohne natuerlich das ganze file einlesen zu muessen. mit fopen kann ich aber scheinbar nur die datei sequentiell einlesen. filesize funktioniert nur mit lokalen dateien. nun weiss ich nicht weiter... gibt es vielleicht irgendeine andere moeglichkeit, an die dateigroesse zu kommen? ich waere auch mit einem externen script oder aehnlichem zufrieden, hauptsache, ich kann dieses von php3 aus aufrufen. gruss, markus From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 16:38:31 +0200 Date: Thu, 29 Jul 1999 16:38:31 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_L=F6schen_bereits_ausgegebener_Zeilen?= Hallo Niels, >> Ich suche eine Möglichkeit um in einem php-skript an einer bestimmten Stelle >> alle schon ausgegebenen Zeichen wieder zu löschen und von vorne eine neue >> html-datei zu schreiben. Vorschlag: 1. schreibe alle Daten in einen String 2. ueberschreibe den String so oft Du willst oder musst 3. sende den entgueltigen String mit echo $string; an den Browser oder wo war jetzt das Problem M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 16:42:18 +0200 Date: Thu, 29 Jul 1999 16:42:18 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Manual mit Versionshistory Hallo Andreas, >>Dabei ist mir eine Idee gekommen, die man einfach realisieren kann: >>Auf http://www.web-as.de/workshop/_zsg/check-php.php3 >>wird die atuelle PHP-Version einiger Domains ausgelesen. >> >>Mein Vorschlag: >>Wer sich beteiligen moechte, kann die Datei '_is_php.php3' auf seinem >>Server installieren und mir die Adresse mailen. Und bei Bedarf mache >>ich auch gerne noch eine History-Liste dazu. > > Alternative: > http://service.wiwi.uni-mainz.de/~ostheimer/php/webserverspy/index.phtml wo ist da eine Alternative ??? Der checkt ja nur die Server BS... Die ist jedoch schlicht uninteressant fuer eine PHP-Version. Ach-ja, die Kenntnis einer PHP-Version ist also ein Sicherheitsloch ? Solange es nicht der IQ des Betreibers ist, sehe ich keine Gefahr ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From pfeiffer_(at)_uris.de Thu, 29 Jul 1999 16:41:31 +0200 Date: Thu, 29 Jul 1999 16:41:31 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Gifs per eMail? Hallo Kristian, > Der Eintrag stammt von mir und ich habe ihn da reingefälscht, weil > auch Du sonst wieder eine unnötige FAQ gestellt hättest. :-) und zum eigentlichen Tread haste gar nix zu zu vermelden ??? Krischaan, dat iss mich ein boeses Omen iss mich das... :) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From kk_(at)_netuse.de Thu, 29 Jul 1999 16:46:04 +0200 Date: Thu, 29 Jul 1999 16:46:04 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] =?iso-8859-1?Q?L=F6schen?= bereits ausgegebener Zeilen Thomas Schneider wrote: > Wie macht das eigentlich http://www.metacrawler.com/ ? Probier es doch aus: telnet da hin und simulier den Request. Ein Server-Push ist in der Regel ein MIME-Multipart. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Thu, 29 Jul 1999 16:51:04 +0200 Date: Thu, 29 Jul 1999 16:51:04 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] nocheinmal url-dateigroesse... Markus Dobel wrote: > > hallo ihr! > > ich hab zwar schon einmal gepostet, aber irgendwie kam da garnichts. > daher versuche ich es noch einmal. > ich brauche eine moeglichkeit, um die dateigroesse einer url (http und > ftp) herauszubekommen, ohne natuerlich das ganze file einlesen zu > muessen. mit fopen kann ich aber scheinbar nur die datei sequentiell > einlesen. filesize funktioniert nur mit lokalen dateien. nun weiss ich > nicht weiter... gibt es vielleicht irgendeine andere moeglichkeit, an > die dateigroesse zu kommen? ich waere auch mit einem externen script > oder aehnlichem zufrieden, hauptsache, ich kann dieses von php3 aus > aufrufen. Kannst du nicht einfach ein fsockopen() auf den ftp server machen und dann im dialog die daten bekommen ueber ls/dir ? ---beispiel aus doku fuer http connection ---- $fp = fsockopen("www.php.net", 80, &$errno, &$errstr); if(!$fp) { echo "$errstr ($errno)
    \n"; } else { fputs($fp,"GET / HTTP/1.0\n\n"); while(!feof($fp)) { echo fgets($fp,128); } fclose($fp); } -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From mk_(at)_html-design.com Thu, 29 Jul 1999 16:58:18 +0200 Date: Thu, 29 Jul 1999 16:58:18 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Manual mit Versionshistory Norbert Pfeiffer wrote: Hallo Amalesh, hallo Norbert! > > http://service.wiwi.uni-mainz.de/~ostheimer/php/webserverspy/index.phtml > Der checkt ja nur die Server BS... Stimmt genau! Außer PHP ist als Modul im Apache. > Ach-ja, die Kenntnis einer PHP-Version ist also ein Sicherheitsloch ? Der Version allein natürlich nicht. Aber eventuell der Pfade usw. Wie wäre es, in diese Datei einfach ein zu packen? Das reicht vollkommen aus, oder? Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From m.do_(at)_gmx.de Thu, 29 Jul 1999 17:12:16 +0200 Date: Thu, 29 Jul 1999 17:12:16 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] nocheinmal url-dateigroesse... Emilio Paolini wrote: > > Kannst du nicht einfach ein fsockopen() auf den ftp server machen > und dann im dialog die daten bekommen ueber ls/dir ? gerade bei ftp stell ich mir das schwierig vor, da dieses mit 2 ports arbeitet, getrennt fuer daten und kommandos... gruss, markus From aka_(at)_bigfoot.de Thu, 29 Jul 1999 15:13:55 GMT Date: Thu, 29 Jul 1999 15:13:55 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] PHP FormWizard 0.9 Hi loide, ich wars leid, immer wieder von vorne mit den elementaren dingen anzufangen. Daher habe ich einen FormWizard geschrieben, der aus einer mysql-tabelle automatisch ein html-formular baut und auch ein bißchen php-code produziert. Das ergebnis kann dann in eine .php3-datei eingebunden werden. Hier die features der ver. 0.9: - html-form - templates für verschiedene html-forms erstellbar - default-entries in inputs - size/maxlength - where-clause auf ein feld der table - sql-statements für select, insert, update - php-code für select - ergebnis des selects wird in den inputs der form angezeigt Geplant: - dokumentation - datenbanken selektierbar zu machen - selectboxen aus anderer tabelle zu füllen (referenzierungen) - mehr php-code Download: http://www.goatrance.de/amalesh/dl/ Meinungen? ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From alexander_(at)_pixelhouse.de Thu, 29 Jul 1999 17:26:53 +0200 Date: Thu, 29 Jul 1999 17:26:53 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?Pr=FCfen_ob_variabel_nicht_da_ist_...?= Hi.... so prüfe ich ob eine variabel da ist bzw. wenn sie da ist wird eine aktion ausgeführt. if ($News){ aktion } Wie kann ich mit If eine Aktion ausführen lassen wenn die Variable nicht da ist ? gruss Alex From kk_(at)_netuse.de Thu, 29 Jul 1999 17:32:41 +0200 Date: Thu, 29 Jul 1999 17:32:41 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] =?iso-8859-1?Q?Pr=FCfen?= ob variabel nicht da ist ... Alexander Meis wrote: > Wie kann ich mit If eine Aktion ausführen lassen wenn die Variable nicht da > ist ? http://www.php.net/manual/function.isset.php3 Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From ep_(at)_im-netz.de Thu, 29 Jul 1999 17:33:36 +0200 Date: Thu, 29 Jul 1999 17:33:36 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] nocheinmal url-dateigroesse... Markus Dobel wrote: > gerade bei ftp stell ich mir das schwierig vor, da dieses mit 2 ports > arbeitet, getrennt fuer daten und kommandos... Hmm, hast du's mal versucht ? Irgendwas ging auch mal ueber die Liste diebzgl. Archiv ? -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From ep_(at)_im-netz.de Thu, 29 Jul 1999 17:34:40 +0200 Date: Thu, 29 Jul 1999 17:34:40 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] =?iso-8859-1?Q?Pr=FCfen?= ob variabel nicht da ist ... Alexander Meis wrote: > > Hi.... > > so prüfe ich ob eine variabel da ist > bzw. wenn sie da ist wird eine aktion ausgeführt. > > if ($News){ aktion } if(!isset($News)) { aktion } -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From mk_(at)_html-design.com Thu, 29 Jul 1999 17:32:50 +0200 Date: Thu, 29 Jul 1999 17:32:50 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] =?iso-8859-1?Q?Pr=FCfen?= ob variabel nicht da ist ... Alexander Meis wrote: > > > if ($News){ aktion } Du warst nah dran: if (!$News){ aktion } beziehungsweise if (empty($News)){ aktion } If hoffe, das stimmt jetzt so... (Gäähn...) Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From mk_(at)_html-design.com Thu, 29 Jul 1999 17:35:26 +0200 Date: Thu, 29 Jul 1999 17:35:26 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] =?iso-8859-1?Q?Pr=FCfen?= ob variabel nicht da ist ... Alexander Meis wrote: > if ($News){ aktion } Sorry, zum letzten Mail noch dazu: if (!isset($News){ aktion } Also wenn $News -nicht- gesetzt ist (seeehr freie Übersetzung, macht es aber glaube ich verständlich) wird aktion ausgeführt. Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From ep_(at)_im-netz.de Thu, 29 Jul 1999 17:46:36 +0200 Date: Thu, 29 Jul 1999 17:46:36 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] =?iso-8859-1?Q?Pr=FCfen?= ob variabel nicht da ist ... Mark Kronsbein wrote: > if (!$News){ > aktion > } Das Ding geht zwar, bringt aber eine "Warning" dass du eine nicht inizialisierte Variable verwendest. Leuchtet ja auch ein. Besser waren die Beispiele mit empty() und !isset() . BTW, hatte einer von euch schon mal komische Effekte mit empty() oder war das mal in einer Version buggy ? -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From rw_(at)_cyware.com Thu, 29 Jul 1999 15:52:10 +0000 Date: Thu, 29 Jul 1999 15:52:10 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] PHP FormWizard 0.9 ->amalesh cooles ding ;) cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From aka_(at)_bigfoot.de Thu, 29 Jul 1999 16:34:37 GMT Date: Thu, 29 Jul 1999 16:34:37 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] Manual mit Versionshistory On Thu, 29 Jul 1999 16:42:18 +0200, Norbert Pfeiffer wrote: >> Alternative: >> http://service.wiwi.uni-mainz.de/~ostheimer/php/webserverspy/index.phtml >wo ist da eine Alternative ??? >Der checkt ja nur die Server BS... Das ist ein ergebnis: Hinter dem URL www.goatrance.de steckt folgender WebServer (laut HTTP 1.0-Header Information): Server: Apache/1.3.3 (Unix) (Red Hat/Linux) AuthMySQL/2.20 PHP/3.0.9 >Die ist jedoch schlicht uninteressant fuer eine PHP-Version. Und es ist schlicht zu umständlich, wenn jeder erst eine datei von dir installieren muß. Nimm obiges script und du kannst AFAIK alles selbst machen. Sourcen sind irgendwo bei http://php.netvision.net.il >Ach-ja, die Kenntnis einer PHP-Version ist also ein Sicherheitsloch ? Nein, aber AFAIK bestimmte daten, die per php_info() ausgegeben werden. ciao amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From m.ramsch_(at)_computer.org Thu, 29 Jul 1999 19:29:47 +0200 Date: Thu, 29 Jul 1999 19:29:47 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: ASCII -> HTML -> ASCII - Problem Ein Mini-Tip für besser lesbaren PHP-Code ... Ulf Wendel schrieb am Donnerstag, den 29. Juli 1999: > $datenzeile.=sprintf("\"%s\";",$daten[$feldname]) Da man Strings statt mit Anführungszeichen (") auch mit Apostrophen (') begrenzen kann, sind so Sachen, die selbst Anführungszeichen entahlten sollen, so hübscher: $datenzeile.=sprintf('"%s";',$daten[$feldname]) Falls dann doch noch ein Newsline hintendran soll, dann evtl. so: $datenzeile.=sprintf('"%s";'."\n",$daten[$feldname]) Ciao, Martin PS: Seht Ihr, ich muß _wirklich_ nicht alles quoten, um den Zusammenhang zu wahren ... :) -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From kk_(at)_netuse.de Thu, 29 Jul 1999 19:35:36 +0200 Date: Thu, 29 Jul 1999 19:35:36 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > PS: Kristian, ich wollte erstmal auf die Benutzung von Datenbanken > verzichten, da ich mich erst zaghaft in php3 einarbeite (so das erste > schmusen). Ob das ein Vorteil ist, so vorzugehen, sei einmal dahingestellt. Ich habe das in http://infosoc.uni-koeln.de/pipermail/php/1999-May/001573.html schon mal argumentiert. > Aber Du hast natürlich Recht, wenn Du mir eine Datenbank als > Universal-Lösung anbietest. Trotzdem würde ich das gerne auch mit einem > .txt-file hinkriegen, bevor ich später alles in eine db transferiere. Mit Textfiles ist es schwieriger. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From poelzi_(at)_gmx.net Thu, 29 Jul 1999 15:52:22 +0200 Date: Thu, 29 Jul 1999 15:52:22 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > > > (P.S: Vielleicht bin ich durch einen Kunden sehr gereizt, aber: > > ganz viele ???? und !!!! sind für mich immer gleichbedeutende mit > > "EH, ALTER, LASS MAL RUMBRÜLLEN" ) > > tschuldige Ulf, so war es wirklich nicht gemeint ... > > mit "Besserung gelobendem" Gruß > > Armin > > PS: Kristian, ich wollte erstmal auf die Benutzung von Datenbanken > verzichten, da ich mich erst zaghaft in php3 einarbeite (so das erste > schmusen) . Aber Du hast natürlich Recht, wenn Du mir eine Datenbank als > Universal-Lösung anbietest. Trotzdem würde ich das gerne auch mit einem > .txt-file hinkriegen, bevor ich später alles in eine db transferiere. einfach www.mut.com <- sql in 21 tagen. die ersten paar tage lesen, past ;) ich konnte vor php zwar perl, aber in php bin ich gleich mit db's eingestiegen, weils einfach das beste dran is ;) es is wirklich nich so schwer wie man am anfang denkt, sql is zwar etwas gewöhnungsbedürftig, aber mit der zeit hat man solche einfachen projekte schnell intus. und vorallem ist es viel einfacher solche datenbestände zu verwalten. From poelzi_(at)_gmx.net Thu, 29 Jul 1999 15:55:53 +0200 Date: Thu, 29 Jul 1999 15:55:53 +0200 From: Daniel Poelzleithner poelzi_(at)_gmx.net Subject: [php] =?iso-8859-1?Q?gesch=FCtzte?= Daten Thomas Rauh wrote: > > Moin Liste! > > Ich bin gerade mit der Realisation eines Up-/Downloadtools > in php beschäftigt. Eines meiner grundlegenden Probleme ist: > Wie und Wo bringe ich die Dateien unter, damit sie nur nach > Authorisierung durch das php-tool downgeloaded bzw. > upgeloaded werden können? > Meine momentane Lösung sieht die Speicherung in > einem Skript-Verzeichnis (ExecOnly) vor. Download würde > also nur funktionieren, wenn die Datei durch ein php-Modul > durchgeschleust wird, welches die Datei einliest und an den > Browser weiterleitet. > Gibt es noch eine bessere Lösung? > Kennt jemand fertige Up/Download-Tools mit > Rechteverwaltung unter php? datenbank ? in mysql kannste mit nem largeblob objekt 416 gb (oder in der größe ;)) daten pro zelle speichern, das müsst doch genügen ;) -- [ToT]Poelzi ToT - http://www.tot-clan.de _____________________________________________________________________ - Poelzi's home suxx _(at)_ www.poelzi.de ;) - --------------------------------------------------------------------- From news\_(at)_ti-news.ch Thu, 29 Jul 1999 15:30:24 -0400 (EDT) Date: Thu, 29 Jul 1999 15:30:24 -0400 (EDT) From: news\_(at)_ti-news.ch news\_(at)_ti-news.ch Subject: [php] Il meglio su Internet a 2 click .. Ti Search è questo il nome del nuovo motore di ricerca nato in Ticino, lo trovate su www.ti-news.ch/search una banca dati la quale contiene oltre 700 indirizzi web controllati. Su Internet non è sempre facile cercare. Le informazioni richieste molte volte sono sparse su tutta la rete in centinaia di motori, inoltre ogni motore lavora differentemente da ogni altro, quando l'uno usa la tecnica XY con il prossimo dobbiamo inserire dei parametri diversi. Lo scopo di Ti Search consiste di cercare in tanti motori sulla stessa pagina, inoltre è possibile consultare tutti i numeri telefonici Svizzeri, presto anche quelli della vicina penisola, come pure l'indirizzo elettronico. Naturalmene Ti Search dispone di numerose categorie dove la ricerca risulta ancora più semplice, tutti siti recensiti prevalentemente in lingua italiana, controllati in qualità e contenuto informativo come pure la loro navigazione. Qualora pensate che anche voi meritate di inserire il Vostro recapito in rete, lo potete iscrivere su di : http://www.ti-news.ch/search/addurl.html dove viene inserito nella lista, si inserisce solo la descrizione il titolo e il recapito www. scegliendo una categoria appropriata mass. 3 categorie. Qualora il vostro recapito www.vostrosito.ch viene respinto, vi verrà inviato un dettagliato rapporto. In Svizzera gli accessi sulla rete aumentano del 50% ogni 5 mesi (statistiche Prognos Zurigo) Oramai Internet è gratuito in ticino trovate informazioni presso: http://www.surf4free.ch/ Volete svolgere dei sondaggi o inchieste sulle vostre pagine inerenti al vostro mercato? Scrivete a: votazioni_(at)_ti-news.ch vi metteremo a disposizione gratuitamente una pagina apposita con le domande dove il vostro pubblico può votare con un semplice click Sulla pagina risulterà pure il vostro logo come il link di ritorno sulla Vostra pagina. (vedi esempio www.ti-news.ch/search/index.html ) Redazione Ti Search Il meglio su Internet a 2 click .. Die neue tessiner Suchmaschine www.ti-news.ch/search/ ========================================= Ti Search il meglio su Internet a 2 click http://www.ti-news.ch/search/ news_(at)_ti-news.ch Aggiungi il tuo indirizzo http://www.ti-news.ch/search/addurl.html ========================================= From lists_(at)_hossfeld.de Thu, 29 Jul 1999 21:45:46 +0200 Date: Thu, 29 Jul 1999 21:45:46 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_gesch=FCtzte_Daten?= Hallo, > Ich bin gerade mit der Realisation eines Up-/Downloadtools > in php beschäftigt. Eines meiner grundlegenden Probleme ist: > Wie und Wo bringe ich die Dateien unter, damit sie nur nach > Authorisierung durch das php-tool downgeloaded bzw. > upgeloaded werden können? Zufälligerweise habe ich genau sowas gerade vor kurzem auch gebraucht. (D.h. genaugenommen nur für den Download, aber Upload läuft entsprechend). > Meine momentane Lösung sieht die Speicherung in > einem Skript-Verzeichnis (ExecOnly) vor. Download würde > also nur funktionieren, wenn die Datei durch ein php-Modul > durchgeschleust wird, welches die Datei einliest und an den > Browser weiterleitet. Jawoll... Wobei ich persönlich ein Verzeichnis komplett außerhalb des Serverroots bevorzugen würde. Das muss dann auch nicht "ExecOnly" sein. > Gibt es noch eine bessere Lösung? > Kennt jemand fertige Up/Download-Tools mit > Rechteverwaltung unter php? Nö. Ist aber auch nicht sooo schwierig selbst zu machen. Und außerdem individueller! ;-) Mein "Secure Download Wrapper" sieht jedenfalls ungefähr so aus (Kommentare im Source): ----------------- "DMPS_Session","auth"=>"DMPS_Auth","perm"=>"DMPS_Perm")); // Ohne PHPLIB müsstest Du halt an dieser Stelle irgendwie selbst feststellen, // ob bzw. welcher User angemeldet ist usw... // Hier wäre der richtige Platz, um spezifische Rechte zu checken (falls z.B. // manche User nur bestimmte Sachen downloaden dürfen etc.): // bei PHPLIB wäre das dann z.B. $perm->check("admin"); // Hier wird jetzt der korrekte MIME-type anhand von $dt ermittelt und gesendet // z.B. if ($dt == "pdf") { header ("Content-type: application/pdf"); } else { // in meinem Fall brauchte ich außer bei PDF keine korrekten MIME-types // also schicke ich bei allen "nicht-PDFs" einen "Standard-Header" // für binaries: header ("Content-type: application/octet-stream"); // BTW: Dieses "feature" könnte man auch nutzen, um ein downloaden // von filetypen zu erzwingen, die sonst z.B. direkt im Browser // (oder durch ein Plugin) angezeigt werden würden } // Jetzt den Filenamen setzen (kann sich natürlich vom "echten" unterscheiden) header ("Content-disposition: inline; filename=$f"); // und die Länge...: $length = filesize($f); header ("Content-length: $length"); // Hier erfolgt das eigentlich Einlesen bzw. "Durchreichen" der Datei: readfile ($f); page_close(); // analog zu page_open() - sagt der PHPLIB, daß hier die seite "aufhört" // (schreibt Session-Daten in die DB usw.) ----------------------- Das war´s schon. Hoffe das gibt einen ersten Anhaltspunkt. CU, Manuel -- Quote of the month: "The parade that´s electrical, it serves no real purpose Takes up a lot of juice, just to impress us." (No Doubt, "Tragic Kingdom") From ws_(at)_art-quarter.com Fri, 30 Jul 1999 08:37:59 +0200 Date: Fri, 30 Jul 1999 08:37:59 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] str_replace Gestern ging es noch, jetzt nicht mehr - ws ist los? Ich erkenne es nicht. Manual: If you don't need fancy replacing rules, you should always use this function instead of ereg_replace(). $test = str_replace($iRub, $descriptions[$jRub], $bed); Test liefert (v=vorher, n=nachher, Werte in -- gesetzt, um Leerzeichen erkennen zu können): vorher Test -v-----------iRub -13- Test -v-----------descriptions[jRub] -Termine- Test -v-----------bed -Rubrik=13- $test = str_replace($iRub, $descriptions[$jRub], $bed); Test -n-----------test -Rubrik=13- Sieht jemand mehr? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From ws_(at)_art-quarter.com Fri, 30 Jul 1999 10:02:23 +0200 Date: Fri, 30 Jul 1999 10:02:23 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] 2 Sessions Vor einigen Tagen hatte ich bereits eine diesbezügliche Frage formuliert, die jedoch leider nicht beantwortet worden ist. Nun habe ich ein weiteres Problem, das ich auf dieselbe Frage zurückführen kann. Diese Frage lautet: wenn ich einen Cookie setze, der sich auf den gesamten Domain bezieht, dann muß dieser Cookie doch von jeder Seite innerhalb dieser Domain erkennbar sein, oder nicht? Konkret: ich verlasse mich auf eine Session von PHPLIB. Ich rufe die erste Seite auf, und es wird auch wie erwartet ein Cookie gesetzt, implizit durch: page_open(array("sess" => "Pz_Session")); Dieser Cookie soll, wenn ich die Philosophie von PHPLIB richtig verstanden habe, mich während meiner ganzen Sitzung begleiten, solange diese Browser-Instanz lebt. Auf dieser Seite ist ein Link auf eine andere Seite. Ich rufe auf dieser Seite wieder page_open(array("sess" => "Pz_Session")); auf, diesmal um eine Variable zu registrieren. Wenn ich diesen Link aufrufe, setzt PHPLIB einen neuen Cookie. Daraus schließe ich, daß die neue Seite den ersten Cookie nicht bekommt. Die Variable wird infolgedessen für die falsche Session registriert. Das ist natürlich fatal! Entweder - ich mache hier etwas falsch, was am wahrscheinlichsten ist, - oder PHPLIB macht etwas falsch, was verwunderlich wäre, - oder die Cookie-Technik taugt nichts, was eigentlich am unwahrscheinlichsten ist. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From uwe.preisendoerfer_(at)_rz.hu-berlin.de Fri, 30 Jul 1999 10:04:42 +0200 Date: Fri, 30 Jul 1999 10:04:42 +0200 From: Uwe Preisendoerfer uwe.preisendoerfer_(at)_rz.hu-berlin.de Subject: [php] =?iso-8859-1?Q?Datei_mit_php_in_eine_MySQL_Datenbank=2C_Re:_=5Bphp=5D_g?= =?iso-8859-1?Q?esch=FCtzte_Daten?= =?iso-8859-1?Q?esch=FCtzte_Daten?= > datenbank ? > > in mysql kannste mit nem largeblob objekt 416 gb (oder in der größe ;)) > daten pro zelle speichern, das müsst doch genügen ;) Bin ich auch gerade am 'druebernachdenken'. Tja, wie schreibt man daten erfolgreich in einen BLOB und wieder zurueck? Ich habe gerade folgendes Beispiel in Betracht gezogen da ich Dateien in einer MySQL Datenbank speichern moechte und nicht Links zu diesen. Ich habe folgendes Script in PHP und finde nicht heraus, wo hier der Fehler ist. Ich habe es auch schon mit einigen Variationen dieses Scriptes versucht (Addslashes ...) , aber nichts hat bisher funktioniert $InFile = fopen($fileinput,"r"); $File = fread($fd,filesize($fileinput)); fclose ($InFile); unlink($fileinput); mysql_connect("host","user","pw"); mysql("datenbank","insert into tabelle (FileID,File) values ('0', '$File')"); mysql_close(); Der Datentyp von File in der mySQL Datenbank ist BLOB und ich habe (bis jetzt) alle moeglichen Rechte. Weis hier jemand von euch weiter? Gruss Uwe Preisendoerfer From ws_(at)_art-quarter.com Fri, 30 Jul 1999 10:12:30 +0200 Date: Fri, 30 Jul 1999 10:12:30 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: 2 sessions Nachtrag: ich glaube, ich habe es - es wird daran liegen, daß der Cookie erst dann zur Verfügung steht, wenn die Seite erneut geladen worden ist - aber nein, das kann es auch nicht sein, denn dieses Verhalten ist reproduzierbar, das heißt: wenn ich die Seite erneut lade, wird kein Cookie gesetzt, die Seite hat also Ihren Cookie, aber das Fehlverhalten wird reproduziert, das heißt die aufgerufene Seite (die ebenfalls keinen Cookie setzt, also ihren Cookie auch bekommt), ordnet die Variable wiederum ihrem Cookie zu. Die zweite Seite ruft ihrerseits wiederum die erste Seite auf, die natürlich die Variable nicht bekommt und eine entsprechende Meldung bringt. Wiederhole ich nun das Spiel, funktioniert die Sache, das heißt bei einem erneuten Aufruf der zweiten Seite wird die Variable der richtigen Session zugeordnet. Test: , Klick auf eine der Rubriken. Beim ersten Mal bekommt man die Meldung: Keine Abfrage formuliert! Beim zweiten Mal funktioniert die Sache. Aufgerufen wird die Datei query.html: "Pz_Session")); $sess->register(query); page_close(); Header("Location: http://pferdezeitung.com/links/#a3"); ?> -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From steiner_(at)_home-city.de Fri, 30 Jul 1999 11:23:13 +0200 Date: Fri, 30 Jul 1999 11:23:13 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Mit Textfiles ist es schwieriger. > > Kristian Yup, und genau das denke ich in gewisser weise auch. IMHO ist es nicht verkehrt, erstmal mit dem grundsätzlichen anzufangen bei der Einarbeitung in eine neue Sprache. Ein weiterer Grund ist, daß ich auf meinem UNIX-Server nur msql und nicht mysql habe, was daher ein kleines Problem für mich darstellt, als das fast alle Manuals etc. (bis auf bisher 2 die ich gefunden habe) mit mysql arbeiten (Ist ja auch sinnvoller). Eine Transformierung der Beispiele von mysql zu msql wirft für mich allerdings - als sql-Laie - auch so seine Probleme auf. Da ich auf meinem PC mit einer WAMP-Installation arbeite (jaja, ich weiß, ist Dreck...), und hier mysql nur als shareware-version erhältlich ist, kommt das arbeiten mit mysql hier auch nicht 100prozent in frage. also warte ich doch, bis mein Server-Fritze mysql auf den Server haut, und bis dann arbeite ich mich in Grundlegendes ein. (Mein "Home" - UNIX-Rechner ist irgendwie kaputt und will keine Installation von Linus mehr über sich ergehen lassen - stürzt dauernd ab.) Das PHP3 seine Stärken gerade bei DB's ausspielt, habe ich gehört - und in der tat ist das der Hauptgrund, warum ich mich darin einarbeite. Aber wie gesagt - Das kommt mit der Zeit. Ich würde aber gerne eine sehr umfassende kommentierte LINK-LISTE auf meiner Seite ins NEtz stellen zu Themen rund um PHP3,MYSQL,MSQL, WAMP&LAMP etc ... Wer mir dazu interessante Links schicken kann, bitte an: steiner_(at)_home-city.de Diese Link-Seite wird ab anfang nächster Woche wohl online gehen unter http://www.home-city.de/steiner Ok, zum Schluß noch herzlichen DANK an UWE von NETuse, dessen Hilfe, Mühe und Geduld wirklich herausragend ist (Das müsste eigentlich mit ein paar ausrufungszeichen honoriert werden, aber ich halte mich mal zurück .... :):):)) mit bestem Gruß Armin steiner_(at)_home-city.de "Eigentlich müssten wir uns freuen - denn eigentlich geht es uns gut wir sind umgeben von getreuen - jeder für jeden bis aufs blut" From bjoern_(at)_baer.mayn.de Fri, 30 Jul 1999 11:25:27 +0200 Date: Fri, 30 Jul 1999 11:25:27 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] ASCII -> HTML -> ASCII - Problem Hi, > Diese Link-Seite wird ab anfang nächster Woche wohl online gehen unter > http://www.home-city.de/steiner Viel besser wäre es sicherlich, wenn du die Link-Liste dem PHP-Center (in der neuen Internet Professionell übrigens auf Platz 2 der "Top10 PHP-Links") zur Verfügung stellen könntest. Es bringt irgendwie nichts, wenn tausend Link-Listen zum Thema PHP3/mySQL auf der ganzen Welt verstreut sind. Damit ist der Programmierergemeinde nicht geholfen. Die Links werden gerne bei php-center_(at)_php-center.de angenommen. :) Björn. -- http://www.php-center.de/ From stefan_(at)_tourquest.com Fri, 30 Jul 1999 11:16:22 +0200 Date: Fri, 30 Jul 1999 11:16:22 +0200 From: Stefan Mueller stefan_(at)_tourquest.com Subject: [php] PHP / MySQL mit mehreren Tabellen Hallo Zusammen, ich habe da ein riesiges Problem und vielleicht kann mir jemand einen Tip oder einen kleinen Ansatzpunkt geben. Aus einer HTML Seite soll ein Formular aufgerufen werden, wo nach der Verfügbarkeit des Produktes sowie der Gesamtpreis ermittelt werden soll. Möchte der Kunde das Produkt wirklich haben, soll ein Formular aufgerufen werden, wo alle Kundendaten angegeben werden.Je nach Art der Zahlung soll ein weiteres Formular aufgerufen werden, das über SSL laufen soll, wo alle Daten (Kreditkarten usw.) erfasst werden. Wenn alles erledigt ist, soll alles in eine Auftragsdatenbank, Kundendatenbank sowie in eine Buchhaltungsdatenbank geschrieben werden. Ganz zum Schluss soll alles noch einmal dargestellt werden und der Kunde bekommt eine Kundennummer sowie eine Rechnungsnummer. Jetzt meine Frage. Wie fange ich das am besten an? Wie lange sind die Variablen gültig? Wenn mir jemand irgendwie weiterhelfen könnte, wäre ich wirklich sehr froh. Besten Dank erst einmal und schönes Wochenende Stefan -- ===================================================== Powered by Linux - send by KMail Stefan Mueller - stefan_(at)_tourquest.com TourQuest International, Rue de Gottstatt 70, CH-2504 Bienne, Switzerland Tel.: +41(0)32-342 6974 Fax: +41(0)1-276 9442 From steiner_(at)_home-city.de Fri, 30 Jul 1999 11:40:29 +0200 Date: Fri, 30 Jul 1999 11:40:29 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > > Diese Link-Seite wird ab anfang nächster Woche wohl online gehen unter > > http://www.home-city.de/steiner > > Viel besser wäre es sicherlich, wenn du die Link-Liste dem > PHP-Center (in der neuen Internet Professionell übrigens auf > Platz 2 der "Top10 PHP-Links") zur Verfügung stellen könntest. > Ja Björn, da liegst du sicherlich richtig, ich würde nur gerne erstmal sammeln und kommentieren (und das dann auch immer möglichst aktuell halten), bevor ich es dem php-center anbiedern würde. mit bestem Gruß Armin steiner_(at)_home-city.de From R.Eisenecher_(at)_msia.ch Fri, 30 Jul 1999 12:59:33 +0200 Date: Fri, 30 Jul 1999 12:59:33 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] PHP FormWizard 0.9 Salue Zusammen... andreas kempf aka 'amalesh' schrieb: > ich wars leid, immer wieder von vorne mit den elementaren dingen > anzufangen. Daher habe ich einen FormWizard geschrieben, der aus > einer mysql-tabelle automatisch ein html-formular baut und auch ein > bißchen php-code produziert. Das ergebnis kann dann in eine > .php3-datei eingebunden werden. Ich habe auch schon bereits ein solches Ding geschrieben, dass auf den Datenbank-Klassen der PHPLib aufsetzt und die Klasse OOHForms benutzt. Zu finden ist dieses Teil unter der URL http://www.icer.ch/php/icformgen Dieses Ding ist vorallem fuer Leute interessant, die nicht mit einer MySQL-Datenbank arbeiten ;-) Bin ebenfalls an Meinungen interessiert. Have phin Regards Roger ----------------------------------------------------------------------- # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From ocichocki_(at)_medienschmiede.com Fri, 30 Jul 1999 13:49:43 +0200 Date: Fri, 30 Jul 1999 13:49:43 +0200 From: Olaf Cichocki ocichocki_(at)_medienschmiede.com Subject: [php] selekierte Datenauswahl Hallo Liste, ist ja ziemlch ruhig heute. Na ja, halt Wochenende. Zuerst eine allgemeine Frage in die Runde: Da die meisten hier ja ziemlich viel Output und Wissenswertes erfahren (ich gehoere dazu!) und andere viel Input liefern, frage ich mich wie wir anderen den Inputgebern etwas Gutes tun koennen. Wenn Ihr Inputgeber irgendetwas habt womit ich/wir Euch helfen koennen, dann denke ich ist es o.k., wenn ich Euch meldet. Vielleicht gibt es ja etwas. Nun zu meiner Fachlichen Frage: Ich will aus einer DB alle enthaltenen Orte Anzeigen, die dann entsprechend einzeln oder mehrere ausgewaehlt werden koennen. Laeuft inzwischen auch. Aber nun will ich zusaetzlich noch die Option bieten "alle Orte" auszuwaehlen. Aber mit $row[] oder % oder * funktioniert es nicht. Wenn ich "%" als weitere Option einfuege, dann erscheint es wie folgt: etc. Dies ist der Code:
    Suche nach Ort:
    hat jemand eine Idee was ich falsch mache ? Viele Gruesse Olaf From ralf_(at)_kuerbis.org Fri, 30 Jul 1999 12:33:05 +0200 Date: Fri, 30 Jul 1999 12:33:05 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] ASCII -> HTML -> ASCII - Problem > sammeln und kommentieren (und das dann auch immer möglichst aktuell halten), > bevor ich es dem php-center anbiedern würde. http://www.php-center.de/links/ Zugegebenermassen laesst die Ordnung derselben noch ein wenig zu wuenschen uebrig, aber das wird in der naechsten Version besser. Vom Umfang her gibt es momentan nicht viel mehr (bis auf die Links, die in meiner Warteschleife liegen und in Kuerze online gestellt werden ;-) ). Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From NielsG_(at)_Schaeffler.de Fri, 30 Jul 1999 14:00:54 +0200 Date: Fri, 30 Jul 1999 14:00:54 +0200 From: Niels Christian Goerz NielsG_(at)_Schaeffler.de Subject: [php] Title-Tag aus HTML-Dateien herausfischen Hallo, Hat einer von Euch zufällig eine schmissige Idee, wie man schnell, spritzig und geschickt den Titel aus einer HTML-Datei ausliest? Für Meta-Angaben gibbet ja einen entsprechend einfachen und bestechenden Befehl (get_meta_tags) Mit freundlichen Grüßen aus München, N.C.Görz mailto:NielsG_(at)_Schaeffler.de (der nie wieder beim Verfassen von Mails Werbesendungen im Radio hört - dat färbt zu sehr ab :-) -- Niels Christian Goerz Program-Development on- and offline HTML - DHTML - JavaScript - JScript - VRML - PHP - SQL - Lingo - ...TurboPascal ;-) From Dante_(at)_altmuehlnet.de Fri, 30 Jul 1999 14:01:57 +0200 Date: Fri, 30 Jul 1999 14:01:57 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] selekierte Datenauswahl Hi Olaf, At 13:49 30.07.99 +0200, Olaf Cichocki wrote: >Nun zu meiner Fachlichen Frage: > >Ich will aus einer DB alle enthaltenen Orte Anzeigen, die dann entsprechend >einzeln oder mehrere ausgewaehlt werden koennen. Laeuft inzwischen auch. >Aber >nun will ich zusaetzlich noch die Option bieten "alle Orte" auszuwaehlen. >Aber mit >$row[] oder % oder * funktioniert es nicht. Wenn ich "%" als weitere Option >einfuege, >dann erscheint es wie folgt: > >Dies ist der Code: > >
    > > > > > >
    Suche nach Ort: > >
    >
    > >hat jemand eine Idee was ich falsch mache ? From aka_(at)_bigfoot.de Fri, 30 Jul 1999 12:05:30 GMT Date: Fri, 30 Jul 1999 12:05:30 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] PHP FormWizard 0.9 On Fri, 30 Jul 1999 12:59:33 +0200, Roger Eisenecher wrote: >Ich habe auch schon bereits ein solches Ding geschrieben, dass auf den >Datenbank-Klassen der PHPLib aufsetzt und die Klasse OOHForms benutzt. >Zu finden ist dieses Teil unter der URL > > http://www.icer.ch/php/icformgen Leider habe ich vorher nicht danach gesucht, sonst hätte ich es mir vorher angeschaut... Inzwischen habe ich zumindest einen blick in die readme reingeworfen und folgendes wundert mich: To generate your form you need the following informations: - Tablename and field names of the table you want to create a form for Heisst das, die feldnamen und feld-längen werden nicht aus der tabelle automatisch ausgelesen? ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From R.Eisenecher_(at)_msia.ch Fri, 30 Jul 1999 14:17:22 +0200 Date: Fri, 30 Jul 1999 14:17:22 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] PHP FormWizard 0.9 andreas kempf aka 'amalesh' schrieb: > On Fri, 30 Jul 1999 12:59:33 +0200, Roger Eisenecher wrote: > > >Ich habe auch schon bereits ein solches Ding geschrieben, dass auf den > >Datenbank-Klassen der PHPLib aufsetzt und die Klasse OOHForms benutzt. > >Zu finden ist dieses Teil unter der URL > > > > http://www.icer.ch/php/icformgen > > Leider habe ich vorher nicht danach gesucht, sonst hätte ich es mir > vorher angeschaut... > > Inzwischen habe ich zumindest einen blick in die readme reingeworfen > und folgendes wundert mich: > > To generate your form you need the following informations: > - Tablename and field names of the table you want to create > a form for > > Heisst das, die feldnamen und feld-längen werden nicht aus der > tabelle automatisch ausgelesen? Soweit korrekt. Ist ja auch erst die Version 0.1 ;-) Im Ernst: Ich habe das noch nicht gebraucht und ist deswegen in der ersten Version auch noch nicht enthalten. Soll aber sicher mal so weit kommen, dass die entsprechenden Meta-Angaben der Tabelle ausgelesen werden. Ich weiss allerdings noch nicht, wie es da bei PHPLib aussieht, ob dies mit jeder unterstuetzten Datenbank funktioniert. Dafuer kann der Generator automatisch ein Lookup-Feld definieren... Ist doch auch nett, oder? > ciao > > amalesh Tschuess Roger Eisenecher ----------------------------------------------------------------------- # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From tobias_(at)_dnet.it Fri, 30 Jul 1999 14:14:53 +0200 Date: Fri, 30 Jul 1999 14:14:53 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Title-Tag aus HTML-Dateien herausfischen > Hat einer von Euch zufällig eine schmissige Idee, wie man schnell, > spritzig und geschickt den Titel aus einer HTML-Datei ausliest? > Für Meta-Angaben gibbet ja einen entsprechend einfachen und > bestechenden Befehl (get_meta_tags) Ich habe vor langer Zeit mal eine Funktion geschrieben, um beliebige HTML-Tags auszulesen. Hier findest Du sie: http://phpwizard.net/html_parse.phps Und ein Anwendungsbeispiel: http://phpwizard.net/html_parse_example.phps Mit freundlichen Grüßen, Tobias Ratschiller From UW_(at)_netuse.de Fri, 30 Jul 1999 14:16:12 +0200 Date: Fri, 30 Jul 1999 14:16:12 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] PHP FormWizard 0.9 andreas kempf aka 'amalesh' wrote: > Heisst das, die feldnamen und feld-längen werden nicht aus der > tabelle automatisch ausgelesen? Ohne das Programm zu kennen: unwahrscheinlich. PHPLIB -> CT_SQL -> get_metadata() liefert genau diese Informationen und das Programm setzte doch auf der PHPLIB auf, oder? Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From jens_(at)_antares.de Fri, 30 Jul 1999 14:20:04 +0200 Date: Fri, 30 Jul 1999 14:20:04 +0200 From: Jens Hollenbach jens_(at)_antares.de Subject: [php] Text-Suche in MySQL-Tabelle Hi! Erstmal eine kleine Warnung... Ich beschäftige mich erst seit sehr, sehr kurzer Zeit mit MySQL... ...vielleicht kann mir trotzdem jemand helfen! Ich möchte in einer MySQL-Tabelle ein Wort in einem Satz finden. Also quasi eine Volltextsuche durchführen. In diesem Fall in der Tabelle "test" im Feld "Artikel". Nach allen FAQs sollte es so gehen. $result = mysql_db_query ("markt", "SELECT * FROM test WHERE Artikel LIKE '%suchwort%' ORDER BY Artikel", $link) or mysql_die(); if (mysql_numrows($result) == 0) { php_die ("Leider nix gefunden..."); } Leider klappt es nicht... Hat jemand vielleicht einen kleinen Tip.....?????? Danke schonmal! Jens From steiner_(at)_home-city.de Fri, 30 Jul 1999 14:43:02 +0200 Date: Fri, 30 Jul 1999 14:43:02 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Zugegebenermassen laesst die Ordnung derselben noch ein wenig zu > wuenschen uebrig, aber das wird in der naechsten Version besser. > Vom Umfang her gibt es momentan nicht viel mehr (bis auf die Links, > die in meiner Warteschleife liegen und in Kuerze online gestellt > werden ;-) ). Ok, überzeugt, ich drop das Vorhaben. mit sonnigem Gruß Armin steiner_(at)_home-city.de From aka_(at)_bigfoot.de Fri, 30 Jul 1999 12:50:14 GMT Date: Fri, 30 Jul 1999 12:50:14 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] PHP FormWizard 0.9 On Fri, 30 Jul 1999 14:17:22 +0200, Roger Eisenecher wrote: >Dafuer kann der Generator automatisch ein Lookup-Feld definieren... Ist >doch auch nett, oder? Ähm, blöde frage: Was ist ein lookup-feld? ciao amalesh -- Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/ccc/ German Goatrance: http://www.goatrance.de Contact : ak_(at)_living-source.com ~ icq:963380 From ocichocki_(at)_nextmedia.de Fri, 30 Jul 1999 14:56:22 +0200 Date: Fri, 30 Jul 1999 14:56:22 +0200 From: Olaf Cichocki ocichocki_(at)_nextmedia.de Subject: [php] selekierte Datenauswahl Funktioniert prima, danke. Olaf > > $result = mysql_db_query("test", "SELECT DISTINCT ort FROM > >tabelle ORDER BY ort", $link) or mysql_die; > > echo( "" ); > ^^^^^^^^ > Hier muss das echo hin... > > > while ($row = mysql_fetch_array($result)) > > { > > echo ""; > ^^^^^^^^^^^^^^^ > Du hast die echo()-Funktion hier _innerhalb_ der while-Schleife, sie muss > also raus... Ansonsten wird bei jeder Zeile der Datenbank auch noch mal > "alle Orte" ausgegeben... > > > echo ""; > > } > > ?> From ocichocki_(at)_nextmedia.de Fri, 30 Jul 1999 14:56:22 +0200 Date: Fri, 30 Jul 1999 14:56:22 +0200 From: Olaf Cichocki ocichocki_(at)_nextmedia.de Subject: [php] selekierte Datenauswahl Funktioniert prima, danke. Olaf > > $result = mysql_db_query("test", "SELECT DISTINCT ort FROM > >tabelle ORDER BY ort", $link) or mysql_die; > > echo( "" ); > ^^^^^^^^ > Hier muss das echo hin... > > > while ($row = mysql_fetch_array($result)) > > { > > echo ""; > ^^^^^^^^^^^^^^^ > Du hast die echo()-Funktion hier _innerhalb_ der while-Schleife, sie muss > also raus... Ansonsten wird bei jeder Zeile der Datenbank auch noch mal > "alle Orte" ausgegeben... > > > echo ""; > > } > > ?> From ws_(at)_art-quarter.com Fri, 30 Jul 1999 15:17:07 +0200 Date: Fri, 30 Jul 1999 15:17:07 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] PHP FormWizard 0.9 andreas kempf aka 'amalesh' wrote: > Leider habe ich vorher nicht danach gesucht, sonst hätte ich es mir > vorher angeschaut... Kennst Du phpgen? http://www.byggsoft.se/~mikaelu > Heisst das, die feldnamen und feld-längen werden nicht aus der > tabelle automatisch ausgelesen? Wird dort gemacht. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From Bernhard.Ostheimer_(at)_Uni-Mainz.de Fri, 30 Jul 1999 15:05:19 +0200 Date: Fri, 30 Jul 1999 15:05:19 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_gesch=FCtzte_Daten?= Holla, >Ich bin gerade mit der Realisation eines Up-/Downloadtools >in php beschäftigt. Eines meiner grundlegenden Probleme ist: >Wie und Wo bringe ich die Dateien unter, damit sie nur nach >Authorisierung durch das php-tool downgeloaded bzw. >upgeloaded werden können? also mit einem aehnlichen Problem hatte ich auch zu kaempfen... bestimmte Dateien sollten nur mit Username/PWD oder/und von einem bestimmten IP-Adressbereich zugaenglich sein; zudem sollte jeder D/L gezaehlt werden. Was tun bei gleichen Dateinamen? Folgende Lsg. hab ich mir ueberlegt: Beim U/L wird der Datei ein eindeutiger Name (geht mit tempnam()) in meinem "Source"-Verzeichnis unterhalb des Webbereichs zugewiesen. Der Originalname & der Temp.name werden zusammen mit Groesse und anderen dateispez. Daten in einer MySQL-Tabelle abgelegt. Wenn ein User den D/L anstoesst, wird die Datei vom Source-Verzeichnis in ein Verzeichnis im Webbereich kopiert und gleichzeitig umbenannt (Orig.name) und die Rechte auf o000 gesetzt. Wenn ein Username/PWD oder/und eine bestimmt IP erforderlich ist, wird diese(s) ueberprueft. Bei Erfolg werden die Rechte auf o600 gesetzt und mittels Header-Location auf die entsprechende Datei umgeleitet. Das Verzeichnis steht unter einer Job-Ueberwachung, welche 5 min nach der letzten Modifikation einer Datei ebd. loescht. Wenn Du an Teilen meines Codes interessiert bist, mail mir doch einfach. HTH, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de From R.Eisenecher_(at)_msia.ch Fri, 30 Jul 1999 15:29:53 +0200 Date: Fri, 30 Jul 1999 15:29:53 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] [OT] PHP FormWizard 0.9 andreas kempf aka 'amalesh' schrieb: > On Fri, 30 Jul 1999 14:17:22 +0200, Roger Eisenecher wrote: > > >Dafuer kann der Generator automatisch ein Lookup-Feld definieren... Ist > >doch auch nett, oder? > > Ähm, blöde frage: Was ist ein lookup-feld? Viele Datenbank-Anwendungen sind so aufgebaut, dass Du den aktuellen Datensatz (z.B. Benutzer-Informationen) einer Gruppe/Rubrik oder aehnlichem zuordnest. In der Regel hast Du eine solche Gruppe wiederum in einer Tabelle liegen. Mittels dem Lookup kannst Du dann in diesem Formular Werte aus der anderen Tabelle zum Auswaehlen anbieten. Gruss Roger ----------------------------------------------------------------------- # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From ralf_(at)_kuerbis.org Fri, 30 Jul 1999 15:30:47 +0200 Date: Fri, 30 Jul 1999 15:30:47 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Gegenseitige Hilfe (war:Re: [php] selekierte Datenauswahl) Hallo ! > Wenn Ihr Inputgeber irgendetwas habt womit ich/wir Euch helfen koennen, > dann denke ich ist es o.k., wenn ich Euch meldet. Vielleicht gibt es ja > etwas. Nun, es waere toll, wenn die Frage mitsamt Antworten, vor allem, sobald es sich um haeufiger gestellte Fragen handelt, kurz zu einem kleinen Artikel zusammengefasst wuerden, welche wir dann innerhalb des PHP-Centers veroeffentlichen koennten. Damit waere allen gedient, die Neueinsteiger koennten zunaechst einmal die Artikel durchforsten, moeglicherweise steht genau die Antwort, die sie suchen, bereits darin, und die Helfenden wuerden sich aus diesem Grund die eine oder andere Antwort-Mail sparen koennen. Ausserdem fuehrt dies zu einer sehr schoenen (deutschsprachigen) Sammlung von Tips&Tricks zu PHP - http://www.php-center.de/artikel/ In den letzten Tagen kam z.B. mal wieder die Frage nach Headerzeilen in via PHP gesendeten Mails - Mark Kronsbein hat sich dessen angenommen und einen Artikel geschrieben, in dem das Problem sowie dessen Loesung erlaeutert wird. (Vorbildlich, Mark, vielen Dank!). (Ich sehe gerade, der Artikel ist noch nicht freigeschaltet, dies duerfte jedoch in Kuerze geschehen.) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From tobias_(at)_dnet.it Fri, 30 Jul 1999 15:39:33 +0200 Date: Fri, 30 Jul 1999 15:39:33 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Gegenseitige Hilfe (war:Re: [php] selekierte Datenauswahl) > Nun, es waere toll, wenn die Frage mitsamt Antworten, vor allem, > sobald es sich um haeufiger gestellte Fragen handelt, kurz zu einem > kleinen Artikel zusammengefasst wuerden, welche wir dann innerhalb des > PHP-Centers veroeffentlichen koennten. Und Einträge für die FAQ sind auch immer willkommen: http://phpwizard.net/faq/ bzw: http://www.php-center.de/faq/ Mit freundlichen Grüßen, Tobias Ratschiller From tobias_(at)_dnet.it Fri, 30 Jul 1999 15:39:33 +0200 Date: Fri, 30 Jul 1999 15:39:33 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Gegenseitige Hilfe (war:Re: [php] selekierte Datenauswahl) > Nun, es waere toll, wenn die Frage mitsamt Antworten, vor allem, > sobald es sich um haeufiger gestellte Fragen handelt, kurz zu einem > kleinen Artikel zusammengefasst wuerden, welche wir dann innerhalb des > PHP-Centers veroeffentlichen koennten. Und Einträge für die FAQ sind auch immer willkommen: http://phpwizard.net/faq/ bzw: http://www.php-center.de/faq/ Mit freundlichen Grüßen, Tobias Ratschiller From ws_(at)_art-quarter.com Fri, 30 Jul 1999 15:47:30 +0200 Date: Fri, 30 Jul 1999 15:47:30 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: 2 sessions Keine Antwort. Warum? 1) Frage zu dumm, alle lachen sich tot 2) Frage zu peinlich, keiner möchte es zugeben 3) Frager zu ungeduldig, erwartet wohl Wunder 4) Frager zu penetrant, wird sowieso nicht beachtet 5) Experten zu beschäftigt, Antwort kommt noch 6) Experten zu uninteressiert, beschäftigen sich anderweitig Zutreffendes bitte ankreuzen. Mehrfachnennungen möglich -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From Antivivisektion_(at)_t-online.de Fri, 30 Jul 1999 16:03:02 +0200 Date: Fri, 30 Jul 1999 16:03:02 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] Title-Tag aus HTML-Dateien herausfischen Tobias Ratschiller wrote: > > Ich habe vor langer Zeit mal eine Funktion geschrieben, um beliebige > HTML-Tags auszulesen. Danke für das schöne Script! Tags können aus Groß- und Kleinbuchstaben bestehen, z.B. Hallo. Erkennt Dein Script die Tags auch bei Case-Abweichungen? Herzliche Grüße, Thomas Schneider From UW_(at)_netuse.de Fri, 30 Jul 1999 16:08:51 +0200 Date: Fri, 30 Jul 1999 16:08:51 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Title-Tag aus HTML-Dateien herausfischen Niels Christian Goerz wrote: > Hat einer von Euch zufällig eine schmissige Idee, wie man schnell, > spritzig und geschickt den Titel aus einer HTML-Datei ausliest? Regular Expressions. Gibt es in verschiedenen Spaßgraden, gut erklärt im deutschen Perl Buch. Oder aber in der PHP Anleitung z.B. bei den preg-Funktionen. Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From UW_(at)_netuse.de Fri, 30 Jul 1999 16:11:46 +0200 Date: Fri, 30 Jul 1999 16:11:46 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Text-Suche in MySQL-Tabelle Jens Hollenbach wrote: > Ich möchte in einer MySQL-Tabelle ein Wort in einem > Satz finden. Also quasi eine Volltextsuche durchführen. > $result = mysql_db_query ("markt", "SELECT * FROM test WHERE Artikel LIKE > '%suchwort%' ORDER BY Artikel", $link) or mysql_die(); Die Query sieht gut aus. Bist Du sicher, daß es einen entsprechenden Artikel in der DB gibt? Ulf -- Ulf Wendel NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany Fon: +49 431 386435 00 -- Fax: +49 431 386435 99 From Steffen.Uhlig_(at)_gmx.net Fri, 30 Jul 1999 16:00:11 +0200 Date: Fri, 30 Jul 1999 16:00:11 +0200 From: Steffen Uhlig Steffen.Uhlig_(at)_gmx.net Subject: [php] OOHForms und Checkbox Dies ist eine mehrteilige Nachricht im MIME-Format. --------------6D62181F297824C2B5096957 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by hawk.htwm.de id PAA12858 Hi, entweder mache ich 'was falsch mit der Checkbox-Klasse aus der OOHForms-Bibliothek, oder da steckt ein Bug drin. Ich habe ein Suchformular, in dem nach bei der Ergebnisanzeige das Formular mit den gleichen Eintr=E4gen nochmal angezeigt werden soll (wie bei den einschl=E4gigen Suchmaschinen, damit kann man seine Abfrage komfortabel modifizieren). Das klappt auch ganz prima, nur nicht mit dem Checkbox-Objekt. Die Variable (aus dem Name der Checkbox) wird zwar richtig gesetzt, die Checkbox selber schert sich aber nicht drum und ist nach dem Submit immer "ausgeschaltet". Wenn ich die Checkbox von Hand ausgebe mit echo ""; klappt es prima: War "ascending" vorher angekreuzt, ist es bei der Ausgabe der Ergebnisse auch wieder angekreuzt. Nur wenn ich die Checkbox nicht von Hand schreibe, sondern ein OOHForms-Objekt nehme, klappt es nicht. Benutze ich die Checkbox falsch, oder stimmt da was in den OOHForms nicht? Um das von mir gew=FCnschte Verhalten zu erreichen (so m=FC=DFte es IMHO eigentlich sein), habe ich die Klasse of_checkbox an einer Stelle ge=E4ndert. Die Quelle ist unter=20 http://lumi.htwm.de/~suhlig/oohforms/of_checkbox.phps=20 zu sehen. Die ge=E4nderte Zeile findet man durch Suchen nach // the following was changed by Steffen Uhlig =20 Das Ergebnis (Testseite) ist unter=20 http://lumi.htwm.de/~suhlig/checkbox_test.php3 (Source mit *.phps) zu sehen. Ich hoffe, jemand kann mir entweder klarmachen, wie man of_checkbox benutzt, damit eine Checkbox beim Aufruf einer Seite anhand der gleichnamigen Variable gesetzt ist, oder jemand kann best=E4tigen, da=DF da ein Fehler in of_checkbox.php3 ist. Danke und Sch=F6nes Wochenende w=FCnscht Steffen --------------6D62181F297824C2B5096957 Content-Type: text/x-vcard; charset=us-ascii; name="Steffen.Uhlig.vcf" Content-Description: Visitenkarte für Steffen Uhlig Content-Disposition: attachment; filename="Steffen.Uhlig.vcf" Content-Transfer-Encoding: 7bit begin:vcard n:Uhlig;Steffen tel;fax:+49 3727 58-1350 tel;work:+49 3727 58-1350 x-mozilla-html:FALSE url:http://www.htwm.de/~suhlig/ org:Hochschule Mittweida, University of Applied Sciences;Fachbereich Medien & Elektrotechnik adr:;;Technikumplatz 17;Mittweida;Sachsen;09648;Bundesrepublik Deutschland version:2.1 email;internet:Steffen.Uhlig_(at)_gmx.net fn:Uhlig, Steffen end:vcard --------------6D62181F297824C2B5096957-- From R.Eisenecher_(at)_msia.ch Fri, 30 Jul 1999 16:28:24 +0200 Date: Fri, 30 Jul 1999 16:28:24 +0200 From: Roger Eisenecher R.Eisenecher_(at)_msia.ch Subject: [php] OOHForms und Checkbox Steffen Uhlig schrieb: > Hi, > > entweder mache ich 'was falsch mit der Checkbox-Klasse aus > der OOHForms-Bibliothek, oder da steckt ein Bug drin. Nix falsch oder Bug: Funktioniert tadellos (PHPLib V7): // Falls diese Checkbox angeklickt ist, wird $compress auf den Wert // von value gesetzt $f->add_element(array("type"=>"checkbox", "name"=>"compress", "value"=>"yes")); $f->load_defaults(); // Load form with submitted data $f->show_element("compress"); Sind nur so schnippsel aus meiner Testseite (http://www.mmac.ch/~eisi/phplibtest/index.php3) und dort funktioniert es tadellos. Guck mal, ob Du die Methode load_defaults() aufrufst (vor dem Anzeigen des Formulars). Gruss Roger ----------------------------------------------------------------------- # Phone +41 (0)52/243 01 01 * Fax +41 (0)52/243 01 05 # mailto:R.Eisenecher_(at)_msia.ch * ICQ UIN 2525925 (www.mirabilis.com) From jens_(at)_antares.de Fri, 30 Jul 1999 16:41:23 +0200 Date: Fri, 30 Jul 1999 16:41:23 +0200 From: Jens Hollenbach jens_(at)_antares.de Subject: [php] AW: [php] Text-Suche in MySQL-Tabelle > Jens Hollenbach wrote: > > Ich möchte in einer MySQL-Tabelle ein Wort in einem > > Satz finden. Also quasi eine Volltextsuche durchführen. > > > $result = mysql_db_query ("markt", "SELECT * FROM test WHERE > Artikel LIKE > > '%suchwort%' ORDER BY Artikel", $link) or mysql_die(); > > Die Query sieht gut aus. > Bist Du sicher, daß es einen entsprechenden Artikel in der DB > gibt? Jo. Happ den Fehler inzwischen gefunden... ...ich hatte darüber noch ein drin. Das war für den Fehler zuständig - hätte ich erst gucken sollen :-) Danke aber und schönen Gruß nach Kiel! Jens From ws_(at)_art-quarter.com Fri, 30 Jul 1999 16:56:11 +0200 Date: Fri, 30 Jul 1999 16:56:11 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: 2 sessions Habe ich noch was vergessen? -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - From kk_(at)_netuse.de Fri, 30 Jul 1999 17:03:24 +0200 Date: Fri, 30 Jul 1999 17:03:24 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] ASCII -> HTML -> ASCII - Problem Armin Steiner wrote: > Ok, zum Schluß noch herzlichen DANK an UWE von NETuse, dessen Hilfe, uw heißt "Ulf Wendel". :-) Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From tobias_(at)_dnet.it Fri, 30 Jul 1999 17:12:16 +0200 Date: Fri, 30 Jul 1999 17:12:16 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Title-Tag aus HTML-Dateien herausfischen > Erkennt Dein Script die Tags auch bei Case-Abweichungen? Leider noch nicht. Ich könnte jetzt sagen, es war ursprünglich gedacht, XML-Dateien zu parsen, aber das ist wohl etwas unglaubwürdig ;-). Der Workaround für Dein -Problem ist, diesen Tag vor der while()-Schleife der Funktion mit <TITLE> zu ersetzen: $file_content = eregi_replace("<title>", "<TITLE>", $file_content); Für eine allgemeinere Lösung müsstest Du wohl einiges mehr an der Funktion ändern. Mit freundlichen Grüßen, Tobias Ratschiller From steiner_(at)_home-city.de Fri, 30 Jul 1999 17:19:34 +0200 Date: Fri, 30 Jul 1999 17:19:34 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] ASCII -> HTML -> ASCII - Problem > Armin Steiner wrote: > > Ok, zum Schluß noch herzlichen DANK an UWE von NETuse, dessen Hilfe, > > uw heißt "Ulf Wendel". :-) aehm, tottel,tottel, ups ---- 'tschuldigt - aehm, wie peinlich . klar doch. Aber dabei: Dir auch vielen Dank Kristian .... totteligen Gruß Armin steiner_(at)_home-city.de From steiner_(at)_home-city.de Fri, 30 Jul 1999 17:24:05 +0200 Date: Fri, 30 Jul 1999 17:24:05 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] =?iso-8859-1?Q?textarea_und_Zeilenumbr=FCche?= Hi Liste, kann mir jemand verraten, wie ich Zeilenumbrüche, die in einem textarea-field eingegeben werden, später auch beibehalte? (z.B. bei der Ausgabe in einem Forum ....) ... ratlos, und immer noch tottelig ... Armin steiner_(at)_home-city.de PS: RALF: Gerne stelle ich Dir fuer die PHP-Center Link-Liste meine gefundenen Links zur Verfügung. Werde Sie nur noch abstimmen und Dir nächste Woche zukommen lassen. Einer Erwähnung bedarf es nicht, ich mach das nicht weil ich eine Profilneurose habe ... :-) From kk_(at)_netuse.de Fri, 30 Jul 1999 17:34:38 +0200 Date: Fri, 30 Jul 1999 17:34:38 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] textarea und =?iso-8859-1?Q?Zeilenumbr=FCche?= Armin Steiner wrote: > kann mir jemand verraten, wie ich Zeilenumbrüche, die in einem > textarea-field eingegeben werden, später auch beibehalte? (z.B. bei der > Ausgabe in einem Forum ....) http://www.teamone.de/selfhtml/tchc.htm#a3 http://www.php.net/manual/function.nl2br.php3 Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL) From rw_(at)_cyware.com Fri, 30 Jul 1999 15:34:54 +0000 Date: Fri, 30 Jul 1999 15:34:54 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] textarea und =?iso-8859-1?Q?Zeilenumbr=FCche?= Armin Steiner wrote: > > Hi Liste, > > kann mir jemand verraten, wie ich Zeilenumbrüche, die in einem > textarea-field eingegeben werden, später auch beibehalte? (z.B. bei der > Ausgabe in einem Forum ....) > ereg_replace("\n","<br>",$text); dürfte das machen was du willst cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From steiner_(at)_home-city.de Fri, 30 Jul 1999 17:40:30 +0200 Date: Fri, 30 Jul 1999 17:40:30 +0200 From: Armin Steiner steiner_(at)_home-city.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_textarea_und_Zeilenumbr=FCche?= > http://www.teamone.de/selfhtml/tchc.htm#a3 ... peinlichst berührt ... danke Armin (Heute ist nicht mein tag .........) From rw_(at)_cyware.com Fri, 30 Jul 1999 15:54:23 +0000 Date: Fri, 30 Jul 1999 15:54:23 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] ergei_replace ? -> hallo liste ich mach ein eregi_replace das über ein ergebnis eines datenfeld geht, wobei das gesuchte wort dann <b> angezeigt werden soll: eregi_replace($searchword,"<b>$searchword</b>",stripslashes($row[1])) damit das suchwort bolded bei der ausgabe. functioniert toll, ABER leider ist es auch klein(wenn es klein gesucht wurde) obwohl es im $row[1] groß geschrieben war, was ja auch laut doku(eregi_replace) richtig ist. jedoch würd ich gern abhängig vom $row[1] (groß/klein) das ergebnis auch groß/klein anzeigen geht das, hab ich da die falsche function, hab ich was in der doku übersehen ? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com From pb_(at)_webfactory.de Fri, 30 Jul 1999 18:04:47 +0200 Date: Fri, 30 Jul 1999 18:04:47 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] AW: [php] ergei_replace ? mach mal stattdessen ein eregi_replace($searchword,"<b>\\0</b>",stripslashes($row[1])); das steht im manual nur bei ereg_replace (ohne "i") erklärt. gruß, philipp. -----Ursprüngliche Nachricht----- Von: root_(at)_t-proxy.cyware.de [mailto:root_(at)_t-proxy.cyware.de]Im Auftrag von Rainer Wollthan Gesendet: Freitag, 30. Juli 1999 17:54 An: php-list Betreff: [php] ergei_replace ? -> hallo liste ich mach ein eregi_replace das über ein ergebnis eines datenfeld geht, wobei das gesuchte wort dann <b> angezeigt werden soll: eregi_replace($searchword,"<b>$searchword</b>",stripslashes($row[1])) damit das suchwort bolded bei der ausgabe. functioniert toll, ABER leider ist es auch klein(wenn es klein gesucht wurde) obwohl es im $row[1] groß geschrieben war, was ja auch laut doku(eregi_replace) richtig ist. jedoch würd ich gern abhängig vom $row[1] (groß/klein) das ergebnis auch groß/klein anzeigen geht das, hab ich da die falsche function, hab ich was in der doku übersehen ? cheers rainer -- CYWARE Neue Medien GmbH, Postfach 12 13, 69140 Neckargemuend fon: +49(0)6223-9214-86, fax: +49(0)6223-9214-99 http://www.cyware.com -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From jspaeth_(at)_gmx.de Fri, 30 Jul 1999 18:01:54 +0200 Date: Fri, 30 Jul 1999 18:01:54 +0200 From: =?ISO-8859-1?B?SmVucyBTcOR0aCA=?= jspaeth_(at)_gmx.de Subject: [php] Frage: php und Adabas D Hallo, zunächst mal danke für die Antworten, leider habe ich mich nicht ganz verständlich ausgedrückt.... :-( > Hast Du mal mit printf(), sprintf() und type casts gespielt? > Genau verstanden habe ich nicht in welche Richtung Du wandeln > willst, aber Du kannst sowohl führende Nullen hinzufügen als auch > per type cast (int)$a, (string)$a die Interpretation der Variable > im entsprechenden Kontext erzwingen. ich hole die Daten mit folgendem Code aus der DB: $db_result = odbc_exec($connection, $SQL_string); while( odbc_fetch_row( $db_result ) ) { $result_id = odbc_result( $dbresult,"ID" ); print "ID: ".$result_id; }; Der Code funktioniert grundsätzlich - getestet mit anderen Feldern. Das Problem ist jetzt folgendes: Das Fels "ID" ist von Typ char,byte. Wenn ich die obige Abfrage starte, dann bekomme ich als Ausgabe lauter lustige ASCII Zeichen. Ein casten wie vorgeschlagen funktioniert nicht, dann ist das Ergebnis IMMER "0". In der DB stehen aber als ID 4-stellige Zahlenketten, z.B. 0012, oder 1234. Eine naheliegende Idee war, einfach eine Funktion zu schreiben, die eine Rückumwandlung vornimmt. Das scheitert aber an allen unter DOS mit Sonderfunktionen belegten ASCII-Werten. Es scheint daran zu liegen, daß PHP ein Problem mit der Eigenschaft "byte" hat. Die ankommenden Daten werden dann wohl NICHT als Zahlen interpretiert, sondern als ACSII-Werte. Dummer weise brauche in aber die IDs. Wenn jemand eine Idee hat, bitte mailen!!! Hang loose... Yours Jens while( !asleep() ) sheep++ ------------------------------------------------------------ Jens Späth phone: (++49) (0)621 8322650 Pfalzplatz 9 eMail: jspaeth_(at)_gmx.de 68163 Mannheim homepage: http://surf.to/spaeth PGP Key available on eMail request ------------------------------------------------------------ From aka_(at)_bigfoot.de Fri, 30 Jul 1999 16:20:33 GMT Date: Fri, 30 Jul 1999 16:20:33 GMT From: andreas kempf aka 'amalesh' aka_(at)_bigfoot.de Subject: [php] [OT] PHP FormWizard 0.9 On Fri, 30 Jul 1999 15:29:53 +0200, Roger Eisenecher wrote: >> Ähm, blöde frage: Was ist ein lookup-feld? > >Viele Datenbank-Anwendungen sind so aufgebaut, dass Du den aktuellen >Datensatz (z.B. Benutzer-Informationen) einer Gruppe/Rubrik oder aehnlichem >zuordnest. Alles klar. Kenn ich unter dem begriff "referenz". ciao amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 From mk_(at)_html-design.com Fri, 30 Jul 1999 19:40:47 +0200 Date: Fri, 30 Jul 1999 19:40:47 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Gegenseitige Hilfe (war:Re: [php] selekierte Datenauswahl) Ralf Geschke wrote: > Hallo Ralf, hallo Liste! > Nun, es waere toll, wenn die Frage mitsamt Antworten, vor allem, > sobald es sich um haeufiger gestellte Fragen handelt, kurz zu einem > kleinen Artikel zusammengefasst wuerden, welche wir dann innerhalb des > PHP-Centers veroeffentlichen koennten. Genau deiner Meinung! Ich lese z. B. nicht alle Mails 100%igg durch, weil mich das Thema (noch) nicht interessiert. Falls ich es dann doch einmal brauche, muß ich im Archiv der ML suchen. > Ausserdem fuehrt dies zu einer sehr schoenen (deutschsprachigen) > Sammlung von Tips&Tricks zu PHP - http://www.php-center.de/artikel/ Ein kleines deutsches Webdev.... Allerdings sollte auch jeder, der ein kleines Script oder einen Tip zu bieten hat, diesen auch eintragen. > In den letzten Tagen kam z.B. mal wieder die Frage nach Headerzeilen > in via PHP gesendeten Mails - Mark Kronsbein hat sich dessen > angenommen und einen Artikel geschrieben, in dem das Problem sowie > dessen Loesung erlaeutert wird. (Vorbildlich, Mark, vielen Dank!). Danke für die Blumen ;-)) Zwar sind die Mail-Headers im Manual recht gut dokumentiert, trotzdem taucht diese Frage immer wieder auf. Also: Unterstützt das PHP-Center, und wenn der Tip noch so winzig und (eurer Meinung nach) eventuell "unwichtig" ist. Ein Großteil von Webdev oder PX ist das für mich auch. Alldings weiß man/frau ja nicht, ob man den einen oder anderen Tip nicht doch irgendwann mal brauchen kann. BTW: Kleine Anfrage in eigener Sache. Ich suche für MyGuestbook noch Übersetzer. Wer einer Fremdsprache mächtig ist, soll bitte auf die Homepage (siehe Footer) gehen schauen, ob diese schon verfügbar ist, und eventuell seine Übersetzung beisteuern. Danke! Beste Grüße aus dem Schwabenländle Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From m.do_(at)_gmx.de Fri, 30 Jul 1999 19:59:18 +0200 Date: Fri, 30 Jul 1999 19:59:18 +0200 From: Markus Dobel m.do_(at)_gmx.de Subject: [php] PHP / MySQL mit mehreren Tabellen Stefan Mueller wrote: > > Hallo Zusammen, > > ich habe da ein riesiges Problem und vielleicht kann mir jemand einen Tip oder > einen kleinen Ansatzpunkt geben. > > Aus einer HTML Seite soll ein Formular aufgerufen werden, wo nach der > Verfügbarkeit des Produktes sowie der Gesamtpreis ermittelt werden soll. > Möchte der Kunde das Produkt wirklich haben, soll ein Formular aufgerufen > werden, wo alle Kundendaten angegeben werden.Je nach Art der Zahlung soll ein > weiteres Formular aufgerufen werden, das über SSL laufen soll, wo alle > Daten (Kreditkarten usw.) erfasst werden. > Wenn alles erledigt ist, soll alles in eine Auftragsdatenbank, Kundendatenbank > sowie in eine Buchhaltungsdatenbank geschrieben werden. Ganz zum Schluss soll > alles noch einmal dargestellt werden und der Kunde bekommt eine Kundennummer > sowie eine Rechnungsnummer. > > Jetzt meine Frage. Wie fange ich das am besten an? Wie lange sind die Variablen > gültig? > Wenn mir jemand irgendwie weiterhelfen könnte, wäre ich wirklich sehr froh. variablen sind soweit ich das verstanden habe immer skript-global. soll heissen, sie verfallen nach der ausgabe der seite. um sie von form zu form zu tragen, kannst du einmal ein session-cookie setzen und die dazugehoerigen daten in einer tabelle oder aber auch einem textfile speichern, oder aber du traegst sie mit einem formular (stichwort input type=hidden name="variablenname" value="$variablenwert") von einer seite zur naechsten. und schlussendlich traegst du diese bestellung halt in deine auftrags-db ein. gruss, markus From Steffen.Uhlig_(at)_gmx.net Fri, 30 Jul 1999 20:30:10 +0200 Date: Fri, 30 Jul 1999 20:30:10 +0200 From: Steffen Uhlig Steffen.Uhlig_(at)_gmx.net Subject: [php] OOHForms und Checkbox Dies ist eine mehrteilige Nachricht im MIME-Format. --------------5266718F34A62E2FB18BA58D Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by hawk.htwm.de id UAA16642 Roger Eisenecher schrieb: > Guck mal, ob Du die Methode load_defaults() aufrufst (vor > dem Anzeigen des Formulars). Alles klar, das war mein Fehler. Ich hatte load_defaults() keine Beachtung geschenkt, da die Zuordnung der Werte f=FCr die anderen Felder ohne diese Methode klappte. Ergo: Ich werd' das n=E4chste mal gleich in die PHPLIB-Doku schauen. Mit war nicht bewu=DFt, da=DF die OOHForms dort dokumentiert sind. Ich kannte nur example.php3 aus dem OOHForms package. Danke f=FCr den Tip. Steffen --=20 /** * Steffen Uhlig <Steffen.Uhlig_(at)_htwm.de> * phone +49 3727 58-1350 * http://www.htwm.de/~suhlig/ */ --------------5266718F34A62E2FB18BA58D Content-Type: text/x-vcard; charset=us-ascii; name="Steffen.Uhlig.vcf" Content-Description: Visitenkarte für Steffen Uhlig Content-Disposition: attachment; filename="Steffen.Uhlig.vcf" Content-Transfer-Encoding: 7bit begin:vcard n:Uhlig;Steffen tel;fax:+49 3727 58-1350 tel;work:+49 3727 58-1350 x-mozilla-html:FALSE url:http://www.htwm.de/~suhlig/ org:Hochschule Mittweida, University of Applied Sciences;Fachbereich Medien & Elektrotechnik adr:;;Technikumplatz 17;Mittweida;Sachsen;09648;Bundesrepublik Deutschland version:2.1 email;internet:Steffen.Uhlig_(at)_gmx.net fn:Uhlig, Steffen end:vcard --------------5266718F34A62E2FB18BA58D-- From Steffen.Uhlig_(at)_gmx.net Fri, 30 Jul 1999 20:45:20 +0200 Date: Fri, 30 Jul 1999 20:45:20 +0200 From: Steffen Uhlig Steffen.Uhlig_(at)_gmx.net Subject: [php] OOHForms und Checkbox Sorry für die angehängte Visitenkarte, war ein Versehen. Bye Steffen -- /** * Steffen Uhlig <Steffen.Uhlig_(at)_htwm.de> * phone +49 3727 58-1350 * http://www.htwm.de/~suhlig/ */ From Antivivisektion_(at)_t-online.de Fri, 30 Jul 1999 21:28:26 +0200 Date: Fri, 30 Jul 1999 21:28:26 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] Pointer: Using Windows and Apache to develop PHP3 Leicht verständliche Anleitung um Win+Apache zum Laufen zu bekommen (habe ich gott-sei-dank schon hinter mir): Brian Moon: Using Windows and Apache to develop PHP3 http://www.phpbuilder.com/columns/moon19990716.php3 Brian hat übrigens auch einen Apache-Manager geschrieben, der Apache in den System-Tray "verbannt", siehe http://brian.threadnet.com/apmgr.html Herzliche Grüße, Thomas Schneider From Antivivisektion_(at)_t-online.de Fri, 30 Jul 1999 21:31:45 +0200 Date: Fri, 30 Jul 1999 21:31:45 +0200 From: Thomas Schneider Antivivisektion_(at)_t-online.de Subject: [php] =?iso-8859-1?Q?Parameter=FCbergabe?= im Pfad unter Windows - revisited Hallo PHP Freunde! Parameterübergabe im Pfad funktioniert laut den PHP-Gurus wie folgt: http://www.server.com/foo.php3/bar startet das Skript foo.php3 mit Parameter "bar", übergeben im $PATH_INFO - fein! Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: | Fatal error: Unable to open xxx in - on line 0 | No input file specified. Ich brauche dieses Feature dringend! Wer weiß eine Lösung für Win95? Wer weiß einen Work-around für Win95? Wer macht einen Bugreport an Apache.org (ich weiß nicht, wie es richtig geht)? Ich habe schon einige PHP-Gurus angeschrieben, aber keiner kann mir helfen. Scheint ein Apache-Bug zu sein... Herzliche Grüße, Thomas Schneider From pfeiffer_(at)_uris.de Sat, 31 Jul 1999 01:59:21 +0200 Date: Sat, 31 Jul 1999 01:59:21 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfad_unter_Windows_-_?= =?iso-8859-1?Q?revisited?= =?iso-8859-1?Q?revisited?= Hallo Thomas, > Parameterübergabe im Pfad funktioniert laut den PHP-Gurus wie folgt: > http://www.server.com/foo.php3/bar > startet das Skript foo.php3 mit Parameter "bar", übergeben im $PATH_INFO - fein! > Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur > auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows > probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: > | Fatal error: Unable to open xxx in - on line 0 > | No input file specified. dergleichen habe ich nirgendwo gesehen oder gelesen, wo hast Du die Info her ? Was immer und ueberall geht ist: http://www.server.com/foo.php3?P1=info1&P2=info2 Die Werte findest Du dann in: $P1 und $P2 Bisweilen ist es notwendig, die einzelnen Parameter mit urlencodet() zu behandeln, wenn z.B. Lehr- und Sonderzeichen darin auftauchen koennen. Auch hat es sich als zweckmaessig herausgestellt, dass man uebergebe Parameter gleich am Anfang des Scriptes abfragt und in extra Variablen ablegt, also _bevor_ eine HTML-Ausgabe beginnt: $parameter1 = urldecodet($P1); $parameter2 = urldecodet($P2); Alle abweichenden Vorgehensweisen sind irgendwo stoeranfaellig, auch wenn sie da und dort funktionieren sollten, was ich mir bei Deiner Variante absolut nicht vorstellen kann. M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From naklar_(at)_altavista.net Sat, 31 Jul 1999 08:16:11 +0200 Date: Sat, 31 Jul 1999 08:16:11 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Re: [php] =?iso-8859-1?Q?Parameter=FCbergabe?= im Pfad unter Windows - revisitedrevisited Hallo Norbert, > Was immer und ueberall geht ist: > http://www.server.com/foo.php3?P1=info1&P2=info2 > > Die Werte findest Du dann in: $P1 und $P2 > Bisweilen ist es notwendig, die einzelnen Parameter mit urlencodet() > zu behandeln, wenn z.B. Lehr- und Sonderzeichen darin auftauchen koennen. Mich wuerde mal interessieren, wo urlencode(string) im Gegensatz zu rawurlencode(string) angesagt ist. Das Manual aeussert sich in missverstaendlicher Form zu urlencode: Returns a string in which all non-alphanumeric characters except -_. have been replaced with a percent (%) sign followed by two hex digits and *** spaces encoded as plus (+) signs. *** [..] This differs from the RFC1738 encoding (see rawurlencode ) in that for historical reasons, spaces are encoded as plus (+ ) signs. Ja und? Oben sagt er doch auch, Spaces sind encoded as plus signs. > Auch hat es sich als zweckmaessig herausgestellt, dass man uebergebe > Parameter > gleich am Anfang des Scriptes abfragt und in extra Variablen ablegt, > also _bevor_ eine HTML-Ausgabe beginnt: > $parameter1 = urldecodet($P1); > $parameter2 = urldecodet($P2); Das ist mir neu. Zumindest, wenn man Variable globalisiert und innerhalb eines Scripts bleibt, d.h. alles in Functions packt und die Steuerung innerhalb der SELBEN Datei mit Parameterübergabe nach GET oder POST macht, gibt es keine Schwierigkeiten. Zumindest habe ich keine bemerkt, was vielleicht nicht so viel heissen mag. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From naklar_(at)_altavista.net Sat, 31 Jul 1999 09:03:19 +0200 Date: Sat, 31 Jul 1999 09:03:19 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] =?iso-8859-1?Q?Parameter=FCbergabe?= im Pfad unter Windows - revisited Hallo Thomas, Thomas Schneider wrote: > Parameterübergabe im Pfad funktioniert laut den PHP-Gurus wie folgt: > > http://www.server.com/foo.php3/bar > startet das Skript foo.php3 mit Parameter "bar", übergeben im $PATH_INFO - fein! > > Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur > auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows > probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: > > | Fatal error: Unable to open xxx in - on line 0 > | No input file specified. Du hast offenbar recht. Ich habe es getestet und es scheint tatsaechlich einen merkwuerdigen Fehler zu geben. Erstmal phpinfo ausgefuehrt. Windows 95: SCRIPT_NAME /php-bin/php.exe PATH_INFO /phpinfo.php Unix: SCRIPT_NAME /cgi-bin/php PATH_INFO /phpinfo.php Soweit ok. Aber folgendes Script geht voll daneben: $script = $PATH_INFO; $host = $HTTP_HOST; $dirname = dirname ( $script ); $file = $dirname . "/" . "test.html"; $fp = fopen ( $file , "r" ); $content = fread ( $fp, filesize ( $file ) ); fclose ( $fp ); echo $content; echo $file; Ergebnis: Warning: fopen("/probieren/path_info/test.txt","r") - No such file or directory in C:\www\vhosts\domain\probieren\path_info\path_info.php on line 20 Warning: Unable to find file identifier 0 in C:\www\vhosts\domain\probieren\path_info\path_info.php on line 21 ok, geaendert auf: $file = "http://" . $host . $dirname . "/" . "test.txt"; Ergebnis: http://www.domain.com/probieren/path_info/test.txt Es kommt ueberhaupt kein Output der Test.txt !!!!! Aber auch keine Fehlermeldung wie oben. Da stimmt wirklich was nicht. Das waere dann ein Bug in der Windows-Version (von Apache?) ? Komischerweise, wenn ich eine relative Adressierung zum aktuellen Standort der aufrufenden Datei mache: $file = "../test.txt"; Datei liegt jetzt ein Dir tiefer, es funktioniert: TEST TEST TEST TEST ../test.txt Also muss auch: $file = "../../probieren/path_info/test.txt"; d.h. - Datei liegt im gleichen Directory - gehen. Stimmt: TEST TEST TEST TEST ../../probieren/path_info/test.txt Also auch: $script = $PATH_INFO; $dirname = dirname ( $script ); $file = "../.." . $dirname . "/" . "test.txt"; ... funktioniert: TEST TEST TEST TEST ../../probieren/path_info/test.txt D.h. man muss den Pfad mit entsprechend vielen "../" rueckwaerts zur Root zaehlen und dann ueber PATH_INFO wieder hoch. So geht es offenbar. Nur relative und keine absoluten Angaben. Das muesste dann aber auch unter Unix funktionieren, womit zumindest ein kleinster gemeinsamer Nenner existieren wuerde. > Wer weiß eine Lösung für Win95? Das da oben ist keine, allenfalls ein Notbehelf. oder habe ich was falsch gedacht-gemacht? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pfeiffer_(at)_uris.de Sat, 31 Jul 1999 10:27:42 +0200 Date: Sat, 31 Jul 1999 10:27:42 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfa?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= Hallo Oliver, > Mich wuerde mal interessieren, wo urlencode(string) im Gegensatz zu > rawurlencode(string) angesagt ist. laut Manual wird einmal die RFC 1738 strikt beachtet und einmal weniger. Wo die Unterschiede im einzelnen liegen wuerde ich austesten, wenn es denn irgendwo wichtig werden sollte... >> Auch hat es sich als zweckmaessig herausgestellt, dass man uebergebene >> Parameter gleich am Anfang des Scriptes abfragt und in extra Variablen >> ablegt, also _bevor_ eine HTML-Ausgabe beginnt: > Das ist mir neu. Wie schoen fuer Dich :) Ist reine Erfahrung, keine wissenschaftlich untermauerte Erkenntnis :) Liegt vielleicht auch daran, dass die Scripte z.T. auf vier/fuenf verschiedenen Web-Server laufen und deshalb Varianten bevorzugt werden, die ueberall problemlos laufen. > Nur relative und keine absoluten Angaben. ups - wieso dass denn nun wieder <gruebel> fopen() unterscheidet zwei Varianten: A: virtuelle Pfade (http://irgendwas...) hier bezieht sich alles auf die HTTPd-root, ausserhalb geht nix. B: reelle Pfade des FS hier bezieht sich alles auf die Maschine ('/' == LW:/) Um wieviele Ecken Du den Pfad angibst, ist egal, wenn er denn stimmt. In einem Deiner Test fehlt z.B. ein Slash, dann gehts natuerlich nicht. Was das alles mit der Parameteruebergabe zu tun hat, pack ich jetzt nicht. Ist ja noch fast Nacht ;-) M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From Lists_(at)_Hossfeld.de Sat, 31 Jul 1999 12:07:31 +0200 Date: Sat, 31 Jul 1999 12:07:31 +0200 From: =?ISO-8859-1?Q?Manuel_Ho=DFfeld?= Lists_(at)_Hossfeld.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Re:_[php]_Parameter=FCbergabe_im_Pfad_unter_Windows?= Hallo Oliver, > Mich wuerde mal interessieren, wo urlencode(string) im Gegensatz zu > rawurlencode(string) angesagt ist. > > Das Manual aeussert sich in missverstaendlicher Form zu urlencode: > Returns a string in which all non-alphanumeric characters except -_. > have been replaced with a percent (%) sign followed by two hex digits and > *** spaces encoded as plus (+) signs. *** [..] This differs from the > RFC1738 encoding (see rawurlencode ) in that for historical reasons, > spaces are encoded as plus (+ ) signs. > > Ja und? Oben sagt er doch auch, Spaces sind encoded as plus signs. Aah, da bin ich ja beruhigt, daß das noch jemand außer mir mißverständlich findet. ;-) Genau über diese Formulierung bin ich vor ein paar Monaten nämlich auch schon gestolpert - wurde auch kurz hier diskutiert, ich weiß allerdings nicht mehr so genau wann und mit wem (und bin jetzt auch zu faul nachzusehen)... Soweit ich mich recht erinnere, ist der Abschnitt in der Doku wohl so gemeint: - Das "originale" URL-encoding (gemäß RFC1738, bei PHP "rawurlencode") kodiert Spaces (und auch alle anderen "Sonderzeichen" als Hex-Wert mit % davor. Ein Space wird also zu %20) - Aus "historischen" Gründen (soll wohl heißen: Irgendein Browser (Netscape?) hat mal damit angefangen) entstand eben auch noch das "andere" (neuere und gängigere(?)) URL-encoding (bei PHP "urlencode") welches Spaces eben NICHT als %20, sondern als +, kodiert) IMHO ist das so auszulegen: In der Praxis sollte "urlencode" eigentlich ausreichen. Wer auf "Nummer Sicher" gehen will, kann auch "rawurlencode" nehmen. So, das war's... Ich hoffe, ich habe da jetzt nicht noch mehr Verwirrung erzeugt... ;-) CU, Manuel From joerg_(at)_krause.net Sat, 31 Jul 1999 12:21:01 +0200 Date: Sat, 31 Jul 1999 12:21:01 +0200 From: Joerg Krause joerg_(at)_krause.net Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfa?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= Zwar keine Lösung, aber die Ursache liegt mE nicht im Apache. Es funktioniert auch nicht unter IIS, ebenso wenig wie es unter Windows mit anderen Skriptsprachen funktioniert, auch ASP kann es nicht, obwohl es sonst alle Voraussetzungen bietet. Die Ursache dürfte generell im Windows-Dateisystem zu finden sind. Dies gilt sowohl für FAT32 als als für NTFS. joerg -----Ursprüngliche Nachricht----- Von: Norbert Pfeiffer <pfeiffer_(at)_uris.de> An: <php_(at)_solix.wiso.Uni-Koeln.DE> Gesendet: Samstag, 31. Juli 1999 01:59 Betreff: [php] Re: [php] Parameterübergabe im Pfad unter Windows - revisitedrevisited > Hallo Thomas, > > > Parameterübergabe im Pfad funktioniert laut den PHP-Gurus wie folgt: > > http://www.server.com/foo.php3/bar > > startet das Skript foo.php3 mit Parameter "bar", übergeben im $PATH_INFO - > fein! > > Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur > > auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter Windows > > probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer: > > | Fatal error: Unable to open xxx in - on line 0 > > | No input file specified. > dergleichen habe ich nirgendwo gesehen oder gelesen, wo hast Du die Info her > ? > > Was immer und ueberall geht ist: > http://www.server.com/foo.php3?P1=info1&P2=info2 > > Die Werte findest Du dann in: $P1 und $P2 > Bisweilen ist es notwendig, die einzelnen Parameter mit urlencodet() > zu behandeln, wenn z.B. Lehr- und Sonderzeichen darin auftauchen koennen. > Auch hat es sich als zweckmaessig herausgestellt, dass man uebergebe > Parameter > gleich am Anfang des Scriptes abfragt und in extra Variablen ablegt, > also _bevor_ eine HTML-Ausgabe beginnt: > $parameter1 = urldecodet($P1); > $parameter2 = urldecodet($P2); > > Alle abweichenden Vorgehensweisen sind irgendwo stoeranfaellig, auch wenn > sie > da und dort funktionieren sollten, was ich mir bei Deiner Variante absolut > nicht vorstellen kann. > > > M. f. G. Norbert Pfeiffer > ________________________________________________ > Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau > Friedensstrasse 26 D-06237 LEUNA > Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 > mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ > ------------------------------------------------ > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From pfeiffer_(at)_uris.de Sat, 31 Jul 1999 13:15:55 +0200 Date: Sat, 31 Jul 1999 13:15:55 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FC?= =?iso-8859-1?Q?bergabe_im_Pfad_unter_Windows_-_revisitedrevisitedd_unter_?= =?iso-8859-1?Q?Windows_-_revisitedrevisited?= =?iso-8859-1?Q?bergabe_im_Pfad_unter_Windows_-_revisitedrevisitedd_unter_?= =?iso-8859-1?Q?Windows_-_revisitedrevisited?= Hallo Joerg, > Zwar keine Lösung, aber die Ursache liegt mE nicht im Apache. > Es funktioniert auch nicht unter IIS, ebenso wenig wie es > unter Windows mit anderen Skriptsprachen funktioniert, > auch ASP kann es nicht, obwohl es sonst alle Voraussetzungen > bietet. Die Ursache dürfte generell im Windows-Dateisystem > zu finden sind. Dies gilt sowohl für FAT32 als als für NTFS. dann habe ich Dein Problem nicht erkannt :-( Das was ich geschrieben habe funktioniert auf vier Web-Server unter drei BS, was fuer mich erst mal ausreichend ist... Vieleicht formulierst Du Deine Frage etwas allgemeinverstaendlicher ? M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From m.ramsch_(at)_computer.org Sat, 31 Jul 1999 13:32:27 +0200 Date: Sat, 31 Jul 1999 13:32:27 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Parameter=FCbergabe_im_Pfad_unter_Windows?= Manuel Hoßfeld schrieb dann heute: > > This differs from the RFC1738 encoding (see rawurlencode ) in that > > for historical reasons, spaces are encoded as plus (+ ) signs. [...] > Genau über diese Formulierung bin ich vor ein paar Monaten > nämlich auch schon gestolpert - wurde auch kurz hier diskutiert, > ich weiß allerdings nicht mehr so genau wann und mit wem (und > bin jetzt auch zu faul nachzusehen)... War ich, am 28. Mai :) Das sprachliche Problem ist, daß "in that" hier in der Bedeutung "darin daß" verwendet wird und nicht - wie man leicht vermutet - in der Bedeutung, "in dem". Und ein Komma fehlt. Sollte wirklich umformuliert werden, z.B. so: | The difference to the RFC1738 encoding is that spaces are encoded as | plus (+) signs, whereas RFC1738 encodes spaces as %20. Hier mein Text von damals: | Manuel Hossfeld schrieb am Donnerstag, den 27. Mai 1999: | > BTW: Weiß eigentlich jemand, wo genau der Unterschied zwischen | > urlencode() und rawurlencode() liegt? | | Die Frage hab' ich mir auch gestellt, als ich die beiden Funktionen | entdeckt hatte. :) | | > Die Doku liest sich an der Stelle ja sinngemäß wie "bei urlencode | > werden spaces durch + codiert, wohingegen bei rawurlencode space | > durch + codiert werden"... Häh? | | rawurlencode kodiert Leerzeichen als %20. Das ist der einzige | Unterschied zu urlencode, wo ein Plus erzeugt würde. | | Zum Testen: | for($i=0; $i<=255; $i++) { | $c = chr($i); $u1 = urlencode($c); $u2 = rawurlencode($c); | if ($i<32 or $i>=127 and $i<160) { $c = " "; } | printf("%3d %s : %-3s %-3s %s\n", $i, $c, $u1, $u2, $u1==$u2); | } | | Hintergrund: | Die Kodierung von Leerzeichen als Plus war eigentlich nie so per | Standard vorgesehen, aber Mosaic, einer der ersten WWW-Browser, | hatte es so implementiert - wahrscheinlich, damit derart kodierte | URLs etwas besser lesbar sind. | Die im Standard RFC 1738 definierte URL-Kodierung hat jedenfalls | diese Sonderregel für Spaces nicht. | | Wenn man also nicht sicher weiß, nach welcher der beiden | Konventionen der Empfänger eine URL-Kodierung dekodieren wird, | sollte man sicherheitshalber "rawurlencode" verwenden, denn | dann kann beim Dekodieren nichts schiefgehen. Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From joerg_(at)_krause.net Sat, 31 Jul 1999 18:21:05 +0200 Date: Sat, 31 Jul 1999 18:21:05 +0200 From: Joerg Krause joerg_(at)_krause.net Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfad_unter_Windows_?= Hallo Norbert, sorry, das reply war wohl im falschen Pfad, ich bezog mich auf die ursprüngliche Frage von Thomas. Das die Parameterübergabe mit xxxx.xxx?var=wert usw. geht, ist Standard, dies bedarf wohl keiner Erläuterung. Es ging ja um die Konstruktion xxx.xx/www/www usw., bei der www Parameter sein sollen. joerg -----Ursprüngliche Nachricht----- Von: Norbert Pfeiffer <pfeiffer_(at)_uris.de> An: <php_(at)_solix.wiso.Uni-Koeln.DE> Gesendet: Samstag, 31. Juli 1999 13:15 Betreff: [php] Re: [php] Re: [php] Re: [php] Parameterübergabe im Pfad unter Windows > Hallo Joerg, > > > Zwar keine Lösung, aber die Ursache liegt mE nicht im Apache. > > Es funktioniert auch nicht unter IIS, ebenso wenig wie es > > unter Windows mit anderen Skriptsprachen funktioniert, > > auch ASP kann es nicht, obwohl es sonst alle Voraussetzungen > > bietet. Die Ursache dürfte generell im Windows-Dateisystem > > zu finden sind. Dies gilt sowohl für FAT32 als als für NTFS. > dann habe ich Dein Problem nicht erkannt :-( > > Das was ich geschrieben habe funktioniert auf vier Web-Server > unter drei BS, was fuer mich erst mal ausreichend ist... > > Vieleicht formulierst Du Deine Frage etwas allgemeinverstaendlicher ? > > > M. f. G. Norbert Pfeiffer > ________________________________________________ > Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau > Friedensstrasse 26 D-06237 LEUNA > Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 > mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ > ------------------------------------------------ > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From ws_(at)_art-quarter.com Sat, 31 Jul 1999 16:34:17 +0200 Date: Sat, 31 Jul 1999 16:34:17 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Re: 2 sessions Ich habe die Sache zu meiner Zufriedenheit gelöst, jedoch ohne sessions. Ich benutze sqlquery von PHPLIB, was man gut erkennen kann, und FastTemplates. Natürlich habe ich durchs Selbermachen eine Menge gelernt und bin jetzt schlauer. Danke für die Aufmerksamkeit. Es war übrigens nicht als Drängelei gemeint, daß ich nachgefragt habe - fall sich jemand geärgert haben sollte. Ich habe mich wirklich gewundert. Ich hielt die Frage für interessant und diskutierenswert. Ich konnte mir das Schweigen nicht erklären. Im übrigen kenne ich die Spielregeln und denke, daß ich mich weitgehend dran halte. -- Mit freundlichem Gruss Werner Stuerenburg ____________________________________________________________ ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> <http://pferdezeitung.com> - <http://art-quarter.com> From pfeiffer_(at)_uris.de Sun, 1 Aug 1999 01:25:12 +0200 Date: Sun, 1 Aug 1999 01:25:12 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfa?= =?iso-8859-1?Q?d_unter_Windows_?= =?iso-8859-1?Q?d_unter_Windows_?= Hallo Joerg oder Thomas, > Es ging ja um die Konstruktion xxx.xx/www/www usw., bei > der www Parameter sein sollen. kann mir mal jemand bitte schreiben, wo dieser Syntax als regulaerer Standard definiert wurde ? Ich hatte es fuer einen Tippfehler gehalten... M. f. G. Norbert Pfeiffer ________________________________________________ Dipl. kyb. Norbert Pfeiffer DTP-PRG-Bureau Friedensstrasse 26 D-06237 LEUNA Fon +49-(0)3461-8132-36 Fax +49-(0)3461-8132-37 mailto:pfeiffer_(at)_uris.de http://uris.de/bureau/ ------------------------------------------------ From Dante_(at)_altmuehlnet.de Sat, 03 Jul 1999 04:20:40 +0200 Date: Sat, 03 Jul 1999 04:20:40 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] In Spalten rechnen... Hi, gibt es eine Möglichkeit auch die mit den Spalten zu rechnen? mit einer Spalte isses ja einfach... SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis WHERE sessions.session=238423 AND produkte.id=143 AND sessions.produkt_id=143 Aber wie mache ich nun, dass alle preise von produkte mit allen anzahl in session multipliziert werden bei denen die session 238423 ist und die produkt-id 143 ist (bis hierher hab ich's - ist ja auch das obere statement), nun sollen aber die letzen zwei AND-statements weg... dadurch bekäme ich eine tabelle mit den werten per produkt-id... ich will nun diese werte addieren... gibt es hierfür auch eine function oder müsst ich das extern in php3 machen ? Bye Dante From Dante_(at)_altmuehlnet.de Sat, 03 Jul 1999 13:22:02 +0200 Date: Sat, 03 Jul 1999 13:22:02 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] In Zeilen rechnen... (was: In Spalten rechnen...) At 04:26 03.08.99 +0200, Markus Dobel wrote: >Thomas Feyrer wrote: >> gibt es eine Möglichkeit auch die mit den Spalten zu rechnen? >> mit einer Spalte isses ja einfach... >> SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis WHERE >> sessions.session=238423 AND produkte.id=143 AND sessions.produkt_id=143 >> >> Aber wie mache ich nun, dass alle preise von produkte mit allen anzahl in >> session multipliziert werden bei denen die session 238423 ist und die >> produkt-id 143 ist (bis hierher hab ich's - ist ja auch das obere >> statement), nun sollen aber die letzen zwei AND-statements weg... dadurch >> bekäme ich eine tabelle mit den werten per produkt-id... ich will nun diese >> werte addieren... gibt es hierfür auch eine function oder müsst ich das >> extern in php3 machen ? > >ich meine das muesste funzen: > >SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis WHERE >session.session=97623423 AND produkte.id=sessions.produkt_id; Hi Markus, ersteinmal sorry, die Mail sollte eigentlich an die MySQL-Mailingliste gehen und ausserdem war das Subject falsch, war wohl doch schon recht spät gestern ähh heute ;( Aber nun, das SELECT von dir ist eben das, welches ich gemeint habe mit "nun sollen aber die letzen zwei AND-statements weg" und dadurch bekäme ich eine tabelle in der aber mehrere Zeilen vorhanden sind, also für jedes Produkt (welches der user in seiner session hat) den gesamtpreis, nun will ich diese Zeilen aber gleich - wenn möglich - in MySQL addieren, um das nicht erst in PHP machen zu müssen... Bye Dante From Dante_(at)_altmuehlnet.de Sat, 03 Jul 1999 13:30:42 +0200 Date: Sat, 03 Jul 1999 13:30:42 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] In Zeilen rechnen... (was: In Spalten rechnen...) At 13:22 03.07.99 +0200, Thomas Feyrer wrote: >At 04:26 03.08.99 +0200, Markus Dobel wrote: >>Thomas Feyrer wrote: >>> gibt es eine Möglichkeit auch die mit den Spalten zu rechnen? >>> mit einer Spalte isses ja einfach... >>> SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis WHERE >>> sessions.session=238423 AND produkte.id=143 AND sessions.produkt_id=143 >>> >>> Aber wie mache ich nun, dass alle preise von produkte mit allen anzahl in >>> session multipliziert werden bei denen die session 238423 ist und die >>> produkt-id 143 ist (bis hierher hab ich's - ist ja auch das obere >>> statement), nun sollen aber die letzen zwei AND-statements weg... dadurch >>> bekäme ich eine tabelle mit den werten per produkt-id... ich will nun diese >>> werte addieren... gibt es hierfür auch eine function oder müsst ich das >>> extern in php3 machen ? >> >>ich meine das muesste funzen: >> >>SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis WHERE >>session.session=97623423 AND produkte.id=sessions.produkt_id; >ersteinmal sorry, die Mail sollte eigentlich an die MySQL-Mailingliste >gehen und ausserdem war das Subject falsch, war wohl doch schon recht spät >gestern ähh heute ;( >Aber nun, das SELECT von dir ist eben das, welches ich gemeint habe mit >"nun sollen aber die letzen zwei AND-statements weg" und dadurch bekäme ich >eine tabelle in der aber mehrere Zeilen vorhanden sind, also für jedes >Produkt (welches der user in seiner session hat) den gesamtpreis, nun will >ich diese Zeilen aber gleich - wenn möglich - in MySQL addieren, um das >nicht erst in PHP machen zu müssen... *ARG* schon wieder scheiße gebaut, das SELECT-statement auf das ich mich bezog war nicht das von Markus, sondern folgendes: SELECT (produkte.preis * sessions.anzahl) AS gesamtpreis FROM produkte, sessions WHERE produkte.id=143 AND sessions.produkt_id=143; Bye Dante From kiez_(at)_kiez-ev.de Mon, 12 Jul 1999 10:03:56 +0200 Date: Mon, 12 Jul 1999 10:03:56 +0200 From: K.I.E.Z. e.V. kiez_(at)_kiez-ev.de Subject: [php] AW: [php] Simpler WEB-Server fuer Win/PHP gesucht ich benutze xitami zu finden unter http://www.imatix.com/ der hat eine web-basierte adminstration und arbeitet mit php hervoragend zusammen.