From ralf_(at)_kuerbis.org Tue, 1 Jun 1999 04:02:36 +0200 Date: Tue, 1 Jun 1999 04:02:36 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] PHP-Center.DE online Hallo ! Frohe Kunde - nun ist es endlich soweit, die erste oeffentliche Version des PHP-Centers ist verfuegbar unter http://www.php-center.de Die Verzoegerungen waren durch Aenderungen in letzter Minute bedingt. Vielen Dank an Sponsoren und Mirrors - wir haben Euch nicht vergessen, im Gegenteil, ich sende Euch morgen alle weiteren Daten, dann kann es richtig losgehen. Die Seiten sind in dem Sinne OpenSource, als dass Beteiligung ausdruecklich erwuenscht ist. Sei es mit neuen Ideen, Artikeln, Hinweisen, Kommentaren, und natuerlich auch Kritik. Darueber hinaus werden wir das Admin-Tool, mit dem die Seiten erstellt worden sind, ebenfalls in einer spaeteren Version veroeffentlichen. Alles weitere - nunja, schaut es Euch selbst an, Diskussion erwuenscht! Beste Gruesse, Ralf (jetzt schnurstracks in Richtung Bett unterwegs... ;-) ) -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / ralf_(at)_infosoc.uni-koeln.de -> http://infosoc.uni-koeln.de/~geschke/ From nielsg_(at)_schaeffler.de Tue, 1 Jun 1999 09:24:11 +0200 Date: Tue, 1 Jun 1999 09:24:11 +0200 From: =?iso-8859-1?Q?Niels_Christian_G=F6rz?= nielsg_(at)_schaeffler.de Subject: [php] HTML-Mail generieren Schönen guten Morgen... Mittlerweile können ja etliche Mailprogramme auch HTML-Code interpretieren (zB ganz simpel der Mailer von Netscape) - nehmen wir mal an, ich wollte eine Mail mit PHP3 verschicken, die HTML-Code enthalten soll... wie stelle ich das dann am geschicktesten an? Ich müßte doch dann irgendwie den "CONTENT"-Tag am Beginn der Mail manipulieren? Oder nicht? Gruß, N.C. Görz --- *** neue rufnummern (ab 28.5.99) tel: +49/89/ 589 77 - 231 fax: +49/89/ 589 77 - 589 ---------------------------------- niels christian görz schaeffler+partner landsberger str. 307 80687 muenchen/germany t: +49/89/ 589 77 - 231 f: +49/89/ 589 77 - 500 http://www.schaeffler.de http://www.schaeffler.de From lists_(at)_hossfeld.de Tue, 1 Jun 1999 09:07:18 +0200 (MEST) Date: Tue, 1 Jun 1999 09:07:18 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] PHP-Center.DE online Hi Ralf, > Frohe Kunde - nun ist es endlich soweit, die erste oeffentliche > Version des PHP-Centers ist verfuegbar unter > > http://www.php-center.de Hab´ ich mir natürlich gleich ansehen wollen... Tja, aber leider: "Das PHP-Center öffnet am 31.05." Geht meine Uhr jetzt falsch, oder hast Du nur vergessen, das letzte entscheidende "Freischaltungsknöpfchen" zu drücken. ;-) Wie auch immer: Schlaf´ Dich erstmal aus - hier schonmal ein Vorab-Lob für das nette Design (soweit ich´s bisher sehen konnte ) > Die Seiten sind in dem Sinne OpenSource, als dass Beteiligung > ausdruecklich erwuenscht ist. Sei es mit neuen Ideen, Artikeln, > Hinweisen, Kommentaren, und natuerlich auch Kritik. > > Darueber hinaus werden wir das Admin-Tool, mit dem die Seiten erstellt > worden sind, ebenfalls in einer spaeteren Version veroeffentlichen. Bestens! (Jetzt müsste man nur noch mehr Zeit haben um auch wirklich mitzumachen...) CU, Manuel From kk_(at)_netuse.de Tue, 01 Jun 1999 09:29:12 +0200 Date: Tue, 01 Jun 1999 09:29:12 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Schreibt an Markt&Technik, war Re: Rezension: php ... Nicole Simon wrote: > Ja, ein Lamp wäre sicher ganz toll. Besonders in einer > Firma, die gerade versucht, als Intranetstrategie Access > mit ASP durchzusetzen. Hat jemand das Hamsterbuch von Andreas Heuer zur Hand. Da sind einige nette Zitate zum Thema "mehrere gleichzeitige Zugriffe" und Access drin. 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 shuber_(at)_analogon.com Tue, 1 Jun 1999 09:38:01 +0200 Date: Tue, 1 Jun 1999 09:38:01 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] PHP-Center.DE online Hi Manuel, Du hast vergessen den - bei php-center einzugeben. (und Ralf wohl, www.phpcenter.de umzuleiten?) Und ich muß sagen, es ist wirklich toll geworden. Gratulation an die Beteiligten. Grüße Stephan -----Ursprüngliche Nachricht----- Von: Manuel Hossfeld An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Dienstag, 1. Juni 1999 09:21 Betreff: Re: [php] PHP-Center.DE online Hi Ralf, > Frohe Kunde - nun ist es endlich soweit, die erste oeffentliche > Version des PHP-Centers ist verfuegbar unter > > http://www.php-center.de Hab´ ich mir natürlich gleich ansehen wollen... Tja, aber leider: "Das PHP-Center öffnet am 31.05." Geht meine Uhr jetzt falsch, oder hast Du nur vergessen, das letzte entscheidende "Freischaltungsknöpfchen" zu drücken. ;-) Wie auch immer: Schlaf´ Dich erstmal aus - hier schonmal ein Vorab-Lob für das nette Design (soweit ich´s bisher sehen konnte ) > Die Seiten sind in dem Sinne OpenSource, als dass Beteiligung > ausdruecklich erwuenscht ist. Sei es mit neuen Ideen, Artikeln, > Hinweisen, Kommentaren, und natuerlich auch Kritik. > > Darueber hinaus werden wir das Admin-Tool, mit dem die Seiten erstellt > worden sind, ebenfalls in einer spaeteren Version veroeffentlichen. Bestens! (Jetzt müsste man nur noch mehr Zeit haben um auch wirklich mitzumachen...) CU, Manuel -- Web-Seite: http://infosoc.uni-koeln.de/php/ Listenadresse: php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From kk_(at)_netuse.de Tue, 01 Jun 1999 10:23:17 +0200 Date: Tue, 01 Jun 1999 10:23:17 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online Stephan Huber wrote: > Und ich muß sagen, es ist wirklich toll geworden. Hach, wenn man so ein Loveparade-Design mag... :-) (Disclaimer: Bin über 30). > Gratulation an die Beteiligten. Ich bin ja nicht wirklich beteiligt, außer daß ich die irgendwie die [ PHP ? ][ weitere Informationsquellen]-Sektion komplett alleine zu stellen scheine... :-) Tip: Der data-driven/-Artikel ist nicht gelinkt, nur der data-driven2/-Artikel. 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 pb_(at)_webfactory.de Tue, 1 Jun 1999 11:28:59 +0200 Date: Tue, 1 Jun 1999 11:28:59 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] PHP-Center.DE online >Hi Manuel, > >Du hast vergessen den - bei php-center einzugeben. >(und Ralf wohl, www.phpcenter.de umzuleiten?) Nein, das ist unser Mirror in Dreieich. www.php-center.de steht in Köln. Das Spiegeln wird aber erst heute oder morgen starten. Gruß, Philipp. From Stephan.Noller_(at)_uni-koeln.de Tue, 1 Jun 1999 11:30:56 +0200 Date: Tue, 1 Jun 1999 11:30:56 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Web-basierter CSV-Import? Hi, gibt es eine elegante Moeglichkeit CSV-Daten ueber ein Formular vom Client in die Datenbank zu laden? Danke fuer alle Tips! Stephan ********************************************** Stephan Noller Universitaet Koeln Psychologisches Institut Lehrstuhl II email: S.Noller_(at)_gmx.de ********************************************** From don_(at)_agi.de Tue, 1 Jun 1999 11:58:41 +0200 Date: Tue, 1 Jun 1999 11:58:41 +0200 From: Nino Martincevic don_(at)_agi.de Subject: [php] Web-basierter CSV-Import? >Hi, >gibt es eine elegante Moeglichkeit CSV-Daten ueber ein Formular vom Client >in die Datenbank zu laden? >Danke fuer alle Tips! >Stephan phpMyAdmin 2.0 kann dies ziemlich elegant. www.phpwizard.net cya Nino Martincevic Projektleiter (0711) 22874-74 don_(at)_agi.de www.agi.de From eschmid_(at)_stuttgart.netsurf.de Tue, 1 Jun 1999 12:22:36 +0200 (MET DST) Date: Tue, 1 Jun 1999 12:22:36 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Web-basierter CSV-Import? On Tue, 1 Jun 1999, Nino Martincevic wrote: > >Hi, > >gibt es eine elegante Moeglichkeit CSV-Daten ueber ein Formular vom Client > >in die Datenbank zu laden? > >Danke fuer alle Tips! > >Stephan > > > phpMyAdmin 2.0 kann dies ziemlich elegant. > > www.phpwizard.net Seit 3.0.8 geht's noch eleganter mit fgetcsv(). array fgetcsv(int fp, int length) get line from file pointer and parse for CSV fields Aber wartet lieber die Version 3.0.9 ab. Die Version 3.0.8 ist fehlerhaft. -Egon From UW_(at)_netuse.de Tue, 01 Jun 1999 13:02:27 +0200 Date: Tue, 01 Jun 1999 13:02:27 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Web-basierter CSV-Import? > > >gibt es eine elegante Moeglichkeit CSV-Daten ueber ein Formular vom Client > > >in die Datenbank zu laden? > > >Danke fuer alle Tips! Falls Du MySQL benutzt steht Dir "load data infile" zur Verfügung. Sicherlich kennen andere Datenbanken ähnliche Hilfsmittel. Falls die Datenbank auf einer anderen Maschine läuft als deine PHP-Anwendung, wirst Du deinen Sysadmin fragen wollen ob er Dir erklärt wie man mit scp (secure copy - hinweg über Maschinen) die Upload Daten auf den Datenbankserver bekommt, der sie dann einlesen kann. Wenn Du Glück hast und eine aktuelle MySQL Datenbank existiert, brauchst Du das scp nicht. Liest hierzu in der MySQL Doku http://www.tcx.se nach ("load data infile local"). Ulf From wh_(at)_symbiose.com Tue, 01 Jun 1999 13:17:56 +0200 Date: Tue, 01 Jun 1999 13:17:56 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Textfelder Hallo Liste, vielleicht ein etwas blöde Frage: wie formuliere ich in php3 etwas wie foreach ($_) in perl? Mir geht es darum, daß ich in einer Datenbank mehrere Textfelder habe, auf die ich nl2br und htmlentities anwenden möchte... und zwar möglichst ohne jede Variable einzeln schreiben zu müssen. Also nicht so: $ret=mysql_db_query("botanik", "select id, name, botanisch, geschichte, gebiete...(und mehr)..from fibel order by id"); $name=htmlentites(nl2br($name)); [usw] RTFM mit Seite würde mir schon reichen.. :-) Wolfgang From eschmid_(at)_stuttgart.netsurf.de Tue, 1 Jun 1999 13:34:59 +0200 (MET DST) Date: Tue, 1 Jun 1999 13:34:59 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Textfelder On Tue, 1 Jun 1999, Wolfgang Huebner wrote: > foreach ($_) in perl? > > Mir geht es darum, daß ich in einer Datenbank mehrere Textfelder habe, auf > die ich nl2br und htmlentities anwenden möchte... und zwar möglichst ohne > jede Variable einzeln schreiben zu müssen. > > Also nicht so: > $ret=mysql_db_query("botanik", "select id, name, botanisch, geschichte, > gebiete...(und mehr)..from fibel order by id"); > > $name=htmlentites(nl2br($name)); [usw] > > RTFM mit Seite würde mir schon reichen.. :-) manual/html/function.mysql-fetch-array.html und vielleicht noch manual/html/function.mysql-field-name.html -Egon PS: Was hat scp mit CSV zu tun? From Stefan.Dohn_(at)_t-online.de Tue, 01 Jun 1999 13:58:26 +0200 Date: Tue, 01 Jun 1999 13:58:26 +0200 From: Stefan Dohn Stefan.Dohn_(at)_t-online.de Subject: [php] rotierende Banner mit php Hallo, ich möchte mit php rotierende Banner realisieren. Folgendes Listing funktioniert "nur bei meinem Provider" aber nicht auf meinem Linux Redhat 5.2 System. Hat jemand Erfahrung, ob man dem Apache irgendwie noch einen speziellen mime-type mitgeben muss wenn man .gif Dateien als Header über php3.0.8 ausgeben möchte. Jedenfalls werden bei mir keine Bilder ausgegeben. Man sieht nur das Symbol für ein fehlendes .gif im Browser. Muss irgendwas mit dem Header zu tun haben. Konfiguration: apache 1.3.6 mit ./configure --prefix=/home/httpd --enable-module=all --enable-shared=max --enable-rule=WANTHSREGEX --activate-module=src/modules/php3/libphp3.a in httpd.conf: AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps Konfiguration: php3.0.8 mit ./configure --with-mysql --with-apache=../apache_1.3.6 --with-gd=../gd1.3 --enable-magic-quotes --enable-track-vars read()) if (substr($entry,0,6) == "banner") $array[$i++] = $entry; $d->close(); $r = random( $i ); Header( "Pragma: no-cache" ); Header( "Expires: Monday 01-Dez-99 12:00:00 GMT"); Header( "Content-type: image/gif"); passthru( "cat $array[$r]" ); ?> From wh_(at)_symbiose.com Tue, 01 Jun 1999 14:09:08 +0200 Date: Tue, 01 Jun 1999 14:09:08 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Textfelder >> foreach ($_) in perl? > manual/html/function.mysql-fetch-array.html und vielleicht noch > manual/html/function.mysql-field-name.html Danke. > PS: Was hat scp mit CSV zu tun? So hätte ich es ohne darüber nachzudenken in perl gemacht. Gruß, Wolfgang From ahuebner_(at)_msw.net Tue, 01 Jun 1999 17:58:17 +0200 Date: Tue, 01 Jun 1999 17:58:17 +0200 From: Anne Huebner ahuebner_(at)_msw.net Subject: [php] key und arrays Hallo php-ler, Mal 'ne Anfaengerfrage: kann ich in einem Datenbankfeld (mysql), das als key in einer Tabelle auf einen primary key einer anderen Tabelle verweist mehrere variablen (Indexnummern) speichern und in Form eines arrays verarbeiten bzw. abfragen??? hm, ich hoffe das ist deutlich genug oder auch verstaendlich gefragt :-) also die tabelle sieht so aus CREATE TABLE Adressen ( FID int(11) DEFAULT '0' NOT NULL auto_increment, fname varchar(50) NOT NULL, unt varchar(50), str varchar(100) NOT NULL, plz varchar(5) NOT NULL, ort varchar(50) NOT NULL, tel varchar(50) NOT NULL, fax varchar(50), mail varchar(150), home varchar(150), erw text, dat date, pw varchar(10), logo varchar(50), ban varchar(50), BID int(11) DEFAULT '0' NOT NULL, RID int(11) DEFAULT '0' NOT NULL, VID int(11) DEFAULT '0' NOT NULL, PRIMARY KEY (FID), KEY BID (BID), KEY RID (RID), KEY VID (VID) ); und das Feld BID soll (fuer eine Mehrfachauswahl) mehrere Indexnummern aufnehmen .... :-? gruss anne --------------------------------------- - Dipl.-Ing.(FH) Anne Huebner - Tel 07502-943923 Fax 07502-91077 - eMail: ahuebner_(at)_msw.net From lists_(at)_hossfeld.de Tue, 1 Jun 1999 16:26:16 +0200 (MEST) Date: Tue, 1 Jun 1999 16:26:16 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] PHP-Center.DE online Hi, >>Du hast vergessen den - bei php-center einzugeben. Tja, was so ein kleiner Strich alles ausmachen kann... > Nein, das ist unser Mirror in Dreieich. www.php-center.de steht in Köln. Das > Spiegeln wird aber erst heute oder morgen starten. Dreieich... interessant! (Bei welchem Provider gehostet?) Das ist ja direkt bei mir um die Ecke. Falls das auch "netzwerkmässig" gelten würde, wüsste ich jetzt schon welchen Mirror ich in Zukunft immer nehme. ;-) In jedem Fall ist es gut dass sowohl der Domain-Name mit als auch ohne Bindestrich "gesichert" wurde... CU, Manuel From pb_(at)_webfactory.de Tue, 01 Jun 1999 18:24:37 +0200 Date: Tue, 01 Jun 1999 18:24:37 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] PHP-Center.DE online Manuel Hossfeld wrote: > > Hi, > > >>Du hast vergessen den - bei php-center einzugeben. > > Tja, was so ein kleiner Strich alles ausmachen kann... > > > Nein, das ist unser Mirror in Dreieich. www.php-center.de steht in Köln. Das > > Spiegeln wird aber erst heute oder morgen starten. > > Dreieich... interessant! (Bei welchem Provider gehostet?) Das ist ja > direkt bei mir um die Ecke. Falls das auch "netzwerkmässig" gelten > würde, wüsste ich jetzt schon welchen Mirror ich in Zukunft immer > nehme. ;-) Ich wollte ja keine Werbung machen, aber wenn jetzt so direkt danach gefragt wird: nacamar. > In jedem Fall ist es gut dass sowohl der Domain-Name mit als auch ohne > Bindestrich "gesichert" wurde... Ja, denke ich auch. Wir haben jetzt auch noch die entsprechenden .org-Domains registriert. Wir wollen ja nicht, daß irgendein ASP-Anhänger da eine Konkurrenzsite aufbaut ;)) Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ralf_(at)_kuerbis.org Tue, 1 Jun 1999 18:40:51 +0200 Date: Tue, 1 Jun 1999 18:40:51 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] PHP-Center.DE online Hallo ! > Hach, wenn man so ein Loveparade-Design mag... :-) (Disclaimer: > Bin über 30). Ok, fuer alle ueber 30 (Glueck gehabt, mir bleiben noch ein paar Jahre...) werden wir bald ein Filzpantoffel-Graubraun-Theme anbieten. ;-> Noe, mal im Ernst: Das Design ist variabel. Die Inhalte sind in einer Datenbank gespeichert, die HTML-Seiten werden mit Hilfe von Templates generiert, so dass ein Austausch oder auch alternative Versionen tatsaechlich recht einfach moeglich waeren. Man muss sich schliesslich fuer die Zukunft ruesten (in der man bekanntlich nicht juenger wird ;-) ). > Ich bin ja nicht wirklich beteiligt, außer daß ich die irgendwie > die [ PHP ? ][ weitere Informationsquellen]-Sektion komplett > alleine zu stellen scheine... :-) Tip: Der data-driven/-Artikel > ist nicht gelinkt, nur der data-driven2/-Artikel. Yep, besten Dank fuer den Hinweis, diese und andere Korrekturen (Rechtschreibfehler etc.) werden wir sobald wie moeglich bereitstellen. Auch wirst Du dann nicht mehr alleine in jener Sektion stehen, sondern durch weitere Hinweise ergaenzt. ;-) Viele Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From mp_(at)_webfactory.de Tue, 01 Jun 1999 18:55:49 +0200 Date: Tue, 01 Jun 1999 18:55:49 +0200 From: Matthias Pigulla mp_(at)_webfactory.de Subject: [php] 1/2 OT: MYSQL - Too many connections Egon Schmid wrote: > Lass doch mal das p wech Ich habe da jetzt nicht lange drüber nachgedacht, aber wenn da viele Sites virtuell auf einem MySQL-Server gehostet werden, müßten schon alle ohne persistent connections arbeiten? Matthias -- w e b f a c t o r y | matthias pigulla www.webfactory.de mp_(at)_webfactory.de From php_(at)_ritze.com Tue, 1 Jun 1999 19:45:25 +0200 Date: Tue, 1 Jun 1999 19:45:25 +0200 From: Thomas Ritz php_(at)_ritze.com Subject: [php] AW: [php] PHP-Center.DE online Hallo Liste, hallo Ralf, > Betreff: [php] PHP-Center.DE online > Die Seiten sind in dem Sinne OpenSource, als dass Beteiligung > ausdruecklich erwuenscht ist. Sei es mit neuen Ideen, Artikeln, > Hinweisen, Kommentaren, und natuerlich auch Kritik. Gefällt mir. Das Ihr aber voll auf Netscape ab 4 optimiert habt, finde ich nicht so doll. Wenn ich mit dem MSIE komme, dann werden die Links mit "font-size: 0.8em;" so klein, daß ich sie nicht mehr lesen kann. Und wenn ich einen Browser verwende, der keine StyleSheets versteht (mein 2er Netscape und der 4er ohne JavaScript), dann werden besuchte Links unsichtbar, weil sie im BODY mit der Hintergrundfarbe identisch sind :-( gruss ritze (Thomas Ritz) From lists_(at)_hossfeld.de Tue, 1 Jun 1999 18:58:37 +0200 (MEST) Date: Tue, 1 Jun 1999 18:58:37 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] key und arrays Hallo Anne, > kann ich in einem Datenbankfeld (mysql), das als key in einer Tabelle > auf einen primary key einer anderen Tabelle verweist mehrere variablen > (Indexnummern) speichern und in Form eines arrays verarbeiten bzw. > abfragen??? > > hm, ich hoffe das ist deutlich genug oder auch verstaendlich gefragt :-) Ich habe es zugegebenermassen zweimal lesen müssen - aber das will nix heissen... ;-) Wenn ich Dich richtig verstanden habe, willst Du also bereits auf Datenbankebene ein SELECT auf Deine Adressen-Tabelle Dir bereits alle IDs (=Keys) der damit verknüpften Tabelle sozusagen "auf dem Tablett" zur Verarbeitung in einem Array liefert, damit Du diese "verbundenen" Datensätze widerum SELECTen / weiterverarbeiten kannst... Kurze Antwort: Das geht nicht. (Zumindest nicht so) Grund: Wie Du vielleicht schonmal gehört/gelesen hast, speichert eine relationale Datenbank die Daten von Feldern einer Tabelle als sog. "skalare Werte" ab. D.h.: Ein Wert in einem Feld ist halt auch einfach EIN Wert - ganz gleich ob da nun ein, zwei, oder hundert IDs drin stehen. (D.h. für die Datenbank macht es erstmal keinen Unterschied ob da "4711" oder "4711 1234 5678" drin steht). So weit, so gut. (Sorry falls ich damit etwas erklärt haben sollte was Dir eh schon klar war.) Folgende Möglichkeiten hast Du: 1.) Wenn Du die Elemente in Deinen "Mehrfachfelder" immer konsequent mit ein und demselben "Trenner" (z.B. Komma oder Space) getrennt hast, kannst Du die mit PHP natürlich wieder aufsplitten. Z.B. mit "explode" ("split" ginge auch): $Mein_Array = explode(" ", $Feld_Aus_DB); Damit hättest Du dann Dein Array (falls die IDs mit Blanks voneinander getrennt sind). Falls Dir das bereits weiterhilft, brauchst Du jetzt eigentlich nicht mehr weiterlesen... ;-) 2.) Du nimmst eine andere Datenbank als MySQL, die sowas bereits kann. Das müsste dann eine objektorientiere oder eine objektrelationale sein. ( Die erlauben Dir die Definition bzw. Verwendung von neuen Datentypen, die auch "nicht-skalare Werte" verarbeiten können. Mit z.B. Oracle8 oder auch Postgres müsste es gehen. Das ist jetzt allerdings etwas spekuliert - ich hab´s selbst noch nicht probiert. 3.) Was Du allerdings vermutlich machen willst/solltest, ist eine sog. "n:m"-Relation (in der Datenbank). (Sprich: Eine oder mehrere Deiner Adressen kann mit einer oder mehrerer WasAuchImmerInDerAnderenTabelleIst verknüpft sein. Denn so ist es letztendlich doch - oder hab ich das falsch verstanden?) Dazu brauchst Du dann eine zusätzliche "Hilfstabelle", über die diese Relation hergestellt wird. In Deinem Fall würde diese Hilfstabelle etwa so aussehen (ich gehe jetzt ab hier mal davon aus daß die Tabelle die bid als Key hat "irgendwas" heisst): CREATE TABLE adr_irgendwas ( fid int ..., bid int ... ... ); Das allein nutzt ohne den richtigen Select noch nix. Also: SELECT * from Adressen, irgendwas, adr_irgendwas WHERE Adressen.fid = adr_irgendwas.fid and adr_irgendwas.bid = irgendwas.bid; Das Selected Dir dann die sämtliche Felder aus der Adressentabelle und die dazugehörigen "mehrfach-verknüpften" Felder aus der "irgendwas"-Tabelle (und das ganz ohne Array...). Das ganze war jetzt gleichermaßen aus dem Kopf und aus dem stegreif (Stegreif?), also nicht wundern wenn mir vielleicht irgend ein kleiner Feler unterlaufen ist. ;-) So, jetzt habe ich Dich womöglich vollends verwirrt und/oder völlig an Deinem Anliegen "vorbeierklärt". Vielleicht hilft´s aber auch ein bisschen... CU, Manuel -- Quote of the month: "When I went outside, it was raining. But Microsoft told me it wasn´t raining, so I didn´t get wet." (Ann-Marie Squeo, Reporter) From i.doebeli_(at)_active.ch Tue, 01 Jun 1999 22:58:50 +0200 Date: Tue, 01 Jun 1999 22:58:50 +0200 From: Ivan =?iso-8859-1?Q?D=F6beli?= i.doebeli_(at)_active.ch Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche Ralf Geschke schrieb: > Alles weitere - nunja, schaut es Euch selbst an, Diskussion > erwuenscht! Hi Ralf, Das Job-Forum will ein Username/Passwort...ohne dass man sich Irgendwo anmelden kann. Ist wohl noch "under construction" ;-) ? Und bei der Suchen-Funktion dachte ich, es werde www.php-center.de durchsucht und nicht die D-Mailingliste. Ausserdem verlässt man so ja www.php-center.de :-(( Wieso nicht ein neues Fenster öffnen ? Ansonsten kann sich die Seite sehen lassen. Viele Grüsse Ivan From bjoern_(at)_baer.mayn.de Tue, 1 Jun 1999 23:05:46 +0200 Date: Tue, 1 Jun 1999 23:05:46 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche Hi, > Das Job-Forum will ein Username/Passwort...ohne dass man sich > Irgendwo anmelden kann. Ist wohl noch "under construction" ;-) ? Ja, ich komme wohl erst morgen dazu, es fertig zu programmieren. Sorry, aber ich hab mit der Neugestaltung von wuerzburg.de momentan so viel am Hals, daß ich nur Abends/Nachts/Wochenende für andere Dinge Zeit habe. -- Björn Schotte 09364/810492 GeFökoM e.V. From daniel_(at)_aus.de Wed, 02 Jun 1999 01:11:23 +0200 Date: Wed, 02 Jun 1999 01:11:23 +0200 From: Daniel Stüwe daniel_(at)_aus.de Subject: [php] Whois parsen Hallo Liste... ich lese aus der RIPE DB die Daten für eine IP aus, und wollte die Werte in Variablen ablegen. Aus "INETNUM: xxx.zzz.yyy.aaa" soll "xxx.zzz.yyy.aaa" werden. Mein jetziges Script ist nicht sehr elegant: ----- exec("whois -h whois.ripe.net $ip|grep inetnum:",$erga); $ipnum = ereg_replace( "(.+: *)","", $erga[0]); exec("whois -h whois.ripe.net $ip|grep descr:",$ergb); $desc1 = ereg_replace( "(.+: *)","", $ergb[0]); $desc2 = ereg_replace( "(.+: *)","", $ergb[1]); $desc3 = ereg_replace( "(.+: *)","", $ergb[2]); exec("whois -h whois.ripe.net $ip|grep country:",$ergc); $land = ereg_replace( "(.+: *)","", $ergc[0]); ------ Anfangs hatte ich eine Version mit nur einer Whois Abfrage, aber da z.B. das DESCR nicht immer 3 Zeilen hat, haben sich die Variablen "verschoben". Wie könnte man so etwas besser lösen ? Gruß Daniel Stüwe From eschmid_(at)_stuttgart.netsurf.de Wed, 2 Jun 1999 00:36:43 +0200 (MET DST) Date: Wed, 2 Jun 1999 00:36:43 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] 1/2 OT: MYSQL - Too many connections On Tue, 1 Jun 1999, Matthias Pigulla wrote: > Egon Schmid wrote: > > Lass doch mal das p wech > > Ich habe da jetzt nicht lange drüber nachgedacht, aber wenn da viele > Sites virtuell auf einem MySQL-Server gehostet werden, müßten schon alle > ohne persistent connections arbeiten? PHP kann halt ebenso wie Apache nicht soviele connections. Wenn die dann alle persistent sein sollen, dann geht dem Combo halt bei persistenten Verbindungen eher die Luft aus. Es wäre nett, wenn Du darüber nachdenkst, wie man die Zahl der Connections auf beiden Seiten erhöhen könnte. Ich habs zwar mal gewußt, aber das ist mir leider selber entfallen. Man wird halt von Tag zu Tag älter. -Egon From AlMa_(at)_gmx.de Wed, 2 Jun 1999 01:50:34 +0200 Date: Wed, 2 Jun 1999 01:50:34 +0200 From: Alma AlMa_(at)_gmx.de Subject: [php] e -commerce onlineshop system Hello I must create a online shop system in PHP Can somebody help me. What must i do. From ralf_(at)_kuerbis.org Wed, 2 Jun 1999 02:12:59 +0200 Date: Wed, 2 Jun 1999 02:12:59 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche Hallo ! > Und bei der Suchen-Funktion dachte ich, es werde www.php-center.de > durchsucht und nicht die D-Mailingliste. Ausserdem verlässt man so > ja www.php-center.de :-(( Wieso nicht ein neues Fenster öffnen ? In Zukunft (d.h. hoffentlich ab heute, sofern htdig die Konfiguration gefaellt) wird natuerlich auch das PHP-Center durchsucht, ebenso wie die Beitraege der Liste. Ich halte diese nach wie vor fuer sehr wichtig und als Informationsquelle fuer sehr wertvoll. Eins verspreche ich jedoch: Neue Fenster werden nicht geoeffnet - das gaebe erst recht einen Aufschrei. ;-) > Ansonsten kann sich die Seite sehen lassen. Vielen Dank ! :-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From epaken_(at)_gmx.de Wed, 02 Jun 1999 08:16:08 +0200 Date: Wed, 02 Jun 1999 08:16:08 +0200 From: epaken epaken_(at)_gmx.de Subject: [php] Re: confirm 325928 From ahuebner_(at)_msw.net Wed, 02 Jun 1999 09:29:04 +0200 Date: Wed, 02 Jun 1999 09:29:04 +0200 From: Anne Huebner ahuebner_(at)_msw.net Subject: [php] key und arrays Hallo Manuel, Manuel Hossfeld schrieb: > > Hallo Anne, > > Wenn ich Dich richtig verstanden habe, willst Du also bereits auf > Datenbankebene ein SELECT auf Deine Adressen-Tabelle Dir bereits alle > IDs (=Keys) der damit verknüpften Tabelle sozusagen "auf dem Tablett" > zur Verarbeitung in einem Array liefert, damit Du diese "verbundenen" > Datensätze widerum SELECTen / weiterverarbeiten kannst... so dachte ich mir das ... > Folgende Möglichkeiten hast Du: > 1.) > Wenn Du die Elemente in Deinen "Mehrfachfelder" immer konsequent mit ein > und demselben "Trenner" (z.B. Komma oder Space) getrennt hast, kannst > Du die mit PHP natürlich wieder aufsplitten. Z.B. mit "explode" ("split" > ginge auch): ja, so hatte ich mir das vorgestellt - was mir, nachdem ich die Anfrage rausgeschickt hab noch wie Schuppen aus den Haaren fiel war die Erkenntnis(?) das besagtes Feld ja als Integer-Variable definiert ist, und das sind ja eigentlich (soviel ist glaube ich vom Studium noch haengengeblieben) nur ganze Zahlen ... :-? da kann ich also mit der Komma- oder Leerzeichenvariante ja nicht arbeiten ... ?! Oder kann ich ein Feld das in einer Tabelle als Key mit dem primary key einer anderen Tabelle verknuepft ist auch anders definieren (z.B. als char(10) ...) ? > Das ganze war jetzt gleichermaßen aus dem Kopf und aus dem stegreif > (Stegreif?), also nicht wundern wenn mir vielleicht irgend ein kleiner > Feler unterlaufen ist. ;-) ist in Ordnung :-) > So, jetzt habe ich Dich womöglich vollends verwirrt und/oder völlig an > Deinem Anliegen "vorbeierklärt". Vielleicht hilft´s aber auch ein > bisschen... hm, ich musste auch erstmal dreimal drueberlesen und -denken :-) vielen dank gruss anne --------------------------------------- - Dipl.-Ing.(FH) Anne Huebner - Tel 07502-943923 Fax 07502-91077 - eMail: ahuebner_(at)_msw.net From michael.renner_(at)_tuebingen.mpg.de Wed, 02 Jun 1999 10:17:49 +0200 Date: Wed, 02 Jun 1999 10:17:49 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] key und arrays Anne Huebner wrote: > > Hallo Manuel, > > Manuel Hossfeld schrieb: > > > > Hallo Anne, > > > > ist in Ordnung :-) > > > So, jetzt habe ich Dich womöglich vollends verwirrt und/oder völlig an > > Deinem Anliegen "vorbeierklärt". Vielleicht hilft´s aber auch ein > > bisschen... > > hm, ich musste auch erstmal dreimal drueberlesen und -denken :-) Hallo, ich habe mich in einer "ahnlichen Situation f"ur eine Zwischentabelle entschieden, scheint mir etwas sauberer zu sein. Bei mir sehen die 3 Tabellen dann so aus: 1. Tabelle: Subjects ID Name 2. Tabelle: Versuche ID Bezeichnung 3. Tabelle (die Zwischentabelle): s_link_v ID IDs IDv F"ur jede Zuordnung kommt ein Eintrag in die Zwischentabelle s_link_v. Die ID der Person (Subject) kommt in IDs, die ID des Versuches kommt in IDv. Als Nebeneffekt f"allt ab, dass ich Datum und Uhrzeit noch zuordnen kann, vielleicht brauchst Du das nicht. Gesucht wird dann mit ... WHERE Subjects.ID=s_link_v.IDs oder so a"hnlich (je nachdem was man sucht). Ich hoffe Deine Frage richtig verstanden zu haben, und die passende Antwort gegeben zu haben. 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 Wed, 02 Jun 1999 10:33:54 +0200 Date: Wed, 02 Jun 1999 10:33:54 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online Ralf Geschke wrote: > Auch wirst Du dann nicht mehr alleine in jener Sektion > stehen, sondern durch weitere Hinweise ergaenzt. ;-) Hah! World Domination for me - ich werde einfach noch ein paar mehr Texte schreiben, sodaß Du gar nicht anders kannst, als die auch zu verlinken! 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, 02 Jun 1999 10:35:46 +0200 Date: Wed, 02 Jun 1999 10:35:46 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche Ralf Geschke wrote: > Eins verspreche ich jedoch: Neue Fenster werden nicht > geoeffnet - das gaebe erst recht einen Aufschrei. ;-) Externe Links in target=_new zu packen ist eigentlich üblich und ich persönlich sehe es auch als höflich an. 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 mk_(at)_html-design.com Wed, 2 Jun 1999 01:47:27 -0800 Date: Wed, 2 Jun 1999 01:47:27 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Authentication -ohne- mySQL Hallo Liste, Ich arbeite zusammen mit einem Norweger an einem Prog namens MyNews. (siehe ftp.winther.net/pub/mynews/) In diesem Script gibt es einen Parameter ?mode=admin. Dafür soll eine Login/Passwort-Abfrage geschrieben werden, wenn möglich -ohne- mySQL. Ich habe jetzt die diversen Archive durchgesehen, aber nichts dergleichen gefunden. Wer hat eine Idee? Ach ja, Glückwunsch zu der Domain. Das Design ist ansprechend, die Farben sind halt Geschmackssache. Da ich aber erst 24 bin, darf mit die Farbzusammenstallung ja gefallen ;-)) Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From philippe_(at)_bretan.de Wed, 2 Jun 1999 11:01:36 +0200 Date: Wed, 2 Jun 1999 11:01:36 +0200 From: Philippe Bretan philippe_(at)_bretan.de Subject: [php] e -commerce onlineshop system Hello Alma -----Ursprüngliche Nachricht----- Von: Alma An: php_(at)_solix.wiso.uni-koeln.de Datum: Mittwoch, 2. Juni 1999 02:03 Betreff: [php] e -commerce onlineshop system >Hello > >I must create a online shop system in PHP >Can somebody help me. What must i do. When you can speak English well, you can buy an English book about php and everything will be better. When you have a book about php, you must try to create an online shop or get farther leading informations. Because... so far I don`t realize your problem. Bye, Philippe > > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php From reiner.kukulies_(at)_UNI-KOELN.DE Wed, 2 Jun 1999 10:59:58 +0200 Date: Wed, 2 Jun 1999 10:59:58 +0200 From: Reiner Kukulies reiner.kukulies_(at)_UNI-KOELN.DE Subject: [php] 1/2 OT: MYSQL - Too many connections Egon Schmid schrieb, > PHP kann halt ebenso wie Apache nicht soviele connections. Wenn die dann > alle persistent sein sollen, dann geht dem Combo halt bei persistenten > Verbindungen eher die Luft aus. Wenn man auf sehr vielen oder sogar auf allen Seiten eine Datenbankverbindung hat, kommt man an pconnect nicht vorbei. Man kann beim Starten des mysqld mit max_connections die Zahl der möglichen Verbindungen anpassen (z.B.: safe_mysqld -O max_connections=200). http://www.tcx.se/Manual_chapter/manual_Performance.html#Server_parame ters Die möglichen Verbindungen werden aber auch durch die pro Prozess vom System zur Verfügung gestellten file descriptors begrenzt: Bei Linux sind das max. 256, die aber durch inoffizielle Patches auch erhöht werden können. http://www.apache.de/docs/misc/FAQ.html#fdlim http://www.apache.de/docs/misc/descriptors.html Gruß, Reiner From michael.renner_(at)_tuebingen.mpg.de Wed, 02 Jun 1999 11:20:23 +0200 Date: Wed, 02 Jun 1999 11:20:23 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Authentication -ohne- mySQL Mark Kronsbein wrote: > > Hallo Liste, > > Ich arbeite zusammen mit einem Norweger an einem Prog namens > MyNews. (siehe ftp.winther.net/pub/mynews/) Ein Segen! > In diesem Script gibt es einen Parameter ?mode=admin. > Dafür soll eine Login/Passwort-Abfrage geschrieben werden, wenn > möglich -ohne- mySQL. Ich habe jetzt die diversen Archive durchgesehen, > aber nichts dergleichen gefunden. > > Wer hat eine Idee? Verstehe ich Dich richtig? Du m"ochtest ein Passwort abfragen, ohne, dass g"ultige Passworte und Usernamen in eine mySQL-DB (Tabelle) geschrieben werden? Dann musst Du es in eine Datei schreiben, deren Felder Du mit einem Seperator trennst. Vielleicht so: user | cryptpass | Name Die Felder dann trennen, vielleicht mit split, ich habe es mit folgender Konstrution gemacht: # Gut, wir haben eine Zeile. Diese jetzt nach "|" durchsuchen $tok = strtok($zeile,"|"); $p=1; WHILE ($tok) { #echo "Word $p =$tok
"; $eintrag[$p]= $tok; # PRINT "wort $p ist $eintrag[$p]
"; $tok = strtok("|"); $p+=1; }; Also wird $zeile in das Array $eintrag zerlegt. Schreiben und lesen der Datei mit fread und fwrite. Passwortfunktionen mit der Funktion crypt: # Es ist Zeit zu pr"ufen ob der Benutzer da ist und ob das Passwort stimmt! # Da doppelte Usernamen ausgeschlossen sind konzentrieren wir uns auf den # Durchlauf 1! Das Passwort verschl"usseln wir: $salt = substr ($Upasswd,0,2); $Cpasswd = crypt($Upassword,$salt); IF ($Cpasswd != $Upasswd): include($file); exit; ENDIF; Das letzte IF steht f"ur eine falsche Passwortangabe. $Upassword kommt aus der Abfrageform, $Upasswd ist das gecryptede Passwort, das gespeichert ist Ich hoffe das 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 aka_(at)_bigfoot.de Wed, 02 Jun 1999 09:40:34 GMT Date: Wed, 02 Jun 1999 09:40:34 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] key und arrays On Tue, 1 Jun 1999 18:58:37 +0200 (MEST), Manuel Hossfeld wrote: >3.) >Was Du allerdings vermutlich machen willst/solltest, ist eine sog. >"n:m"-Relation (in der Datenbank). (Sprich: Eine oder mehrere Deiner >Adressen kann mit einer oder mehrerer WasAuchImmerInDerAnderenTabelleIst >verknüpft sein. Denn so ist es letztendlich doch - oder hab ich das >falsch verstanden?) >Dazu brauchst Du dann eine zusätzliche "Hilfstabelle", über die diese >Relation hergestellt wird. Der einzig "saubere" weg in SQL. Manchmal kann man aus bequemlichkeit in einem feld mehrere werte durch komma getrennt eingeben, doch ist das nur bei kleinen datenmodellen und relativ wenigen datensätzen empfehlenswert. Beispiel: Auf meiner website www.goatrance.de/goafreak/ können sich leute ein email über die aktuellen parties schicken lassen. Dazu können diese sich gleichzeit entscheiden, für welche länder das gelten soll. Um das korrekt in SQL abzubilden, müßte ich eigentlich eine tabelle mit den email-adressen, eine mit den ländern und eine, die die 1:m relation enthält, erstellen. Doch dazu war ich etwas zu bequem. Deshalb habe ich mich entschieden, in der email-tabelle ein länderfeld einzufügen, welches alle länder mit leerzeichen getrennt enthält. Da eine neue party immer in einem land stattfindet, mache ich dann ein einfaches select * from emails where country like '%germany%' und schon habe ich alles, was ich will. Vorteil: - Schneller kodiert Nachteile: - Die ländernamen dürfen sich nicht ändern - Es kann nicht so einfach ein land gelöscht werden - langsamer (was bei <2000 records aber kaum ins gewicht fällt) 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 michael.renner_(at)_tuebingen.mpg.de Wed, 02 Jun 1999 11:45:08 +0200 Date: Wed, 02 Jun 1999 11:45:08 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] setlocale anwenden? Hallo, ich habe mir eine Funktion gebastelt, die zu einer Uhrzeit eine Zeitdauer addiert. Das funktioniert, allein das Ergebniss stimmt nicht :-( 12:00:00 plus 00:00:00 ist 12:00:00 12:00:00 plus 01:00:00 ist 12:00:00 12:00:00 plus 02:00:00 ist 13:00:00 12:00:00 plus 03:00:00 ist 14:00:00 und so weiter. Ich ahne dass ich mit setlocale was machen muss, nur was? System ist IRIX. 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 ahuebner_(at)_msw.net Wed, 02 Jun 1999 11:53:38 +0200 Date: Wed, 02 Jun 1999 11:53:38 +0200 From: Anne Huebner ahuebner_(at)_msw.net Subject: [php] key und arrays hi amalesh, andreas amalesh kempf schrieb: > > On Tue, 1 Jun 1999 18:58:37 +0200 (MEST), Manuel Hossfeld wrote: > > >3.) > >Dazu brauchst Du dann eine zusätzliche "Hilfstabelle", über die diese > >Relation hergestellt wird. > > Der einzig "saubere" weg in SQL. ich denke mittlerweile, da ist auch das beste - und wartungsfreundlichste ;-) > Manchmal kann man aus bequemlichkeit in einem feld mehrere werte > durch komma getrennt eingeben, doch ist das nur bei kleinen > datenmodellen und relativ wenigen datensätzen empfehlenswert. ich hoff, das wird bei mir mal etwas mehr ... zum Zensieren koennt Ihr ja mal reinschauen unter http://www.firmpool.de - Anregungen und Kritik sind willkommen > Beispiel: > Auf meiner website www.goatrance.de/goafreak/ können sich leute gute idee das :-) danke und gruss anne --------------------------------------- - Dipl.-Ing.(FH) Anne Huebner - Tel 07502-943923 Fax 07502-91077 - eMail: ahuebner_(at)_msw.net From ahs02_(at)_uni-koeln.de Wed, 2 Jun 1999 12:04:37 +0200 Date: Wed, 2 Jun 1999 12:04:37 +0200 From: Reiner Kukulies ahs02_(at)_uni-koeln.de Subject: [php] key und arrays Manuel Hossfeld schrieb, > > kann ich in einem Datenbankfeld (mysql), das als key in einer Tabelle > > auf einen primary key einer anderen Tabelle verweist mehrere variablen > > (Indexnummern) speichern und in Form eines arrays verarbeiten bzw. > > abfragen??? Ich habe hier die Originalfrage nicht vorliegen und hoffe, nicht völlig daran vorbei zu antworten. > 1.) Wenn Du die Elemente in Deinen "Mehrfachfelder" immer konsequent mit ein > und demselben "Trenner" (z.B. Komma oder Space) getrennt hast, kannst > Du die mit PHP natürlich wieder aufsplitten. Z.B. mit "explode" ("split" > ginge auch): Ich vermisse übrigens in PHP eine Funktion, die prüft, ob ein Wert in einem Array vorhanden ist (oder habe ich die übersehen?). Also etwa: if ($a in $b) {...}. > 3.) Was Du allerdings vermutlich machen willst/solltest, ist eine sog. > "n:m"-Relation (in der Datenbank). Das ist die normale Vorgehensweise und empfehlenswert. Es gibt noch eine vierte Möglichkeit: Man speichert mehrere durch Kommata getrennte Werte in einem Feld wie "123,234,345,456". In der SQL-Abfrage geht dann z.B.: "select * from tabelle1, tabelle2 where feld.tabelle1 in (liste.tabelle2)", wobei "liste" das feld mit obiger Liste in tabelle2 ist und "feld" ein Feld in tabelle1 mit einem Wert der möglicherweise in dieser Liste vorkommt. Gruß, Reiner From Manuel_Hossfeld_(at)_csi.com Wed, 2 Jun 1999 13:57:50 +0200 (MEST) Date: Wed, 2 Jun 1999 13:57:50 +0200 (MEST) From: Manuel_Hossfeld_(at)_csi.com Manuel_Hossfeld_(at)_csi.com Subject: [php] key und arrays Hi Amalesh, > [m:n Relationen über Hilfstabelle] > > Der einzig "saubere" weg in SQL. Kann ich nur unterschreiben... > Manchmal kann man aus bequemlichkeit in einem feld mehrere werte > durch komma getrennt eingeben, doch ist das nur bei kleinen > datenmodellen und relativ wenigen datensätzen empfehlenswert. Auch richtig. Was mich vor allem lange Zeit etwas genervt hat ist, daß man bei der "sauberen" Methode mit "richtigen" n:m-Beziehungen keine einfache Möglichkeit in SQL hat, die Ergebnismengen so aufzubereiten, wie man sie meist auch gerne lesen würde. Bsp.: Eine Tabelle Buch; ein Buch soll auch mehrere Autoren haben können. Wenn man das "korrekt" (wie oben gesagt) macht, erhält man auf eine Anfrage ("Gibt mir Buch mit ISBN 4711) dann erstmal eine Antwort wie z.B.: ISDN Titel Autor 4711 PHP ist toll Amalesh Kempf 4711 PHP ist toll Manuel Hoßfeld ...wohingegen man mit einem ISDN Titel Autor 4711 PHP ist toll Amalesh Kempf, Manuel Hoßfeld ... meist viel mehr anfangen könnte. Und wenn man nicht der totale SQL-Guru ist (ich bin´s jedenfalls nicht), der so eine Ausgabe schon auf Datenbankebene erreichen kann muß man dann halt auf Applikationsebene (sprich mit PHP) so dran "drumherum wurschteln", daß es eben so aussieht. > Um das korrekt in SQL abzubilden, müßte ich eigentlich eine > tabelle mit den email-adressen, eine mit den ländern und eine, die > die 1:m relation enthält, erstellen. Mmmh... Kann der User bei Deiner Anwendung nur EIN Land angeben? Dann ist es eine 1:n Beziehung und Du brauchst auch keine Hilfstabelle. Falls er mehrere angeben kann ist es natürlich n:m und Du brauchst eine... > Da eine neue party immer in einem land stattfindet, mache ich dann > ein einfaches > select * from emails where country like '%germany%' > und schon habe ich alles, was ich will. Ah, also doch mehrere Länder... > Nachteile: > - Die ländernamen dürfen sich nicht ändern > - Es kann nicht so einfach ein land gelöscht werden > - langsamer (was bei <2000 records aber kaum ins gewicht fällt) und: - man kann nicht gezielt auf einzelne Elemente (Länder) bzw. beliebige Kombinationen davon abfragen: Bsp: Ein SELECT ... WHERE country=("germany" or "france") geht nicht bzw. nur mit erhöhtem PHP-Aufwand CU, Manuel From AlMa_(at)_gmx.de Wed, 2 Jun 1999 14:43:35 +0200 Date: Wed, 2 Jun 1999 14:43:35 +0200 From: Alma AlMa_(at)_gmx.de Subject: [php] Installing PHP3 on Windows Hello I would like to install PHP under Windows98 I had copy the PHP_FILES IN C:\PHP3\ On my PC it run the Personal Web Server from Microsoft When i programm a test-file with "Hello World" and i save it as index.php3, i get a mistake "HTTP/1.0 500 Server Fehler. Must i configure anything, What must I do and what must i configure. From richard.blume_(at)_passau.netsurf.de Wed, 2 Jun 1999 15:09:19 +0200 Date: Wed, 2 Jun 1999 15:09:19 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Installing PHP3 on Windows Alma, There is a file called php3.ini-dist in Your PHP- Directory. Rename it to php3.ini and copy it to Your windows- directory. Install the file (right mouseclick etc....). You have to set the rights for directorys, where Your php- files are, to executables allowed. (please consult the documentation that came with MS PWS and the documentation for php, included in Your binary distribution, for further advice). Good Luck! cu, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From lists_(at)_hossfeld.de Wed, 2 Jun 1999 15:58:42 +0200 (MEST) Date: Wed, 2 Jun 1999 15:58:42 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] key und arrays Hi Reiner, > Ich vermisse übrigens in PHP eine Funktion, die prüft, ob ein Wert in > einem Array vorhanden ist (oder habe ich die übersehen?). Also etwa: > if ($a in $b) {...}. Tatsächlich, sowas scheint´s nicht zu geben (jedenfalls habe ich auch nichts dergleichen entdecken können). Man könnte sich natürlich eine Funktion schreiben, die einfach alle Elemente in einem Array durchgeht, und "true" zurückliefert, wenn das gesuchte dabei war. Das ist aber sicher nicht sehr schnell und irgendwie auch "unelegant"... Folgender "Trick" fällt mir gerade ein, mit dem man es auch anders schaffen könnte ("completely untested" allerdings): Voraussetzung ist, daß einem die Reihenfolge der Elemente im Array egal ist. Dann könnte man das Array auch zu einem assoziativen Array machen (in PHP ist ja eigentlich sowieso jedes eins) und die eigentlichen Werte als Key und einen "dummy"-Wert als value abspeichern. In etwa so: // aus diesem Feld // $a[1] = "bli"; $a[2] = "bla"; $a[2] = "blu"; // macht man $a["bli"] = "yes"; $a["bla"] = "yes"; $a["blu"] = "yes"; // (anstatt "yes" kann man natürlich auch was völlig anderes nehmen) // // an der Stelle, wo die Abfrage "$b enhalten in $a ?" stattfindet // kann man dann folgendes machen if (isset($a[$b]) { echo "Jawollja!"; } Das ist vermutlich wesentlich schneller als alle Array-Elemente durchzugehen. > Es gibt noch eine vierte Möglichkeit: Man speichert mehrere durch > Kommata getrennte Werte in einem Feld wie "123,234,345,456". In der > SQL-Abfrage geht dann z.B.: "select * from tabelle1, tabelle2 where > feld.tabelle1 in (liste.tabelle2)", wobei "liste" das feld mit obiger > Liste in tabelle2 ist und "feld" ein Feld in tabelle1 mit einem Wert > der möglicherweise in dieser Liste vorkommt. Mmhh, ich habe jetzt ehrlich gesagt dieses "...in..."-Konstrukt in SQL noch nie verwendet. Aber sollte das nicht "select * from tabelle1, tabelle2 where tabelle1.feld in (tabelle2.liste)" heissen? 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 aka_(at)_bigfoot.de Wed, 02 Jun 1999 14:28:34 GMT Date: Wed, 02 Jun 1999 14:28:34 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Installing PHP3 on Windows On Wed, 2 Jun 1999 14:43:35 +0200, Alma wrote: >Hello >I would like to install PHP under Windows98 Ähm, warum schreibst du in der deutschen liste englisch? >What must I do Steht alles in der readme.txt >and what must i configure. Dort nachzulesen. 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 admin_(at)_problemlos.ch Wed, 02 Jun 1999 17:08:48 +0200 Date: Wed, 02 Jun 1999 17:08:48 +0200 From: Andre Bonhote admin_(at)_problemlos.ch Subject: [php] php und postgresql hallo zusammen kleine frage: ich arbeite mit php3 und der postgres-db. nun lies ich aber hier immer "mysql", "mysql". kann mir jemand sagen, was an mysql besser ist als an postgres? oder überhaupt, was an mysql zusammen mit php3 besonders gut ist? dank und gruss andré (CH) From reiner.kukulies_(at)_UNI-KOELN.DE Wed, 2 Jun 1999 17:14:53 +0200 Date: Wed, 2 Jun 1999 17:14:53 +0200 From: Reiner Kukulies reiner.kukulies_(at)_UNI-KOELN.DE Subject: [php] key und arrays Manuel Hossfeld schrieb völlig zu Recht, > > "select * from tabelle1, tabelle2 where feld.tabelle1 in (liste.tabelle2)" > > Aber sollte das nicht "select * from tabelle1, tabelle2 where tabelle1.feld in (tabelle2.liste)" heissen? Ja, sollte es. Sorry. Gruß, Reiner From aka_(at)_bigfoot.de Wed, 02 Jun 1999 15:56:28 GMT Date: Wed, 02 Jun 1999 15:56:28 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] php und postgresql On Wed, 02 Jun 1999 17:08:48 +0200, Andre Bonhote wrote: >kleine frage: ich arbeite mit php3 und der postgres-db. >nun lies ich aber hier immer "mysql", "mysql". kann mir >jemand sagen, was an mysql besser ist als an postgres? Hmmm, ich kenne postgres nicht besonders, aber IMO erfordert postgres eine sonderbehandlung bei BLOB's, richtig? >oder überhaupt, was an mysql zusammen mit php3 besonders gut ist? Die vielen code-beispiele, die auf mysql aufsetzen. Anfangs hatte ich (noch unter PHP/FI) mit Solid entwickelt - doch die vielen anderen anwender (he, der MS-Effekt! ;)) haben mich dann motiviert, mysql einzusetzen ;))) 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 ws_(at)_art-quarter.com Wed, 02 Jun 1999 17:58:52 +0200 Date: Wed, 02 Jun 1999 17:58:52 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] fread Werner Stuerenburg wrote: > Ich bin einfacher User, Kunde bei Host4U, und ich denke nicht, daß > der Support da weiß, worum es geht. Aber ich kann mal dort fragen, > die antworten auf jeden Fall. Die Antwort: php3 scripts run as "nobody", so make sure any files you are trying to open are chmod 666. John V. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From nielsg_(at)_schaeffler.de Wed, 2 Jun 1999 18:55:17 +0200 Date: Wed, 2 Jun 1999 18:55:17 +0200 From: =?iso-8859-1?Q?Niels_Christian_G=F6rz?= nielsg_(at)_schaeffler.de Subject: [php] Webprogrammierer im Raum Muenchen gesucht Moin! Ich möchte hier einfach mal auf eine Stellenausschreibung aufmerksam machen. Ich zitiere die Webseite: > www-entwickler /in > Als Webprofi setzen Sie Konzepte für das Internet > in die Praxis um. Das bedeutet aber nicht, daß Sie > nicht bereits in der Konzeption im Team entscheidende > Impulse geben! Vielmehr bringen Sie Ihre Kenntnisse > und Erfahrungen in jeder Phase der Entwicklung mit ein > und sorgen so für eine intuitive, hochwertige und auf > die Zielgruppe zugeschnittene Site. Sie arbeiten im > Team mit hochqualifizierten Konzeptern, Art Direktoren, > Screendesignern und Programmieren. > Die technische Umsetzung zukunftsweisender Konzepte > erfordert jedoch Expertenkenntnisse und Erfahrung in > HTML/DHTML, sowohl mit dem Editor als auch in "HTML-pur", > sowie tiefe Kenntnisse von Java, JavaScript, ASP, PHP, > Netzwerk, TCP/IP. Sie haben ein Studium aus dem Bereich > Informatik abgeschlossen und in der professionellen > Umsetzung von anspruchsvollen Internetprojekten > mitgewirkt. Hmm... soweit die Theorie... in der Praxis heißt das: Es werden einfach sehr gute Leute gesucht. Eine Bewerbung lohnt sich in jedem Fall, auch wenn Ihr vielleicht kein abgeschlossenes Studium habt. Das Team ist jedenfalls große Klasse und es macht Spaß hier zu arbeiten. Zu finden im Internet: http://www.schaeffler.de/ Bis denne, N.C. Görz From the_cia_(at)_gmx.net Wed, 2 Jun 1999 19:12:02 +0200 Date: Wed, 2 Jun 1999 19:12:02 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] PHP-Test unter Windows This is a multi-part message in MIME format. ------=_NextPart_000_004D_01BEAD2B.CBDE6020 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, bisher habe ich meine php-dateien im per ftp auf den server (nicht = meiner) geschickt, um sie da zu testen. kann ich die php-dateien auch = auf meinem eigenen windows95 pc testen? php.ini und die dll-files haben = ich schon impementiert, aber was soll ich bei den paramentern = hinschreiben? habe ich was falsch gemacht? =20 Danke im Voraus, Rudolf Koch ------=_NextPart_000_004D_01BEAD2B.CBDE6020 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
bisher habe ich meine php-dateien im per ftp auf den = server=20 (nicht meiner) geschickt, um sie da zu testen. kann ich die php-dateien = auch auf=20 meinem eigenen windows95 pc testen? php.ini und die dll-files haben ich = schon=20 impementiert, aber was soll ich bei den paramentern hinschreiben? habe = ich was=20 falsch gemacht?
 
Danke im Voraus,
Rudolf Koch
------=_NextPart_000_004D_01BEAD2B.CBDE6020-- From php3_(at)_problemlos.ch Wed, 02 Jun 1999 19:20:37 +0200 Date: Wed, 02 Jun 1999 19:20:37 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] PHP-Test unter Windows bisher habe ich meine php-dateien im per ftp auf den server (nicht meiner) geschickt, um sie da zu testen. kann ich die php-dateien auch auf meinem eigenen windows95 pc testen? php.ini und die dll-files haben ich schon impementiert, aber was soll ich bei den paramentern hinschreiben? habe ich was falsch gemacht? ---- meine vielleicht etwas unqualifizierte antwort: 486er kaufen, linux druff, und alles läuft von selbst. nix für ungut. andré From eschmid_(at)_stuttgart.netsurf.de Wed, 2 Jun 1999 20:18:13 +0200 (MET DST) Date: Wed, 2 Jun 1999 20:18:13 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP-Test unter Windows On Wed, 2 Jun 1999, Andre Bonhote wrote: > meine vielleicht etwas unqualifizierte antwort: 486er kaufen, linux druff, und alles läuft von selbst. > > nix für ungut. > > andré Das war die qualifizierteste Antwort die es geben kann. Aber wenn's unbedingt MS sein muß: php script.php3?argument oder so ähnlich. -Egon From php_(at)_ritze.com Wed, 2 Jun 1999 20:58:39 +0200 Date: Wed, 2 Jun 1999 20:58:39 +0200 From: Thomas Ritz php_(at)_ritze.com Subject: [php] AW: [php] PHP-Test unter Windows This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BEAD3A.B0532520 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Liste, sorry wegen dem HTML, aber ich find just nicht die Möglichkeit es bei Antworten abzustellen > ich die php-dateien auch auf meinem eigenen > windows95 pc testen? php.ini und die dll-files > haben ich schon impementiert, aber was soll > ich bei den paramentern hinschreiben? habe Die Frage verstehe ich irgendwie nicht. Vielleicht guckst Du erst mal, was in der readme.txt im PHP-Verzeichnis dazu steht. Außerdem wäre es nicht schlecht zu wissen, ob Du den Indianer, den Omni oder sonstwas als www-Server verwendest. Oder willst Du wirklich an der Kommandozeile testen? ;-) Bei www.akademie.de gibt es übrigens eine wirklich gute Anleitung zur Installation von PHP/Apache/Omni/MySQL unter Windoof. Vielleicht kannst Du Dich ja zu einem der Workshops anmelden. gruss ritze ------=_NextPart_000_0004_01BEAD3A.B0532520 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo=20 Liste,
 
sorry = wegen dem=20 HTML, aber ich find just nicht die M=F6glichkeit es bei Antworten = abzustellen=20 :(
 
> = ich die=20 php-dateien auch auf meinem eigenen
>=20 windows95=20 pc testen? php.ini und die dll-files
> haben ich=20 schon impementiert, aber was soll
> = ich bei den=20 paramentern hinschreiben? habe
 
Die=20 Frage verstehe ich irgendwie nicht. Vielleicht guckst Du erst mal, was = in der=20 readme.txt im PHP-Verzeichnis dazu steht. Au=DFerdem w=E4re es nicht = schlecht zu=20 wissen, ob Du den Indianer, den Omni oder sonstwas als www-Server = verwendest.=20 Oder willst Du wirklich an der Kommandozeile testen? ;-)=20
 
Bei www.akademie.de gibt es =FCbrigens = eine wirklich=20 gute Anleitung zur Installation von PHP/Apache/Omni/MySQL unter Windoof. = Vielleicht kannst Du Dich ja zu einem der Workshops anmelden.=20
 
gruss
ritze
 
------=_NextPart_000_0004_01BEAD3A.B0532520-- From AlMa_(at)_gmx.de Wed, 2 Jun 1999 22:03:21 +0200 Date: Wed, 2 Jun 1999 22:03:21 +0200 From: Alma AlMa_(at)_gmx.de Subject: [php] Installing PHP3 on Windows Hello I would like to install PHP under Windows98 I had copy the PHP_FILES IN C:\PHP3\ On my PC it run the Personal Web Server from Microsoft When i programm a test-file with "Hello World" and i save it as index.php3, i get a mistake "HTTP/1.0 500 Server Fehler. Must i configure anything, What must I do and what must i configure. From eschmid_(at)_stuttgart.netsurf.de Wed, 2 Jun 1999 22:19:26 +0200 (MET DST) Date: Wed, 2 Jun 1999 22:19:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Installing PHP3 on Windows On Wed, 2 Jun 1999, Alma wrote: > Hello > I would like to install PHP under Windows98 > I had copy the PHP_FILES IN C:\PHP3\ > On my PC it run the Personal Web Server from Microsoft > When i programm a test-file with "Hello World" and i save it as index.php3, i get a mistake "HTTP/1.0 500 Server Fehler. Must i configure anything, > What must I do and what must i configure. The answer is here: http://www.php.net/manual/html/install-windows95-nt.html -Egon From ws_(at)_art-quarter.com Wed, 02 Jun 1999 22:56:36 +0200 Date: Wed, 02 Jun 1999 22:56:36 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] [Fwd: [PHP3] So called safe mode] This is a multi-part message in MIME format. --------------7CF91A6DCDBF54108F707B8B Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Ich glaube, der Beitrag aus dem Anhang aus der php3-Liste beschreibt genau mein Problem. Vorher hatte ich meinen Support angeschrieben: > > I am told that php3 runs as a specific user and perl as another; the > > right of this user "perl" are sufficient to do everything > > imaginable, but the right of user "php" not. This can be changed in > > "httpd.conf". > > No it can't. We have php installed as an apache module, not as a cgi > script, so it can only run as nobody. > > > > > Where can I find this file (I couldn't find it yet), how do I > > configure the entry in this file? > > > > You don't have access, only root can make changes there. > > John V. > support Ich kann keine einzige Datei lesen, es sei denn in meinem Test-Verzeichnis, das 777 Rechte hat und in dem ich meine Dateien selber angelegt habe. ??? Das kann es doch nicht sein! Da muß ich doch wieder zu Perl zurück! Oder wie? Warum kann ich mit include oder require Dateien einbinden, sobald ich aber eine Datei in eine Variable lesen will, geht es nicht? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - --------------7CF91A6DCDBF54108F707B8B Content-Type: message/rfc822; name="nsmailH2.TMP" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="nsmailH2.TMP" Return-Path: Received: (from mail_(at)_localhost) by gorgon.host4u.net (8.8.5/8.8.5) id LAA00837 for art-quarter_(at)_art-quarter.com; Wed, 2 Jun 1999 11:16:42 -0500 Received: from php.chek.com (php.chek.com [208.247.106.167]) by gorgon.host4u.net (8.8.5/8.8.5) with SMTP id LAA00798 for ; Wed, 2 Jun 1999 11:16:35 -0500 Received: (qmail 13601 invoked by uid 510); 2 Jun 1999 15:16:18 -0000 Mailing-List: contact php3-help_(at)_lists.php.net; run by ezmlm Delivered-To: mailing list php3_(at)_lists.php.net Received: (qmail 13595 invoked from network); 2 Jun 1999 15:16:17 -0000 Message-ID: <17259F80B70ED311B2F50090276D7FBC401F_(at)_exec.ethernet> From: Samuel J Liddicott To: php3_(at)_lists.php.net Date: Wed, 2 Jun 1999 17:13:29 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.1960.3) Content-Type: text/plain Subject: [PHP3] So called safe mode X-Mozilla-Status2: 00000000 Safe mode can be a pain. My apache web server runs as "nobody" and the files are owned by "web" - very sensible - we don't want CGI's to be able to modify the web files!! Trouble is, and files created by PHP are owned by nobody... which then php refuses to open because the php programs are owned by web! The only solutions are to disable safe mode, or to have the php scripts owned by nobody - neither is ideal. I think we need a httpd.conf/php3.ini ONLY configuartion directive to list UID's not to be included in the safe mode test; thus I could say that for my web, scripts in a web can always open files owned by nobody. I know that it will be OK if user "web" owns the folder in which the file exists, but we don't really want a seperate temporary folder for each user that owns php scripts. Sam -- PHP 3 Mailing List (http://www.php.net/) 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 --------------7CF91A6DCDBF54108F707B8B-- From Franz.Graf_(at)_FutureByte.net Wed, 02 Jun 1999 23:32:55 +0200 Date: Wed, 02 Jun 1999 23:32:55 +0200 From: Franz Graf Franz.Graf_(at)_FutureByte.net Subject: [php] 2Dimensionale - Arrays Hallo alle, ich hab mal wieder ein Problem: Wie folgt, funktioniert die Abfrage meiner 2d-Array: $menu = array( "main1" => array("eins","1.2","1.3"), "main2" => array("nr1","nr2","nr3","nr4","nr5","nr6"), "main3" => array("drei","3.2","3.3") ); $test = $menu[main2]; $test = $test[2]; echo $test; irgendwie muss ich doch die Zeilen $test2 = $menu[main2]; $test2 = $test2[2]; in eine Zeile packen können oder? Ich hab schon alle mir denkbaren Möglichkeiten durchprobiert, aber ich werd immer nur mit nem "Parser Error in Line x" begrüßt :( Überlebenswichtig wär's zwar nicht, aber der Code wäre halt in einer Zeile kürzer :) Danke schon mal mfg Franz -- [ Franz Graf ] [ ICQ: 370237 ] [ http://www.FutureByte.net ] [ FutureByte - Net, Development, Equipment ] From nisi_(at)_gnak.de Wed, 02 Jun 1999 20:44:05 GMT Date: Wed, 02 Jun 1999 20:44:05 GMT From: Nicole Simon nisi_(at)_gnak.de Subject: [php] Schreibt an Markt&Technik, war Re: Rezension: php ... Kristian Köhntopp wrote: >Hat jemand das Hamsterbuch von Andreas Heuer zur Hand. Da sind *leucht* ISBN? Ich muß es erst mal als Undergroundwebserver aufbauen und gleichzeitig Munition haben, warum es dann nicht dieses doofe aspzeugs sein soll (und vor allem nicht dieses zum Kotzen zu administrierende Frameslayout *würg*) >einige nette Zitate zum Thema "mehrere gleichzeitige Zugriffe" >und Access drin. Alleine aus dem Grund Sicherheit und Performance ist das nichts - und wenn mir einer erzählen will, man könne dann ja die Maschine hochzüchten *pff*. Allerdings werde ich dann wohl Oracle nehmen müssen. Nicole -- Nicole Simon · nisi_(at)_gnak.de · http://home.pages.de/~nisi/ From nisi_(at)_gnak.de Wed, 02 Jun 1999 20:48:19 GMT Date: Wed, 02 Jun 1999 20:48:19 GMT From: Nicole Simon nisi_(at)_gnak.de Subject: [php] PHP-Center.DE online Kristian Köhntopp wrote: >Hah! World Domination for me - ich werde einfach noch ein paar >mehr Texte schreiben, sodaß Du gar nicht anders kannst, als die >auch zu verlinken! Kein Problem - darf ich schon mal die Liste anfangen, welche Themen Du schon immer beschreiben solltest, um Dich bei Frauen unsterblich beliebt zu machen? Ni'nehme Bestechungen an'cole -- Nicole Simon · nisi_(at)_gnak.de · http://home.pages.de/~nisi/ From lists_(at)_hossfeld.de Thu, 3 Jun 1999 00:13:28 +0200 (MEST) Date: Thu, 3 Jun 1999 00:13:28 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Fwd: Re: [php] 2Dimensionale - Arrays Hallo Franz, > $test2 = $menu[main2]; > $test2 = $test2[2]; > in eine Zeile packen können oder? Ich hab schon alle mir denkbaren > Möglichkeiten durchprobiert, aber ich werd immer nur mit nem "Parser > Error in Line x" begrüßt :( Wie wär´s mit: $test = $menu[main2][2]; So geht´s... 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 Franz_(at)_FutureByte.net Thu, 3 Jun 1999 00:47:46 +0200 Date: Thu, 3 Jun 1999 00:47:46 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] Fwd: Re: [php] 2Dimensionale - Arrays Hi Manuel, On 3 Jun 99, Manuel Hossfeld wrote: > Hallo Franz, > > > $test2 = $menu[main2]; > > $test2 = $test2[2]; > > in eine Zeile packen können oder? Ich hab schon alle mir denkbaren > > Möglichkeiten durchprobiert, aber ich werd immer nur mit nem "Parser > > Error in Line x" begrüßt :( > > Wie wär´s mit: > > $test = $menu[main2][2]; DAS GIBTS DOCH NICHT!! Ich bin mir nahezu 100% sicher, dass ich das schon da stehen hatte. Ich hab mich nämlich gewundert, dass es da _nicht_ funktioniert hat. Hmm. Vielen Dank aber auf alle Fälle!!! :) mfg Franz *verwirrt* Graf -- [ Franz Graf ] [ http://www.FutureByte.net ] [ ICQ# 370237 ] [ FutureByte Net, Development, Equipment ] [ private homepage: http://www.Locked.de ] From AlMa_(at)_gmx.de Thu, 3 Jun 1999 01:24:49 +0200 Date: Thu, 3 Jun 1999 01:24:49 +0200 From: Alma AlMa_(at)_gmx.de Subject: [php] Installation von PHP unter Windows98 und Benutzung des PWS von Microsoft Hallo Ich möchte PHP unter Windows98 installieren. Habe die Dateien in das Verzeichnis c:\php3 extrahiert. Habe die eine Datei in das Verzeichnis c:\windows kopiert und in php3.ini umbenannt. Habe die Änderung gemacht.z.b. doc_root :c:\webshare\wwwroot Habe sämtliche EInstellungen in Registry gemacht aber ich bekommen immer den Fehler HTTP/1.0 500 Server Fehler, wenn ich die eigen erstellte Datei default.php3 im Browser aufrufen möchte. Die Testdatei beinhaltet nur "Hello World". Also nichts weltbewegendes. Die Einstellungen von der REadme.txt habe ich alle durchgemacht. Muss ich noch etwas am PersonalWebServer einstellen, und wenn ja, was bitte. Was muß ich genau an der Datei php_iis_reg.inf verändern. Vielen Dank From pfeiffer_(at)_uris.de Thu, 3 Jun 1999 01:18:38 +0200 Date: Thu, 3 Jun 1999 01:18:38 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Und der zweite folgt sogleich... Hallo Kristian, > http://www.koehntopp.de/kris/artikel/data-driven2/ > Objekte in PHP3, Datenbankzugriffe mit PHP3 und wie > es zu der db_mysql.inc in PHPLIB kam sowie die > Auswertung des www.wahl.de-Projektes unsere Haus-Ulfs > (der hier mitliest). vielen heissen Dank fuer diese Lektion: --------------------------------- Das Ergebnis der LTW Hessen '99: CDU/CSU 43,4% (50 Sitze) SPD 39,4% (46 Sitze) B90/Grüne 7,2% ( 8 Sitze) FDP 7,2% (44 Sitze) --------------------------------- endlich habe ich die Prozentrechnung kapiert... ROFL Deine Lektion zu PHP hat mir sehr gefallen... hast Du davon noch mehr im Keller... Dass sich dafuer kein Verleger findet ist schlicht unbegreiflich. 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, 3 Jun 1999 02:02:39 +0200 Date: Thu, 3 Jun 1999 02:02:39 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Installation von PHP unter Windows98 und Benutzung des PWS von Microsoft Hallo Alma, ploetzlich und unerwartet mal in deutsch, wie kommt's ;-) Doch mal im Ernst: Die Installation ist hier beschrieben: http://www.web-as.de/workshop/ Wie es danach weitergeht, haengt davon ab, was Du machen willst und welchen Server Du auf Deinem System verwendest. Der PWS kann PHP nur als CGI verarbeiten, d.h. die Dateien muessen im Ordner 'Scripte' liegen, also da wo auch der M$-Zaehler liegt. Ich habe einen OmniHTTPd mit 7 Domains am laufen, geht prima. Sprich, alle Projekte haben ein Double lokal zum Testen. PHP natuerlich sowohl als Modul wie als CGI, geht nicht anders. 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, 3 Jun 1999 02:50:29 +0200 Date: Thu, 3 Jun 1999 02:50:29 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Installation von PHP unter Windows98 und Benutzung des PWS von Microsoft Hi Alma, an der php_iis_reg.inf mußt Du normalerweise gar nichts ändern. Hast Du in der Verwaltung des Webservers die Verzeichnisse in denen PHP- Skripte ausgeführt werden sollen configuriert? Dort sollte das Ausführen von Skripten erlaubt werden. Allgemein ist es schwierig, aus der Ferne zu raten. Alles Gute, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From dhans_(at)_vossnet.de Thu, 3 Jun 1999 09:04:59 +0200 Date: Thu, 3 Jun 1999 09:04:59 +0200 From: HD dhans_(at)_vossnet.de Subject: [php] php3 unter Apache This is a multi-part message in MIME format. ------=_NextPart_000_0036_01BEADA0.28817D20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo Alle, ich habe php3 installiert. Im -Verzeichnis meines Apache-Servers habe ich ein Test-Skript ("Hello World") mit der Endung .php3 = abgespeichert. Wenn ich im Browser das Skript aufrufe, dann wird nicht "Hello World" = ausgegeben, sondern es wird ein Fenster ge=F6ffnet: "Download einer Datei von diesem Ort Wie m=F6chten Sie mit dieser Datei verfahren ? x Die Datei von ihrem aktuellen Ort =F6ffnen x Datei auf Datentr=E4ger speichern" In meiner Apache-httpd.conf-Datei habe ich folgende Eintr=E4ge: ScriptAlias /php3/ "C:/php3/php.exe" AddType application/x-httpd-php3 .phtml AddType application/x-httpd-php3-source .php3 Das reicht offensichtlich noch nicht. Au=DFerdem wundere ich mich, da=DF ich beim Aufruf der Seite http://127.0.0.1 bzw. http://localhost eine DF=DC-Verbindung zu meinem Internet-Provider aufbauen mu=DF ??? Die Telekom freut sich bestimmt dar=FCber. In der httpd.conf steht: ServerName localhost Kann es an den Browser-Einstellungen liegen ? Der Browser sagt immer: "Der angeforderte URL ist offline nicht verf=FCgbar". Hoffentlich wei=DF jemand Rat. Bis sp=E4ter. Hans ------=_NextPart_000_0036_01BEADA0.28817D20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo Alle,
 
ich habe php3 installiert. Im=20 <htdocs>-Verzeichnis meines Apache-Servers
habe ich ein Test-Skript = ("Hello=20 World") mit der Endung .php3 abgespeichert.
 
Wenn ich im Browser das Skript = aufrufe, dann=20 wird nicht "Hello World" ausgegeben,
sondern es wird ein Fenster=20 geöffnet:
 
    "Download = einer Datei=20 von diesem Ort
 
     Wie = möchten Sie=20 mit dieser Datei verfahren ?
 
        =20 x    Die Datei von ihrem aktuellen Ort = öffnen
        =20 x    Datei auf Datenträger = speichern"
 
In meiner Apache-httpd.conf-Datei habe ich folgende=20 Einträge:
 
ScriptAlias /php3/ = "C:/php3/php.exe"
AddType application/x-httpd-php3 .phtml
AddType=20 application/x-httpd-php3-source .php3
 
Das reicht offensichtlich noch nicht.
 
Außerdem wundere ich mich, daß ich beim = Aufruf der=20 Seite
    http://127.0.0.1 bzw. http://localhost
eine DFÜ-Verbindung zu meinem=20 Internet-Provider aufbauen muß ???
Die Telekom = freut sich=20 bestimmt darüber.
In der httpd.conf steht:
 
ServerName localhost
Kann es an den Browser-Einstellungen liegen = ?
Der Browser sagt immer:
    "Der=20 angeforderte URL ist offline nicht verfügbar".
 
Hoffentlich weiß jemand Rat.
 
Bis später.
 
Hans
 
 
------=_NextPart_000_0036_01BEADA0.28817D20-- From nico_(at)_goe.net Thu, 3 Jun 1999 09:23:05 +0200 (CEST) Date: Thu, 3 Jun 1999 09:23:05 +0200 (CEST) From: Nico Lumma nico_(at)_goe.net Subject: [php] mehrere Suchbegriffe uebergeben? Moin, ich habe mal wieder ein kleines, dusseliges Problem... Auf http://studentenwerk.stud.uni-goettingen.de/mensa/ findet man eine MySQL-Datenbank mit den Speiseplaenen der Woche. Das ist ja auch alles schon ganz schoen und gut und laeuft vor allem... wenn jetzt allerdings jemdand nicht nur einen Suchbegriff bei der Suche eingibt, sondern 2 oder mehrere, dann werden diese mit einem + zusammengepappt an das PHP3 Script uebergeben, was dann natuerlich nix in der Datenbank finden kann... Da ich nicht glaube, dass ich der erste bin, der dieses Problem hatte, hoffe ich auf wertvolle Tips... Wie habt ihr das geloest? mit explode und dann einer for schleife den ganzen kram auslesen und an die datenbank uebergeben? oder gibt es irgendeine coole PHP3 Funktion, von der ich natuerlich nix weiss, die da mein leben stark vereinfachen wuerde? Danke fuer die Tips, Nico -- http://rednix.goe.net From eschmid_(at)_stuttgart.netsurf.de Thu, 3 Jun 1999 09:47:39 +0200 (MET DST) Date: Thu, 3 Jun 1999 09:47:39 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php3 unter Apache On Thu, 3 Jun 1999, HD wrote: > Hallo Alle, > > ich habe php3 installiert. Im -Verzeichnis meines Apache-Servers > habe ich ein Test-Skript ("Hello World") mit der Endung .php3 abgespeichert. > > Wenn ich im Browser das Skript aufrufe, dann wird nicht "Hello World" ausgegeben, > sondern es wird ein Fenster geöffnet: > > "Download einer Datei von diesem Ort > > Wie möchten Sie mit dieser Datei verfahren ? > > x Die Datei von ihrem aktuellen Ort öffnen > x Datei auf Datenträger speichern" > > In meiner Apache-httpd.conf-Datei habe ich folgende Einträge: > > ScriptAlias /php3/ "C:/php3/php.exe" Sollte heisen >>ScriptAlias /php3/ "C:/php3/php.exe/"<< Das ist im Buch leider auch falsch, obwohl an meine Koautoren gemeldet und im Manual geändert. Für den Rest kann ich Dir leider auch nicht weiterhelfen, da ich 100 % Microsoft frei bin. > AddType application/x-httpd-php3 .phtml > AddType application/x-httpd-php3-source .php3 > > Das reicht offensichtlich noch nicht. > > Außerdem wundere ich mich, daß ich beim Aufruf der Seite > http://127.0.0.1 bzw. http://localhost > eine DFÜ-Verbindung zu meinem Internet-Provider aufbauen muß ??? > Die Telekom freut sich bestimmt darüber. > In der httpd.conf steht: > > ServerName localhost > > Kann es an den Browser-Einstellungen liegen ? > Der Browser sagt immer: > "Der angeforderte URL ist offline nicht verfügbar". Das verstehe ich nicht. -Egon PS: Die Telekom freut sich immer. Wenn die mit der PostBank fusionieren, dann kommt wohl ein KomPost heraus. From tobias_(at)_dnet.it Thu, 3 Jun 1999 09:57:47 +0200 Date: Thu, 3 Jun 1999 09:57:47 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] mehrere Suchbegriffe uebergeben? > wenn jetzt allerdings jemdand nicht nur einen Suchbegriff bei der Suche > eingibt, sondern 2 oder mehrere, dann werden diese mit einem + > zusammengepappt an das PHP3 Script uebergeben, was dann natuerlich nix in > der Datenbank finden kann... Du verwendest als Action-Methode im Formular GET. Damit werden die Parameter URL-kodiert an die URL "drangehängt": ?suchbegriff=Gebratenes+Seezungenfilet PHP ist es aber egal, welche Action-Methode Du verwendest: Ob GET oder POST, was reinkommt (suchbegriff: Gebratenes Seezungenfilet) kommt in Deinem Skript auch wieder raus (echo $suchbegriff;//output: Gebratenes Seezungenfilet, also natürlich ohne das Plus-Zeichen). Die Suche nach den zwei Wörtern funktioniert also korrekt. Was anderes ist es, wenn Du Eingaben wie "Schweineschnitzel OR Seezungenfilet", eine Boolesche Suche erlauben, möchtest. Dann könntest Du tatsächlich explode() verwenden: $suchbegriff = "Schweineschnitzel OR Seezungenfilet"; // im richtigen Skript natürlich unnötig $args = explode("OR", $suchbegriff); $sql = "feldname LIKE '%$args[0]%'"; for ($i=1; $i Die Suche nach den zwei Wörtern funktioniert also korrekt. ja, stimmt... jetzt sehe ich es auch... (ich bin ja einganz grosser datenbankentwickler... ;-)) > Was anderes ist es, wenn Du Eingaben wie "Schweineschnitzel OR > Seezungenfilet", eine Boolesche Suche erlauben, möchtest. Dann > könntest Du tatsächlich explode() verwenden: > $suchbegriff = "Schweineschnitzel OR Seezungenfilet"; // im richtigen > Skript natürlich unnötig > $args = explode("OR", $suchbegriff); > $sql = "feldname LIKE '%$args[0]%'"; > for ($i=1; $i $sql .= " OR feldname LIKE '%$args[$i]%"; > echo $sql; > Diese einfachste Variante könntest Du noch um AND und Klammern etc. > erweitern. Ich glaube, in den Archiven dieser Liste findest Du auch > noch was zu dem Thema (von Amalesh?). Viel Spaß. cool. das war genau der wink mit dem zaun, den ich benoetigte! :-)) Vielen Dank! und wie immer fasziniert mich die prompte Loesung fuer Probleme auf dieser Liste... ;-) Gruss, Nico From kk_(at)_netuse.de Thu, 03 Jun 1999 10:18:26 +0200 Date: Thu, 03 Jun 1999 10:18:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Schreibt an Markt&Technik, war Re: Rezension: php ... Nicole Simon wrote: > Kristian Köhntopp wrote: > >Hat jemand das Hamsterbuch von Andreas Heuer zur Hand. Da sind > > *leucht* ISBN? http://www.amazon.de/exec/obidos/ASIN/3826603494/qid=928397033/sr=1-1/028-8700424-3460456 Datenbanken. Konzepte und Sprachen. Andreas Heuer, Gunter Saake Gebundene Ausgabe (1997) MITP, Bonn; ISBN: 3826603494 Preis: 30,17 Euro, 59,00 DM. Ein Standardlehrbuch zum Thema SQL, Ausgangstext von 1995, überarbeitet 1997. Geht auch auf Access, Paradox und Dbase als "Pseudo-SQL-Datenbanken" ein und bespricht die Einschränkungen dieser Datenbanken im Vergleich zu vollen SQL-Datenbanksystemen. Erwähnt auch die Vorteile von Access, insbesondere das ausgesprochen bequeme Userinterface. http://www.amazon.de/exec/obidos/ASIN/3893198008/r/028-8700424-3460456 Objektorientierte Datenbanken. Konzepte, Modelle, Standards und Systeme. Andreas Heuer Gebundene Ausgabe (1997) Addison-Wesley, Bonn; ISBN: 3893198008 Preis: 40,85 Euro, 79,90 DM. Sehr schönes Lehrbuch zum Thema "beyond SQL und Relationales Modell". Enthält eine nette Einführung in relationale Datenbanken für Leute, die schon halbe Ahnung haben unter besonderer Berücksichtigung der Schwächen des relationalen Modells. Führt dann verschiedene Objektkonzepte in Programmiersprachen und Datenbanken ein, geht auf die naturgegebenen Unterschiede zwischen Objektkonzepten in Programmiersprachen und Datenbanken ein und erklärt sehr schön das Konzept des Persistenz. Positiv die Trennung und gleichzeitige Integration von mathematisch-theoretischem Teil und allgemeinem Teil: Wenn man das Buch nicht mit einem universitären Ansatz liest, kann man die DSB-Sektionen (Definition/Satz/Beweis) schnell und zielsicher überspringen. Lernt man jedoch für eine Prüfung, hat man verständliche Erläuterung und DSB-Teil gleich zur Hand. Ich kenne nur die 1. Auflage. Die 2. Auflage ist laut Spezifikation um neue Standardisierungsversuche im Bereich Objektbanken und SQL3 erweitert worden. Beide Bücher sind vorlesungsbelgeitende Lehrbücher vor einem universäten Hintergrund, aber der Autor hat ausreichend Praxisbezug, um lebendige und wertvolle Darstellungen der zu vermittelnden Konzepte zu zeichnen. Wir verwenden beide Bücher im Hause als Lehrbücher und Nachschlagewerke für neue Mitarbeiter im Bereich datenbankgestützte Anwendungsentwicklung, wenn einer den Fehler macht, den Inhalt der normalen Powerpoint-Schulungsfolien und Texte zu hinterfragen. > Allerdings werde ich dann wohl Oracle nehmen müssen. Ein ziemlich dicker Klotz, aber nicht die schlechteste Wahl. Du wirst es aber wahrscheinlich mit dem Raumschiff-Verwalter (Oracle Enterprise Administrator für Windows NT) anfassen wollen. Zu Fuß durch Oracle-Tabellen zu pulen ist ätzend. 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, 03 Jun 1999 10:26:21 +0200 Date: Thu, 03 Jun 1999 10:26:21 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] php und postgresql andreas amalesh kempf wrote: > Hmmm, ich kenne postgres nicht besonders, aber IMO erfordert > postgres eine sonderbehandlung bei BLOB's, richtig? Alle Datenbanken erfordern eine Sonderbehandlung bei BLOBs. Das liegt daran, daß es schlicht nicht effizient ist, einen Result Set mit n Elementen mit darin enthaltenen BLOBs zu saugen, wenn das n gross ist und die BLOBs ebenfalls gross sind. Außerdem ist SQL eine ASCII-Abfragesprache und Binärmüll läßt sich da nur eingeschränkt bequem in die Query einbetten. Die meisten Datenbanken liefern bei BLOB-Ergebnissen nur BLOB-Handles im Result Set und erlauben dann, einzelne BLOBs separat über das Handle zu fetchen. Insbesondere hat man dann die Möglichkeit, innerhalb es BLOBs zu positionieren oder nur Teile des BLOBs zu fetchen, was bei einem potentiell 4 GB großen Monster u.U. auch angebracht ist. MySQL liefert BLOBs inline, hat dann aber nachher bei großen BLOBs probleme, sich auf der Verbindung nicht an den dicken Klötzen zu verschlucken (Buffer-Size und dergleichen). MySQL ist für Webanwendungen vor allen deswegen nett, weil es so schöne low-cost connects hat, sodaß man auch mit CGI PHP noch was wird. Außerdem ist es sehr viel schneller als richtige Datenbanken, weil es keine Transaktionen kann. Mit MySQL stirbt man, sobald man eine Anwendung mit mehreren Multi-Table Updates hat oder sobald man eine Anwendung hat, die nicht mehr read-mostly-Natur hat. Hier ist es unbedingt angezeigt, schon in der Analyse- oder Designphase eine richtige Datenbank ins Auge zu fassen. Ich habe da mal einen längeren Artikel auf der englischen Liste zu diesem Thema geschrieben: http://db.geocrawler.com/archives/3/1/1999/5/0/1796865/ http://db.geocrawler.com/archives/3/1/1999/5/0/1806809/ 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, 03 Jun 1999 10:29:08 +0200 Date: Thu, 03 Jun 1999 10:29:08 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online Nicole Simon wrote: > Kein Problem - darf ich schon mal die Liste anfangen, > welche Themen Du schon immer beschreiben solltest, um > Dich bei Frauen unsterblich beliebt zu machen? Du kannst Deine Wunschlister hier abgeben oder am 20.Juni bei mir auf der Einweihungsfeier... :-) Im Moment sieht es so aus, als müßte ich den ganzen Krempel noch einmal in English schreiben, damit Devshed mich endlich in Ruhe läßt. Und ich dachte, Pat würde hartnäckige Aquise betreiben. 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, 03 Jun 1999 10:32:48 +0200 Date: Thu, 03 Jun 1999 10:32:48 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online Kristian Köhntopp wrote: > Du kannst [...] Und wieder auf das Reply-To hereingefallen. *seufz* 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, 03 Jun 1999 11:08:08 +0200 Date: Thu, 03 Jun 1999 11:08:08 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Gifs mergen... Aufgabe: "Pixeliger Übergang" zwischen den Bildern http://kris.shonline.de/rj-bilder/shonline.gif http://kris.shonline.de/rj-bilder/netuse.gif um den Zusammenschluß zwischen SH Online und NetUSE zu versinnbildlichen. In Photoshop sehr mühsam, also http://kris.shonline.de/rj-bilder/gifmerge.php3 View the source: http://kris.shonline.de/rj-bilder/gifmerge.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 reiner.kukulies_(at)_uni-koeln.de Thu, 3 Jun 1999 11:08:03 +0100 Date: Thu, 3 Jun 1999 11:08:03 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] php3 unter Apache Am 3 Jun 99, schrieb HD zu "[php] php3 unter Apache": > ich habe php3 installiert. Im -Verzeichnis meines Apache-Servers > habe ich ein Test-Skript ("Hello World") mit der Endung .php3 > abgespeichert. Du hast aber in der httpd.conf nur .phtml als PHP-Extension definiert. Versuch' mal: AddType application/x-httpd-php3 .phtml .php .php3 Es kann auch geschickt sein, entweder .htm oder .html zu ergänzen, damit der Besucher nicht merkt, daß die Seite dynamisch erzeugt wird. Bei unbekannten Datei-Typen bieten Dir die meisten Browser einen Download an. Du kannst dem Server auch beibringen, unbekannte Datei-Typen mit einem Default MIME-Type auszuliefen. Z.B.: DefaultType text/html > In meiner Apache-httpd.conf-Datei habe ich folgende Einträge: > > ScriptAlias /php3/ "C:/php3/php.exe" > AddType application/x-httpd-php3 .phtml > AddType application/x-httpd-php3-source .php3 Wenn Du die folgende Zeile ergänzt, mußt Du die php.exe nicht bei jedem Skript-Aufruf mitangeben, sondern kannst PHP (fast) wie als Apache-Modul verwenden: Action application/x-httpd-php3 "/php3/php.exe" Ganz nützlich ist auch, wenn die Index-Dateien PHP sein können: DirectoryIndex index.html index.htm index.phtml index.php3 index.php > Außerdem wundere ich mich, daß ich beim Aufruf der Seite > http://127.0.0.1 bzw. http://localhost > eine DFÜ-Verbindung zu meinem Internet-Provider aufbauen muß ??? Welcher Browser? Wenn Du einen Proxy verwendest, solltest Du den für lokale Adressen deaktivieren. Was steht in Deiner Hosts-Datei? Unter NT ist das gewöhnlich c:\winnt\system32\drivers\etc\HOSTS. Darin kannst Du IP-Nummern Namen zuweisen. Ein lokaler Ersatz für den Nameservice und ganz praktisch, um (nicht nur) dem eigenen Rechner andere (z.B. kürzere) Namen zuzuweisen. Das ist auch nützlich, wenn man mit VirtualHosts arbeitet. Z.B. steht in HOSTS: 127.0.0.1 localhost lokal test Dann kann man in der httpd.conf meherere virtuelle Server einrichten: NameVirtualHost 127.0.0.1 ServerName test DocumentRoot e:/www/test ServerName lokal DocumentRoot e:/www/lokal In VirtualHost sind natürlich auch viele andere Einstellungen möglich, so daß man mit ganz unterschiedlich konfigurierten Servern experimentieren kann. So kann man unter Windows fast wie mit einem richtigen OS WWW-Projekte bearbeiten. Sinnvoller ist natürlich trotzdem, sich einen alten Rechner (ab 486er mit 16MB) mit Linux einzurichten, in zwei Netzwerkkarten und ein verdrehtes TP-Kabel zu investieren und Samba, Apache, PHP, MySQL und anderes Spielzeug nach Belieben einzurichten. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From mk_(at)_itprotect.de Thu, 03 Jun 1999 11:12:05 +0200 Date: Thu, 03 Jun 1999 11:12:05 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Hilfe bei Oracle-Fragen Hallo, allesamt, gibt es eine (oder mehrere) Liste(n) für Oracle-Fragen und -Probleme analog der php3-Liste?? mfg Michael From aka_(at)_bigfoot.de Thu, 03 Jun 1999 09:18:01 GMT Date: Thu, 03 Jun 1999 09:18:01 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] php3 unter Apache On Thu, 3 Jun 1999 09:04:59 +0200, HD wrote: >Außerdem wundere ich mich, daß ich beim Aufruf der Seite > http://127.0.0.1 bzw. http://localhost >eine DFÜ-Verbindung zu meinem Internet-Provider aufbauen muß ??? Hmmm, kann es an den proxy-einstellungen deines browser liegen? localhost sollte bei den ausnahmen eingetragen 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 manuel_(at)_csi.com Thu, 03 Jun 1999 10:26:58 +0200 Date: Thu, 03 Jun 1999 10:26:58 +0200 From: Manuel Hossfeld manuel_(at)_csi.com Subject: [php] Fwd: Re: [php] 2Dimensionale - Arrays Bla! Test.... From lists_(at)_hossfeld.de Thu, 3 Jun 1999 12:07:10 +0200 (MEST) Date: Thu, 3 Jun 1999 12:07:10 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Hilfe bei Oracle-Fragen Hallo Michael, > gibt es eine (oder mehrere) Liste(n) für Oracle-Fragen und -Probleme analog > der php3-Liste?? Vermutlich sogar dutzende! (aber nicht alle auf Deutsch) :-) Aber im Ernst: Als eine erste Anlaufstelle kannst Du ja auch mal das OTN (Oracle Technology Network) aufsuchen (www.otn.com), da gibt´s erstens eine Menge Tips und Doku, und zweitens vielleicht auch Hinweise auf Mailinglisten/Diskussionsforen. Ansonsten gibt´s z.B. auch eine DOAG (Deutsche Oracle Anwender Gruppe). Ob man da irgendwie Mitglied werden muß oder nicht - keine Ahnung, aber die haben höchstwahrscheinlich auch eine Mailingliste. Website ist www.doag.de wenn ich mich recht entsinne. Zuguterletzt würde ich empfehlen, eine der diversen "Maillinglisten-Suchmaschinen" zu konsultieren. (www.kbx.de war glaub´ ich eine, min. ein-zwei andere englische müsste es auch noch geben - such halt mal auf Altavista oder Yahoo - sorry, habe die genauen Ad ressen nicht griffbereit). -- 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 UW_(at)_netuse.de Thu, 03 Jun 1999 12:40:35 +0200 Date: Thu, 03 Jun 1999 12:40:35 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Hilfe bei Oracle-Fragen > Als eine erste Anlaufstelle kannst Du ja auch mal das OTN (Oracle > Technology Network) aufsuchen (www.otn.com), da gibt´s erstens eine Over TheNet? A full service Web site designer, developer and host. > Ansonsten gibt´s z.B. auch eine DOAG (Deutsche Oracle Anwender Gruppe). doag.org / doad.de - da komme ich gerade nicht ran :-((. Gibt es aber lt. yahoo. Danke! Ulf From lists_(at)_hossfeld.de Thu, 3 Jun 1999 12:21:25 +0200 (MEST) Date: Thu, 3 Jun 1999 12:21:25 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Installation von PHP unter Windows98 und Benutzung des PW S von Microsoft Hallo, > Der PWS kann PHP nur als CGI verarbeiten, > d.h. die Dateien muessen im Ordner 'Scripte' liegen, Das stimmt IHMO nicht. Ich habe jedenfalls auch schon mal den PWS auf NT mit PHP laufen gehabt und konnte überall PHPs liegen haben... Das Verzeichnis muß natürlich die richtigen Permissions haben (und eins davon ist eben das "script-Recht"). Ich habe es mir da einfach gemacht und bereits dem documentroot dieses Recht gegeben, daß wird dann auf die Unterverzeichnisse "weitervererbt". Man muss bei den diversen Anleitungen im Netz zum Thema "PHP auf WinNT/9x" auch etwas aufpassen und genau nachlesen: Einige davon sind nämlich für den "alten" IIS bzw. PWS, andere für den aktuellen (der soweit ich mich entsinne die Versionsnr. 4 hat und im Optionpack enthalten ist). Mit letzterem habe ich es probiert, und da brauchte ich auch das .reg-File nicht (welches nämlich für die Vorgängerversion 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 lists_(at)_hossfeld.de Thu, 3 Jun 1999 11:56:34 +0200 (MEST) Date: Thu, 3 Jun 1999 11:56:34 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Sorry! (war: 2Dimensionale - Arrays) On 3 Jun, To: php_(at)_solix.wiso.Uni-Koeln.DE wrote: > Bla! Test.... > Aarrgh... Nein!!! Sorry vielmals - diese sinnlose Testmail sollte natürlich nie ´rausgehen! (Das kommt davon, wenn man am (relativ) frühen Morgen mit Mailclients rumspielt die man nicht beherrscht... BTW: Völlig OT an die Linux-User: Welcher MUA unter Linux außer MUTT kann denn noch mehrere "Personalities" und ist einigermaßen übersichtlich und einfach zu bedienen?) Nix für ungut, Manuel From aka_(at)_bigfoot.de Thu, 03 Jun 1999 12:00:37 GMT Date: Thu, 03 Jun 1999 12:00:37 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] mehrere Suchbegriffe uebergeben? On Thu, 3 Jun 1999 09:57:47 +0200, Tobias Ratschiller wrote: >> wenn jetzt allerdings jemdand nicht nur einen Suchbegriff bei der >> Suche >> eingibt, sondern 2 oder mehrere, dann werden diese mit einem + >> zusammengepappt an das PHP3 Script uebergeben, was dann natuerlich >> nix in >> der Datenbank finden kann... > >Du verwendest als Action-Methode im Formular GET. Damit werden die >Parameter URL-kodiert an die URL "drangehängt": >?suchbegriff=Gebratenes+Seezungenfilet >PHP ist es aber egal, welche Action-Methode Du verwendest: Ob GET oder >POST, was reinkommt (suchbegriff: Gebratenes Seezungenfilet) kommt in >Deinem Skript auch wieder raus (echo $suchbegriff;//output: Gebratenes >Seezungenfilet, also natürlich ohne das Plus-Zeichen). >Die Suche nach den zwei Wörtern funktioniert also korrekt. So wie ich das hier verstanden habe, soll daraus aber automatisch sowas werden: select inhalt from menu where inhalt like '%Gebratenes%' and inhalt like '%Seezungenfilet%' Das findet dann auch "Gebratenes Schweinefleisch". >Was anderes ist es, wenn Du Eingaben wie "Schweineschnitzel OR >Seezungenfilet", eine Boolesche Suche erlauben, möchtest. Dann >könntest Du tatsächlich explode() verwenden: Auch hier ist es nicht so einfach, denn wenn man and/or/not erlaubt, und davon ausgeht, daß zwei begriffe immer per "and" verknüpft sind, kann die eingabe möglicher begriffe so aussehen: begriff1 begriff2 begriff1 and begriff2 begriff1 begriff2 not begriff3 begriff1 begriff2 or begriff3 not begriff4 etc. Wenn man dann noch anführungszeichen oder klammern erlaubt, wird es schon ziemlich komplex, denn aus all diesen möglichen eingaben soll immer ein entsprechend gültiges sql-statement kommen... >Diese einfachste Variante könntest Du noch um AND und Klammern etc. >erweitern. Ich glaube, in den Archiven dieser Liste findest Du auch >noch was zu dem Thema (von Amalesh?). Viel Spaß. Ne, von mir nicht, ich bin grade erst dabei ein konzept dafür zu erstellen (wahrscheinlich gibt es aber schon fertig codiertes - bloß wo?). Das einfachste konzept scheint mir zu sein: Die fehlenden operatoren einzubinden und dann ein ereg_replace zu machen (aber auch nicht ganz trivial). Als andere, bzw. ergänzende lösung fallen mir nur aufeinanderfolgende explode's ein, die jeweils mit and/or/not operator-begriff-paare bilden, die dann anschließend per ereg_replace vervollständigt werden. Wir wird das nun aber wirklich am besten gemacht? Ist das nicht eine klassiche aufgabe aus dem informatik-studium? ;) 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 truheml_(at)_metal-online.de Thu, 3 Jun 1999 14:14:08 +0200 Date: Thu, 3 Jun 1999 14:14:08 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Sorry! (war: 2Dimensionale - Arrays) > BTW: Voellig OT an die Linux-User: Welcher MUA unter Linux ausser MUTT > kann denn noch mehrere "Personalities" und ist einigermassen > uebersichtlich und einfach zu bedienen?) Antworten bitte auch an mich :) Mahagony sieht ganz gut aus, laesst sich aber bei mir irgendwie nicht kompilieren (bzw. das dazugehoerige wxgtk will nicht...). From lists_(at)_hossfeld.de Thu, 3 Jun 1999 13:23:03 +0200 (MEST) Date: Thu, 3 Jun 1999 13:23:03 +0200 (MEST) From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Hilfe bei Oracle-Fragen Hallo Ulf, > Over TheNet? A full service Web site designer, developer and > host. Hoppla... da bin ich wohl ´reingefallen. (Wieder mal ein tolles Beispiel für die Kategorie "Domainname der nicht zum erwarteten Anbieter führt"... Für mehr davon probier mal spasseshalber www.hardware.com) Die richtige URL lautet: http://technet.oracle.com >> Ansonsten gibt´s z.B. auch eine DOAG (Deutsche Oracle Anwender Gruppe). > > doag.org / doad.de - da komme ich gerade nicht ran :-((. Gibt es > aber lt. yahoo. Jupp. Ich komme aber gerade auch nicht drauf... :-/ Eine von den "Mailinglisten-Suchmaschinen" habe ich übrigens noch auf die Schnelle gefunden: http://catalog.com/vivian/interest-group-search.html Aber wie gesagt: Es muß auch noch andere geben... 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 Thu, 03 Jun 1999 14:38:37 +0200 Date: Thu, 03 Jun 1999 14:38:37 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] mehrere Suchbegriffe uebergeben? andreas amalesh kempf wrote: > So wie ich das hier verstanden habe, soll daraus > aber automatisch sowas werden: > select inhalt from menu > where inhalt like '%Gebratenes%' > and inhalt like '%Seezungenfilet%' > > Das findet dann auch "Gebratenes Schweinefleisch". Nein, das würde nur mit "OR" der Fall. Und # Zerlegen $words = "Gebratenes Schweinefleisch"; $w = explode(" ", $words); # Where clause bauen $where = ""; reset($w); while (list($k, $v) = each($w)) { $where .= sprintf(" inhalt like '%%%s%%' or ", $v); } # Neutrales Element in einem OR ist "false". # Der Optimizer filtert das dann schon weg... $where .= " 0=1"; # Neutrales Element in einem AND ist "true". # $where .= " 1=1"; # Query basteln. $query = sprintf("select inhalt from menu where %s", $where); Achja, und tschuldigung wenn ich es erwähne, aber PHPLIB hat da so eine SQL_Query-Klasse (http://phplib.shonline.de/showroom/sqlquery.php3, zweimal auf "more" klicken und dann nach Session Name contains User and Change Date < 19990701000000 and Session ID contains nobody klicken). Den generierten $where-String kann man dann in der Query-Condition-Ausgabe sehen. Den Quelltext der Seite (verwendet SQL_Query und Table-Klassen) kann man mit dem View Source-Knopf bekommen. SQL_Query kann keine Klammern, aber die meisten User können das auch 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 kk_(at)_netuse.de Thu, 03 Jun 1999 14:50:54 +0200 Date: Thu, 03 Jun 1999 14:50:54 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] SQL_Query-Klasse http://phplib.shonline.de/showroom/sqlquery.phps Der Code ist ein wenig unsauber, aber er tut. Die wichtigen Elemente sind hier die Instanzen von SQL-Query $q und Table $t. Die Table wird zur Ausgabe der Ergebnisse verwendet und ist transient. Die Sql_Query wird dagegen beim Session-Management registriert, damit sie sich ihren Zustand merkt: $sess->register( "q"); $db = new DB_Poe; $t = new Table; $t->heading = "on"; Weiter unten checken wir dann, ob $q bereits existiert. Wenn nein, wird es angelegt und initialisiert (so etwas gehört eigentlich in eine setup.inc...): if (!isset($q)) { $q = new Sql_Query; $q->translate = "on"; $q->container = "on"; $q->conditions = 1; $q->variable = "on"; $q->lang = "en"; } Das Formular soll einen Haufen Variablen enthalten, die alle "x[...]" heißen sollen. Die Übersetzung von SQL-Spaltennamen in Selectfelder wird im Hash $field vorgenommen und alles generierte HTML soll "class=query" für das Stylesheet erhalten: $q->form( "x", $field, "query"); Wenn das Formular submitted wird, kann aus den Werten von $x[] ein Query-String erzeugt werden: if (isset($x)) { $query = $q->where( "x", 1); } Und wenn wir einen solchen String haben , dann kann die Query auch abgefahren werden: if ($query) { printf( "Query Condition = %s
\n", $query); $db->query( "select * from active_sessions where ". $query . " order by changed desc"); printf( "Query Results = %s
\n", $db->num_rows()); Das Ergebnis der Query wird von dem Datenbankobjekt $db verwaltet und kann direkt an die Table-Klasse übergeben werden: $t->show_result($db, "test"); } Naja, PHPLIB eben, weil es weniger Schmerzen macht. 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 Thu, 03 Jun 1999 13:05:42 GMT Date: Thu, 03 Jun 1999 13:05:42 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] mehrere Suchbegriffe uebergeben? On Thu, 03 Jun 1999 14:38:37 +0200, Kristian Köhntopp wrote: > >andreas amalesh kempf wrote: >> So wie ich das hier verstanden habe, soll daraus >> aber automatisch sowas werden: >> select inhalt from menu >> where inhalt like '%Gebratenes%' >> and inhalt like '%Seezungenfilet%' >> >> Das findet dann auch "Gebratenes Schweinefleisch". > >Nein, das würde nur mit "OR" der Fall. Oops. Habe heute wohl mein hirn auf halben feiertag geschaltet ;)) 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, 03 Jun 1999 15:20:14 +0200 Date: Thu, 03 Jun 1999 15:20:14 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] mehrere Suchbegriffe uebergeben? andreas amalesh kempf wrote: > Oops. Habe heute wohl mein hirn auf halben feiertag > geschaltet ;)) Feiertag? 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 Thu, 3 Jun 1999 15:37:05 +0200 Date: Thu, 3 Jun 1999 15:37:05 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Installation von PHP unter Windows98 und Benutzung des PWS von Microsoft Hallo Manuel, >> Der PWS kann PHP nur als CGI verarbeiten, >> d.h. die Dateien muessen im Ordner 'Scripte' liegen, > Das stimmt IHMO nicht. Ich habe jedenfalls auch schon mal den PWS auf > NT mit PHP laufen gehabt und konnte überall PHPs liegen haben... na klar... Als Admin kann man den ganzen Server mit 'lesen/schreiben' einrichten. Dann hast Du jedoch kein 'Duplikat' der original Site, sondern etwas fuer den reinen Heimgebrauch - reicht zum Spielen aber zu mehr nicht. Sinniger macht sich ein OmniHTTPd oder Apache, den man absolut gleich wie den Server im Web aufbaut, eben ein echtes Duplikat. So kann man mehrere Versionen fahren und den Provider entlasten... z.B. von unnuetzen Gebuehren ;-) Das bleibt jedoch jedem selbst ueberlassen. 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 dhans_(at)_vossnet.de Thu, 3 Jun 1999 15:59:41 +0200 Date: Thu, 3 Jun 1999 15:59:41 +0200 From: HD dhans_(at)_vossnet.de Subject: [php] php3 unter Apache This is a multi-part message in MIME format. ------=_NextPart_000_000B_01BEADDA.1770D960 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Reiner, besten Dank für Deine Hilfe ! Du, die Einstellungen bzgl. Proxy meines Netscape-Browsers haben jetzt bewirkt, daß ich keine DFÜ-Verbindung mehr aufbauen muß. Super ! Mit dem Internet-Explorer funktioniert es noch nicht ! Beim Aufruf des php3-Skripts möchte er immer noch die Datei runterladen. Er sagt: "Sie beginnen mit dem Herunterladen einer Datei des folgenden Typs: application/x-httpd-php3-source" Ich habe aber AddType application/x-httpd-php3-source .php3 angegeben ??? Ich schicke Dir mal meine httpd.conf mit. Vielleicht entdeckst Du noch eine Unstimmigkeit. Grüße, Hans -----Ursprüngliche Nachricht----- Von: Reiner Kukulies An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Donnerstag, 3. Juni 1999 11:08 Betreff: Re: [php] php3 unter Apache Am 3 Jun 99, schrieb HD zu "[php] php3 unter Apache": > ich habe php3 installiert. Im -Verzeichnis meines Apache-Servers > habe ich ein Test-Skript ("Hello World") mit der Endung .php3 > abgespeichert. Du hast aber in der httpd.conf nur .phtml als PHP-Extension definiert. Versuch' mal: AddType application/x-httpd-php3 .phtml .php .php3 Es kann auch geschickt sein, entweder .htm oder .html zu ergänzen, damit der Besucher nicht merkt, daß die Seite dynamisch erzeugt wird. Bei unbekannten Datei-Typen bieten Dir die meisten Browser einen Download an. Du kannst dem Server auch beibringen, unbekannte Datei-Typen mit einem Default MIME-Type auszuliefen. Z.B.: DefaultType text/html > In meiner Apache-httpd.conf-Datei habe ich folgende Einträge: > > ScriptAlias /php3/ "C:/php3/php.exe" > AddType application/x-httpd-php3 .phtml > AddType application/x-httpd-php3-source .php3 Wenn Du die folgende Zeile ergänzt, mußt Du die php.exe nicht bei jedem Skript-Aufruf mitangeben, sondern kannst PHP (fast) wie als Apache-Modul verwenden: Action application/x-httpd-php3 "/php3/php.exe" Ganz nützlich ist auch, wenn die Index-Dateien PHP sein können: DirectoryIndex index.html index.htm index.phtml index.php3 index.php > Außerdem wundere ich mich, daß ich beim Aufruf der Seite > http://127.0.0.1 bzw. http://localhost > eine DFÜ-Verbindung zu meinem Internet-Provider aufbauen muß ??? Welcher Browser? Wenn Du einen Proxy verwendest, solltest Du den für lokale Adressen deaktivieren. Was steht in Deiner Hosts-Datei? Unter NT ist das gewöhnlich c:\winnt\system32\drivers\etc\HOSTS. Darin kannst Du IP-Nummern Namen zuweisen. Ein lokaler Ersatz für den Nameservice und ganz praktisch, um (nicht nur) dem eigenen Rechner andere (z.B. kürzere) Namen zuzuweisen. Das ist auch nützlich, wenn man mit VirtualHosts arbeitet. Z.B. steht in HOSTS: 127.0.0.1 localhost lokal test Dann kann man in der httpd.conf meherere virtuelle Server einrichten: NameVirtualHost 127.0.0.1 ServerName test DocumentRoot e:/www/test ServerName lokal DocumentRoot e:/www/lokal In VirtualHost sind natürlich auch viele andere Einstellungen möglich, so daß man mit ganz unterschiedlich konfigurierten Servern experimentieren kann. So kann man unter Windows fast wie mit einem richtigen OS WWW-Projekte bearbeiten. Sinnvoller ist natürlich trotzdem, sich einen alten Rechner (ab 486er mit 16MB) mit Linux einzurichten, in zwei Netzwerkkarten und ein verdrehtes TP-Kabel zu investieren und Samba, Apache, PHP, MySQL und anderes Spielzeug nach Belieben einzurichten. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de -- Web-Seite: http://infosoc.uni-koeln.de/php/ Listenadresse: php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php ------=_NextPart_000_000B_01BEADDA.1770D960 Content-Type: application/octet-stream; name="httpd.conf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="httpd.conf" # # 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. =20 # # After this file is processed, the server will look for and process # C:/Programme/Apache Group/Apache/conf/srm.conf and then = C:/Programme/Apache Group/Apache/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". # # NOTE: Where filenames are specified, you must use forward slashes # instead of backslashes (e.g., "c:/apache" instead of "c:\apache"). # If a drive letter is omitted, the drive on which Apache.exe is located # will be used by default. It is recommended that you always supply # an explicit drive letter in absolute paths, however, to avoid # confusion. # ### 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. # # Do NOT add a slash at the end of the directory path. # ServerRoot "C:/Programme/Apache Group/Apache" # # PidFile: The file in which the server should record its process # identification number when it starts. # PidFile 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 logs/apache_status # # In the standard configuration, the server will process httpd.conf, # 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 reccomend 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 # # Apache on Win32 always creates one child process to handle requests. = If it # dies, another child process is created automatically. Within the = child # process multiple threads handle incoming requests. The next two # directives control the behaviour of the threads and processes. # # # 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. For Win32, set this value to zero (unlimited) # unless advised otherwise. # MaxRequestsPerChild 0 # # Number of concurrent threads (i.e., requests) the server will allow. # Set this value according to the responsiveness of the server (more # requests active at once means they're all handled more slowly) and # the amount of system resources you'll allow the server to consume. # ThreadsPerChild 50 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, in addition to the default. See also the # directive. # #Listen 212.53.208.125 #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 `apache -l' for the list of = already # built-in (statically linked and thus always available) modules in your = Apache # binary. # # Note: The order in which modules are loaded is important. Don't = change # the order below without expert advice. # #LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll #LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll #LoadModule digest_module modules/ApacheModuleDigest.dll #LoadModule expires_module modules/ApacheModuleExpires.dll #LoadModule headers_module modules/ApacheModuleHeaders.dll #LoadModule proxy_module modules/ApacheModuleProxy.dll #LoadModule rewrite_module modules/ApacheModuleRewrite.dll #LoadModule speling_module modules/ApacheModuleSpeling.dll #LoadModule status_module modules/ApacheModuleStatus.dll #LoadModule usertrack_module modules/ApacheModuleUserTrack.dll # # 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. # Port 80 # # 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 dhans_(at)_vossnet.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=20 # 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 localhost=20 # 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 "C:/Programme/Apache Group/Apache/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).=20 # # First, we configure the "default" to be a very restrictive set of=20 # permissions. =20 # =20 Options FollowSymLinks ExecCGI # SetHandler mein-handler # AllowOverride None Options FollowSymLinks =20 # 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 Options All # # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", = "FileInfo",=20 # "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. # # Under Win32, we do not currently try to determine the home directory = of # a Windows login, so a format such as that below needs to be used. See # the UserDir documentation for details. # #UserDir "C:/Programme/Apache Group/Apache/users/" # # 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.htm index.phtml index.php3 index.php # # 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 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 DefaultType text/html # # 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 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 On # # 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 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 debug # # 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 logs/access.log common # # If you would like to have agent and referer logfiles, uncomment the # following directives. # #CustomLog logs/referer.log referer #CustomLog 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 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=20 # 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/ "C:/Programme/Apache Group/Apache/icons/" # # 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/ "C:/Programme/Apache Group/Apache/cgi-bin/" ScriptAlias /php3/ "C:/php3/php.exe" # # "C:/Programme/Apache Group/Apache/cgi-bin" should be changed to = whatever your ScriptAliased # CGI directory exists, if you have that configured. # Options FollowSymLinks ExecCGI SetHandler cgi-script # AllowOverride None =20 # # 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.=20 # # 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 customisation 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) # will typically use: # AddType application/x-httpd-php3 .php3=20 AddType application/x-httpd-php3-source .php3 #AddType application/x-httpd-cgi .cgi .pl .php3=20 # # 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 .pl # # 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. #Action mein-handler C:/Programme/Apache = Group/Apache/cgi-bin/nameage.cgi Action application/x-httpd-php3 "C:/php3/php.exe" # 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 disable keepalives and HTTP header flushes. # The first directive disables it for Netscape 2.x and browsers which # spoof it. There are known problems with these. # 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 .your_domain.com # # # 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 .your_domain.com # # # 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=20 # 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 line to # enable the proxy server: # #ProxyRequests On # # 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 "C:/Programme/Apache Group/Apache/proxy" #CacheSize 5 #CacheGcInterval 4 #CacheMaxExpire 24 #CacheLastModifiedFactor 0.1 #CacheDefaultExpire 1 #NoCache a_domain.com another_domain.edu joes.garage_sale.com ### 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 127.0.0.1 #NameVirtualHost 12.34.56.78 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # # # ServerAdmin webmaster_(at)_host.some_domain.com # ServerName test=20 # DocumentRoot c:/www/test =20 # ErrorLog logs/host.some_domain.com-error_log # CustomLog logs/host.some_domain.com-access_log common # # # ServerAdmin webmaster_(at)_host.some_domain.com # ServerName lokal=20 # DocumentRoot c:/www/lokal =20 # ErrorLog logs/host.some_domain.com-error_log # CustomLog logs/host.some_domain.com-access_log common # # # ------=_NextPart_000_000B_01BEADDA.1770D960 Content-Type: application/octet-stream; name="hellop.php3" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="hellop.php3" Hallo Welt in PHP

------=_NextPart_000_000B_01BEADDA.1770D960-- From aka_(at)_bigfoot.de Thu, 03 Jun 1999 14:08:06 GMT Date: Thu, 03 Jun 1999 14:08:06 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] mehrere Suchbegriffe uebergeben? On Thu, 03 Jun 1999 15:20:14 +0200, Kristian Köhntopp wrote: >> Oops. Habe heute wohl mein hirn auf halben feiertag >> geschaltet ;)) > >Feiertag? Ja, in halb deutschland bei den katholiken. ciao amalesh From tommy_(at)_cybersymetrix.net Thu, 3 Jun 1999 16:09:54 +0100 Date: Thu, 3 Jun 1999 16:09:54 +0100 From: Thomas Hertz tommy_(at)_cybersymetrix.net Subject: [php] SQL-Server 7 und PHP3? Hallo! Mal eine ganz allgemeine Frage: Kann man von einem Unix-Rechner mit Apache und PHP3 auf eine SQL-Server 7.0 Datenbank auf einem NT-Rechner zugreifen?? Grüße aus München, Thomas From kk_(at)_netuse.de Thu, 03 Jun 1999 16:14:39 +0200 Date: Thu, 03 Jun 1999 16:14:39 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] mehrere Suchbegriffe uebergeben? andreas amalesh kempf wrote: > >Feiertag? > Ja, in halb deutschland bei den katholiken. Ah, deswegen merke ich hier oben nix davon... 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 Thu, 3 Jun 1999 18:51:53 +0100 Date: Thu, 3 Jun 1999 18:51:53 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] php3 unter Apache Am 3 Jun 99, schrieb HD zu "Re: [php] php3 unter Apache": > Beim Aufruf des php3-Skripts möchte er immer noch die Datei runterladen. > Er sagt: "Sie beginnen mit dem Herunterladen einer Datei des folgenden > Typs: application/x-httpd-php3-source" > > Ich habe aber > AddType application/x-httpd-php3-source .php3 > angegeben ??? Das dient nur dazu, den Sourcecode nett formatiert und bunt auszugeben. Nimm dafür besser AddType application/x-httpd-php3-source .phps Das war aber nicht der Fehler. Du hättest, wenn sonst alles gestimmt hätte, den formatierten Sourcecode bekommen. Ich hatte eben folgenden Fehler in Deiner httpd.conf übersehen. Statt ScriptAlias /php3/ "C:/php3/php.exe" muß da stehen ScriptAlias /php3/ "C:/php3/" und dann Action application/x-httpd-php3 "/php3/php.exe" Nochmal kompakt. Die folgenden Zeilen reichen, um den Apache unter Windows PHP-tauglich zu machen (wenn die php.exe in c:\php3 liegt): ScriptAlias /php3/ "c:/php3/" AddType application/x-httpd-php3 .php3 .php .phtml .htm Action application/x-httpd-php3 "/php3/php.exe" DirectoryIndex index.html index.htm index.php index.php3 index.phtml Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From bjoern_(at)_baer.mayn.de Thu, 3 Jun 1999 19:17:06 +0200 Date: Thu, 3 Jun 1999 19:17:06 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] [Announce] Job-Forum auf www.php-center.de Hi, das Job-Forum auf http://www.php-center.de/job-forum/ ist nun eröffnet. Sorry, daß es so lange gedauert hat. Anregungen, Kritik etc. bitte an *mich*, nicht an die Liste. TIA, -- Björn Schotte 09364/810492 GeFökoM e.V. From eschmid_(at)_stuttgart.netsurf.de Thu, 3 Jun 1999 23:04:31 +0200 (MET DST) Date: Thu, 3 Jun 1999 23:04:31 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php3 unter Apache On Thu, 3 Jun 1999, Reiner Kukulies wrote: > ScriptAlias /php3/ "C:/php3/php.exe" > > muß da stehen > > ScriptAlias /php3/ "C:/php3/" > > und dann > > Action application/x-httpd-php3 "/php3/php.exe" > > Nochmal kompakt. Die folgenden Zeilen reichen, um den Apache unter > Windows PHP-tauglich zu machen (wenn die php.exe in c:\php3 liegt): > > ScriptAlias /php3/ "c:/php3/" Was ist jetzt richtig? Wie sollte die ScriptAlias Zeile lauten? Da ich wie gesagt kein Microsoft Fan bin und selbst bei dem Betriebssystem Unix die ScriptAlias Zeile mit einem "/" Schrägstrich zu enden hat, wie lautet die nun unter Windows? Im Buch ist diese Zeile definitiv falsch und im Manual könnte sie richtig sein (ich weis es aber nicht genau). -Egon From carsten.brenner_(at)_xlink.net Fri, 4 Jun 1999 08:44:22 +0100 Date: Fri, 4 Jun 1999 08:44:22 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] Datum / Uhrzeit von einander abziehen Hi Jungs! (Ich bin mal gespannt ob ausser mir heut noch jemand vor dem Rechner sitzt ;-)) Also mein Problem: ich habe 2 Timestamps (z.B. '19990604080000' und '199906040170000') und moechte jetzt die Stunden rausrechnen, wie lang der Rechner oder die Cisco "up" war. Also in diesem Fall 9 Stunden. Kann man das irgendwie ?? Ich habs schon mit $date1 - $date2 probiert, aber da kommt nur muell raus (heull) Gruesse aus Ulm Carsten From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 10:05:36 +0200 (MET DST) Date: Fri, 4 Jun 1999 10:05:36 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Datum / Uhrzeit von einander abziehen On Fri, 4 Jun 1999, Carsten Brenner wrote: > Also mein Problem: > > ich habe 2 Timestamps (z.B. '19990604080000' und '199906040170000') und > moechte jetzt die Stunden rausrechnen, wie lang der Rechner oder die > Cisco "up" war. Also in diesem Fall 9 Stunden. > > Kann man das irgendwie ?? > > Ich habs schon mit $date1 - $date2 probiert, aber da kommt nur muell > raus (heull) mit date ("g:i:s", mktime ($hour1,$minute1,$second1,$month1,$day1,$year1) - mktime ($hour2,$minute2,$second2,$month2,$day2,$year2)); muesste es gehen -Egon From shuber_(at)_analogon.com Fri, 4 Jun 1999 09:56:29 +0200 Date: Fri, 4 Jun 1999 09:56:29 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] Datum / Uhrzeit von einander abziehen Hi Carsten, >(Ich bin mal gespannt ob ausser mir heut noch jemand vor dem Rechner >sitzt ;-)) Ja :-( >ich habe 2 Timestamps (z.B. '19990604080000' und '199906040170000') und >moechte jetzt die Stunden rausrechnen, wie lang der Rechner oder die >Cisco "up" war. Also in diesem Fall 9 Stunden. Nimm bei MySQL statt z.B.: 'SELECT date1 FROM downtime' 'SELECT UNIX_TIMESTAMP(date1) FROM downtime' Damit bekommst Du den normalen Unix-Timestamp, also die Anzahl der Sekunden seit 1.1.1970, und mit dieser Sekundenanzahl kann man dann ohne Probleme rechnen. Grüße Stephan work: http://analogon.com phpforum: http://analogon.com/php/ From alexander.schott_(at)_gmx.de Fri, 4 Jun 1999 12:20:58 +0200 Date: Fri, 4 Jun 1999 12:20:58 +0200 From: Alexander Schott alexander.schott_(at)_gmx.de Subject: [php] Mysql table datetime zu date (mal wieder ein wenig offtopic) Hi All, ich habe in einer MySql Table ein Feld 'zeit' in dem sich datetime befindet. Ich möchte jetzt ein neues Feld 'datum' in dem das datum von 'zeit' einzeln steht. geht das mit update table set datum=date(zeit) oder ähnlich??? Danke Alex From aka_(at)_bigfoot.de Fri, 04 Jun 1999 10:40:39 GMT Date: Fri, 04 Jun 1999 10:40:39 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] $PHP_AUTH_TYPE Hi loide, was kann mit $PHP_AUTH_TYPE gemacht werden, bzw, welche werte hat diese variable? Falls ich in der doku etwas übersehen haben sollte, bitte ich freundlichst um ein hinweis auf die entsprechende stelle (ja, features.html habe ich gelesen) 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 ulf.wendel_(at)_kiel.netsurf.de Fri, 04 Jun 1999 12:50:36 +0200 Date: Fri, 04 Jun 1999 12:50:36 +0200 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Mysql table datetime zu date (mal wieder ein wenig offtopic) > ich habe in einer MySql Table ein Feld 'zeit' in dem sich datetime > > befindet. Ich möchte jetzt ein neues Feld 'datum' in dem das datum von 'zeit' einzeln > steht. geht das mit update table set datum=date(zeit) oder ähnlich??? Du kannst diese Berechnung (vermutlich) mit den MySQL Features durchführen oder in PHP mit substr() arbeiten. http://www.tcx.se/Manual/manual_toc.html#String_functions Ulf From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 12:58:25 +0200 (MET DST) Date: Fri, 4 Jun 1999 12:58:25 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] $PHP_AUTH_TYPE On Fri, 4 Jun 1999, andreas amalesh kempf wrote: > was kann mit $PHP_AUTH_TYPE gemacht werden, bzw, welche werte hat > diese variable? > > Falls ich in der doku etwas übersehen haben sollte, bitte ich > freundlichst um ein hinweis auf die entsprechende stelle (ja, > features.html habe ich gelesen) Hast vollkommen recht, ein grep im manual/html zeigt genau auf diese eine Stelle: function to send an "Authentication Required" message to the client browser causing it to pop up a Username/Password input window. Once the user has filled in a username and a password, the URL containing the PHP script will be called again with the variables, $PHP_AUTH_USER, $PHP_AUTH_PW and $PHP_AUTH_TYPE set to the user name, password and authentication type respectively. Only "Basic" authentication is supported at this point. See the ich habe in einer MySql Table ein Feld 'zeit' in dem sich datetime befindet. >Ich möchte jetzt ein neues Feld 'datum' in dem das datum von 'zeit' einzeln >steht. geht das mit > >update table set datum=date(zeit) oder ähnlich??? knapp daneben ;-), die Funktion heißt DATE_FORMAT(date,format), die Formatoptionen stehen im Abschnitt 7.3.10 der MySQL-Doku. Grüße Stephan work: http://analogon.com phpforum: http://analogon.com/php/ From Dante_(at)_altmuehlnet.de Fri, 04 Jun 1999 14:17:23 +0200 Date: Fri, 04 Jun 1999 14:17:23 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] $PHP_AUTH_TYPE (OT) At 12:58 04.06.99 +0200, Egon Schmid wrote: >Hast vollkommen recht, ein grep im manual/html zeigt genau auf diese eine >Stelle: > >function to send an "Authentication Required" > message to the client browser causing it to pop up a Username/Password > input window. Once the user has filled in a username and a password, > the URL containing the PHP script will be called again with the >variables, > $PHP_AUTH_USER, $PHP_AUTH_PW and $PHP_AUTH_TYPE set to the user > name, password and authentication type respectively. Only "Basic" > authentication is supported at this point. See the HREF="function.header.html" > >Ich nehme deshalb an, dass $PHP_AUTH_TYPE nur den Wert "Basic" annehmen >kann. Hi, was für Authentikations-Typen gibt es denn überhaupt noch, also die, die PHP3 (noch) nicht unterstützt? Gruss Domas From marco_(at)_sustain.de Fri, 04 Jun 1999 14:35:24 +0200 Date: Fri, 04 Jun 1999 14:35:24 +0200 From: Marco Kunkler marco_(at)_sustain.de Subject: [php] $PHP_AUTH_TYPE (OT) Hallo, Thomas Feyrer wrote: > > >Ich nehme deshalb an, dass $PHP_AUTH_TYPE nur den Wert "Basic" annehmen > >kann. > > Hi, > was für Authentikations-Typen gibt es denn überhaupt noch, also die, die > PHP3 (noch) nicht unterstützt? > > Gruss > Domas es gibt noch die Digest-Authentikation. Gruesse Marco Kunkler From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 14:40:29 +0200 (MET DST) Date: Fri, 4 Jun 1999 14:40:29 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] $PHP_AUTH_TYPE (OT) On Fri, 4 Jun 1999, Thomas Feyrer wrote: > >Ich nehme deshalb an, dass $PHP_AUTH_TYPE nur den Wert "Basic" annehmen > >kann. > > Hi, > was für Authentikations-Typen gibt es denn überhaupt noch, also die, die > PHP3 (noch) nicht unterstützt? Das weis ich auch nicht, ausserdem mache ich die Testerei von meinem heimischen PC und da hat mich die Authentifizierung noch nie interessiert. Bin da der einzige Luser. Eine Suche bei www.w3c.org nach "AUTH_TYPE" bringt auch nicht viel. Aber vielleicht kennt einer einen RFC? -Egon From aka_(at)_bigfoot.de Fri, 04 Jun 1999 13:38:20 GMT Date: Fri, 04 Jun 1999 13:38:20 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] .htaccess und php-authentisierung konkurrieren :\ Hi! Vorhin habe ich einen seltsamen effekt festgestellt: In einem verzeichnis besteht eine .htaccess. In einem darunter liegenden unterverzeichnis habe ich nochmal eine php- authentisierung, die user/pw aus einer mysql-tabelle auslesen soll. Dummerweise erhält $PHP_AUTH_USER und $PHP_AUTH_PW immer den wert des eintrages der .htaccess (was an anderer stelle auch sehr hilfreich sein kann). Wenn ich ein unset() auf die beiden variablen mache, erhalte ich zuerst ein login für .htaccess und anschließend ein login für die anwendung - doch beide zusammen schließen sich aus, da für die anwendung und .htaccess unterschiedliche passwörter existieren. Ohne .htaccess läuft die anwendung wie gewünscht. Ohne anwendungslogin läuft .htaccess wie gewünscht. Wie bekomme ich aber beides gleichzeit hin? Bisher war ich übrigens der meinung, daß $REMOTE_USER und $REMOTE_PW die variablen sind, die die werte aus .htaccess vorhalten - und $PHP_AUTH_USER/PW nur für ein anwendungslogin verwendet werden... Wer kann mich da ein wenig erleuchten? ;)) 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 vogel_(at)_bingo-ev.de Fri, 4 Jun 1999 19:33:15 +0100 Date: Fri, 4 Jun 1999 19:33:15 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] Zahlen formatieren Hallo, ich komme bei der Zahlenformatierung nicht weiter - die Angaben im php/fi-Handbuch kann ich nicht ganz nachvollziehen. Mein Ziel: Kaufmaennische Formatierung von Zahlen mit Dezimalpunkt und 2 Nachkommastellen. Wie sieht es mit der kaufmaennischen Rundung aus? Ist das auch moeglich? Irgendwie ist die Wurm drin. Mit $summe_gesamtpreise = $summe_gesamtpreise +$ofpreis + $lfpreis + $kfpreis + $ifpreis; addiere ich verschiedene Werte mit Nachkommastellen auf, die einzelnen preis-Werte werden auch entsprechend mit Dezimalpunkt (und mehreren NAchkommastellen) einzeln ausgegeben, aber in der Aufsummierung wird seltsamerweise bei $ofpreis der Nachkommateil in der Summe weggelassen.... Hat jemand einen Tip? Danke, uli __________________________________________________________ Buergernetz Ingolstadt bingo e.V. ACHTUNG: NEUE URL und EMAIL! neu: http://www.bingo-ev.de neu: email: vogel_(at)_bingo-ev.de From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 19:45:29 +0200 (MET DST) Date: Fri, 4 Jun 1999 19:45:29 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Zahlen formatieren On Fri, 4 Jun 1999, Ulrich Vogel wrote: > Hallo, > ich komme bei der Zahlenformatierung nicht weiter - die Angaben > im php/fi-Handbuch kann ich nicht ganz nachvollziehen. Im PHP3 Handbuch heist die Funktion number_format(). > Mein Ziel: > Kaufmaennische Formatierung von Zahlen mit Dezimalpunkt und 2 > Nachkommastellen. > > Wie sieht es mit der kaufmaennischen Rundung aus? Ist das auch > moeglich? > > Irgendwie ist die Wurm drin. Mit > $summe_gesamtpreise = $summe_gesamtpreise +$ofpreis + > $lfpreis + $kfpreis + $ifpreis; > > addiere ich verschiedene Werte mit Nachkommastellen auf, die > einzelnen preis-Werte werden auch entsprechend mit Dezimalpunkt > (und mehreren NAchkommastellen) einzeln ausgegeben, aber in der > Aufsummierung wird seltsamerweise bei $ofpreis der > Nachkommateil in der Summe weggelassen.... > > Hat jemand einen Tip? Entweder mit Integer-Pfennigen rechnen oder wenn mit double gearbeitet wird, die Spezialfälle austesten. Wahrscheinlich (hab jetzt leider keine Zeit) muß man 0.005 dazu addieren damit die kaufmännische Rundung stimmt. -Egon From Andreas.Kraftl_(at)_telekabel.at Fri, 04 Jun 1999 18:27:05 GMT Date: Fri, 04 Jun 1999 18:27:05 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] GD und TTF Hallo, ich blicke bei dem ganzen überhaupt nicht durch :-( enviroment variablen sagen mir php Standardinstallition GD 1.2 ist installiert. Trotzdem meint er wenn ich einen der Befehle verwenden möchte Fatal error: Call to unsupported or undefined function imagettfbbox() in htdocs/test/image.php3 on line 5
Ist jetzt GD doch nicht installiert bzw liegt es an der ttf installation??? Kennt vielleicht jemand eine Anleitung im Web die Schritt für Schritt die Installation und auch das Zusammenspiel der Komponenten erklärt? Ich hoffe mal daß jemand Licht und Sonnenschein bringt ;-)) Gruß Andreas PS: Wie schaut es mit der performance aus, wenn man Navigation dynamisch mit Buttons generieren will. Kann man damit leben oder ist eher abzuraten? From wh_(at)_symbiose.com Fri, 04 Jun 1999 20:54:23 +0100 Date: Fri, 04 Jun 1999 20:54:23 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] GD und TTF Hi, > enviroment variablen sagen mir php Standardinstallition GD 1.2 ist > installiert. Benutzt Du zufällig eine Suse 6.x? Damit klappte es bei mir auch nicht... besorg Dir gd1.3 und kompiliere Dir den Apache mit php und eben gd1.3 selbst neu. > PS: Wie schaut es mit der performance aus, wenn man Navigation > dynamisch mit Buttons generieren will. Kann man damit leben oder ist > eher abzuraten? Sieht sehr gut aus. ciao, Wolfgang From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 21:02:23 +0200 (MET DST) Date: Fri, 4 Jun 1999 21:02:23 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] GD und TTF On Fri, 4 Jun 1999, Andreas Kraftl wrote: > Hallo, > > ich blicke bei dem ganzen überhaupt nicht durch :-( Da bist Du nicht ganz allein :) > enviroment variablen sagen mir php Standardinstallition GD 1.2 ist > installiert. > > Trotzdem meint er wenn ich einen der Befehle verwenden möchte > > Fatal error: Call to unsupported or undefined function > imagettfbbox() in htdocs/test/image.php3 on line 5
> > Ist jetzt GD doch nicht installiert bzw liegt es an der ttf > installation??? Ja, es dürfte an TTF liegen. Probier einfach mal die normalen GD Funktionen aus, die dürften wenn alles richtig installiert ist keine 'unsupported oder undefined' liefern. > Kennt vielleicht jemand eine Anleitung im Web die Schritt für Schritt > die Installation und auch das Zusammenspiel der Komponenten erklärt? > > Ich hoffe mal daß jemand Licht und Sonnenschein bringt ;-)) Zuerst würde ich Dir empfehlen, die GD 1.3 zu installieren. Dann natürlich TTF (aktuelle Version ist glaub ich 1.2). Dann PHP und Apache konfigurieren und installieren. Meistens geht einem ein Lichtlein auf wenn man das "englischsprachige FAQ" liest. Wenn die Header und Bibliotheken an den richtigen Stellen gefunden werden, dann wird der TTF automatisch mit einkompiliert. > Gruß Andreas > > PS: Wie schaut es mit der performance aus, wenn man Navigation > dynamisch mit Buttons generieren will. Kann man damit leben oder ist > eher abzuraten? Das soll mal einer mit einer Stopuhr stoppen und auf der Mailingliste posten. -Egon From pfeiffer_(at)_uris.de Fri, 4 Jun 1999 21:21:27 +0200 Date: Fri, 4 Jun 1999 21:21:27 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Datum / Uhrzeit von einander abziehen This is a multi-part message in MIME format. ------=_NextPart_000_0063_01BEAED0.34B106C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hallo Knobler, 1. ueber die Function Date ist da gar nix zu machen. Denn - date() faengt um 01:00:00 Uhr an. - negative Werte erzeugen lediglich Fehler. 2. Man kann natuerlich die TimeStamps voneinander subtrahieren. Alles was danach kommt, ist meines Wissens 'do it your self'. 3. Im Anhang ist ein Beispielscript, dass von mir aus in den PHP-Center aufgenommen werden kann, denn so trivial scheint das Problem fuer viele nicht zu sein. Schoenen Abend noch... Gruesse vom DAU ------=_NextPart_000_0063_01BEAED0.34B106C0 Content-Type: application/octet-stream; name="timediff.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="timediff.php3" \n\n".$nam."\n\n\n
\n";
echo "  index - reload\n\n";
echo "  ".$nam.".php3\n";
echo "------------------------------------- Start\n";

echo "\$zeit1=3D ".$zeit1."\n";
echo "\$zeit1=3D ".date("H:i:s", $zeit1)."\n\n";
echo "\$zeit2=3D ".$zeit2."\n";
echo "\$zeit2=3D ".date("H:i:s", $zeit2)."\n\n";
$tdiff =3D $zeit2 - $zeit1;
echo "\$tdiff=3D ".$tdiff." Sec.\n";
$tag =3D floor($tdiff / 86400);  // -- Tage
$tdiff -=3D $tag * 86400;
$std =3D floor($tdiff / 3600);  // --- Stunden
$tdiff -=3D $std * 3600;
$min =3D floor($tdiff / 60);  // ----- Minuten
$tdiff -=3D $min * 60;
$sec =3D $tdiff;  // ----------------- Sekunden
echo "\$tdiff=3D ".zweistellig($tag)." Tage, =
".zweistellig($std).":".zweistellig($min).":".zweistellig($sec)."\n";

echo "------------------------------------- ENDE\n";
echo "\n  index\n";
echo "
\n\n\n"; ?> ------=_NextPart_000_0063_01BEAED0.34B106C0-- From eschmid_(at)_stuttgart.netsurf.de Fri, 4 Jun 1999 22:10:11 +0200 (MET DST) Date: Fri, 4 Jun 1999 22:10:11 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Datum / Uhrzeit von einander abziehen On Fri, 4 Jun 1999, Norbert Pfeiffer wrote: > Hallo Knobler, > > 1. ueber die Function Date ist da gar nix zu machen. > Denn > - date() faengt um 01:00:00 Uhr an. > - negative Werte erzeugen lediglich Fehler. date() kann nicht funktionieren, weil es zwei Argumente benötigt. Was negative Werte sein sollen kann ich mir nicht vorstellen. > 2. Man kann natuerlich die TimeStamps voneinander subtrahieren. > Alles was danach kommt, ist meines Wissens 'do it your self'. Normalerweise versteht man under (Unix)TimeStamps die Zahl der Sekunden seit dem 1.1.1970. Wenn man dann zwei TimeStamps voneinander abzieht kommen dabei natürlich Sekunden heraus. Auf diese Weise muß man dann natürlich Hand anlegen und etwas sinnvolleres wie zum Beispiel Jahre, Monate, Tage, Stunden, Minuten und Sekunden heraus zu rechnen. > 3. Im Anhang ist ein Beispielscript, dass von mir aus in den > PHP-Center aufgenommen werden kann, denn so trivial scheint > das Problem fuer viele nicht zu sein. Nur zu, ich werds mir irgendwann ansehen, wenn ich mal Zeit habe. -Egon From pfeiffer_(at)_uris.de Sat, 5 Jun 1999 00:21:15 +0200 Date: Sat, 5 Jun 1999 00:21:15 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Datum / Uhrzeit von einander abziehen Hallo Egon, > date() kann nicht funktionieren, weil es zwei Argumente benötigt. > Was negative Werte sein sollen kann ich mir nicht vorstellen. ooch - ich helfe doch gerne... In $D = date("d.m.Y - H:i:s", ($TA-$TB)); wird ($TA-$TB) negativ fuer alle ($TB > $TA). Das passiert den Usern, wenn sie z.B. das Geburtsdatum ihrer Kunden auf diese Art verarbeiten wollen. Denn fuer Ausdruecke vor dem 01.01.1970-01:00:00 gibt es keinen gueltigen Timestamp. beachte ----------------^- Falle ! Das Resultatsproblem mit date() kann man jedoch mit gmdate() elegant umgehen, wenn die Zeitdifferenz kleiner 86400s bleibt. Fuer alle groesseren Differenzen muss man es analog zum Script erledigen. >> 3. Im Anhang ist ein Beispielscript, ... > Nur zu, ich werds mir irgendwann ansehen, wenn ich mal Zeit habe. Okay - Hinweis verstanden - kommt nicht wieder vor. Gruss vom DAU From manuel_(at)_hossfeld.de Sat, 5 Jun 1999 00:36:08 +0200 Date: Sat, 5 Jun 1999 00:36:08 +0200 From: Manuel Hossfeld manuel_(at)_hossfeld.de Subject: [php] zwei kleine Fragen... Hallo allerseits, Zweierlei: 1. Ich hatte es vor einigen Tagen schonmal versucht der Liste ein paar Kommentare/Vergleiche zw. den beiden PHP-Büchern (Cartus, Blume, Schmid vs. Atkinson) zu entlocken - leider ohne Erfolg. Kann/will denn da keiner was zu sagen? Wie gesagt: Das deutsche PHP-Buch habe ich schon, und jetzt überlege ich, ob ich mir das andere auch noch zulege. (BTW: Ja, das Review von Tobias habe ich gelesen.) 2., etwas OT: Was ist eigentlich der Stand der Dinge mit der Digest-Version der englischen PHP3-Liste? Weiß da jemand was? Seit das Ding irgendwann im April oder so aufgehört hat zu funktionieren, habe ich nie mehr wieder was davon gehört... (und die richtige "non-Digest" Variante zu abbonnieren traue ich mich bei dem Traffic nicht ) 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 eschmid_(at)_stuttgart.netsurf.de Sat, 5 Jun 1999 01:17:54 +0200 (MET DST) Date: Sat, 5 Jun 1999 01:17:54 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] zwei kleine Fragen... On Sat, 5 Jun 1999, Manuel Hossfeld wrote: > Hallo allerseits, > > Zweierlei: > > 1. > Ich hatte es vor einigen Tagen schonmal versucht der Liste ein paar > Kommentare/Vergleiche zw. den beiden PHP-Büchern (Cartus, Blume, Schmid vs. > Atkinson) zu entlocken - leider ohne Erfolg. Kann/will denn da keiner was zu > sagen? Wie gesagt: Das deutsche PHP-Buch habe ich schon, und jetzt überlege ich, > ob ich mir das andere auch noch zulege. (BTW: Ja, das Review von Tobias habe ich > gelesen.) Das ist von Kristian noch nicht zensiert worden. Es ist deshalb eine sehr gute Kaufempfehlung. Mit sechs Sternen. Wenn der Kristian das auch noch mal zwischen die Finger bekommt, dann wird vieleicht ein Halbmond daraus. > 2., etwas OT: > Was ist eigentlich der Stand der Dinge mit der Digest-Version der englischen PHP3-Liste? > Weiß da jemand was? Seit das Ding irgendwann im April oder so aufgehört hat zu > funktionieren, habe ich nie mehr wieder was davon gehört... (und die richtige > "non-Digest" Variante zu abbonnieren traue ich mich bei dem Traffic nicht ) Das hat IMHO noch nie funktioniert. Meiner Meinung nach sind die Mailinglisten-Archive ein Ersatz dafür. -Egon From eschmid_(at)_stuttgart.netsurf.de Sat, 5 Jun 1999 01:33:44 +0200 (MET DST) Date: Sat, 5 Jun 1999 01:33:44 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Datum / Uhrzeit von einander abziehen On Sat, 5 Jun 1999, Norbert Pfeiffer wrote: > Hallo Egon, > > > date() kann nicht funktionieren, weil es zwei Argumente benötigt. > > Was negative Werte sein sollen kann ich mir nicht vorstellen. > ooch - ich helfe doch gerne... > > In $D = date("d.m.Y - H:i:s", ($TA-$TB)); wird ($TA-$TB) negativ > fuer alle ($TB > $TA). Das passiert den Usern, wenn sie z.B. das > Geburtsdatum ihrer Kunden auf diese Art verarbeiten wollen. Denn > fuer Ausdruecke vor dem 01.01.1970-01:00:00 gibt es keinen gueltigen > Timestamp. beachte ----------------^- Falle ! Hab ich Dir das nicht geschrieben, daß eine Stunde vor dieser Zeit der Timestamp tatsächlich negativ werden könnte? > Das Resultatsproblem mit date() kann man jedoch mit gmdate() > elegant umgehen, wenn die Zeitdifferenz kleiner 86400s bleibt. > Fuer alle groesseren Differenzen muss man es analog zum Script > erledigen. Beispiele? > >> 3. Im Anhang ist ein Beispielscript, ... > > Nur zu, ich werds mir irgendwann ansehen, wenn ich mal Zeit habe. > Okay - Hinweis verstanden - kommt nicht wieder vor. Bin für alle Hinweise dankbar, selbst für solche, die aus unerklärlichen Gründen einmal nicht funktionieren sollten. -Egon From pb_(at)_webfactory.de Sat, 05 Jun 1999 13:33:18 +0200 Date: Sat, 05 Jun 1999 13:33:18 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] zwei kleine Fragen... Manuel Hossfeld wrote: > > 2., etwas OT: > Was ist eigentlich der Stand der Dinge mit der Digest-Version der englischen PHP3-Liste? > Weiß da jemand was? Seit das Ding irgendwann im April oder so aufgehört hat zu > funktionieren, habe ich nie mehr wieder was davon gehört... (und die richtige > "non-Digest" Variante zu abbonnieren traue ich mich bei dem Traffic nicht ) Seit ein paar Tagen läuft das ganze doch schon wieder. Allerdings bekomme ich nicht wie früher eine Mail um 12 und eine um 24 Uhr sondern 5-6 Mails wild über den Tag verteilt. Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ralf_(at)_kuerbis.org Sat, 5 Jun 1999 15:17:35 +0200 Date: Sat, 5 Jun 1999 15:17:35 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] fopen(): Segmentation Fault mit PHP 3.0.8 Hallo ! Folgender Code: Also absolut simpel, die URL soll einfach geoeffnet und der File-Pointer ausgegeben werden. Gestern unsere recht betagten PHP- & Apache-Versionen updatet, neu kompiliert wurden Apache 1.3.6, PHP 3.0.8 und mod_auth_mysql 2.20. Die Folge: Nach Aufruf einer Seite mit obigem Code hagelte es Segmentation Faults des Apache: [Sat Jun 5 13:23:29 1999] [notice] child pid 32648 exit signal Segmentation fault (11) fopen zu einer lokalen Datei war hingegen erfolgreich. Nun probehalber (da auf einem anderen Rechner mit PHP 3.0.7 getestet), jene PHP 3.0.7 mit den gleichen Parametern wie bei der 3.0.8 (d.h. do-conf einfach kopiert und laufen lassen) kompiliert, installiert, Apache ebenfalls nochmal durchlaufen lassen und siehe da - es funktioniert! fopen zu URLs klappt ploetzlich wieder ohne Probleme! Dies finde ich zumindest bedenklich. Hat jemand Aehnliches beobachtet? Kann sich jemand einen Grund dafuer vorstellen? Ok, Kommando zurueck, Mailinglisten sind manchmal doch recht informativ ;-) : http://www.progressive-comp.com/Lists/?l=php3-general&m=92819635015165&w=2 Dort wird das Problem beschrieben und ein Bugfix angegeben. Der Information halber verschicke ich diese Mail nun trotzdem. ;-) 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 Sat, 5 Jun 1999 15:38:44 +0200 Date: Sat, 5 Jun 1999 15:38:44 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] fopen(): Segmentation Fault mit PHP 3.0.8 > Gestern unsere recht betagten PHP- & Apache-Versionen updatet, neu > kompiliert wurden Apache 1.3.6, PHP 3.0.8 und mod_auth_mysql 2.20. > > Die Folge: Nach Aufruf einer Seite mit obigem Code hagelte es > Segmentation Faults des Apache: > [Sat Jun 5 13:23:29 1999] [notice] child pid 32648 exit signal > Segmentation fault (11) Rasmus hat sowas mal im IRC erwähnt. Versuch mal, die Datei functions/file.c mit der aktuellen CVS-Version (http://cvs.php.net/cvsweb.cgi/functions/file.c?rev=1.210) zu ersetzen. Mit freundlichen Grüßen, Tobias Ratschiller From tobias_(at)_dnet.it Sat, 5 Jun 1999 15:40:22 +0200 Date: Sat, 5 Jun 1999 15:40:22 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] fopen(): Segmentation Fault mit PHP 3.0.8 > Ok, Kommando zurueck, Mailinglisten sind manchmal doch recht > informativ ;-) : > http://www.progressive-comp.com/Lists/?l=php3-general&m=92819635015165 &w=2 Argh, sorry, Mails sind auch nützlich, wenn man sie denn vollständig liest. -Tobias From ws_(at)_art-quarter.com Sat, 05 Jun 1999 17:28:58 +0200 Date: Sat, 05 Jun 1999 17:28:58 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Postkartenskript Mein Postkartenskript ist jetzt erfolgreich von Perl nach php3 übertragen und läuft. Falls sich jemand interessiert... -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Sat, 05 Jun 1999 17:40:51 +0200 Date: Sat, 05 Jun 1999 17:40:51 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Noch einmal: Bitte an die Experten Ich kann keine einzige Datei mit fread oder ähnlich lesen, es sei denn in meinem Test-Verzeichnis, das 777 Rechte hat und in dem ich meine Dateien selber angelegt habe. ??? Das kann es doch nicht sein! Da muß ich doch wieder zu Perl zurück! Oder wie? Warum kann ich mit include oder require Dateien einbinden, sobald ich aber eine Datei in eine Variable lesen will, geht es nicht? Konkret: Wenn ich Seiten ausgeben will, kann ich das mit echo und require oder include machen, Beispiel: require("http://pferdezeitung.com/impressum.txt"); echo " "; Wenn ich aber eine Funktion baue, die Parameter entgegennimmt, kann ich ja innerhalb der Funktion nicht mit require arbeiten (Beispiel: templateBild($title, $subtitle,, $message, $menu, $picture)); $menu wäre aus einer Datei einzulesen, z.B. "/www/pferdezeitung/menuSpezial.txt". Das geht aber offenbar nicht, weil php3 als nobody läuft. Wieso kann php3 mit require lesen, mit fread aber nicht? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From lists_(at)_Hossfeld.de Sat, 5 Jun 1999 17:43:27 +0200 Date: Sat, 5 Jun 1999 17:43:27 +0200 From: Manuel Hossfeld lists_(at)_Hossfeld.de Subject: [php] zwei kleine Fragen... Hallo Egon, >> [Buch von Atkinson] > > Das ist von Kristian noch nicht zensiert worden. Es ist deshalb eine sehr > gute Kaufempfehlung. Mit sechs Sternen. Wenn der Kristian das auch noch > mal zwischen die Finger bekommt, dann wird vieleicht ein Halbmond daraus. Mmmh... Spüre ich da eine gehörige Portion Sarkasmus, oder hast Du irgendwo einen Smiley vergessen? Zugegeben, daß Dir als einer der Autoren die Rezension von Kristian nicht unbedingt gefallen hat, kann ich nachvollziehen. Andererseits hat ja auch niemand (und schon gar nicht er selbst) gesagt daß er das Maß aller Dinge ist. Wie dem auch sei... Ich wollte eigentlich nur ein paar (ruhig Subjektive) Kommentare. >> [englische Mailingliste als Digest] > > Das hat IMHO noch nie funktioniert. Meiner Meinung nach sind die > Mailinglisten-Archive ein Ersatz dafür. Doch, das hat meiner Erfahrung nach schon funktioniert. Wie gesagt, so bis irgendwann Mitte April. Dann wurden wohl die Listserver umgestellt, und seither funzt´s nicht mehr. Naja, nach dem Hinweis von Philipp habe ich ich eben wieder subscribed, mal sehn was passiert... Die Mailinglistenarchive finde ich auch ganz okay, aber als richtigen Ersatz würde ich es nicht bezeichnen. Dann schon eher die Mailingliste als Newsgroup (die´s laut PHP-Homepage irgendwo wohl auch gibt, aber das habe ich noch nicht probiert). 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 gstammw_(at)_gmx.net Sat, 5 Jun 1999 18:08:20 +0200 Date: Sat, 5 Jun 1999 18:08:20 +0200 From: gstammw gstammw_(at)_gmx.net Subject: [php] OffTopic: LINKCHECKER Hallo Leute !! Ich brauche ein Linkcheck-programm, welches entweder unter Linux oder aber unter Windows läuft und in der Lage ist, ca. 1000 Links zu checken. Habt ihr irgendwelche Vorschläge ? cu then From info_(at)_joblink.de Sat, 05 Jun 1999 18:24:47 +0200 Date: Sat, 05 Jun 1999 18:24:47 +0200 From: ws info_(at)_joblink.de Subject: [php] Re: OffTopic: LINKCHECKER CiberSpyder21 ist bestens geeignet. Gibts auf vielen Shareware-URLs -- Mit freundlichen Gruessen W.Schroeder JOBLINK Schroeder KG http://www.joblink.de PS: Besuchen Sie doch mal unser Forum. Dort koennen Sie kostenlos weitere Eintraege machen: http://www.joblink.de/discus gstammw schrieb: > > Hallo Leute !! > > Ich brauche ein Linkcheck-programm, welches entweder unter Linux oder aber > unter Windows läuft und in der Lage ist, ca. 1000 Links zu checken. > Habt ihr irgendwelche Vorschläge ? > > cu then From richard.blume_(at)_passau.netsurf.de Sat, 5 Jun 1999 18:28:17 +0200 Date: Sat, 5 Jun 1999 18:28:17 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] zwei kleine Fragen... Manuel, >Zugegeben, daß Dir als einer der Autoren die Rezension >von Kristian nicht unbedingt gefallen hat Da muß man unterscheiden, denke ich. Die Rezension ist gut, hat aber den Effekt, daß der Verkauf erschwert wird. Da Autoren ohnehin selten reich werden, kann's dann schon mal passieren, das man sich- wie Egon- ärgert. Bleibt zu hoffen, das die Stückzahlen langfristig reichen um eine erweiterte Auflage machen zu dürfen. Der Markt ist (noch) sehr klein, das Verlagsrisiko ist hoch. Schwierige Sache. kristians Rezension trifft den Nagel trotzdem ziemlich auf den Kopf und ist sogar ordentlich geschrieben: Was will man mehr? Ich bin nicht unglücklich darüber. Um auf Deine Frage einzugehen: ich habe das Atkinson- Buch noch nicht zu Gesicht bekommen und kann leider nichts dazu sagen. cu, Richard From gstammw_(at)_gmx.net Sat, 5 Jun 1999 18:46:18 +0200 Date: Sat, 5 Jun 1999 18:46:18 +0200 From: gstammw gstammw_(at)_gmx.net Subject: [php] Re: OffTopic: LINKCHECKER habe nach cyberspider gesucht, keine ergebnisse. wo krieg ich das denn ? -----Ursprüngliche Nachricht----- Von: ws An: gstammw Cc: php_(at)_solix.wiso.uni-koeln.de ; cgi_digest_(at)_cgi-s.from.de Datum: Samstag, 5. Juni 1999 18:32 Betreff: [php] Re: OffTopic: LINKCHECKER >CiberSpyder21 ist bestens geeignet. >Gibts auf vielen Shareware-URLs >-- >Mit freundlichen Gruessen >W.Schroeder >JOBLINK Schroeder KG >http://www.joblink.de > >PS: Besuchen Sie doch mal unser Forum. >Dort koennen Sie kostenlos weitere Eintraege machen: >http://www.joblink.de/discus > >gstammw schrieb: >> >> Hallo Leute !! >> >> Ich brauche ein Linkcheck-programm, welches entweder unter Linux oder aber >> unter Windows läuft und in der Lage ist, ca. 1000 Links zu checken. >> Habt ihr irgendwelche Vorschläge ? >> >> cu then > > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php > From lists_(at)_Hossfeld.de Sat, 5 Jun 1999 17:43:27 +0200 Date: Sat, 5 Jun 1999 17:43:27 +0200 From: Manuel Hossfeld lists_(at)_Hossfeld.de Subject: [php] zwei kleine Fragen... Hallo Egon, >> [Buch von Atkinson] > > Das ist von Kristian noch nicht zensiert worden. Es ist deshalb eine sehr > gute Kaufempfehlung. Mit sechs Sternen. Wenn der Kristian das auch noch > mal zwischen die Finger bekommt, dann wird vieleicht ein Halbmond daraus. Mmmh... Spüre ich da eine gehörige Portion Sarkasmus, oder hast Du irgendwo einen Smiley vergessen? Zugegeben, daß Dir als einer der Autoren die Rezension von Kristian nicht unbedingt gefallen hat, kann ich nachvollziehen. Andererseits hat ja auch niemand (und schon gar nicht er selbst) gesagt daß er das Maß aller Dinge ist. Wie dem auch sei... Ich wollte eigentlich nur ein paar (ruhig Subjektive) Kommentare. >> [englische Mailingliste als Digest] > > Das hat IMHO noch nie funktioniert. Meiner Meinung nach sind die > Mailinglisten-Archive ein Ersatz dafür. Doch, das hat meiner Erfahrung nach schon funktioniert. Wie gesagt, so bis irgendwann Mitte April. Dann wurden wohl die Listserver umgestellt, und seither funzt´s nicht mehr. Naja, nach dem Hinweis von Philipp habe ich ich eben wieder subscribed, mal sehn was passiert... Die Mailinglistenarchive finde ich auch ganz okay, aber als richtigen Ersatz würde ich es nicht bezeichnen. Dann schon eher die Mailingliste als Newsgroup (die´s laut PHP-Homepage irgendwo wohl auch gibt, aber das habe ich noch nicht probiert). 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 Franz_(at)_FutureByte.net Sat, 5 Jun 1999 20:52:46 +0200 Date: Sat, 5 Jun 1999 20:52:46 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] Noch einmal: Bitte an die Experten > require("http://pferdezeitung.com/impressum.txt"); Hi, probiere mal statt require() include(), die kannst auch in schleifen usw verwenden. greetings aus Bad Tölz franz -- [ Franz Graf ] [ http://www.FutureByte.net ] [ ICQ# 370237 ] [ FutureByte Net, Development, Equipment ] [ private homepage: http://www.Locked.de ] From lists_(at)_Hossfeld.de Sun, 6 Jun 1999 02:37:49 +0200 Date: Sun, 6 Jun 1999 02:37:49 +0200 From: Manuel Hossfeld lists_(at)_Hossfeld.de Subject: [php] zwei kleine Fragen... Hallo Richard, > >Zugegeben, daß Dir als einer der Autoren die Rezension > >von Kristian nicht unbedingt gefallen hat > > Da muß man unterscheiden, denke ich. Die Rezension ist gut, hat aber den > Effekt, daß der Verkauf erschwert wird. [...] Okay, sorry, das habe ich wohl etwas zu allgemein ausgedrückt. Ich kann Deine Argumentation auch durchaus nachvollziehen - das Problem ist nur: Soll man (bzw. in dem Fall konkret Kristian) ein Buch positiver bewerten als es eigentlich ist, um quasi "einer guten Sache" zu dienen und auf "später" hoffen...? Wenn man darüber nachdenkt, kommt man IMHO recht schnell zu der uralten Diskussion vom Zweck der die Mittel heiligt (und ob das okay so ist) etc. Aber lassen wir das - ich sollte vielleicht besser ins Bett gehen bevor ich hier noch total philosophisch werde. ;-) > kristians Rezension trifft den Nagel trotzdem ziemlich auf den Kopf und ist > sogar ordentlich geschrieben: Was will man mehr? Ich bin nicht unglücklich > darüber. Stimmt. Das hast Du in diversen Postings hier ja auch bereits unter Beweis gestellt. Jeder Mensch geht halt anders mit solchen Dingen um - und das ist auch völlig legitim (und gut so). Und was das Atkinson-Buch betrifft: Irgendwer außer Tobias muß es doch noch haben... ;-) 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 Sun, 06 Jun 1999 10:46:33 +0200 Date: Sun, 06 Jun 1999 10:46:33 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Noch einmal: Bitte an die Experten Franz Graf wrote: > > require("http://pferdezeitung.com/impressum.txt"); > Hi, > probiere mal statt require() include(), die kannst auch in schleifen usw > verwenden. Dieser Teil des Codes ist ja unproblematisch, ob mit require oder include; eine Konstruktion nach dem Muster $menu = require("http://pferdezeitung.com/impressum.txt"); löst einen parse error aus. Mit include dasselbe. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 11:48:45 +0200 (MET DST) Date: Sun, 6 Jun 1999 11:48:45 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Noch einmal: Bitte an die Experten On Sun, 6 Jun 1999, Werner Stuerenburg wrote: > Franz Graf wrote: > > > require("http://pferdezeitung.com/impressum.txt"); > > Hi, > > probiere mal statt require() include(), die kannst auch in schleifen usw > > verwenden. > > Dieser Teil des Codes ist ja unproblematisch, ob mit require oder > include; > > eine Konstruktion nach dem Muster > > $menu = require("http://pferdezeitung.com/impressum.txt"); > > löst einen parse error aus. Mit include dasselbe. require und include sind keine Funktionen, deshalb liefern die Beiden auch nichts zurück. Das '$menu =' lass mal weg. In PHP4 sind eben diese beiden Sprachkonstrukte als Funktion zu benutzen. Dann steht aber in $menu ob das require oder include erfolgreich war oder nicht. -Egon PS: Bitte nicht die Version 3.0.8 einsetzen. Die hat zumindestens zwei garstige Bugs. Die Version 3.0.9 ist bereits fertig und steht kurz vor derem Announcement. From lists_(at)_Hossfeld.de Sun, 6 Jun 1999 11:54:07 +0200 Date: Sun, 6 Jun 1999 11:54:07 +0200 From: Manuel Hossfeld lists_(at)_Hossfeld.de Subject: [php] Noch einmal: Bitte an die Experten Hallo Werner, ob ich zwar kein Experte, so langsam dämmert mir aber wo Dein Problem liegt: > eine Konstruktion nach dem Muster > > $menu = require("http://pferdezeitung.com/impressum.txt"); > > löst einen parse error aus. Mit include dasselbe. Genau. Das ist auch völlig normal, denn require und include sind beides bloß "language constructs", und keine "normalen Funktionen", d.h. sie "returnen" nichts. Also kannst Du so eine Zuweisung wie oben auch nicht machen. Das geht dann AFIAK erst in Zend bzw. PHP4. Obwohl ich bezweifle, ob das dann das wäre, was Du willst (denn dabei wird normalerweise nur ein exit-code returned)... Du möchtest aber offenbar den Inhalt eines Files in einer Variable zwecks Weiterverarbeitung speichern. Dafür gibt´s $bla = readfile ("Deine_Datei_oder_URL") und falls Du das ganze in einem Array haben willst (ein Element pro Zeile des Textfiles) dann nimm $bla = file ("Deine_Datei_oder_URL"); Hoffe, das ging in die richtige Richtung. 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 eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 12:49:29 +0200 (MET DST) Date: Sun, 6 Jun 1999 12:49:29 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Noch einmal: Bitte an die Experten On Sun, 6 Jun 1999, Manuel Hossfeld wrote: > Genau. Das ist auch völlig normal, denn require und include sind beides bloß > "language constructs", und keine "normalen Funktionen", d.h. sie "returnen" > nichts. Also kannst Du so eine Zuweisung wie oben auch nicht machen. Das geht > dann AFIAK erst in Zend bzw. PHP4. Obwohl ich bezweifle, ob das dann das wäre, > was Du willst (denn dabei wird normalerweise nur ein exit-code returned)... > Du möchtest aber offenbar den Inhalt eines Files in einer Variable zwecks > Weiterverarbeitung speichern. Jetzt bist Du aber etwas reingefallen. New Functionality in Zend: include() and eval() are now functions, and not statements. That means they return a value. The default return value from include() and eval() is 1, so that you can do if (include()) without further coding. The return value may be changed by returning a value from the global scope of the included file or the evaluated string. For example, if 'return 7;' is executed in the global scope of foo.inc, include("foo.inc") would evaluate to 7. -Egon From buechel_(at)_gmx.net Sun, 06 Jun 1999 13:38:57 +0200 Date: Sun, 06 Jun 1999 13:38:57 +0200 From: Christoph Buechel buechel_(at)_gmx.net Subject: [php] Browser-Back? Hallo, kann man anstelle "Bitte benutzen Sie die Back-Taste Ihrers Browsers" diese Funktion auch über einen Link erzeugen? Hintergrund: Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück in das bereits teilweise ausgefüllte Formular gelangen. Vielen Dank! Christoph From bjoern_(at)_baer.mayn.de Sun, 6 Jun 1999 13:50:10 +0200 Date: Sun, 6 Jun 1999 13:50:10 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Browser-Back? Hi, > Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit > zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück > in das bereits teilweise ausgefüllte Formular gelangen. Ich mach das üblicherweise so: if (isset($ausgefuellt)) { // [4] echo "buh!\n"; } else if (isset($preview)) { // [2] echo "
\n"; echo "\n"; . . . echo "
\n"; // [3] echo "
\n"; echo "\n"; echo "
\n"; } else { // [1] echo "
\n"; echo "\n"; . . . } Zuerst wird Punkt [1] angesprungen, weil die Variable $preview nicht gesetzt ist. Dann wird sie via hidden field gesetzt. Klickt der Benutzer dann auf den Submit-Button, gelangt er dann zum Punkt [2]. Dort präsentiere ich ihm zwei Forms. Mit der ersten Form wird die Variable $ausgefuellt gesetzt, die dann beim erneuten Aufruf des Skripts zu Punkt [4] springt. Möchtest du als Nutzer wieder zurück, so klickst du auf den Submit-Button der Form [3]. Hier wird kein hidden field gesetzt, so daß beim erneuten Aufruf des Scripts du wieder bei [1] landest. Das ist alles ohne Gewähr, ich hab das mal aus dem Kopf hingepinselt. -- Björn Schotte 09364/810492 GeFökoM e.V. From aka_(at)_bigfoot.de Sun, 06 Jun 1999 12:08:15 GMT Date: Sun, 06 Jun 1999 12:08:15 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Browser-Back? On Sun, 06 Jun 1999 13:38:57 +0200, Christoph Buechel wrote: >kann man anstelle "Bitte benutzen Sie die Back-Taste Ihrers Browsers" >diese Funktion auch über einen Link erzeugen? Es geht auch mit javascript:history.back() 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 webmaster_(at)_ebids.de Sun, 6 Jun 1999 14:10:55 +0200 Date: Sun, 6 Jun 1999 14:10:55 +0200 From: ebids Webmaster webmaster_(at)_ebids.de Subject: [php] Browser-Back? Moin Moin! Versuchs mal so: Entweder mit nem normalen Link zurück Oder mit nem Button Das sollte es tun! =) mfg Thomas -----Ursprüngliche Nachricht----- Von: Christoph Buechel An: Gesendet: Sonntag, 6. Juni 1999 13:38 Betreff: [php] Browser-Back? > Hallo, > > kann man anstelle "Bitte benutzen Sie die Back-Taste Ihrers Browsers" > diese Funktion auch über einen Link erzeugen? > > Hintergrund: > Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit > zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück > in das bereits teilweise ausgefüllte Formular gelangen. > > Vielen Dank! > Christoph > > > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From mk_(at)_html-design.com Sun, 06 Jun 1999 14:08:06 +0200 Date: Sun, 06 Jun 1999 14:08:06 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Browser-Back? Christoph Buechel wrote: > > Hallo, > > kann man anstelle "Bitte benutzen Sie die Back-Taste Ihrers Browsers" > diese Funktion auch über einen Link erzeugen? > > Hintergrund: > Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit > zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück > in das bereits teilweise ausgefüllte Formular gelangen. > > Vielen Dank! > Christoph > OT: Machs doch per META-Refresh. Allerdings weiß ich nicht, ob die Eintragungen im Formular drinbleiben. Auch kannst du es per Javascript machen. Irgendwie mit , wobei ich mir da aber auch nicht 100% sicher bin. Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! From lists_(at)_Hossfeld.de Sun, 6 Jun 1999 13:54:54 +0200 Date: Sun, 6 Jun 1999 13:54:54 +0200 From: Manuel Hossfeld lists_(at)_Hossfeld.de Subject: [php] Noch einmal: Bitte an die Experten Hallo Egon, > Jetzt bist Du aber etwas reingefallen. > > New Functionality in Zend: > include() and eval() are now functions, and not statements. That means > they return a value. The default return value from include() and eval() is > 1, so that you can do if (include()) without further coding. The return > value may be changed by returning a value from the global scope of the > included file or the evaluated string. For example, if 'return 7;' is > executed in the global scope of foo.inc, include("foo.inc") would evaluate > to 7. Ähh, ja - den Abschnitt hatte ich im Hinterkopf. Und wo bin ich da jetzt "reingefallen"? (leicht verwirrt) 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 eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 15:00:26 +0200 (MET DST) Date: Sun, 6 Jun 1999 15:00:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Noch einmal: Bitte an die Experten On Sun, 6 Jun 1999, Manuel Hossfeld wrote: > Hallo Egon, > > > Jetzt bist Du aber etwas reingefallen. > > > > New Functionality in Zend: > > include() and eval() are now functions, and not statements. That means > > they return a value. The default return value from include() and eval() is > > 1, so that you can do if (include()) without further coding. The return > > value may be changed by returning a value from the global scope of the > > included file or the evaluated string. For example, if 'return 7;' is > > executed in the global scope of foo.inc, include("foo.inc") would evaluate > > to 7. > > Ähh, ja - den Abschnitt hatte ich im Hinterkopf. > Und wo bin ich da jetzt "reingefallen"? Weil zufälligerweise zwei gleiche Postings auf eine seit Tagen gestellte Frage innerhalb einer halben Stunde auf der Liste erscheinen. Deine Uhr geht mindestens eine halbe Stunde vor. -Egon Aber versuch nicht, mir darauf zu antworten. Das wäre OT und gehört eigentlich nicht hierher. Seit letztem Mittwoch läuft bei mir tatsächlich PHP4/Zend und Andi Gutmans hat ein Buch von mir. Der kann nämlich Deutsch. From ws_(at)_art-quarter.com Sun, 06 Jun 1999 16:03:30 +0200 Date: Sun, 06 Jun 1999 16:03:30 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Noch einmal: Bitte an die Experten Egon Schmid wrote: > require und include sind keine Funktionen, deshalb liefern die Beiden auch > nichts zurück. Das '$menu =' lass mal weg. > > In PHP4 sind eben diese beiden Sprachkonstrukte als Funktion zu benutzen. > Dann steht aber in $menu ob das require oder include erfolgreich war oder > nicht. Vielen Dank, Egon. Das klärt zwar auf, bringt mich aber nicht weiter. Also noch mal: Es gibt viele Funktionen, die Dateien auslesen und die Daten in eine Variable schreiben können - kein Problem. Leider liefern diese Funktionen nichts zurück, ohne jedoch einen Fehler anzuzeigen. Der Grund scheint darin zu liegen, daß php3 als nobody läuft und nicht die richtigen Rechte hat. include und require wurden von mir hier angeführt, weil die ja Ergebnisse bringen, obwohl php als nobody läuft. Insofern durchschaue ich nicht, was hier gespielt wird. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From wh_(at)_symbiose.com Sun, 06 Jun 1999 16:22:05 +0100 Date: Sun, 06 Jun 1999 16:22:05 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] einzelne keys aus Array l=?ISO-8859-1?B?9g==?=schen Hallo, Wie kann man einzelne keys aus einem Array löschen? Konkret geht es darum, daß ich in $HTTP_POST_VARS neben den für mich interessanten Eingaben noch einige drin habe, die ich im weiteren Verlauf gerne einfach ignorieren würde. So etwas wie $query->delete('denhier'); mit CGI.pm. Gerne auch RTFM mit URL...hab nichts gefunden. :-/ Danke, Wolfgang From pb_(at)_webfactory.de Sun, 06 Jun 1999 16:26:58 +0200 Date: Sun, 06 Jun 1999 16:26:58 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] einzelne keys aus Array =?iso-8859-1?Q?l=F6schen?= Wolfgang Huebner wrote: > > Hallo, > > Wie kann man einzelne keys aus einem Array löschen? Konkret geht es darum, > daß ich in $HTTP_POST_VARS neben den für mich interessanten Eingaben noch > einige drin habe, die ich im weiteren Verlauf gerne einfach ignorieren > würde. So etwas wie > $query->delete('denhier'); > mit CGI.pm. Ich bin nicht sicher, ob es das ist, was Du meinst, aber schau Dir mal unset() an. http://de.php.net/manual/function.unset.php3 Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 16:34:34 +0200 (MET DST) Date: Sun, 6 Jun 1999 16:34:34 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Noch einmal: Bitte an die Experten On Sun, 6 Jun 1999, Werner Stuerenburg wrote: > Egon Schmid wrote: > > require und include sind keine Funktionen, deshalb liefern die Beiden auch > > nichts zurück. Das '$menu =' lass mal weg. > > Vielen Dank, Egon. Das klärt zwar auf, bringt mich aber nicht > weiter. > > Also noch mal: Es gibt viele Funktionen, die Dateien auslesen und > die Daten in eine Variable schreiben können - kein Problem. Das macht aber require und include auch. > Leider liefern diese Funktionen nichts zurück, ohne jedoch einen > Fehler anzuzeigen. Der Grund scheint darin zu liegen, daß php3 als > nobody läuft und nicht die richtigen Rechte hat. Apache läuft in der Regel als nobody. Dann log Dich als nobody ein und probiers von Hand aus. Einloggen als nobody geht normalerweise über 'su -' und dann als Root mit 'su - nobody' falls kein Password zur Hand. > include und require wurden von mir hier angeführt, weil die ja > Ergebnisse bringen, obwohl php als nobody läuft. Insofern > durchschaue ich nicht, was hier gespielt wird. Es ist schwer zu sagen, denn ich weis nicht wie das Script aussieht, wo die zu lesenden Dateien stehen und wie die Schreib- und Leserechte dort aussehen. Ist in der php3.ini irgend ein save-mode geschaltet? Wenn es sich um PHP 3.0.8 dann wird wahrscheinlich das zuletzt gepostete include(http://... sowieso nicht funktionieren. -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 16:55:04 +0200 (MET DST) Date: Sun, 6 Jun 1999 16:55:04 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] einzelne keys aus Array l=?ISO-8859-1?B?9g==?=schen On Sun, 6 Jun 1999, Wolfgang Huebner wrote: > Hallo, > > Wie kann man einzelne keys aus einem Array löschen? Konkret geht es darum, > daß ich in $HTTP_POST_VARS neben den für mich interessanten Eingaben noch > einige drin habe, die ich im weiteren Verlauf gerne einfach ignorieren > würde. So etwas wie > $query->delete('denhier'); > mit CGI.pm. http://www.progressive-comp.com/Lists/?l=php3-general&m=91836098906113&w=2 für PHP3, nicht für CGI.pm > Gerne auch RTFM mit URL...hab nichts gefunden. :-/ Ich vermute manual/html/function.unlink.html -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 17:11:10 +0200 (MET DST) Date: Sun, 6 Jun 1999 17:11:10 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] einzelne keys aus Array l=?ISO-8859-1?B?9g==?=schen On Sun, 6 Jun 1999, Egon Schmid wrote: > > Gerne auch RTFM mit URL...hab nichts gefunden. :-/ > > Ich vermute manual/html/function.unlink.html ^^^^^^ unset Hab jetzt mal Philipps schnellere Antwort zu spät gelesen. Die stimmt aber dafür haargenau. -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 17:27:24 +0200 (MET DST) Date: Sun, 6 Jun 1999 17:27:24 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] einzelne keys aus Array l=?ISO-8859-1?B?9g==?=schen Kleiner Nachtrag, für alle die sich für PHP4/Zend interessieren: A true unset() implementation. A variable or element that is unset(), is now sent to oblivion in its entirely, no trace remains from it. -Egon From pfeiffer_(at)_uris.de Sun, 6 Jun 1999 18:12:54 +0200 Date: Sun, 6 Jun 1999 18:12:54 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Bitte an die Experten Hallo, Egon Schmid wrote: > Seit letztem Mittwoch läuft bei mir tatsächlich PHP4/Zend ... duerfte man in dieser Liste dieses Ereignis etwas hinterfragen ? z.B.: - gibt es PHP4/Zend fuer verschiedene Plattformen ? Soweit ich mich erinnere, ist das ein Compiler, der aus PHP-Code direkt ausfuehrbare Binarys erstellt, oder liege ich da falsch. - in welcher Hoehe belaufen sich die Lizenzgebuehren ? Meines Wissens ist das kein 'open source'-Projekt. 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 Sun, 06 Jun 1999 18:33:36 +0200 Date: Sun, 06 Jun 1999 18:33:36 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Noch einmal: Bitte an die Experten Egon Schmid wrote: > Apache läuft in der Regel als nobody. Dann log Dich als nobody ein und > probiers von Hand aus. Einloggen als nobody geht normalerweise über 'su -' > und dann als Root mit 'su - nobody' falls kein Password zur Hand. Jau, das klingt für mich unverständlich. Ich sitze hier an meiner Win95 Kiste, der Host sitzt in USA - mit Apache und Unix habe ich 00 Ahnung (ich kenne Novell ganz gut bis 4.0), eine lokale Installation traue ich mir auch nicht zu (vielleicht ein Fehler - ich habe es mal mit Xitami versucht (bei Münz gefunden), das hat aber nicht geklappt. Kann ich das mit dem normalen telnet machen? Ich habe das versucht, aber als nobody konnte ich mich nicht einloggen. > Es ist schwer zu sagen, denn ich weis nicht wie das Script aussieht, wo > die zu lesenden Dateien stehen und wie die Schreib- und Leserechte dort > aussehen. Ist in der php3.ini irgend ein save-mode geschaltet? Wenn es > sich um PHP 3.0.8 dann wird wahrscheinlich das zuletzt gepostete > include(http://... sowieso nicht funktionieren. Wo die ihre ini-Dateien haben, weiß ich nicht - jedenfalls kann ich an dieser Konfiguration nichts ändern, ich betreibe ja nicht den Server, ich nutze den nur. Für das Postkartenscript, wo ich (bzw. der User) die Dateien selber schreibe und lese, habe ich das Problem gelöst, indem ich das betreffende Verzeichnis /www/pferdezeitung/postcard/cards auf 777 gesetzt habe. Der Support hatte mir geraten, 666 zu wählen, aber das nützt nichts. Die Dateien, die ich lesen will, stehen in /www/pferdezeitung; da möchte ich nun nicht an den Rechten rumspielen. Ob ich das nun "http://..." nenne oder "/www/..." ist für diesen Zweck natürlich egal. include und require, um darauf zurückzukommen, lesen die Daten ja, aber ich komme nicht dran, die schreibt der z.B. gleich auf den screen, wenn ich eine Seite erzeuge. Soweit ok. Beispiel: require("http://pferdezeitung.com/impressum.txt"); echo " "; erzeugt z.B. den Rest der Seite mit dem Impressum. Hier geht es aber darum, daß ich in anderen Scripten Fehlerseiten erzeugen will, z.B. bei fehlerhaften Email-Adressen. Da will ich ja nicht immer den ganzen Quatsch herbeten, habe mir also ein Template geschrieben. Das Template schreibt die ganze Seite, mit Kopf und Fuß und allem Pipapo. Das funktioniert auch gut, nur will das Template Daten haben in Form von Strings, die dem Besucher dann Bescheid geben. Hier möchte ich nun kontextanhängig Seitenmenüs einfügen, die wiederum als txt-Dateien vorliegen und normalerweise mit require eingelesen würden. Normal kein Problem. Hier muß ich diese Datei jedoch auslesen und als String an das Template übergeben. Diese String ist mit jeder Methode leer. Beispiel: templateBild($title, $subtitle, $message, $menu, $picture); $menu wäre aus einer Datei einzulesen, z.B. "/www/pferdezeitung/menuSpezial.txt". Ich habe es z.B. strikt nach Lehrbuch so versucht: // get contents of a file into a string $filename = "/usr/local/something.txt"; $fd = fopen( $filename, "r" ); $contents = fread( $fd, filesize( $filename ) ); fclose( $fd ); Ergebnis ist leer. Klar jetzt? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 18:42:54 +0200 (MET DST) Date: Sun, 6 Jun 1999 18:42:54 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Bitte an die Experten On Sun, 6 Jun 1999, Norbert Pfeiffer wrote: > Hallo, > > Egon Schmid wrote: > > Seit letztem Mittwoch läuft bei mir tatsächlich PHP4/Zend ... > duerfte man in dieser Liste dieses Ereignis etwas hinterfragen ? Natürlich :) > z.B.: > - gibt es PHP4/Zend fuer verschiedene Plattformen ? > Soweit ich mich erinnere, ist das ein Compiler, der aus PHP-Code > direkt ausfuehrbare Binarys erstellt, oder liege ich da falsch. PHP4/Zend ist zunächst nichts anderes wie das ganz gewöhnliche PHP3. Man hat die esoterischen Module nach PHP4 verfrachtet. Dazu kommen noch Zend (libzend) und TSRM (Thread Safe Resource Manager). Wenn man das beisammen hat, kann man in PHP4 die CGI (php Binary) und das Apache Modul auf dem (fast) normalen Wege zusammen bauen. Den Compiler hab ich aber noch nicht gefunden :) Die Berber Seite läuft bereits unter PHP4/Zend. > - in welcher Hoehe belaufen sich die Lizenzgebuehren ? > Meines Wissens ist das kein 'open source'-Projekt. Das ist genauso wie PHP3 ein 'Open Source' Projekt. Nur der optimierende Compiler und ein Profiler und noch was wird nicht umsonst zu haben sein. Mach mal 1000 Dollar locker und dann bekommst Du es auch in den nächsten Tagen. Schau aber vorher nach ob das mit dem CVS auf einer Deiner Boxen klappt. Dokumentation ist natürlich in diesem frühen Betastadium nicht dabei. -Egon PS: www.zend.com From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 19:14:23 +0200 (MET DST) Date: Sun, 6 Jun 1999 19:14:23 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Noch einmal: Bitte an die Experten On Sun, 6 Jun 1999, Werner Stuerenburg wrote: > Egon Schmid wrote: > > > Apache läuft in der Regel als nobody. Dann log Dich als nobody ein und > > probiers von Hand aus. Einloggen als nobody geht normalerweise über 'su -' > > und dann als Root mit 'su - nobody' falls kein Password zur Hand. > > Jau, das klingt für mich unverständlich. Ich sitze hier an meiner > Win95 Kiste, der Host sitzt in USA - mit Apache und Unix habe ich 00 > Ahnung (ich kenne Novell ganz gut bis 4.0), eine lokale Installation > traue ich mir auch nicht zu (vielleicht ein Fehler - ich habe es mal > mit Xitami versucht (bei Münz gefunden), das hat aber nicht > geklappt. > > Kann ich das mit dem normalen telnet machen? Ich habe das versucht, > aber als nobody konnte ich mich nicht einloggen. Ach so, der Provider wird Dir das Root Password natürlich nicht rausrücken. > > Es ist schwer zu sagen, denn ich weis nicht wie das Script aussieht, wo > > die zu lesenden Dateien stehen und wie die Schreib- und Leserechte dort > > aussehen. Ist in der php3.ini irgend ein save-mode geschaltet? Wenn es > > sich um PHP 3.0.8 dann wird wahrscheinlich das zuletzt gepostete > > include(http://... sowieso nicht funktionieren. > > Wo die ihre ini-Dateien haben, weiß ich nicht - jedenfalls kann ich > an dieser Konfiguration nichts ändern, ich betreibe ja nicht den > Server, ich nutze den nur. > > Für das Postkartenscript, wo ich (bzw. der User) die Dateien selber > schreibe und lese, habe ich das Problem gelöst, indem ich das > betreffende Verzeichnis /www/pferdezeitung/postcard/cards auf 777 > gesetzt habe. Damit ist das Verzeichnis für alle (als Merkhilfe [h]ugo, user, group und others les, schreib und exekutierbar). Also nicht sehr sicher. > Der Support hatte mir geraten, 666 zu wählen, aber das nützt nichts. > Die Dateien, die ich lesen will, stehen in /www/pferdezeitung; da > möchte ich nun nicht an den Rechten rumspielen. Ob ich das nun > "http://..." nenne oder "/www/..." ist für diesen Zweck natürlich > egal. Das spielt sicherlich eine Rolle, wenn die die Version 3.0.8 einsetzen sollten, was ich mir aber mittlerweile nicht mehr vorstellen kann. > include und require, um darauf zurückzukommen, lesen die Daten ja, > aber ich komme nicht dran, die schreibt der z.B. gleich auf den > screen, wenn ich eine Seite erzeuge. Soweit ok. Beispiel: > > require("http://pferdezeitung.com/impressum.txt"); > echo " > > > > > "; > > erzeugt z.B. den Rest der Seite mit dem Impressum. Dazu fällt mir gerade nichts ein. Vielleicht hat da Manuel eine Idee? > Hier geht es aber darum, daß ich in anderen Scripten Fehlerseiten > erzeugen will, z.B. bei fehlerhaften Email-Adressen. Da will ich ja > nicht immer den ganzen Quatsch herbeten, habe mir also ein Template > geschrieben. Das Template schreibt die ganze Seite, mit Kopf und Fuß > und allem Pipapo. > > Das funktioniert auch gut, nur will das Template Daten haben in Form > von Strings, die dem Besucher dann Bescheid geben. Hier möchte ich > nun kontextanhängig Seitenmenüs einfügen, die wiederum als > txt-Dateien vorliegen und normalerweise mit require eingelesen > würden. Normal kein Problem. > > Hier muß ich diese Datei jedoch auslesen und als String an das > Template übergeben. Diese String ist mit jeder Methode leer. > Beispiel: > > templateBild($title, $subtitle, $message, $menu, $picture); > > $menu wäre aus einer Datei einzulesen, z.B. > "/www/pferdezeitung/menuSpezial.txt". > > Ich habe es z.B. strikt nach Lehrbuch so versucht: > > // get contents of a file into a string > $filename = "/usr/local/something.txt"; > $fd = fopen( $filename, "r" ); > $contents = fread( $fd, filesize( $filename ) ); > fclose( $fd ); > > Ergebnis ist leer. > > Klar jetzt? Nee, aber ein gut gemeinter Rat, kauf Dir das Buch von Stephanie Teufel (Patricia *wink*) und lerne Linux und installier das auf einem Intel PC und lass Deine Scripte doch mal lokal ablaufen. -Egon From eschmid_(at)_stuttgart.netsurf.de Sun, 6 Jun 1999 19:22:59 +0200 (MET DST) Date: Sun, 6 Jun 1999 19:22:59 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] [OT] In the News ... Jouni Atho, ein PHP und PostgreSQL Aktivist, hat einen interessanten Artikel gefunden: http://www.sunworld.com/swol-06-1999/swol-06-regex.html BTW: im deutschen Buch sind alle Funktionen bis Version 3.0.7 enthalten (ohne die undokumentierten Features, wie z.B. COM) Wie Franz Graf (aus Bad Tölz) zu sagen pflegt: Eines ist immer besser wie gar keins. -Egon From pfeiffer_(at)_uris.de Sun, 6 Jun 1999 22:16:20 +0200 Date: Sun, 6 Jun 1999 22:16:20 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Bitte an die Experten Hallo Egon, > Das ist genauso wie PHP3 ein 'Open Source' Projekt. > Nur der optimierende Compiler und ein Profiler und noch was wird nicht > umsonst zu haben sein. Mach mal 1000 Dollar locker und dann bekommst... wo es auf Speed ankommt, geht nie nix ohne 'Einspritzung'... :) da versuche ich mal, alle Infos miteinander zu verwursten: - grundsaetzlich bleibt alles beim alten, sprich Interpreter-Betrieb. - fuer lohnende Einsatzfaelle wird es fuer 1000 Eu. einen Compiler geben. - die daraus resultierende Performace ist laut Zend gewaltig. Insbesondere gegenueber ASP (so habe ich Zend-Benchmark interpretiert). > Schau aber vorher nach ob das mit dem CVS auf einer Deiner Boxen klappt. ups - CVS habe ich bisher fuer ein Dateiformat gehalten. Aber das meinst Du damit sicher nicht . > Dokumentation ist natürlich in diesem frühen Betastadium nicht dabei. wie schoen, dann habe ich ja noch etwas Zeit bis 'ultimo'. 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, 6 Jun 1999 22:51:26 +0200 (MET DST) Date: Sun, 6 Jun 1999 22:51:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Bitte an die Experten On Sun, 6 Jun 1999, Norbert Pfeiffer wrote: > > Schau aber vorher nach ob das mit dem CVS auf einer Deiner Boxen klappt. > ups - CVS habe ich bisher fuer ein Dateiformat gehalten. Aber das meinst > Du damit sicher nicht . CVS ist das Concurrent Versionioning System (von www.cyclic.com wenn ich mich nicht irre). CSV sind die durch Kommas getrennte Werte (comma seperated values), und hat damit tatsächlich nichts zu tun. Die dBasler und Excel Fan's schaffen immer noch damit rum. Daher gibt es auch eine Funktion fgetcsv() bei PHP, damit es diese Fraktion etwas leichter hat. > > Dokumentation ist natürlich in diesem frühen Betastadium nicht dabei. > wie schoen, dann habe ich ja noch etwas Zeit bis 'ultimo'. Ist kein Problem, include() sollte nach Functions und require() bleibt da wo es ist. -Egon From lists_(at)_hossfeld.de Sun, 6 Jun 1999 23:03:25 +0200 Date: Sun, 6 Jun 1999 23:03:25 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Noch einmal: Bitte an die Experten Hallo, > > include und require, um darauf zurückzukommen, lesen die Daten ja, > > aber ich komme nicht dran, die schreibt der z.B. gleich auf den > > screen, wenn ich eine Seite erzeuge. Soweit ok. Beispiel: > > > > require("http://pferdezeitung.com/impressum.txt"); > > echo " > > > > > > > > > > "; > > > > erzeugt z.B. den Rest der Seite mit dem Impressum. > > Dazu fällt mir gerade nichts ein. Vielleicht hat da Manuel eine Idee? Hoppla... Was macht mich plötzlich zum ausgewiesenen "require und include Experten"? :-) Wie dem auch sei, ich denke an dieser Stelle wäre eher ein "Unix-Rechte und Apache-Konfigurations-Experte" angesagt (der ich nicht bin). Ich würde die Sache jedenfalls so zusammenfassen (z.T. etwas spekulativ): - Wenn der Apache als Nobody (oder als sonstwas unterprivilegiertes) läuft, kann man sich beliebiges Lesen und Schreiben von Dateien abschminken, es sei denn man legt dazu ein Verzeichnis an das "world read- und writeable" ist (und das ist, wie Egon schon sagte, ziemlich unsicher) - Alternative: Der Provider benutzt das suEXEC-Feature vom Apache, dann können die Skripte auch mit "ihrer eigenen" User-ID laufen (d.h. mit den Berechtigungen des Provider-Kundens) - Offenbar werden die konkreten Berechtigungen beim Lesen von Files unterschiedlich ausgewertet, je nachdem ob es sich um require/include oder um "reguläres" Lesen (z.B. mir fread etc.) aus dem Skript heraus handelt. Woran das konkret liegt - keine Ahnung. Man sollte auch nicht aus den Augen verlieren, daß sich die Entscheidung, ob eine Datei konkret gelesen werden kann oder nicht beim Apache mit MOD_PHP an zweierlei "Sorten" von Berechtigungen festmacht: Einmal die User-ID des Servers und die damit verbundenen (Unix-)Schreib/Leserechte, und zum anderen die Rechte die man einzelnen Verzeichnissen/Dateien durch die Apache-Konfiguration mitgibt. Wobei man bei letzterem auch noch zwischen "physischen" und "virtuellen" Pfaden (siehe Apache "directory" vs. "location" Direktive) sowie zwischen "außerhalb" und "innerhalb" des Apache documentroots unterscheiden müsste. Mein Eindruck: Die möglichen Kombinationen aus all dem sind (wie man sieht) beliebig kompliziert - und ohne die genaue Sachlage beim Provider zu kennen und/oder an seiner Apache-Konfiguration ´rumzubasteln kann man vermutlich nicht viel machen. > > Da will ich ja > > nicht immer den ganzen Quatsch herbeten, habe mir also ein Template > > geschrieben. Das Template schreibt die ganze Seite, mit Kopf und Fuß > > und allem Pipapo. > > [...Templates mit Variablen...] Mein Rat an Werner: Probier für sowas mal "FastTemplate". Gibt´s bei http://www.thewebmasters.net/php - ich habe damit schon mal ähnliche Sachen gemacht. 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 pfeiffer_(at)_uris.de Sun, 6 Jun 1999 23:33:26 +0200 Date: Sun, 6 Jun 1999 23:33:26 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Bitte an die Experten Hallo Egon, > CVS ist das Concurrent Versionioning System ... > CSV sind die durch Kommas getrennte Werte ... man muss es untereinander schreiben, dann sieht man gleich, dass ich Muell verstanden habe :-( Apropos 'dBasler', seit etlichen Jahren gibt es einen sogenannten XBase-Standard, und dazu gehoert nicht nur dBase, sondern auch Clipper, VO und FoxPro, die schnellste DB die auf einem PC laeuft. Und seit fast 2 Jahren auch 'FlagShip' unter Unix/Linux inclusive Compiler, so sind Daten und Code zwar plattformunabhaengig, nur eben nicht 'Open Source' und nicht IBM-protegiert. 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 AlMa_(at)_gmx.de Mon, 7 Jun 1999 09:24:57 +0200 Date: Mon, 7 Jun 1999 09:24:57 +0200 From: Alma AlMa_(at)_gmx.de Subject: [php] e-commerce Online Shop System Hallo Ich hätte eine Frage, hat mir jemand einen fertigen Online Shop,bei dem ich nur noch meine Datenbank hinhängen und anpassen muß und noch ein paar Gestalterische Dinge verändern muß. Die einzige Bedingung er muß mit PHP und MYsql gemacht sein. Ich würde ihn auch bezahlen wenn er nicht zu teuer ist. Dies würde mir sehr viel helfen. Um eine schnelle Antwort würde ich mich freuen. Vielen Dank Alma From kk_(at)_netuse.de Mon, 07 Jun 1999 09:31:22 +0200 Date: Mon, 07 Jun 1999 09:31:22 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Zahlen formatieren Ulrich Vogel wrote: > Kaufmaennische Formatierung von Zahlen mit Dezimalpunkt und 2 > Nachkommastellen. http://www.php3.de/manual/function.number-format.php3 > Wie sieht es mit der kaufmaennischen Rundung aus? Ist das auch > moeglich? Saubere kaufmännische Rechnung machst Du am Besten, indem Du in Pfennigen rechnest und dann http://www.php3.de/manual/ref.bc.php3 verwendest. Das sollte auch mit sehr großen (vielstelligen) Zahlen korrekt rechnen. 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, 07 Jun 1999 09:34:22 +0200 Date: Mon, 07 Jun 1999 09:34:22 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] GD und TTF Andreas Kraftl wrote: > PS: Wie schaut es mit der performance aus, wenn man > Navigation dynamisch mit Buttons generieren will. Kann > man damit leben oder ist eher abzuraten? http://db.geocrawler.com/archives/3/1/1999/3/0/1367510/ -- 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, 07 Jun 1999 09:41:06 +0200 Date: Mon, 07 Jun 1999 09:41:06 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] zwei kleine Fragen... Egon Schmid wrote: > Das ist von Kristian noch nicht zensiert worden. Es ist > deshalb eine sehr gute Kaufempfehlung. Mit sechs Sternen. > Wenn der Kristian das auch noch mal zwischen die Finger > bekommt, dann wird vieleicht ein Halbmond daraus. http://www.amazon.de/exec/obidos/ASIN/013020787X/qid%3D928740809/028-8700424-3460456 Verfügbarkeit: Dieser Titel kann zur Zeit nicht versandt werden. Wir gehen jedoch davon aus, daß wir Ihnen den Titel in 3 bis 5 Wochen zusenden können. Amazon.de Verkaufsrang 591 Durchschnittliche Leserbewertung: 3.5 Zahl der Rezensionen: 13 Eine Leserin oder ein Leser aus Cologne, Germany , 4. Juni 1999 Not much more than the online documentation This book offers just a little more than the online documentation of php. 90% of the book is just like a printout of the doc. It adds some simple stuff, like sorting. 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, 07 Jun 1999 09:44:48 +0200 Date: Mon, 07 Jun 1999 09:44:48 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] zwei kleine Fragen... Manuel Hossfeld wrote: > Andererseits hat ja auch niemand (und schon gar nicht er > selbst) gesagt daß er das Maß aller Dinge ist. Und er hat auch nicht gesagt, daß es ein schlechtes Buch ist. Er hat hauptsächlich gesagt, daß es ein schnelles Buch ist und daß man das merkt. Es ist im wesentlichen eine deutsche Version des Handbuches (schon ein wesentlicher Pluspunkt für Leute, die kein Englisch können) und damit eine sehr solide Grundlage für eine überarbeitete, zweite Version mit mehr Beispielen, ausgebauten Inhalten und besserer Struktur, die über das Online-Handbuch hinausgeht. Das ist auch das Resümee der Rezension. 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, 07 Jun 1999 09:46:35 +0200 Date: Mon, 07 Jun 1999 09:46:35 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] zwei kleine Fragen... Manuel Hossfeld wrote: > Und was das Atkinson-Buch betrifft: > Irgendwer außer Tobias muß es doch noch haben... ;-) Wenn es mir jemand schickt, schreibe ich da was drüber. Es ist derzeit aber laut Amazon nicht lieferbar und nach der von mir gequoteten Rezension werde ich es mir auch nicht bei Amazon kaufen (sondern nur nach manuellem Durchsehen im Laden). 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, 07 Jun 1999 09:49:21 +0200 Date: Mon, 07 Jun 1999 09:49:21 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OffTopic: LINKCHECKER gstammw wrote: > Ich brauche ein Linkcheck-programm, welches entweder > unter Linux oder aber unter Windows läuft und in der > Lage ist, ca. 1000 Links zu checken. http://www.snafu.de/~tilman/xenulink.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 kk_(at)_netuse.de Mon, 07 Jun 1999 09:57:59 +0200 Date: Mon, 07 Jun 1999 09:57:59 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Bitte an die Experten Norbert Pfeiffer wrote: > - gibt es PHP4/Zend fuer verschiedene Plattformen ? > Soweit ich mich erinnere, ist das ein Compiler, der > aus PHP-Code direkt ausfuehrbare Binarys erstellt, > oder liege ich da falsch. Du mußt Zend und PHP4 unterscheiden. Zend ist der language core. Er produziert interpretierten Bytecode, ganz ähnlich wie Perl, Java, Pike oder Tcl8. Der Zend-Interpreter ist sehr klein, er enthält keine Funktionen, nur Kontrollfluß-Anweisungen und den restlichen Kram, der zu einem Sprachkern gehört. Der Zend-Interpreter ist frei verfügbar, siehe dazu auch die FAQ auf http://www.zend.com. Auf diesem Sprachkern setzen die Funktionsbibliotheken von PHP4 auf. Das sind die ganzen Module, die man in PHP3 dazulinken kann: Datenbanken, LDAP, libgd, TTF, SNMP, IMAP und so weiter und so fort. Diese Module können im wesentlichen unverändert übernommen werden. Der Zend-Interpreter ist auch ohne PHP4 lauffähig. Zum Beispiel hat TCX eine Version dieses Interpreters gekauft und wird auf der Basis dieses Interpreters Stored Procedures in MySQL implementieren. Zusätzlich gibt es Versionen des Zend-Interpreters für Geld. Diese haben einen sehr viel besseren Optimizer, können den Bytecode encrypten und noch einige andere Dinge mehr. > - in welcher Hoehe belaufen sich die Lizenzgebuehren ? > Meines Wissens ist das kein 'open source'-Projekt. Doch. Siehe die FAQ auf http://www.zend.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 carsten.brenner_(at)_xlink.net Mon, 7 Jun 1999 09:52:30 +0100 Date: Mon, 7 Jun 1999 09:52:30 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] exec(); passthru(); .. Hi Jungs! Hat schon jemand versucht, Programme in PHP3 skripten auszuführen, und dann die ausgaben anzuzeigen?? Wenn ich z.B. ein mache, habe ich weder in $sth noch in $meinarray was drinstehen.. Grmpf... Kann mir jemand nen Tip geben?? -- [X] Xlink Internet Consulting GmbH | | Carsten Brenner, Central Service | carsten.brenner_(at)_xlink.net | | Bleichstraße 26 [X] D-89077 Ulm | Tel: 0731/96723-0 [X] Mob: 0177/6446595 [X] Fax: 0731/96723-33 | | Geschäftsführer: Prof. Michael Rotert. Amtsgericht Köln, HRB 3526. | Aufträge erledigen wir zu unseren Allgemeinen Geschäftsbedingungen. -------------------------------------------------------------------[ ] From tobias_(at)_dnet.it Mon, 7 Jun 1999 11:13:52 +0200 Date: Mon, 7 Jun 1999 11:13:52 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] exec(); passthru(); .. > Hat schon jemand versucht, Programme in PHP3 skripten auszuführen, und > dann die ausgaben anzuzeigen?? > > Wenn ich z.B. ein > $sth = exec("whois xlink.net", $meinarray); > ?> > > mache, habe ich weder in $sth noch in $meinarray was drinstehen.. > Grmpf... Das funktioniert auf meinem System (3.0.9, FreeBSD) korrekt. Das Array kann einfach in einer Schleife ausgegeben werden: for ($i=0; $i".`whois phpwizard.net`.""; Alles, was in Backticks (`) steht, wird von PHP direkt an das OS weitergegeben, die Ausgabe des aufgerufenen Befehls wird zurückgegeben. Letzter Tip: Für Whois gibt es bei http://px.sklar.com unter Networking eine eigene PHP-Klasse, die einen beliebigen Whois-Server direkt abfragt. Mit freundlichen Grüßen, Tobias Ratschiller From michael.renner_(at)_tuebingen.mpg.de Mon, 07 Jun 1999 11:21:24 +0200 Date: Mon, 07 Jun 1999 11:21:24 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Maximum execution time of 30 seconds exceeded Moin moin, ich erhalte beim Ausf"uhren von gr"osseren Berechnungen die Fehlermeldung "Maximum execution time of 30 seconds exceeded". Da scheint es eine Einstellung in der php3.ini zu geben, nur betreibe ich das unter IRIX und Apache! Wo kann ich denn hier die Einstellung zu max_execution_time vornehmen? Ein Pointer auf RTFM reicht mir! 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 kk_(at)_netuse.de Mon, 07 Jun 1999 11:36:02 +0200 Date: Mon, 07 Jun 1999 11:36:02 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Maximum execution time of 30 seconds exceeded Michael Renner wrote: > Da scheint es eine Einstellung in der php3.ini zu geben, > nur betreibe ich das unter IRIX und Apache! Na, dann: RTFM. ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30 memory_limit = 8388608 > Wo kann ich denn hier die Einstellung zu > max_execution_time vornehmen? In der php3.ini: max_execution_time = 30 In einer -Sektion oder einer .htaccess-Datei: php3_max_execution_time 30 Zur Laufzeit: http://www.php3.de/manual/function.set-time-limit.php3 set_time_limit(30); 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 Franz_(at)_FutureByte.net Mon, 7 Jun 1999 13:42:27 +0200 Date: Mon, 7 Jun 1999 13:42:27 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] Bitte an die Experten On 7 Jun 99, Kristian Köhntopp wrote: > Norbert Pfeiffer wrote: > > - gibt es PHP4/Zend fuer verschiedene Plattformen ? > > Soweit ich mich erinnere, ist das ein Compiler, der > > aus PHP-Code direkt ausfuehrbare Binarys erstellt, > > oder liege ich da falsch. > > [ ... ] > > > - in welcher Hoehe belaufen sich die Lizenzgebuehren ? > > Meines Wissens ist das kein 'open source'-Projekt. > > Doch. Siehe die FAQ auf http://www.zend.com. Das hab ich gestern auch gelesen, aber irgendwer hat doch mal was von 1.000$ geschrieben. Oder was war das dann? Oder andersrum: Wenn ich meine PHP4 Scripts mit Zend compilieren will, muss ich dann was zahlen oder is das OpenSource und somit umsonst (so dacht ichs mir, nachdem ich den teil in der FAQ gelesen hab)? Franz *verwirrt* Graf -- [ Franz Graf ] [ http://www.FutureByte.net ] [ ICQ# 370237 ] [ FutureByte Net, Development, Equipment ] [ private Homepage: http://www.Locked.de ] From kk_(at)_netuse.de Mon, 07 Jun 1999 14:26:38 +0200 Date: Mon, 07 Jun 1999 14:26:38 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Bitte an die Experten Franz Graf wrote: > Das hab ich gestern auch gelesen, aber irgendwer hat > doch mal was von 1.000$ geschrieben. Oder was war > das dann? Das ist nur interessant, wenn Du Contributor zur Zend-Entwicklung sein möchtest. Für Geld kannst Du außerdem später mal den Optimizer und das Kryptomodul kaufen. 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 sk_(at)_webfactory.de Mon, 7 Jun 1999 14:52:57 +0200 Date: Mon, 7 Jun 1999 14:52:57 +0200 From: Sebastian Kugler sk_(at)_webfactory.de Subject: [php] Umkehrfunktion zu htmlentities? Hallo, gibt es eine Umkehrfunktion zu htmlentities, die also die Html-Entitäten aus einem String entfernt? Oder eine schnelle und einfache Alternative? Gruß Sebastian     w e b f a c t o r y | sebastian kugler     prinz-albert-str. 59 fon 0228-2425325     53113 bonn         fax 0228-9195202   www.webfactory.de sk_(at)_webfactory.de From eschmid_(at)_stuttgart.netsurf.de Mon, 7 Jun 1999 14:57:39 +0200 (MET DST) Date: Mon, 7 Jun 1999 14:57:39 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Bitte an die Experten On Mon, 7 Jun 1999, Franz Graf wrote: > Das hab ich gestern auch gelesen, aber irgendwer hat doch mal was von > 1.000$ geschrieben. Oder was war das dann? Mit einem Mindestsponsorenbeitrag von 1.000$ wird man den Major Contributors gleichgestellt, das heist, man darf an der internen Betatestphase teilnehmen und bekommt die restlichen Goodies (wenn sie einmal fertig sein sollten) umsonst. > Oder andersrum: Wenn ich meine PHP4 Scripts mit Zend compilieren will, > muss ich dann was zahlen oder is das OpenSource und somit umsonst (so > dacht ichs mir, nachdem ich den teil in der FAQ gelesen hab)? Zend und PHP4 werden Open Source bleiben. Kosten fallen dann an, wenn man die 'Support Products' haben moechte. Darunter verstehen Zeev und Andi: The design of Zend allows for separate, Zend-related components to be written. At this time, the list includes an optimizing compiler (generating code that's up to four times faster than the of the standard compiler), a persistent compiled script registry, a debugger and a profiler. Zur Zeit laeuft es wie bisher als CGI oder als Apache-Modul. Den nichtoptimierenden Compiler hab ich selber noch nicht gesehen. -Egon From kk_(at)_netuse.de Mon, 07 Jun 1999 15:14:44 +0200 Date: Mon, 07 Jun 1999 15:14:44 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Bitte an die Experten Egon Schmid wrote: > Zur Zeit laeuft es wie bisher als CGI oder als > Apache-Modul. Den nichtoptimierenden Compiler hab > ich selber noch nicht gesehen. Eine Komponente, die vorne PHP nimmt und hinten Assemblercode ausspuckt ist derzeit nicht geplant (Auskunft Zeev von vor drei Wochen auf meine private Frage hin). Mit Compiler und Optimizer sind Komponenten gemeint, die vorne PHP fressen und hinten Bytecode spucken. 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 Franz_(at)_FutureByte.net Mon, 7 Jun 1999 17:00:16 +0200 Date: Mon, 7 Jun 1999 17:00:16 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] Bitte an die Experten On 7 Jun 99, Egon Schmid wrote: > Zend und PHP4 werden Open Source bleiben. Kosten fallen dann an, wenn man > die 'Support Products' haben moechte. Darunter verstehen Zeev und Andi: > > The design of Zend allows for separate, Zend-related components to be > written. At this time, the list includes an optimizing compiler > (generating code that's up to four times faster than the of the standard > compiler), a persistent compiled script registry, a debugger and a > profiler. > > Zur Zeit laeuft es wie bisher als CGI oder als Apache-Modul. Den > nichtoptimierenden Compiler hab ich selber noch nicht gesehen. AH, ok, das bringt doch schon etwas Licht ins Dunkel! Solange der Compiler free ist, bin ich ja schon glücklich - Zum Contributor bin ich eh ned geeignet ;) Franz -- [ Franz Graf ] [ http://www.FutureByte.net ] [ ICQ# 370237 ] [ FutureByte Net, Development, Equipment ] [ private Homepage: http://www.Locked.de ] From buechel_(at)_gmx.net Mon, 07 Jun 1999 18:03:13 +0200 Date: Mon, 07 Jun 1999 18:03:13 +0200 From: Christoph Buechel buechel_(at)_gmx.net Subject: [php] Browser-Back? Hallo, wie kann man anstelle eines Links "Bitte benutzen Sie die Back-Taste Ihrers Browsers" einen Link so erzeugen, daß beim Anklicken des Links das gleiche wie bei dem Back-Button vom Browser passiert? Hintergrund: Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück in das bereits teilweise ausgefüllte Formular gelangen. Vielen Dank! Christoph From carsten.brenner_(at)_xlink.net Mon, 7 Jun 1999 17:14:46 +0100 Date: Mon, 7 Jun 1999 17:14:46 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] Gutes Buch Hi Zusammen! Kennt eigentlich von Euch jemand ein gutes Buch zum Thema PHP?? Gruesse aus Ulm Carsten From php3_(at)_problemlos.ch Mon, 07 Jun 1999 18:26:28 +0200 Date: Mon, 07 Jun 1999 18:26:28 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] Browser-Back? : Hallo, salü! : wie kann man anstelle eines Links "Bitte benutzen Sie die Back-Taste : Ihrers Browsers" einen Link so erzeugen, daß beim Anklicken des Links das : gleiche wie bei dem Back-Button vom Browser passiert? entweder javascript: zurück oder dann die bereits ausgefüllten felder als "hidden"-tags auf die infoseite mitnehmen und mit einem button eine die formularseite nochmals generieren, mit den entsprechenden werten natürlich. gruss andré From kleineik_(at)_alpha.fh-furtwangen.de Mon, 07 Jun 1999 18:36:43 +0200 Date: Mon, 07 Jun 1999 18:36:43 +0200 From: Stefan Kleineikenscheidt kleineik_(at)_alpha.fh-furtwangen.de Subject: [php] Browser-Back? Christoph Buechel wrote: > wie kann man anstelle eines Links "Bitte benutzen Sie die Back-Taste > Ihrers Browsers" einen Link so erzeugen, daß beim Anklicken des Links das > gleiche wie bei dem Back-Button vom Browser passiert? z.B. mit "javascript: history.go(-1)" Sämtliche Fragen rund um HTML und Javascript werden aber auch sehr gut in Stefan Münz' "selfhtml" und im dazugehörigen Forum beantwortet und erklärt. [http://www.teamone.de/selfaktuell/] Grüsse, Stefan From eschmid_(at)_stuttgart.netsurf.de Mon, 7 Jun 1999 18:43:42 +0200 (MET DST) Date: Mon, 7 Jun 1999 18:43:42 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Gutes Buch On Mon, 7 Jun 1999, Carsten Brenner wrote: > Hi Zusammen! > > Kennt eigentlich von Euch jemand ein gutes Buch zum Thema PHP?? > > Gruesse aus Ulm > Carsten Also, ich kenne da nur schlechte. Auf einem Haufen findet man die unter http://www.php.net/books.php3 -Egon PS: Bestellungen ueber diese Seite bessern die Portokasse der Core Developers etwas auf. From php3_(at)_problemlos.ch Mon, 07 Jun 1999 18:56:20 +0200 Date: Mon, 07 Jun 1999 18:56:20 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] Browser-Back? hallo! : Christoph Buechel wrote: : > wie kann man anstelle eines Links "Bitte benutzen Sie die Back-Taste : > Ihrers Browsers" einen Link so erzeugen, daß beim Anklicken des Links das : > gleiche wie bei dem Back-Button vom Browser passiert? : : z.B. mit "javascript: history.go(-1)" jojo, nur hat das js den nachteil, dass man es ausschalten kann ... ich lass das halt am liebsten den server in die hand nehmen. : Sämtliche Fragen rund um HTML und Javascript werden aber auch sehr : gut in Stefan Münz' "selfhtml" und im dazugehörigen Forum beantwortet : und erklärt. [http://www.teamone.de/selfaktuell/] jups! die ist immer gut! gruss andré From Andreas.Kraftl_(at)_telekabel.at Mon, 07 Jun 1999 17:21:13 GMT Date: Mon, 07 Jun 1999 17:21:13 GMT From: Andreas Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche >>>>>>>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<< Am 02.06.99, 10:35:46, schrieb Kristian Köhntopp zum Thema Re: [php] PHP-Center.DE online -> Job-Forum u. Suche: > Externe Links in target=_new zu packen ist eigentlich üblich und > ich persönlich sehe es auch als höflich an. Warum nicht statt target=_new ein target=new ZB? Ist am höflichsten :-) Andreas -- Andreas Kraftl Tel.: +43 (0)676/353 32 20 Kraftl EDV - Dienstleistungen Fax: +43 (0)1/710 39 50 Kundmanngasse 5/17, 1030 Wien eMail: Andreas.Kraftl_(at)_telekabel.at From tw_(at)_iTreff.DE Mon, 7 Jun 1999 22:07:39 +0200 Date: Mon, 7 Jun 1999 22:07:39 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] PHP-Center.DE online -> Job-Forum u. Suche * Andreas Kraftl (Andreas.Kraftl_(at)_telekabel.at) [07.06.99 19:26]: > Am 02.06.99, 10:35:46, schrieb Kristian Köhntopp zum Thema > Re: [php] PHP-Center.DE online -> Job-Forum u. Suche: > > Externe Links in target=_new zu packen ist eigentlich üblich und > > ich persönlich sehe es auch als höflich an. > > Warum nicht statt target=_new ein target=new ZB? Ist am höflichsten > :-) Hm - ich habe zwar den Anfang des Threads nicht ganz mitbekommen, aber externe Links in einem neuen Fenster zu oeffnen finde ich ueberhaupt nicht hoeflich... Ich bin eigentlich der Meinung, dass ich (die Surfer) selber entscheiden sollten, ob das ganze in einem neuen Fenster geoeffnet wird (bei mir macht das die Mittlere Maustaste...) oder in dem eigentlichen Fenster bleiben. Balu PS: Sowas ist nur hoeflich gegenueber dem Betreiber der Webseite, von der der Link ausgeht - dann bleiben die User naemlich auch auf seiner Seite und gehen nicht irgendwo im Netz verloren. From castor_(at)_flying-dog.com Tue, 08 Jun 1999 00:05:23 +0200 Date: Tue, 08 Jun 1999 00:05:23 +0200 From: Nicolay Mausz castor_(at)_flying-dog.com Subject: [php] 1/2 OT: MYSQL - Too many connections Hallo Reiner, danke für den Tip, mein Provider hat es dementsprechend geändert. Jetzt scheint es zu klappen. Nicolay www.flying-dog.com Reiner Kukulies wrote: Man kann beim Starten des mysqld mit max_connections die Zahl der > möglichen Verbindungen anpassen (z.B.: safe_mysqld -O > max_connections=200). > http://www.tcx.se/Manual_chapter/manual_Performance.html#Server_parame > ters > > Die möglichen Verbindungen werden aber auch durch die pro Prozess vom > System zur Verfügung gestellten file descriptors begrenzt: Bei Linux > sind das max. 256, die aber durch inoffizielle Patches auch erhöht > werden können. > http://www.apache.de/docs/misc/FAQ.html#fdlim > http://www.apache.de/docs/misc/descriptors.html > From fugazi_(at)_conne.net Tue, 08 Jun 1999 08:14:46 +0200 Date: Tue, 08 Jun 1999 08:14:46 +0200 From: Holger Faustmann fugazi_(at)_conne.net Subject: [php] Variablenwert aus Link generieren Hallo, ich möchte folgendes realisieren, vielleicht kann mir jemand einen Tip geben, ob dieses überhaupt möglich ist. Ich habe eine Deutschlandkarte mit Postleitzahlen- bereichen in Form einer Imagemap auf einer Website. Wenn man jetzt zum Beispiel auf den Bereich 26xxx klickt, wird eine Seite mit dem Namen 26.php3 geöffnet, die eine SQL-Abfrage (MySQL) enthält. Das gewünschte Ergebnis wird anzeigt. Ich habe nun aber keine Lust, für jeden Punkt auf der Imagemap eine neue PHP3 Seite zu basteln, da sich die SQL Abfragen ja nur durch den Postleitzahlenbereich unterscheiden. Wie kann ich das ganze vereinfachen? Ich stelle mir vor, dass ich nur eine Ergebnisseite habe. Den Wert für den Postleitzahlenbereich übergebe ich einfach an diese Seite. Am besten wäre es, wenn ich den PLZ-Wert aus dem Link generieren könnte, z. B: 26.php3 PLZ Wert für Select ist 26% 31.php3 PLZ Wert für Select ist 31% Gruss Holger Faustmann (fugazi_(at)_conne.net) From kk_(at)_netuse.de Tue, 08 Jun 1999 08:33:53 +0200 Date: Tue, 08 Jun 1999 08:33:53 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Variablenwert aus Link generieren Holger Faustmann wrote: > Wie kann ich das ganze vereinfachen? Du kannst GET-Parameter in Target-URLs einbauen. Zum Beispiel indem Du als Target-URL query.php3?plz=26, query.php3?plz=31 und so weiter angibst. In query.php3 kannst Du dann die Variable $plz auswerten und mit sprintf() eine Query löten: $query = sprintf("select ... from ... where plz like "%s%%", $plz); 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 mk_(at)_html-design.com Mon, 7 Jun 1999 23:40:30 -0800 Date: Mon, 7 Jun 1999 23:40:30 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Variablenwert aus Link generieren |--- Original Message --- |From: Holger Faustmann |To: php_(at)_solix.wiso.Uni-Koeln.DE |Date: 6/8/99 6:14:46 AM | |Hallo, | Guten Morgen! |Ich habe nun aber keine Lust, für jeden Punkt auf |der Imagemap eine neue PHP3 Seite zu basteln, da sich die |SQL Abfragen ja nur durch den Postleitzahlenbereich |unterscheiden. Ich stand vor einiger Zeit vor dem selben Problem. |Wie kann ich das ganze vereinfachen? |Ich stelle mir vor, dass ich nur eine Ergebnisseite habe. |Den Wert für den Postleitzahlenbereich übergebe ich einfach |an diese Seite. Am besten wäre es, wenn ich den PLZ-Wert aus |dem Link generieren könnte, z. B: | |26.php3 PLZ Wert für Select ist 26% |31.php3 PLZ Wert für Select ist 31% Sehr umständlich. Wie wäre es, wenn der Link einfach auf plz.php3?plz=26 geht? [schnipp] IF ($plz == "alle"): $query = "SELECT * FROM $userstable WHERE (PLZ LIKE'%%%%%') ORDER BY PLZ"; ELSEIF ($plz == "$plz" ) : $query = "SELECT * FROM $userstable WHERE (PLZ LIKE'$plz%%%') ORDER BY PLZ"; [schnapp] Also $plz, deine zweistellige Postleitzahl plus %%%, also die 3 fehlenden Stellen. Mit ?plz=alle werden sämtliche Datensätze angezeigt. Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From Elmar.Schalueck_(at)_ruhr-uni-bochum.de Tue, 08 Jun 1999 08:53:36 +0200 Date: Tue, 08 Jun 1999 08:53:36 +0200 From: Elmar =?iso-8859-1?Q?Schal=FCck?= Elmar.Schalueck_(at)_ruhr-uni-bochum.de Subject: [php] Variablenwert aus Link generieren Dies ist eine mehrteilige Nachricht im MIME-Format. --------------B874D879231C7D8F64094232 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Holger Faustmann schrieb: > Hallo, > > ich möchte folgendes realisieren, vielleicht kann > mir jemand einen Tip geben, ob dieses überhaupt > möglich ist. > > Ich habe eine Deutschlandkarte mit Postleitzahlen- > bereichen in Form einer Imagemap auf einer Website. Du kannst mit Polygonenzügen Deine Deutschlandkarte in die entsprechenden Regionen aufteilen, die meisten WWW-Editoren können dabei helfen. Dann sind die Skripte einzeln aufrufbar. Alternativ kannst Du auch jedesmal plz.php3?plz=26 aufrufen und dann in plz.php3 auf $plz zugreifen und auf die DB entsprechend zugreifen. > > Wenn man jetzt zum Beispiel auf den Bereich 26xxx > klickt, wird eine Seite mit dem Namen 26.php3 geöffnet, > die eine SQL-Abfrage (MySQL) enthält. Das > gewünschte Ergebnis wird anzeigt. > > Ich habe nun aber keine Lust, für jeden Punkt auf > der Imagemap eine neue PHP3 Seite zu basteln, da sich die > SQL Abfragen ja nur durch den Postleitzahlenbereich > unterscheiden. Hast Du eine ordentliche Karte? Es geht auch eine ImageMap-Geschichte, bei der Du aus der x-y-Angabe errechnest, um welchen Bereich es sich handelt. Im HTML-File arbeitest Du mit folgender Methode: In plz.php3 erhältst Du x und y wie folgt: \n"; ?> Weiterrechnen mit Fallunterscheidungen solltest Du dann selber. > > > Wie kann ich das ganze vereinfachen? > Ich stelle mir vor, dass ich nur eine Ergebnisseite habe. > Den Wert für den Postleitzahlenbereich übergebe ich einfach > an diese Seite. Am besten wäre es, wenn ich den PLZ-Wert aus > dem Link generieren könnte, z. B: > > 26.php3 PLZ Wert für Select ist 26% > 31.php3 PLZ Wert für Select ist 31% > > Gruss Holger Faustmann > (fugazi_(at)_conne.net) > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- --- Dr. Elmar Schalueck Ruhr-Universitaet Bochum Dez. 2 - BIF Projekt ELFI D-44780 Bochum Tel.: 0234/700-6182 Fax : 0234/7094-684 EMail: Elmar.Schalueck_(at)_ruhr-uni-bochum.de WWW: http://www.elfi.ruhr-uni-bochum.de --------------B874D879231C7D8F64094232 Content-Type: text/x-vcard; charset=us-ascii; name="Elmar.Schalueck.vcf" Content-Transfer-Encoding: 7bit Content-Description: Visitenkarte für Elmar Schalück Content-Disposition: attachment; filename="Elmar.Schalueck.vcf" begin:vcard n:Schalück;Elmar tel;fax:0234/7094-684 tel;work:0234/700-6182 x-mozilla-html:FALSE url:http://www.ruhr-uni-bochum.de/rub-bif/ org:Ruhr-Universität Bochum;Dez. 2 - BIF adr:;;;Bochum;Nordrhein-Westfalen;44780;Deutschland version:2.1 email;internet:Elmar.Schalueck_(at)_ruhr-uni-bochum.de fn:Elmar Schalueck end:vcard --------------B874D879231C7D8F64094232-- From Elmar.Schalueck_(at)_ruhr-uni-bochum.de Tue, 08 Jun 1999 08:53:36 +0200 Date: Tue, 08 Jun 1999 08:53:36 +0200 From: Elmar =?iso-8859-1?Q?Schal=FCck?= Elmar.Schalueck_(at)_ruhr-uni-bochum.de Subject: [php] Variablenwert aus Link generieren Dies ist eine mehrteilige Nachricht im MIME-Format. --------------B874D879231C7D8F64094232 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Holger Faustmann schrieb: > Hallo, > > ich möchte folgendes realisieren, vielleicht kann > mir jemand einen Tip geben, ob dieses überhaupt > möglich ist. > > Ich habe eine Deutschlandkarte mit Postleitzahlen- > bereichen in Form einer Imagemap auf einer Website. Du kannst mit Polygonenzügen Deine Deutschlandkarte in die entsprechenden Regionen aufteilen, die meisten WWW-Editoren können dabei helfen. Dann sind die Skripte einzeln aufrufbar. Alternativ kannst Du auch jedesmal plz.php3?plz=26 aufrufen und dann in plz.php3 auf $plz zugreifen und auf die DB entsprechend zugreifen. > > Wenn man jetzt zum Beispiel auf den Bereich 26xxx > klickt, wird eine Seite mit dem Namen 26.php3 geöffnet, > die eine SQL-Abfrage (MySQL) enthält. Das > gewünschte Ergebnis wird anzeigt. > > Ich habe nun aber keine Lust, für jeden Punkt auf > der Imagemap eine neue PHP3 Seite zu basteln, da sich die > SQL Abfragen ja nur durch den Postleitzahlenbereich > unterscheiden. Hast Du eine ordentliche Karte? Es geht auch eine ImageMap-Geschichte, bei der Du aus der x-y-Angabe errechnest, um welchen Bereich es sich handelt. Im HTML-File arbeitest Du mit folgender Methode: In plz.php3 erhältst Du x und y wie folgt: \n"; ?> Weiterrechnen mit Fallunterscheidungen solltest Du dann selber. > > > Wie kann ich das ganze vereinfachen? > Ich stelle mir vor, dass ich nur eine Ergebnisseite habe. > Den Wert für den Postleitzahlenbereich übergebe ich einfach > an diese Seite. Am besten wäre es, wenn ich den PLZ-Wert aus > dem Link generieren könnte, z. B: > > 26.php3 PLZ Wert für Select ist 26% > 31.php3 PLZ Wert für Select ist 31% > > Gruss Holger Faustmann > (fugazi_(at)_conne.net) > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- --- Dr. Elmar Schalueck Ruhr-Universitaet Bochum Dez. 2 - BIF Projekt ELFI D-44780 Bochum Tel.: 0234/700-6182 Fax : 0234/7094-684 EMail: Elmar.Schalueck_(at)_ruhr-uni-bochum.de WWW: http://www.elfi.ruhr-uni-bochum.de --------------B874D879231C7D8F64094232 Content-Type: text/x-vcard; charset=us-ascii; name="Elmar.Schalueck.vcf" Content-Transfer-Encoding: 7bit Content-Description: Visitenkarte für Elmar Schalück Content-Disposition: attachment; filename="Elmar.Schalueck.vcf" begin:vcard n:Schalück;Elmar tel;fax:0234/7094-684 tel;work:0234/700-6182 x-mozilla-html:FALSE url:http://www.ruhr-uni-bochum.de/rub-bif/ org:Ruhr-Universität Bochum;Dez. 2 - BIF adr:;;;Bochum;Nordrhein-Westfalen;44780;Deutschland version:2.1 email;internet:Elmar.Schalueck_(at)_ruhr-uni-bochum.de fn:Elmar Schalueck end:vcard --------------B874D879231C7D8F64094232-- From bschotte_(at)_kkh-msp.de Tue, 8 Jun 1999 08:51:42 +0200 Date: Tue, 8 Jun 1999 08:51:42 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Variablenwert aus Link generieren Hi, > Also $plz, deine zweistellige Postleitzahl plus %%%, also die Man korrigiere mich, aber steht "%" in SQL nicht als Platzhalter für beliebig viele Zeichen und "_" für ein beliebiges Zeichen? -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From bschotte_(at)_kkh-msp.de Tue, 8 Jun 1999 08:50:36 +0200 Date: Tue, 8 Jun 1999 08:50:36 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Variablenwert aus Link generieren Hallo, > Ich stelle mir vor, dass ich nur eine Ergebnisseite habe. > Den Wert für den Postleitzahlenbereich übergebe ich einfach > an diese Seite. Am besten wäre es, wenn ich den PLZ-Wert aus > dem Link generieren könnte, z. B: Nehmen wir an, deine Seite heißt show.php3, in der du als Übergabeparameter den PLZ-Wert in einer Variablen haben möchtest, um dein SQL-Query zu bauen. Dann rufst du es einfach folgendermaßen auf: "show.php3?plz=26", in der Datei selbst steht dir dann die "26" in der Variablen $plz zur Verfügung. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From alexander_(at)_pixelhouse.de Tue, 8 Jun 1999 11:44:22 +0200 Date: Tue, 8 Jun 1999 11:44:22 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Directory erstellen ? Hi... Ich muss durch ein php script ein directory erstellen lassen welches den namen von $User_Id trägt. In das directory sollen nach dem erstellen files hineinkopiert werden. Wie mache ich das, so das das sicher ablauft ? 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 kk_(at)_netuse.de Tue, 08 Jun 1999 12:20:04 +0200 Date: Tue, 08 Jun 1999 12:20:04 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Directory erstellen ? Alexander Meis wrote: > Ich muss durch ein php script ein directory erstellen > lassen welches den namen von $User_Id trägt. http://www.php.net/manual/function.mkdir.php3 um Verzeichnisse anzulegen. Funktionen wie getuid() und getpwnam() kann ich derzeit in PHP3 nicht entdecken. 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 Tue, 8 Jun 1999 12:51:24 +0200 Date: Tue, 8 Jun 1999 12:51:24 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Directory erstellen ? >http://www.php.net/manual/function.mkdir.php3 danke dir es geht ..... dumme frage: wie kopiere ich denn files von der pladde in das dir ? >um Verzeichnisse anzulegen. Funktionen wie getuid() und >getpwnam() kann ich derzeit in PHP3 nicht entdecken. wozu wären die denn gut ? gruss alex From alexander_(at)_pixelhouse.de Tue, 8 Jun 1999 12:55:38 +0200 Date: Tue, 8 Jun 1999 12:55:38 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Directory erstellen ? copy hat sich erledigt .... danke.... Alex From kk_(at)_netuse.de Tue, 08 Jun 1999 13:00:38 +0200 Date: Tue, 08 Jun 1999 13:00:38 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Directory erstellen ? Alexander Meis wrote: > dumme frage: wie kopiere ich denn files von der pladde > in das dir ? Wunderbares Handbuch: http://www.php.net/manual/function.copy.php3 > >um Verzeichnisse anzulegen. Funktionen wie getuid() und > >getpwnam() kann ich derzeit in PHP3 nicht entdecken. > wozu wären die denn gut ? Ermittlung der aktuellen UNIX User-ID, finden des Paßworteintrags zu einer solchen UID. 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 ODeen_(at)_gmx.de Tue, 8 Jun 1999 14:03:01 +0200 (MEST) Date: Tue, 8 Jun 1999 14:03:01 +0200 (MEST) From: ODeen_(at)_gmx.de ODeen_(at)_gmx.de Subject: [php] suche in html seite hi ich suche eine möglichkeit in einer html seite nach text zu suchen und diesen text dann zu fokusieren, dammit der browser( Netscape) zu dem textstück scrolt. wenn jemand eine idee hat wäre ich sehr dankbar tschau ODeeN -- Sent through Global Message Exchange - http://www.gmx.net From kk_(at)_netuse.de Tue, 08 Jun 1999 14:18:35 +0200 Date: Tue, 08 Jun 1999 14:18:35 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] suche in html seite ODeen_(at)_gmx.de wrote: > ich suche eine möglichkeit in einer html seite nach > text zu suchen und diesen text dann zu fokusieren, > damit der browser( Netscape) zu dem textstück > scrollt. Falsche Liste. Das ist eine Spielerei, die man auf der Client-Seite abfeiern muß, wenn sie generisch sein soll. Du wirst also irgendeinen Fetzen Javascript benötigen (das ist dann nicht mehr richtig portabel). Man kann es auch auf der Serverseite spielen, wenn man PHP einsetzt, um den auszugebenden Text zu filtern. Wo das Suchwort gefunden wird, kannst Du dann einen setzen und einen Redirect nach $PHP_SELF#suchwort erzeugen. Auch keine sehr schöne Lösung. 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 Tue, 8 Jun 1999 14:29:39 +0200 Date: Tue, 8 Jun 1999 14:29:39 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Array ? Hi.... So erstelle ich ein Array... $Produktausgabe = mysql_fetch_row(MYSQL_QUERY("SELECT * FROM tabelle where Kennummer like '$Produktnummer'")); Gibt es auch die Möglichkeit das anstelle von $Produktausgabe[6] mit $Produktausgabe[Spaltenname] abzufragen bzw das array so zu gestalten das das geht ? 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 ODeen_(at)_gmx.de Tue, 8 Jun 1999 14:30:02 +0200 (MEST) Date: Tue, 8 Jun 1999 14:30:02 +0200 (MEST) From: ODeen_(at)_gmx.de ODeen_(at)_gmx.de Subject: [php] suche in html seite da ich nicht weis wie ich das problem lösen kann habe ich ja diese frage gestellt um zu erfahren ob es mit php möglich ist dieses problem zu lösen im prinziep würde es mir reichen, wenn mir jemand sagen könnte, wie ich an den puren text aus einer html rankomme. -- Sent through Global Message Exchange - http://www.gmx.net From php3_(at)_problemlos.ch Tue, 08 Jun 1999 14:33:56 +0200 Date: Tue, 08 Jun 1999 14:33:56 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] suche in html seite ähem ... keine ahnung. aber warum in der php3-liste? *********** REPLY SEPARATOR *********** On 08.06.99 at 14:03 ODeen_(at)_gmx.de wrote: : hi : ich suche eine möglichkeit in einer html seite nach text zu suchen und : diesen text dann zu fokusieren, dammit der browser( Netscape) zu dem textstück : scrolt. wenn jemand eine idee hat wäre ich sehr dankbar : : tschau ODeeN : : -- : Sent through Global Message Exchange - http://www.gmx.net : : : -- : Web-Seite: http://infosoc.uni-koeln.de/php/ : Listenadresse: php_(at)_infosoc.uni-koeln.de : http://infosoc.uni-koeln.de/mailman/listinfo/php From brandy_(at)_klammeraffe.org Tue, 8 Jun 1999 14:42:17 +0200 Date: Tue, 8 Jun 1999 14:42:17 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] suche in html seite Slan, > im prinziep würde es mir reichen, wenn mir jemand sagen könnte, wie ich an > den puren text aus einer html rankomme. http://www.php.net/manual/function.strip-tags.php3 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 eschmid_(at)_stuttgart.netsurf.de Tue, 8 Jun 1999 14:55:15 +0200 (MET DST) Date: Tue, 8 Jun 1999 14:55:15 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Array ? On Tue, 8 Jun 1999, Alexander Meis wrote: > Hi.... > > So erstelle ich ein Array... > $Produktausgabe = mysql_fetch_row(MYSQL_QUERY("SELECT * FROM tabelle where > Kennummer like '$Produktnummer'")); > > Gibt es auch die Möglichkeit das anstelle von $Produktausgabe[6] mit > $Produktausgabe[Spaltenname] abzufragen bzw das > array so zu gestalten das das geht ? RTFM! mysql_fetch_array() -Egon From tobias_(at)_dnet.it Tue, 8 Jun 1999 15:17:57 +0200 Date: Tue, 8 Jun 1999 15:17:57 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] suche in html seite > im prinziep würde es mir reichen, wenn mir jemand sagen könnte, wie ich an > den puren text aus einer html rankomme. fgetss -- get line from file pointer and strip HTML tags Mit freundlichen Grüßen, Tobias Ratschiller From a_rudyk_(at)_gmx.net Tue, 8 Jun 1999 15:49:04 +0200 (MEST) Date: Tue, 8 Jun 1999 15:49:04 +0200 (MEST) From: a_rudyk_(at)_gmx.net a_rudyk_(at)_gmx.net Subject: [php] Wie kann ich magic_quotes(_gpc) umgehen? Hi! Mein ISP hat neuerdings in der php3.ini auf dem Server die Funktionen magic_quotes und magic_quotes_gpc aktiviert. magic_quotes kann ich ja per set_magic_quotes() deaktivieren, aber es gibt meiner Meinung nach keine Moeglichkeit, magic_quotes_gpc zu deaktivieren. Wenn ich jetzt einen Text aus einer Textbox in eine Datei schreiben lasse, enthaelt dieser Text statt " immer das stoerende \"... Mich wuerde interessieren, ob ich dass irgendwie veraendern kann, evtl. durch eine Textersetzung oder Aehnliches. (ein ereg_replace hat bei mir nicht zum Erfolg gefuehrt, aber vielleicht habe ich ja irgendetwas nicht beachtet...) mfg Alexander Rudyk From aka_(at)_bigfoot.de Tue, 08 Jun 1999 14:42:31 GMT Date: Tue, 08 Jun 1999 14:42:31 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Variablenwert aus Link generieren On Tue, 08 Jun 1999 08:33:53 +0200, Kristian Köhntopp wrote: >$query = sprintf("select ... from ... where plz like "%s%%", > $plz); Was ist der vorteil von sprintf()? Warum nicht so? $query = "select ... from ... where plz like '$plz%'"; 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 alexander_(at)_pixelhouse.de Tue, 8 Jun 1999 16:55:59 +0200 Date: Tue, 8 Jun 1999 16:55:59 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Messageboard ? Hi... weiss einer wo ich ein gutes messageboard finde ? die die unter projecte auf php.net zu finden sind reichen nicht aus weil die keinen ordentlichen messagebaum erstellen. 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 kk_(at)_netuse.de Tue, 08 Jun 1999 16:56:20 +0200 Date: Tue, 08 Jun 1999 16:56:20 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Variablenwert aus Link generieren andreas amalesh kempf wrote: > Was ist der vorteil von sprintf()? Der ist nur bei komplizierteren Ausdrücken gegeben ($this->bla["plz"], $plz+17*0.14 oder so). Ich persönlich finde es außerdem bequemer, den variablen Teil von solchen Ausdrücken ausdrücklich hinzuschreiben, drum verwende ich das sprintf() eigentlich immer... > Keep Agent alive: http://www.living-source.com/agent/ Hmm, "The Living Force"? Zuviel Episode I gesehend habend, 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 Tue, 08 Jun 1999 17:24:01 +0200 Date: Tue, 08 Jun 1999 17:24:01 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Directory erstellen ? Kristian Köhntopp wrote: > > >um Verzeichnisse anzulegen. Funktionen wie getuid() und > > >getpwnam() kann ich derzeit in PHP3 nicht entdecken. > > wozu wären die denn gut ? Ich bin kein Experte, aber sieht nicht das folgende so aus? get_real_uid() This method will return the user ID of the PHP process itself. It does not use the built in php method getmyuid(), which is 99% of the time a lieing sack of puss that is best ignored. This method determines it's user id by creating a temporary file, and then performing a stat() check on the file. The results of this method are cached by the class for more efficient results. (So if you call this method right after a new(), the class will perform a teensy-bit faster) function get_real_uid() { $tempDir = $this->TEMPDIR; $tempFile = tempnam($tempDir,"cdi"); if(!touch($tempFile)) { $this->ERROR = "is_owner: Unable to create [$tempFile]"; return false; } $stats = stat($tempFile); unlink($tempFile); $uid = $stats[4]; $gid = $stats[5]; $this->REALUID = $uid; $this->REALGID = $gid; return $uid; } -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Tue, 08 Jun 1999 17:55:49 +0200 Date: Tue, 08 Jun 1999 17:55:49 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Messageboard ? Alexander Meis wrote: > weiss einer wo ich ein gutes messageboard finde ? Siehe # For more info on the Ultimate BB, # see http://www.UltimateBB.com -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From mhensen_(at)_main.de Tue, 08 Jun 1999 18:03:06 +0200 Date: Tue, 08 Jun 1999 18:03:06 +0200 From: Martin Hensen mhensen_(at)_main.de Subject: [php] Stellenangebot bei Main Media GmbH Sind Sie ein kreativer Teamworker? Spaß bei der Arbeit und ein angenehmes Betriebsklima gehören bei Ihnen zum Job dazu? Dann haben wir Ihren Traumjob... Programmierer / Softwareentwickler Ihre Aufgabe ist die Lösung immer neuer Problemstellungen im Software- und vor allem Datenbankbereich. Dabei sollten Sie nicht nur gute Programmierkenntnisse (php3, Perl, Javascript, ASP) mitbringen, sondern auch in der Lage sein, sich in neue Sprachen und Tools einzuarbeiten. Fundierte Internetkenntisse (Mail, FTP, WWW) sind Ihnen zu eigen, ebenso Datenbankerfahrung (mySQL, Oracle), Unix-, Linux- und NT-Kenntnisse sowie Erfahrung im Umgang mit WWW-Servern (Apache, Ils). Wenn Sie neben fachlicher Kompetenz und Eigenverantwortlichkeit eine gehörigen Portion Motivation und Teamfähigkeit besitzen und auch in Streßsituationen den Überblick behalten, dann sind Sie unser Traumkandidat. Wir freuen uns auf Ihre ausführliche Bewerbung mit Angabe Ihrer Gehaltsvorstellung! Main Media GmbH Gesellschaft für neue Medien - Ein Unternehmen der Zeitungsgruppe Main-Post - z.Hd. Herrn Martin Hensen Berner Straße 2, 97084 Würzburg -- Martin Hensen Main Media GmbH/Main-Post Tel.: +49 931 6001-219 Berner Str. 2 Fax: +49 931 6001-285 97084 Wuerzburg From semroch_(at)_designofsites.de Tue, 08 Jun 1999 18:31:50 +0200 Date: Tue, 08 Jun 1999 18:31:50 +0200 From: Ralf Semroch semroch_(at)_designofsites.de Subject: [php] Wie teste ich PHP-Skripte unter Apache/Win98? Hallo, habe mir zum Offline-Testen von CGI- und PHP-Skripten den Apache 1.3.6 fuer Windows, PHP 3 und ActivePerl unter Win98 installiert. Perl/CGI-Skripte kann ich offline testen, PHP-Skripte leider noch nicht - ich komme einfach nicht dahinter, was ich bei der Konfiguration des Apaches falsch gemacht habe - vielleicht kann mir ja jemand von Euch auf die Sprünge helfen... PHP installiert unter c:\php3 Apache installiert unter c:\apache Perl installiert unter c:\perl Internetseiten abgespeichert unter g:\voices CGI-BIN unter g:\voices\cgi-bin Meine httpd.conf (auszugsweise): ServerType standalone ServerRoot "C:/Apache" PidFile logs/httpd.pid ScoreBoardFile logs/apache_status Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MaxRequestsPerChild 0 ThreadsPerChild 50 Port 80 ServerAdmin you_(at)_your.address ServerName localhost DocumentRoot "G:/voices" Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks ExecCGI AllowOverride None Order allow,deny Allow from all UserDir "C:/Apache/users/" DirectoryIndex index.html default.html index.htm AccessFileName .htaccess Order allow,deny Deny from all UseCanonicalName On TypesConfig conf/mime.types DefaultType text/plain MIMEMagicFile conf/magic HostnameLookups Off Alias /icons/ "C:/Apache/icons/" ScriptAlias /cgi-bin/ "G:/voices/cgi-bin/" ScriptAlias /php-bin/ "C:/php3/" Action php3-script /php-bin/php.exe AddHandler php3-script .php3 AllowOverride None Options None Als Fehlermeldung erhalte ich einen Internal Server Error. Im Error-Log finde ich folgendes: [Tue Jun 08 18:14:43 1999] [warn] [client 127.0.0.1] handler "php3-script" not found for: g:/voices/music/andy_narell-behind_the_bridge.php3 [Tue Jun 08 18:14:43 1999] [error] [client 127.0.0.1] couldn't spawn child process: c:/php3/php.exe Weiß jemand von Euch Rat? Danke! Ralf -- design of sites Ralf Semroch -------------------------------- eMail: semroch_(at)_designofsites.de WWW: http://www.designofsites.de From reiner.kukulies_(at)_uni-koeln.de Wed, 9 Jun 1999 08:39:09 +0100 Date: Wed, 9 Jun 1999 08:39:09 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Wie teste ich PHP-Skripte unter Apache/Win98? Am 8 Jun 99, schrieb Ralf Semroch zu "[php] Wie teste ich PHP-Skripte unt": Hatten wir das nicht gerade erst? > DirectoryIndex index.html default.html index.htm besser um index.php bzw. index.php3 ergänzen > Im Error-Log finde ich folgendes: > > [Tue Jun 08 18:14:43 1999] [warn] [client 127.0.0.1] handler > "php3-script" not found for: > g:/voices/music/andy_narell-behind_the_bridge.php3 Kein Wunder. Du hast nirgendwo definiert, was php3-script sein soll. > Action php3-script /php-bin/php.exe > AddHandler php3-script .php3 Wo hast Du diese Zeilen her? php3-script ist kein gültiger mime type (soweit ich weiss) und den "handler" brauchst Du auch nicht. Ersetze die beiden Zeilen durch: AddType application/x-httpd-php3 .php3 .php .phtml Action application/x-httpd-php3 "/php-bin/php.exe" Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From alexander_(at)_pixelhouse.de Wed, 9 Jun 1999 10:21:44 +0200 Date: Wed, 9 Jun 1999 10:21:44 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Mehrere Tabellen gleichzeitig updaten ? Hi.... Ist es möglich 2 tabellen mit einem select statement zu updaten ? Ich baue hier gerade an einem messageboard und es ist nötig 2 tabellen mit einem neuen eintrag zu versehen. So mache ich das derzeit. $ok = mysql_query("INSERT INTO board (Forum,Thread,ThreadId) VALUES('$Forum','$Thread','$ThreadId')") or die("Unbale to query db!"); $ok = mysql_query("INSERT INTO boardmessage (Forum,ThreadId,Poster,Postermail,Message) VALUES('$Forum','$ThreadId','$Poster','$Postermail','$Message')") or die("Unbale to query db!"); Kann man das irgentwie in einem Statement machen ? 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 kk_(at)_netuse.de Wed, 09 Jun 1999 10:29:05 +0200 Date: Wed, 09 Jun 1999 10:29:05 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Mehrere Tabellen gleichzeitig updaten ? Alexander Meis wrote: > Ist es möglich 2 tabellen mit einem select statement zu > updaten ? Mit einem select-Statement updated man gar nicht. Dafür ist das update-Statement zuständig. In einer richtigen Datenbank kann man mit einem "SELECT ... FOR UPDATE" in mehrere Tabellen Spalten sperren, diese dann einzeln mit getrennten UPDATE-Anweisungen ändern und schließlich mit einem COMMIT die Sperren fallen lassen. Alternativ hat man eine ganz richtige Datenbank (etwa Oracle 8), die updateable Views hat. Dann kann man sich einen View zusammenlöten und diesen mit einem einzigen UPDATE bearbeiten. Oracle pult das dann intern auseinander. In MySQL geht das nicht so schön. Dort muß man sich mit LOCK TABLES a, b, c WRITE die Tabellen sperren, dann seine UPDATE-Anweisungen fahren und mit UNLOCK TABLES die Sperren fallen lassen. Das sind aber Table- und keine Row-Locks, das kostet also Performance. > Kann man das irgentwie in einem Statement machen ? Nein. 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 heiko.roth_(at)_online.de Wed, 09 Jun 1999 11:10:14 GMT Date: Wed, 09 Jun 1999 11:10:14 GMT From: Heiko Roth heiko.roth_(at)_online.de Subject: [php] suche in html seite --------------=_4D4800C7E7C80868C528 Content-Description: filename="text1.txt" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Html Text: Url in Form http://www.irgednwas.de/hkhkj/uiui.html oder relative hjkhkjh/index.html $file =3D fopen($url, =BBr=AB); while (!foef($file)) { $s =3D fgets($file, 1000); // 1000 =3D max length, liest Zeile f=FCr Ze= ile=20 inkl. Return \n jetzt Zeichenkette suchen und erstezen } fclose($file); Gru=DF, Heiko. - - - - - - - - - - - - - Dipl. Inform. Heiko Roth www.rothsoft.de roth_(at)_rothsoft.de Talk.To: Heiko --------------=_4D4800C7E7C80868C528 Content-Description: filename="text1.html" Content-Type: text/html Content-Transfer-Encoding: quoted-printable Re: [php] suche in html seite
Html Text:

Url in Form http://w=
ww.irgednwas.de/hkhkj/uiui.html
oder relative hjkhkjh/index.html

$file =3D fopen($url, »r«);
while (!foef($file)) {
	$s =3D fgets($file, 1000); // 1000 =3D max length, liest Zeile für=
 Zeile
inkl. Return \n
	jetzt Zeichenkette suchen und erstezen
}
fclose($file);

Gruß,
Heiko.

- - - - - - - - - - - - -
Dipl. Inform. Heiko Roth
www.rothsoft.de roth_(at)_rothsoft.de Talk.To: Heiko
--------------=_4D4800C7E7C80868C528-- From heiko.roth_(at)_online.de Wed, 09 Jun 1999 11:24:12 GMT Date: Wed, 09 Jun 1999 11:24:12 GMT From: Heiko Roth heiko.roth_(at)_online.de Subject: [php] Browser-Back? Sorry, Aber das ist Javascript: back oder wars back Ungefähr so geht's. Gruß, Heiko - - - - - - - - - - - - - Dipl. Inform. Heiko Roth www.rothsoft.de roth_(at)_rothsoft.de Talk.To: Heiko From UW_(at)_netuse.de Wed, 09 Jun 1999 13:32:15 +0200 Date: Wed, 09 Jun 1999 13:32:15 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] suche in html seite .. etwas spät, aber besser als gar nicht. Da gibt es doch einen Artikel. http://www.phpbuilder.com/columns/clay19990421.php3 Ulf From schwindp_(at)_ba-loerrach.de Wed, 09 Jun 1999 13:45:22 +0200 Date: Wed, 09 Jun 1999 13:45:22 +0200 From: Peter Schwindt schwindp_(at)_ba-loerrach.de Subject: [php] NOT EXISTS ersetzen? Hallo zusammen, ich wollte eigentlich eine Abfrage in MySQL mit NOT EXISTS erstellen, stelle aber zu meinem Entsetzen fest, das SubSelects nicht unterstützt werden :( Gibt's da irgendwie eine Möglichkeit, das zu umgehen? Gruss, Peter P.S.: Sorry, falls OT From schwindp_(at)_ba-loerrach.de Wed, 09 Jun 1999 13:56:50 +0200 Date: Wed, 09 Jun 1999 13:56:50 +0200 From: Peter Schwindt schwindp_(at)_ba-loerrach.de Subject: [php] Browser-Back? Hi Heiko, das sollte so aussehen: Zurück Gruss, Peter <<< Heiko Roth 6/ 9 1:31p >>> Sorry, Aber das ist Javascript: back oder wars back Ungefähr so geht's. Gruß, Heiko - - - - - - - - - - - - - Dipl. Inform. Heiko Roth www.rothsoft.de roth_(at)_rothsoft.de Talk.To: Heiko -- Web-Seite: http://infosoc.uni-koeln.de/php/ Listenadresse: php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php From truheml_(at)_metal-online.de Wed, 9 Jun 1999 14:04:00 +0200 Date: Wed, 9 Jun 1999 14:04:00 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] OffTopic: LINKCHECKER > http://www.snafu.de/~tilman/xenulink.html das hat bei meinem letzten Test klaeglich versagt. Ich vevorzuge Linkbot und werde mir jetzt unter Linux linbot anschauen. From PHOESCHL_(at)_macrotron.de Wed, 9 Jun 1999 14:50:47 +0200 Date: Wed, 9 Jun 1999 14:50:47 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Jobs in Duesseldorf Hallo Liesties, das ist doch sicherlich etwas fuer den einen oder anderen von Euch. Poste hiermit ein Mail (mit Erlaubnis des Verfassers) aus einer anderen Liste. Schoenen Gruss, peter ---schnipp--- Hallo zusammen, ein recht grosser Anbieter von Internetdiensten in Duesseldorf sucht fuer die laufende Abwicklung von Projekten Freelancer und Firmen als Subs aus dem Grossraum Duesseldorf. Ich wurde gebeten, entsprechende Angebote vorzusortieren. Wer also Interesse an der Erstellung von Websites als Auftrags- arbeiten hat und insbesondere Erfahrung in der Datenbankerstellung unter UNIX (MYSQL, PHP3), kann mir eine Kurzbewerbung schicken, die ich dann weiterleite. Nachfragen bitte ich danach nicht an mich zu richten, denn weitere Infos gibt es dann von dort. Bitte keine langen Romane schicken. Es reicht, in der Mail aufzufuehren, wer man ist (komplette Adresse und Ansprechpartner nicht vergessen!), was man macht und seit wann (nichts fuer absolute Anfaenger) und ob es irgendwelche Spezialisierung gibt. Desweiteren natuerlich die Angabe von Referenzprojekten. Auf irgendwelche Marketing-Spruchblasen reagieren sie allergisch, deshalb bitte nur sachliche Infos schicken und keine Marketing- Spruchblasen. Besagter Anbieter ist absolut serioes, bezahlt zwar keine Phantasiepreise aber dafuer recht zuegig und ist kein Problem- kunde. Bitte schickt die Bewerbung an freelance-jobs_(at)_netpromotions.de damit ich das in meinem Mailer gefiltert bekomme. Herzliche Gruesse Klaus ---schnapp--- From PHOESCHL_(at)_macrotron.de Wed, 9 Jun 1999 14:56:00 +0200 Date: Wed, 9 Jun 1999 14:56:00 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Uploadmoeglichkeit von Grafiken > Liebe Liste, > kann ich mit PHP Grafiken auf einen Webserver uploaden. Ich denke ja. Kann mir jemand einen entsprechenden Source zur Verfügung stellen, da ich noch nicht so sattelfest in PHP bin? Oder zumindest ein paar Anstoesse geben, in welche Richtung meine Reise geht? Herzlichen Dank, peter From maniax_(at)_north.de Wed, 9 Jun 1999 15:29:39 +0200 Date: Wed, 9 Jun 1999 15:29:39 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] Uploadmoeglichkeit von Grafiken Moin Moin! Du solltest Dir im PHP3 Manual mal die Seite php3-features.file-upload anschauen .. da steht alles drin was man braucht =) [..snip..] A file upload screen can be built by creating a special form which looks something like this: Example 2-3. File Upload Form Send this file: [..snip..] Vergiss beim FORM niemals das "ENCTYPE="multipart/form-data"" sonst gehts nicht =) (Jaja, aus Fehlern lernt man 8) mfg Thomas -----Ursprüngliche Nachricht----- Von: Hoeschl, Peter An: 'php_(at)_infosoc.uni-koeln.de' Gesendet: Mittwoch, 9. Juni 1999 14:56 Betreff: [php] Uploadmoeglichkeit von Grafiken > > Liebe Liste, > > > kann ich mit PHP Grafiken auf einen Webserver uploaden. > Ich denke ja. > > Kann mir jemand einen entsprechenden Source zur Verfügung stellen, da > ich noch nicht so sattelfest in PHP bin? > Oder zumindest ein paar Anstoesse geben, in welche Richtung meine Reise > geht? > > Herzlichen Dank, peter > > > > > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From maniax_(at)_north.de Wed, 9 Jun 1999 15:25:08 +0200 Date: Wed, 9 Jun 1999 15:25:08 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] Browser-Back? Moin Moin! Es ist back! ;) mfg Thomas -----Ursprüngliche Nachricht----- Von: Heiko Roth An: Gesendet: Mittwoch, 9. Juni 1999 13:24 Betreff: [php] Browser-Back? > Sorry, > > Aber das ist Javascript: > > back > > oder wars > > back > > Ungefähr so geht's. > > Gruß, > Heiko > > - - - - - - - - - - - - - > Dipl. Inform. Heiko Roth > www.rothsoft.de > roth_(at)_rothsoft.de > Talk.To: Heiko > > > > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > From mk_(at)_itprotect.de Wed, 09 Jun 1999 15:49:05 +0200 Date: Wed, 09 Jun 1999 15:49:05 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Browser-Back? At 09.06.99 15:25 +0200, you wrote: >Moin Moin! > >Es ist back! ;) > kommt auf den Browser an... Netscape: window.back IIE: history.back mfg mk From philippe_(at)_bretan.de Wed, 9 Jun 1999 18:49:30 +0200 Date: Wed, 9 Jun 1999 18:49:30 +0200 From: Philippe Bretan philippe_(at)_bretan.de Subject: [php] Browser-Back? >At 09.06.99 15:25 +0200, Michael Knetsch wrote: >>Moin Moin! >> >>Es ist back! ;) >> > > >kommt auf den Browser an... Nein, history.back() unterstützen beide Browser. Nur der IE kennt window.back() nicht. Ist zwar eigentlich javascript und das hier ist eine php-mailingliste, aber helfen kann man ja. Gruß, Philippe >Netscape: window.back >IIE: history.back > >mfg mk > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php From frank.hoeber_(at)_uptomore.de Wed, 9 Jun 1999 19:17:25 +0200 Date: Wed, 9 Jun 1999 19:17:25 +0200 From: Frank Hoeber frank.hoeber_(at)_uptomore.de Subject: [php] Uploadmoeglichkeit von Grafiken Moin, moin ! Apropos aus Fehlern lernt man... Bitte bedenkt die doch so unauffällige Zahl 1000 für Eure Bedürfnisse anzupassen, da dies die maximale Dateigröße ist :-)) Viele Grüße und weiterhin viel Spaß Frank -----Original Message----- From: Thomas Heller To: php_(at)_solix.wiso.Uni-Koeln.DE Date: Mittwoch, 9. Juni 1999 15:33 Subject: Re: [php] Uploadmoeglichkeit von Grafiken >Moin Moin! > >Du solltest Dir im PHP3 Manual mal die Seite php3-features.file-upload >anschauen .. da steht alles drin was man braucht =) > >[..snip..] >A file upload screen can be built by creating a special form which looks >something like this: Example 2-3. File Upload Form > >
> >Send this file: > >
>[..snip..] > >Vergiss beim FORM niemals das "ENCTYPE="multipart/form-data"" sonst gehts >nicht =) >(Jaja, aus Fehlern lernt man 8) > >mfg >Thomas > > > >-----Ursprüngliche Nachricht----- >Von: Hoeschl, Peter >An: 'php_(at)_infosoc.uni-koeln.de' >Gesendet: Mittwoch, 9. Juni 1999 14:56 >Betreff: [php] Uploadmoeglichkeit von Grafiken > > >> > Liebe Liste, >> > >> kann ich mit PHP Grafiken auf einen Webserver uploaden. >> Ich denke ja. >> >> Kann mir jemand einen entsprechenden Source zur Verfügung stellen, da >> ich noch nicht so sattelfest in PHP bin? >> Oder zumindest ein paar Anstoesse geben, in welche Richtung meine Reise >> geht? >> >> Herzlichen Dank, peter >> >> >> >> >> >> -- >> Web-Seite: http://infosoc.uni-koeln.de/php/ >> Listenadresse: php_(at)_infosoc.uni-koeln.de >> http://infosoc.uni-koeln.de/mailman/listinfo/php >> > > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php From michael.renner_(at)_tuebingen.mpg.de Wed, 09 Jun 1999 19:24:50 +0200 Date: Wed, 09 Jun 1999 19:24:50 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Prozess im Hintergrund? Moin moin, gibt es eine M"oglichkeit einen Prozess, der keine Ausgabe im Browser machen soll, sondern Daten einer Datenbankabfrage in ein ASCII-File schreiben soll im Hintergrund (d.h. entkoppelt vom Browser) ablaufen zu lassen? Ich hatte folgende Idee am Ende eines Dokumnetes: PRINT ""; PRINT ""; flush(); ?> Aber leider funktioniert es nicht ;-( Obwohl das Ende von HTML geschickt wird l"ad der Browser weiter und weiter und weiter, bis dann show_schedule_generate.php3 fertig ist, obwohl der keine Ausgaben macht. Hat jemand 'ne Idee? 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 1posaune_(at)_gmx.de Wed, 9 Jun 1999 22:43:51 +0200 Date: Wed, 9 Jun 1999 22:43:51 +0200 From: posaune 1posaune_(at)_gmx.de Subject: [php] (no subject) This is a multi-part message in MIME format. ------=_NextPart_000_0009_01BEB2C9.8BA57680 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_0009_01BEB2C9.8BA57680 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_0009_01BEB2C9.8BA57680-- From pfeiffer_(at)_uris.de Wed, 9 Jun 1999 22:35:06 +0200 Date: Wed, 9 Jun 1999 22:35:06 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Uploadmoeglichkeit von Grafiken Hallo Liste, > Apropos aus Fehlern lernt man... > Bitte bedenkt die doch so unauffällige Zahl 1000 für Eure Bedürfnisse > anzupassen, da dies die maximale Dateigröße ist :-)) das klemmte bei mir auch... Aber: Ich habe es mal OHNE diese Angabe versucht. Und siehe da, niemand hat es gemerkt ;-) Sprich, es laeuft und laeuft und laeuft... http://www.web-as.de/workshop/form_mail/form_Mail.html 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, 9 Jun 1999 23:03:15 +0200 Date: Wed, 9 Jun 1999 23:03:15 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Funktion fileperms(); Hallo Liste, im Manual findet man unter XIV. Filesystem Functions -------------------------------------------------------------- fileperms fileperms -- get file permissions Description int fileperms(string filename); Returns the permissions on the file, or false in case of an error. -------------------------------------------------------------- Finde ich insgesamt etwas sehr mager, denn die Funktion gibt eine Integer-Zahl zurueck, z.B.: 40555 40711 100644 41777 Wie man sich leicht zusammenreimen kann, haben die letzten drei Ziffern etwas mit den Dateirechten zu tun. Das war einfach... Doch was ist mit den vorlaufenden Ziffern ??? Hatte einen Zusammenhang mit 'fstat' vermutet, aber wieso dann '41' ? Wo koennte man darueber etwas lesen, oder wie lautet die Uebershrift, sonst finde ich es ja erst gar 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 ws_(at)_art-quarter.com Thu, 10 Jun 1999 01:12:30 +0200 Date: Thu, 10 Jun 1999 01:12:30 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Uploadmoeglichkeit von Grafiken "Hoeschl, Peter" wrote: > Kann mir jemand einen entsprechenden Source zur Verfügung stellen, da > ich noch nicht so sattelfest in PHP bin? > Oder zumindest ein paar Anstoesse geben, in welche Richtung meine Reise > geht? Meine Antwort zu entsprechender Anfrage in php3: Rene Paschold wrote: >
> > Send this file: > >
phph3 does magic and copies the file for you. You need to copy this file to a safe location. Here's how I do it (learnt from Ralf Geschke, thanks to him!): In your test.php3, you write something like: proc_upload($Email,$userfile,$userfile_name,$userfile_size); I include the email address, as I allow for no or multiple file upload. Here is my function: function proc_upload( $Email, $userfile, $userfile_name, $userfile_size) { $completedir = "/www/pferdezeitung/anonftp/incoming/"; if ($userfile_name == ""){exit;} if (chop($userfile_name) == "") { mail("ads_(at)_pferdezeitung.com", "no filename", "wasn't that good", "From: $Email"); return 0; } if ($userfile_size > 0) { if (!copy($userfile, $completedir . $Email . "-" . $userfile_name)) { mail("ads_(at)_pferdezeitung.com", "no copy", "$userfile_name # userfile_name", "From: $Email"); print "Warning: No copy!
\n"; return 0; } else { mail("ads_(at)_pferdezeitung.com", "$Email . "has sent " . $userfile_name", "File uploaded, size is $userfile_size", "From: $Email"); } } return 1; } -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From RalphB_(at)_gmx.de Thu, 10 Jun 1999 09:27:18 +0200 Date: Thu, 10 Jun 1999 09:27:18 +0200 From: Ralph Brugger RalphB_(at)_gmx.de Subject: [php] PHP & mySQL & Intesive Abfragen Hi Liste, hab nen Problem mit PHP, mySQL und intensiven SQL-Statements. Wir haben eine 220 MB grosse mySQL-Datenbank, wobei 95% in einer Tabelle steckt. Es handelt sich um eine Tabelle die Zeitungsartikel enthaelt. Es befinden sich dort 60.000 Artikel. Ich habe eine PHP-Script geschrieben, das meine Tabelle modi- fiziert. Es werden mehrere "ALTER TABLE..." Statements ausgefuehrt. Auf meiner Windows Maschine (keine Angst dient nur zu Testzwecken) bleibt das Script in der Regel nach Beendigung der 1. Query stehen. Also, die erste Query die mehrere Minuten dauert wird fehlerfrei ausgefuehrt, aber alles was danach kommt wird nicht mehr ausgefuehrt. Wie gesagt das SQL-Statement ist OK, das Problem wird sein, dass das Abarbeiten gut 5-10 Minuten dauert, und der nach- folgende Code nicht mehr ausgefueht wird. Any idea? THX! Ralph Brugger RalphB_(at)_gmx.de From kk_(at)_netuse.de Thu, 10 Jun 1999 09:45:30 +0200 Date: Thu, 10 Jun 1999 09:45:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP3 auf Netscape Enterprise 3.0 Hat jemand hier PHP3 auf einem NS Enterprise 3.0 Server am laufen? Vielleicht mit dem Redirect-Plugin von Kwazy zusammen? 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, 10 Jun 1999 09:52:00 +0200 Date: Thu, 10 Jun 1999 09:52:00 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] php chat... Hi... vor einigen wochen wurde hier doch mal über eine php chat geschreiben. weis einer wo man die sourcen oder weitere infos bekommen 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 ----------------------------------------------------------------- From kk_(at)_netuse.de Thu, 10 Jun 1999 09:54:11 +0200 Date: Thu, 10 Jun 1999 09:54:11 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OffTopic: LINKCHECKER Oliver Kurlvink wrote: > > http://www.snafu.de/~tilman/xenulink.html > > das hat bei meinem letzten Test klaeglich versagt. Inwiefern versagt? Bei mir tut das nämlich im Ganzen ohne Probleme. Kristia -- 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, 10 Jun 1999 09:58:27 +0200 Date: Thu, 10 Jun 1999 09:58:27 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Funktion fileperms(); Norbert Pfeiffer wrote: > Wie man sich leicht zusammenreimen kann, haben die letzten drei > Ziffern etwas mit den Dateirechten zu tun. Das war einfach... Zugriffsrechte in UNIX sind ein 16 Bit-Wert mit der folgenden Struktur: mmmmsstrwxrwxrwx rwx sind die üblichen UNIX-Rechte Read/Write/Execute für User, Gruppe und Rest der Welt. sst sind die beiden S-Bits, SUID und SGID, sowie das Sticky-Bit. mmmm ist der Dateityp gemäß der Definition Deines Dateisystems in /usr/include/sys/stat.h (S_ISREG, S_ISDIR und so weiter). > Wo koennte man darueber etwas lesen, oder wie lautet > die Uebershrift, sonst finde ich es ja erst gar nicht. man stat, st_mode Feld der stat-Struktur. 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, 10 Jun 1999 10:01:45 +0200 Date: Thu, 10 Jun 1999 10:01:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP & mySQL & Intesive Abfragen Ralph Brugger wrote: > Wie gesagt das SQL-Statement ist OK, das Problem wird sein, > dass das Abarbeiten gut 5-10 Minuten dauert, und der nach- > folgende Code nicht mehr ausgefueht wird. Zeitlimit für den PHP3-Code? In der php3.ini: max_execution_time = 30 In einer -Sektion oder einer .htaccess-Datei: php3_max_execution_time 30 Zur Laufzeit: http://www.php3.de/manual/function.set-time-limit.php3 set_time_limit(30); 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 muessig_(at)_his.de Thu, 10 Jun 1999 11:35:13 +0100 Date: Thu, 10 Jun 1999 11:35:13 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Konventionen Datei-Extender Meistens erspart man sich viel Aerger, wenn man sich an solche Konventionen haelt, daher mal gefragt: *.phtml ist out (?) *.php3 fuer HTML-Dateien, die php-Code enthalten *.phps fuer php-Code-Dateien, die im Source (schoen bunt) angezeigt werden sollen soweit richtig? Gibts sinnvolle Konventionen fuer Include-Dateien? *.inc ? vielleicht auch *.phps? Gruesse ,Peter From reiner.kukulies_(at)_UNI-KOELN.DE Thu, 10 Jun 1999 11:37:40 +0200 Date: Thu, 10 Jun 1999 11:37:40 +0200 From: Reiner Kukulies reiner.kukulies_(at)_UNI-KOELN.DE Subject: [php] PHP Newsreader/-gateway? Moin, ich würde gerne mein Diskussionforum etwas aufpeppen (naja, neuschreiben ;)) und sowohl Usenet als auch Mail-Gatways einbauen. Genauer gesagt stelle ich mir einen dedizierten News-Server vor, der sowohl über ein WWW-Interface als auch per Email bedienbar ist. Kennt jemand PHP-Anwendungen, die soetwas (teilweise) können. Oder gibt es schon ein fertiges System dafür in einer anderen Sprache? Gruß, Reiner From bschotte_(at)_kkh-msp.de Thu, 10 Jun 1999 11:52:50 +0200 Date: Thu, 10 Jun 1999 11:52:50 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Konventionen Datei-Extender Hay, > *.phtml ist out (?) Nein, das ist üblicherweise PHP/FI2.0. Die Serverkonfigurationen bei mayn.de/main.de sehen z.B. so aus, daß .html/.phtml PHP/FI ist (weil die meisten alten Scripte eben noch für 2.0 geschrieben sind), und .php3 eben für PHP3 ist. > Gibts sinnvolle Konventionen fuer Include-Dateien? > *.inc ? vielleicht auch *.phps? Ich persönlich mache meistens *.inc. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From aka_(at)_bigfoot.de Thu, 10 Jun 1999 10:10:32 GMT Date: Thu, 10 Jun 1999 10:10:32 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] PHP & mySQL & Intesive Abfragen On Thu, 10 Jun 1999 09:27:18 +0200, Ralph Brugger wrote: >Ich habe eine PHP-Script geschrieben, das meine Tabelle modi- >fiziert. Es werden mehrere "ALTER TABLE..." Statements >ausgefuehrt. [...] >Wie gesagt das SQL-Statement ist OK, das Problem wird sein, >dass das Abarbeiten gut 5-10 Minuten dauert, und der nach- >folgende Code nicht mehr ausgefueht wird. > >Any idea? Ein "alter table" wird ja i.d.r. nur sehr selten ausgeführt, daher ist ein ganz anderer ansatz, die statements in eine textdatei zu schreiben und diese dann in der os-shell per mysql -uuser -ppassword database Oder gibt es > schon ein fertiges System dafür in einer anderen Sprache? Über die imap-Funktionen soll man angeblich auf NNTP-Server zugreifen können. Ich habe das nicht selbst getestet. 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 Thu, 10 Jun 1999 10:14:52 GMT Date: Thu, 10 Jun 1999 10:14:52 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Konventionen Datei-Extender On Thu, 10 Jun 1999 11:52:50 +0200, Björn Schotte wrote: >> Gibts sinnvolle Konventionen fuer Include-Dateien? >> *.inc ? vielleicht auch *.phps? > >Ich persönlich mache meistens *.inc. Per zufall oder ein wenig rumstochern kann es natürlich sein, daß jemand diese datei(en) findet und sich im browser anzeigen läßt. Daher empfehle ich datei.inc.php3 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, 10 Jun 1999 12:37:16 +0200 Date: Thu, 10 Jun 1999 12:37:16 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Konventionen Datei-Extender andreas amalesh kempf wrote: > Per zufall oder ein wenig rumstochern kann es natürlich > sein, daß jemand diese datei(en) findet und sich im > browser anzeigen läßt. Daher empfehle ich datei.inc.php3 Du sollst keine Includes unterhalb der DocRoot lagern. /home/www/servers/www.kunde.de/ cgi/ php php3.ini pages/ index.php3 php/ local.inc prepend.inc php3.ini: include_path = /home/www/servers/www.kunde.de/php auto_prepend_file = prepend.inc document_root = /home/www/servers/www.kunde.de/pages 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 Thu, 10 Jun 1999 13:00:22 +0200 Date: Thu, 10 Jun 1999 13:00:22 +0200 From: Reiner Kukulies reiner.kukulies_(at)_UNI-KOELN.DE Subject: [php] Konventionen Datei-Extender Kristian Köhntopp schrieb, > php3.ini: > include_path = /home/www/servers/www.kunde.de/php > auto_prepend_file = prepend.inc > document_root = /home/www/servers/www.kunde.de/pages Da ich meist mehrere httpds auf einer Maschine laufen habe, ziehe ich die entsprechenden Einträge in der httpd.conf vor: php3_include_path /home/www/servers/www.kunde.de/php php3_auto_prepend_file prepend.inc php3_document_root /home/www/servers/www.kunde.de/pages Oder gibt es eine andere Methode, mehrere php.inis zu verwenden ohne jeweils einen eigenen httpd zu kompilieren? Gruß, Reiner From aka_(at)_bigfoot.de Thu, 10 Jun 1999 11:30:03 GMT Date: Thu, 10 Jun 1999 11:30:03 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Konventionen Datei-Extender On Thu, 10 Jun 1999 12:37:16 +0200, Kristian Köhntopp wrote: >> Per zufall oder ein wenig rumstochern kann es natürlich >> sein, daß jemand diese datei(en) findet und sich im >> browser anzeigen läßt. Daher empfehle ich datei.inc.php3 > >Du sollst keine Includes unterhalb der DocRoot lagern. > [...] >php3.ini: >include_path = /home/www/servers/www.kunde.de/php >auto_prepend_file = prepend.inc >document_root = /home/www/servers/www.kunde.de/pages Ok, ist natürlich sauberer - doch läßt sich das nicht immer so grad mal eben realisieren. Besonders, wenn die page irgendwo gehostet wird, wo kein zugriff auf die php.ini besteht. 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, 10 Jun 1999 13:56:57 +0200 Date: Thu, 10 Jun 1999 13:56:57 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Konventionen Datei-Extender Reiner Kukulies wrote: > Da ich meist mehrere httpds auf einer Maschine laufen > habe, ziehe ich die entsprechenden Einträge in der > httpd.conf vor: Wenn ich mehrere Kunden auf einer Maschine habe, verwende ich ausschließlich CGI PHP (mit einem gehackten suexec). Das wird mir sonst zu fett. Kunden, die wegen Last ein mod_php brauchen, brauchen sowieso eine dedizierte CPU. 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 roth_(at)_rothsoft.de Thu, 10 Jun 1999 12:44:47 GMT Date: Thu, 10 Jun 1999 12:44:47 GMT From: Heiko Roth roth_(at)_rothsoft.de Subject: [php] Talk.To: php chat Hallo, Jemand wollte was von einem php Chat wissen. Ich hab das was viel besseres: einen php instant messenger, zu finden unter: www.rothsoftd.e/talkTo Jeder ist zum testen eingeladen und wenn jemand einen Abnehmer kennt, kann er/sie mir das ruhig schreiben :-) Gruß, Heiko. From aka_(at)_bigfoot.de Thu, 10 Jun 1999 12:44:19 GMT Date: Thu, 10 Jun 1999 12:44:19 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Seit wann set_magic_quotes_runtime()? Hi loide! Weiß jemand, seit welcher version es set_magic_quotes_runtime() gibt? In http://www.php.net/ChangeLog.php3 habe ich nix gefunden. Tia! 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 bschotte_(at)_kkh-msp.de Thu, 10 Jun 1999 14:48:07 +0200 Date: Thu, 10 Jun 1999 14:48:07 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Talk.To: php chat Hallöle, > Jemand wollte was von einem php Chat wissen. Ich hab das was viel > besseres: einen php instant messenger, zu finden unter: > www.rothsoftd.e/talkTo Ich hab auch noch was Nettes gesehen: http://bin.main.de/mainchat/ :-) Gruß, baerli. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From edler_(at)_cid.net Thu, 10 Jun 1999 14:57:39 +0200 Date: Thu, 10 Jun 1999 14:57:39 +0200 From: Andreas Edler edler_(at)_cid.net Subject: [php] uid Hallo, unter welcher User-ID laufen die PHP3-Skripte, wenn ich PHP3 als Apache-Modul eingebunden habe? Laesst es sich konfigurieren, dass sie unter der Virtual-User-ID laufen, wie es mit suEXEC fuer CGIs moeglich ist? Shalom! .\ndreas -- Leben ist Begegnung! Von Mensch zu Mensch - zwischen Gott und Mensch. ___________________________________________________________________________ cid - christlicher internet dienst Tel/Fax: ++49-30-4616146 Schoenwalder Strasse 21 WWW: http://www.cid.net/ D - 13347 Berlin eMail: edler_(at)_cid.net From eschmid_(at)_stuttgart.netsurf.de Thu, 10 Jun 1999 15:05:29 +0200 (MET DST) Date: Thu, 10 Jun 1999 15:05:29 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Seit wann set_magic_quotes_runtime()? On Thu, 10 Jun 1999, andreas amalesh kempf wrote: > Hi loide! > > Weiß jemand, seit welcher version es set_magic_quotes_runtime() > gibt? > > In http://www.php.net/ChangeLog.php3 habe ich nix gefunden. Seit Sat Dec 19 12:47:58 1998 UTC by sas Das heist es war ab Version 3.0.6 dabei -Egon From aka_(at)_bigfoot.de Thu, 10 Jun 1999 13:12:17 GMT Date: Thu, 10 Jun 1999 13:12:17 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Talk.To: php chat On Thu, 10 Jun 1999 14:48:07 +0200, Björn Schotte wrote: >Ich hab auch noch was Nettes gesehen: http://bin.main.de/mainchat/ Sieht so ähnlich aus wie der von www.databay.de (der diesen "me too" thread zum thema chat ausgelöst hat) 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 bschotte_(at)_kkh-msp.de Thu, 10 Jun 1999 15:16:08 +0200 Date: Thu, 10 Jun 1999 15:16:08 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Talk.To: php chat > Sieht so ähnlich aus wie der von www.databay.de (der diesen "me Keine Ahnung. Ist ne Eigenentwicklung von Gerhard Schneider . -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From kk_(at)_netuse.de Thu, 10 Jun 1999 15:25:02 +0200 Date: Thu, 10 Jun 1999 15:25:02 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Seit wann set_magic_quotes_runtime()? andreas amalesh kempf wrote: > Weiß jemand, seit welcher version es set_magic_quotes_runtime() > gibt? Das CVS: kk_(at)_poe ~/php3 $ cvs annotate functions/basic_functions.c [ del del del ] 1.97 (zeev 04-Jan-98): {"magic_quotes_runtime", php3_set_magic_quotes_runtime, NULL}, 1.238 (sas 19-Dec-98): {"set_magic_quotes_runtime", php3_set_magic_quotes_runtime, NULL}, 1.238 (sas 19-Dec-98): {"get_magic_quotes_gpc", php3_get_magic_quotes_gpc, NULL}, 1.238 (sas 19-Dec-98): {"get_magic_quotes_runtime", php3_get_magic_quotes_runtime, NULL}, [ del del del ] kk_(at)_boss ~/Source/php3/functions $ cvs status -v basic_functions.c [ del del del ] php_3_0_6 (revision: 1.242) php_3_0_5 (revision: 1.226) [ 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 kk_(at)_netuse.de Thu, 10 Jun 1999 15:29:25 +0200 Date: Thu, 10 Jun 1999 15:29:25 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] uid Andreas Edler wrote: > unter welcher User-ID laufen die PHP3-Skripte, wenn ich PHP3 als > Apache-Modul eingebunden habe? Apache Module sind Bestandteil des Apache-Prozesses und laufen zwangsweise immer mit denselben Rechten wie der Apache-Server- Prozess. Das ist die User/Group-Kombination, wie sie mit den gleichnamigen Direktiven für den Apache-Hauptserver festgelegt werden. > Laesst es sich konfigurieren, dass > sie unter der Virtual-User-ID laufen, wie es mit suEXEC fuer CGIs > moeglich ist? Nein. 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 edler_(at)_cid.net Thu, 10 Jun 1999 15:56:19 +0200 Date: Thu, 10 Jun 1999 15:56:19 +0200 From: Andreas Edler edler_(at)_cid.net Subject: [php] uid On Thu, Jun 10, 1999 at 03:29:25PM +0200, Kristian Koehntopp wrote: >> Laesst es sich konfigurieren, dass >> sie unter der Virtual-User-ID laufen, wie es mit suEXEC fuer CGIs >> moeglich ist? > > Nein. Liesse sich denn dazu ggf. PHP3 als CGI compilieren und der Action-Handler verwenden, sodass ich dann im VirtualHost eine Direktive Action application/x-httpd-php3 /cgi-bin/php3.cgi einfuegen koennte? Shalom! .\ndreas -- Leben ist Begegnung! Von Mensch zu Mensch - zwischen Gott und Mensch. ___________________________________________________________________________ cid - christlicher internet dienst Tel/Fax: ++49-30-4616146 Schoenwalder Strasse 21 WWW: http://www.cid.net/ D - 13347 Berlin eMail: edler_(at)_cid.net From pb_(at)_webfactory.de Thu, 10 Jun 1999 16:06:39 +0200 Date: Thu, 10 Jun 1999 16:06:39 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] uid Andreas Edler wrote: > > On Thu, Jun 10, 1999 at 03:29:25PM +0200, Kristian Koehntopp wrote: > > >> Laesst es sich konfigurieren, dass > >> sie unter der Virtual-User-ID laufen, wie es mit suEXEC fuer CGIs > >> moeglich ist? > > > > Nein. > > Liesse sich denn dazu ggf. PHP3 als CGI compilieren und der Action-Handler > verwenden, sodass ich dann im VirtualHost eine Direktive > > Action application/x-httpd-php3 /cgi-bin/php3.cgi Wenn Du PHP als CGI-Version kompilierst, benötigst Du imho keinen Action-Handler. Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From edler_(at)_cid.net Thu, 10 Jun 1999 16:30:46 +0200 Date: Thu, 10 Jun 1999 16:30:46 +0200 From: Andreas Edler edler_(at)_cid.net Subject: [php] uid On Thu, Jun 10, 1999 at 04:06:39PM +0200, Philipp Bosch wrote: >> >> Laesst es sich konfigurieren, dass >> >> sie unter der Virtual-User-ID laufen, wie es mit suEXEC fuer CGIs >> >> moeglich ist? >> >> Liesse sich denn dazu ggf. PHP3 als CGI compilieren und der Action-Handler >> verwenden, sodass ich dann im VirtualHost eine Direktive >> Action application/x-httpd-php3 /cgi-bin/php3.cgi > > Wenn Du PHP als CGI-Version kompilierst, benoetigst Du imho keinen > Action-Handler. Klar, aber dann muss ich fuer jede durch PHP3 zu interpretierende Seite in der URL das /php3.cgi/ stehen haben. Wenn ich CGI nutzen muss, moechte ich, dass es im Seitenaufruf trotzdem nicht auftritt. Koennte das so klappen? Wenn Ihr mir gute Erfolgsaussichten bescheinigt, wuerde ich mich dann mal an die PHP-Installation wagen... :-) Shalom! .\ndreas -- Leben ist Begegnung! Von Mensch zu Mensch - zwischen Gott und Mensch. ___________________________________________________________________________ cid - christlicher internet dienst Tel/Fax: ++49-30-4616146 Schoenwalder Strasse 21 WWW: http://www.cid.net/ D - 13347 Berlin eMail: edler_(at)_cid.net From c.leske_(at)_mail.isis.de Thu, 10 Jun 1999 16:33:10 +0200 Date: Thu, 10 Jun 1999 16:33:10 +0200 From: Christoph Leske c.leske_(at)_mail.isis.de Subject: [php] flock Hallo, mein Name ist Christophe Leske und ich bin freiberuflicher Multimedia-Produzent in Düsseldorf. Ziel meiner Arbeit ist die Integration online und offline Medien, und dazu arbeite ich viel mit Director und Shockwave, sowie natürlich PHP. Ich habe nun im Buch "php" aus dem Markt und Technik Verlag den kleinen Befehl "flock" gefunden, der ein portables Dateilockingverfahren unterstüzten soll. Locking bedeutet doch das zeitweilige Sperren einer Datei, damit nicht mehrere Leute gleichzeitig darauf schreiben können, richtig? Aber warum finde ich die genaue Beschreibung des Befehls nicht im 3.0.6 PDF Handbuch von PHP? Eine weitere Frage ist: wie hebt man das File-Locking hinterher wieder auf? Und was für wiedergabewerte liefert die Funktion? Es ist ja ein boolscher Typ, also true für gelockt und false für glattes Haar (frei)? Gruß, Christophe Leske property Lingo, hardcore, programming S C O R E m u l t i m e d i a ---------------------------------------------- * http://www.score.de|mailto:info_(at)_score.de * ---------------------------------------------- Questions Director? http://www.director-fr.com Fragen zu Director? http://www.startmovie.net From kk_(at)_netuse.de Thu, 10 Jun 1999 16:34:30 +0200 Date: Thu, 10 Jun 1999 16:34:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] uid Andreas Edler wrote: > Liesse sich denn dazu ggf. PHP3 als CGI compilieren und der Action-Handler > verwenden, sodass ich dann im VirtualHost eine Direktive > > Action application/x-httpd-php3 /cgi-bin/php3.cgi > > einfuegen koennte? CGI PHP setzen wir so ein: kk_(at)_poe ~ $ cat /opt/apache/preconf/phplib.shonline.de/80 ### IP-Less auf telekom.shonline.de DocumentRoot /home/www/servers/phplib.shonline.de/pages Servername phplib.shonline.de ErrorLog /home/www/servers/phplib.shonline.de/logs/error.log TransferLog /home/www/servers/phplib.shonline.de/logs/access.log User kk Group shonline Action php-source /cgi/phps Action php3-script /cgi/php AddHandler php-source .phps AddHandler php3-script .php3 AddHandler send-as-is .asis AddHandler cgi-script .cgi AddHandler imap-file .map AddHandler type-map .var Alias /icons/ /opt/apache/icons/ Alias /zugriffe /home/www/servers/phplib.shonline.de/zugriffe ScriptAlias /cgi/ /home/www/servers/phplib.shonline.de/cgi/ Options FollowSymLinks Indexes AllowOverride All Options ExecCGI AllowOverride None -- 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, 10 Jun 1999 16:54:37 +0200 Date: Thu, 10 Jun 1999 16:54:37 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] flock Christoph Leske wrote: > Aber warum finde ich die genaue Beschreibung des Befehls nicht im 3.0.6 > PDF Handbuch von PHP? flock gibt es seit: kk_(at)_poe ~/php3/functions $ cvs annotate file.c | less [ del del del ] 1.197 (sas 31-Jan-99): PHP_FE(flock, NULL) [ del del del ] 1.197 (sas 31-Jan-99): /* {{{ proto bool flock(int fp, int operation ) 1.197 (sas 31-Jan-99): portable file locking */ 1.197 (sas 31-Jan-99): PHP_FUNCTION(flock) 1.197 (sas 31-Jan-99): { 1.197 (sas 31-Jan-99): pval *arg1, *arg2; [ del del del ] Das übersetzt sich zu kk_(at)_poe ~/php3/functions $ cvs status -v file.c php_3_0_7pre (revision: 1.199) php_3_0_6 (revision: 1.191) oder im Klartext: Die Funktion ist nach dem Release von php_3_0_6 und vor dem Release von php_3_0_7pre eingefügt worden. > Eine weitere Frage ist: wie hebt man das File-Locking hinterher wieder > auf? http://www.php.net/manual/function.flock.php3 Dort ist alles haarklein erläutert, auch die Rückgabewerte. 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, 10 Jun 1999 16:58:21 +0200 Date: Thu, 10 Jun 1999 16:58:21 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] uid Andreas Edler wrote: > Klar, aber dann muss ich fuer jede durch PHP3 zu interpretierende > Seite in der URL das /php3.cgi/ stehen haben. Wenn Du das kannst, hast Du das CGI nicht mit --enable-force-cgi-redirect compiliert. Böser Fehler, denn dann kann ich von draussen http://gehackter.server.de/php3.cgi/../../../../../../../etc/passwd und andere Spiele mit Dir treiben. Das willst Du nicht. CGI PHP soll immer mit --enable-force-cgi-redirect übersetzt werden und dann über eine Action/AddHandler-Kombi aufgerufen worden. Dann läuft der Interpreter nur, wenn ein REDIRECT_STATUS im CGI Environment gesetzt ist. Wenn Dein Webserver keinen REDIRECT_STATUS setzt oder nicht auf Endungen reagiert (soll es geben, sogar für teures Geld -> Netscape Enterprise 3.0 ohne passendes Plugin), dann kannst Du CGI PHP auch ohne --enable-force-redirect betreiben. Dann kannst Du ihn allerdings auch gleich in die Fußgängerzone stellen und das Rootpaßwort an die Konsole kleben. 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 marco_(at)_sustain.de Thu, 10 Jun 1999 16:57:28 +0200 Date: Thu, 10 Jun 1999 16:57:28 +0200 From: Marco Kunkler marco_(at)_sustain.de Subject: [php] php chat... Hallo, hier das posting von damals : ---------------- Aufgrund sehr zahlreicher Nachfragen (So ein Chat scheint ja sehr beliebt zu sein) und da ich nicht jedem Einzelnen den Source zuschicken will, könnt Ihr ihn nun von meinem Server ziehen. http://www.databay.de/chat/chat.zip Gruß, Aresch ------------------------------------- Gruesse Marco Kunkler Alexander Meis wrote: > > Hi... > > vor einigen wochen wurde hier doch mal über eine php chat geschreiben. > weis einer wo man die sourcen oder weitere infos bekommen 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 > ----------------------------------------------------------------- > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From the_cia_(at)_gmx.net Thu, 10 Jun 1999 17:06:52 +0200 Date: Thu, 10 Jun 1999 17:06:52 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] Php unter Windows - Apache This is a multi-part message in MIME format. ------=_NextPart_000_000F_01BEB363.A27EB660 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, entschuldigung, wenn etwas OT, aber ich habe da ein problem: ich habe alles so installiert und konfiguriert, wie es in fr=FCheren = Mails beschrieben wurde, doch wenn ich ein php-skript auf dem localhost = aufrufe kommt folgender fehler: Invalid URI in request GET /test.php3 HTTP/1.1 Der Apache-Server l=E4uft allerdings mit der Beschwerde, das eine Datei = =FCberschrieben worden sei, an der ich nicht konfiguriert habe. Bedenken = habe ich auch bei folgender Zeile in der httpd.conf: action application/x-httpd-php3 "/php3/php.exe" Ich wei=DF nicht, was der pfad am ende bedeuten soll und ob ich den = gegebenfalls noch =E4ndern muss. Danke f=FCr eure Hilfe, Rudolf Koch ------=_NextPart_000_000F_01BEB363.A27EB660 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
entschuldigung, wenn etwas OT, aber ich habe da ein=20 problem:
ich habe alles so installiert und konfiguriert, wie = es in=20 früheren Mails beschrieben wurde, doch wenn ich ein php-skript auf = dem=20 localhost aufrufe kommt folgender fehler:
 
Invalid URI in request = GET /test.php3=20 HTTP/1.1
 
Der Apache-Server läuft allerdings = mit der=20 Beschwerde, das eine Datei überschrieben worden sei, an der ich = nicht=20 konfiguriert habe. Bedenken habe ich auch bei folgender Zeile in der=20 httpd.conf:
 
action application/x-httpd-php3 = "/php3/php.exe"
 
Ich weiß nicht, was der pfad am ende bedeuten soll und ob ich = den=20 gegebenfalls noch ändern muss.
 
Danke für eure Hilfe,
Rudolf Koch
------=_NextPart_000_000F_01BEB363.A27EB660-- From ubabiak_(at)_netcologne.de Thu, 10 Jun 1999 17:49:01 +0200 Date: Thu, 10 Jun 1999 17:49:01 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] PHP3 auf Netscape Enterprise 3.0 Hallo, > Hat jemand hier PHP3 auf einem NS Enterprise 3.0 Server am > laufen? Vielleicht mit dem Redirect-Plugin von Kwazy zusammen? Wohl nicht, denn vor kurzem hatte ich hier auch danach gefragt. Ich fasse mal den Stand der Dinge zu dem Zeitpunkt zusammen, an dem ich dann aufgehoert habe, mich damit herumzuaergern. Die diversen - z.T. auch widerspruechlichen - Hinweise, die auf der englischen Mailingliste waren, haben nicht geholfen. Ergebnis war immer die Fehlermeldung "no way to service request". Ich habe es dann so geloest, dass ich fuer php-files eine Konfiguration analog zur cgi-Konfiguration angelegt habe, also - in den Mime-Types .phtml als magnus-internal/php definiert - ein Object "php" angelegt, das ein bestimmtes Verzeichnis speziell fuer php-scripts definiert (s.u.) - den lieben Webserver gebeten, all dies als magnus-internal/php zu betrachten, was dann dank des Kwazy-Plugins hinter den Kulissen mit dem cgi-binary von php verarbeitet wird. Konsequenz: es gibt also dann ein PHP-Verzeichnis mit den gleichen Beschraenkungen wie ein cgi-Verzeichnis - man kann dort nur php-dokumente ablegen, keine normalen html-Files. Im vorliegenden Fall hat mir das gereicht, und ich habe mich damit zufriedengegeben. Wenn Du noch weiter basteln willst, wuerde ich empfehlen, das Augenmerk auf das Zusammenspiel von send-cgi und force-type zu richten, da liegt m.E. irgendwo der Haken (und wenn Du eine bessere Loesung findest - immer her damit :-) ) Wenn ich es richtig sehe, muss Netscape davon ueberzeugt werden, die php-requests mit seinem Handler "send-cgi" abzuarbeiten. Die relevanten Eintraege in den config-files (Reihenfolge beachten): obj.conf: Init funcs="redirect-cgi" fn="load-modules" shlib="/opt/ns- home4/plugins/redirect/redirect_cgi.so" (als letzte init funcs - anweisung) im ObjectType fn="force-type" type="magnus-internal/php" Service fn="send-cgi" In mime.types: type=magnus-internal/php exts=php3,phtml Viel Erfolg, Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From kk_(at)_netuse.de Thu, 10 Jun 1999 18:07:46 +0200 Date: Thu, 10 Jun 1999 18:07:46 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Php unter Windows - Apache > Rudolf Koch wrote: > action application/x-httpd-php3 "/php3/php.exe" > > Ich weiß nicht, was der pfad am ende bedeuten soll und ob ich den gegebenfalls noch ändern muss. CGI PHP kann man so aktivieren: 1. Man definiert ein Verzeichnis als CGI Verzeichnis: Options ExecCGI AllowOverride None Hier wird das Verzeichnis /home/www/.../cgi als Verzeichnis zur Ausführung von CGI-Dateien gekennzeichnet, indem für das Verzeichnis das ExecCGI Attribut gesetzt wird. 2. Man definiert für dieses Verzeichnis eine URL ScriptAlias /cgi/ /home/www/servers/phplib.shonline.de/cgi/ Die URL /cgi/ wird jetzt auf dieses Verzeichnis /home/www/.../cgi/ abgebildet. Man kann jetzt in diesem Verzeichnis eine ausführbare Datei ablegen, die den folgenden Text ausgibt: ----- Content-Type: text/plain Hallo, Welt. ----- Dies kann zum Beispiel eine Batch- oder Scriptdatei in der lokalen Scriptsprache es Systems sein. Wenn man diese Datei unter der URL http://meinserver.de/cgi/name_des-scripts aufruft, muss man den Text "Hallo, Welt." angezeigt bekommen. Gelingt dies nicht, sollte man durch das Error Log toben und nachsehen, was dort schiefgeht. 3. Man installiert den PHP-Interpreter im CGI-Verzeichnis und prüft, ob man ihn als CGI-Programm aufrufen kann. Dazu ist der Interpreter nach /home/www/.../cgi zu kopieren und dann unter der URL http://.../cgi/php oder http://.../cgi/php.exe oder wie immer der Interpreter heißt aufzurufen. Dabei MUSS die folgende Fehlermeldung kommen: Security Alert! PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set. This variable is set, for example, by Apache's Action directive redirect. Kommt die Meldung nicht, ist das PHP-Binary unsicher und sollte durch ein korrekt compiliertes Binary ersetzt werden. 4. Man definiert eine Scriptaktion, die das o.a. Binary startet und definiert eine Endung, die durch diese Aktion abgehandelt wird: a) Dies Action php3-script /cgi/php teilt dem Apache mit, daß der interne MIME-Typ "php3-script" durch die URL /cgi/php (oder wie immer die URL zum Aufruf des PHP-Interpreters aus Schritt 3 heißt)abgehandelt wird. Der MIME-Typ "php3-script" ist illegal und das ist gut so, denn er wird nur innerhalb von Apache verwendet (er darf nur innerhalb von Apache verwendet werden!). b) Dies AddHandler php3-script .php3 teilt Apache weiterhin mit, daß die Endung .php3 durch den MIME-Handler für den MIME-Type php3-script abgehandelt wird. Damit ist man fertig. Was passiert im einzelnen, wenn http://.../test.php3 abgerufen wird? 1. Apache stellt fest, daß eine Datei mit der Endung .php3 verlangt wird. Dafür wird intern der MIME-Type php3-script erzeugt. 2. Apache stellt fest, daß der MIME-Type php3-script durch einen Handler definiert ist und führt intern ein URL Redirect von /test.php3 nach /cgi/php/test.php3 durch (oder wie immer man die Action definiert hat). 3. Die URL /cgi/php/test.php3 verweist auf das URL-Verzeichnis /cgi, für das per Scriptalias ein physikalisches Verzeichnis definiert ist: /home/www/.../cgi. Da die Zugriffsrechte eine Ausführung von CGI in diesem physikalischen Verzeichnis erlauben, wird /home/www/.../cgi/php gestartet und die Komponente /test.php3 wird dieses Programm als CGI-Variable PATH_INFO übergeben. 4. PHP liest die php3.ini-Datei und stellt dort eine document_root fest. Es nimmt sich diesen Pfadnamen und klebt PATH_INFO dahinter. Diese Datei dann durch den Interpreter geöffnet und ausgeführt. Stimmt die php3.ini-document_root nicht mit der DocumentRoot von Apache überein, kann die Datei nicht gefunden werden. Erlauben die Zugriffsrechte der Datei kein Lesen der Datei durch den Interpreter (suexec beachten!), kann die Datei nicht ausgeführt 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 Thu, 10 Jun 1999 18:31:06 +0200 Date: Thu, 10 Jun 1999 18:31:06 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP3 auf Netscape Enterprise 3.0 This is a multi-part message in MIME format. --------------7CED6691D0955C6F8DDB2055 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Ulrich Babiak wrote: > > Hat jemand hier PHP3 auf einem NS Enterprise 3.0 Server am > > laufen? Vielleicht mit dem Redirect-Plugin von Kwazy zusammen? > > Wohl nicht, denn vor kurzem hatte ich hier auch danach gefragt. Bei mir geht es jetzt. Ich habe dazu die Anleitung von kwazy ein wenig überarbeiten müssen und im Laufe des Abenteuers auch sein Plugin ein wenig frisiert. Ich habe noch niemals einen Webserver mit einem C-Compiler konfiguriert, aber bitte... Installation im einzelnen (Solaris 2.6): Sei der Name der Zielmaschine ghost. Sei die Suitespot- Installation in /opt/local/suitespot-3.0/ mit dem Webserver in /opt/local/suitespot-3.0/https-ghost. Sie die DocumentRoot /opt/local/www/pages, das CGI-Verzeichnis in /opt/local/www/cgi-bin. 0. Der Server laufe so, daß er statische Seiten aus der DocRoot und CGI-Programme aus dem /cgi-bin/ starten kann. 1. Man compliziere das nachstehende Programm. 2. Man kopiere die resultierende redirect_cgi.so-Datei nach /opt/local/suitespot-3.0/plugins/redirect/. Dieses Verzeichnis ist zuvor anzulegen. 3. Man erzeuge einen passenden MIME-Type in /opt/local/suitespot-3.0/https-ghost/config/mime.types: type=magnus-internal/php exts=php3,phtml Einzutragen ganz am Ende im selben Block wie die anderen magnus-internal Typen. 4. Man trage das Plugin in der obj.conf ein (nicht wie in der Anleitung von kwazy beschrieben in der magnus.conf). Ganz am Anfang, nach den anderen Init-Statements: Init fn="load-modules" \ funcs="redirect-cgi" \ shlib="/opt/local/suitespot-3.0/plugins/redirect/redirect_cgi.so" \ NativeThread="no" 5. Man trage einen ObjectType in der obj.conf für das Default-Objekt ein, nach dem type-by-extension, vor dem force-type ObjectType: ObjectType fn="type-by-extension" ObjectType fn="redirect-cgi" \ cgi_path="/opt/local/www/cgi-bin/php" \ type="magnus-internal/php" \ debug="no" ObjectType fn="force-type" type="text/plain" 6. Wichtig! Man erzeuge eine Service-Method für den MIME-Type magnus-internal/cgi für das Default-Object. Wenn man das nicht macht, gibt es keinen CGI-Handler und damit kann der Request nicht geserviced werden. Also nach dem letzten ObjectType, vor dem ersten Service kommt: Service method="(GET|HEAD)" \ type="magnus-internal/cgi" \ fn="send-cgi" Die Reihenfolge aller dieser Einträge ist tödlich kritisch. Anbei das kwazy-Modul, das ich leicht gehackt habe, damit man es debuggen 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) --------------7CED6691D0955C6F8DDB2055 Content-Type: application/x-shar; name="redirect.shar" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="redirect.shar" #!/bin/sh # This is a shell archive (produced by GNU sharutils 4.2). # To extract the files from this archive, save it to some FILE, remove # everything before the `!/bin/sh' line above, then type `sh FILE'. # # Made on 1999-06-10 18:27 MET DST by . # Source directory was `/home/kk'. # # Existing files will *not* be overwritten unless `-c' is specified. # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 5160 -rw-r--r-- redirect/redirect_cgi.c # 3368 -rw-r--r-- redirect/README # 1588 -rw-r--r-- redirect/Makefile # save_IFS="${IFS}" IFS="${IFS}:" gettext_dir=FAILED locale_dir=FAILED first_param="$1" for dir in $PATH do if test "$gettext_dir" = FAILED && test -f $dir/gettext \ && ($dir/gettext --version >/dev/null 2>&1) then set `$dir/gettext --version 2>&1` if test "$3" = GNU then gettext_dir=$dir fi fi if test "$locale_dir" = FAILED && test -f $dir/shar \ && ($dir/shar --print-text-domain-dir >/dev/null 2>&1) then locale_dir=`$dir/shar --print-text-domain-dir` fi done IFS="$save_IFS" if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED then echo=echo else TEXTDOMAINDIR=$locale_dir export TEXTDOMAINDIR TEXTDOMAIN=sharutils export TEXTDOMAIN echo="$gettext_dir/gettext -s" fi touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo $echo 'WARNING: not restoring timestamps. Consider getting and' $echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # if mkdir _sh05038; then $echo 'x -' 'creating lock directory' else $echo 'failed to create lock directory' exit 1 fi # ============= redirect/redirect_cgi.c ============== if test ! -d 'redirect'; then $echo 'x -' 'creating directory' 'redirect' mkdir 'redirect' fi if test -f 'redirect/redirect_cgi.c' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'redirect/redirect_cgi.c' '(file already exists)' else $echo 'x -' extracting 'redirect/redirect_cgi.c' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'redirect/redirect_cgi.c' && /***[redirect_cgi.c]**********************************************[TAB=4]****\ * * * NSAPI CGI Redirection Module * * * * Copyright 1995,1996 Rasmus Lerdorf * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the Free Software * * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * * * 8/28/98 - Modified by Landon Bradshaw * * Added the HTTP_REDIRECT_STATUS to the environment so that you * * you can compile PHP with --force-redirect-status * * * * 9/4/98 - Modified by Landon Bradshaw * * Added the check to see if PHP is being called by the server to * * process an index.phtml. Finds out if rqpath->value ends with * * '/' and then appends "index.pthml" to the calling string. * * 9/23/98 - Modified by Landon Bradshaw * * Took out the query test that added the QUERY_STRING to the end * * the file argument. Fixes GET to the script. * \****************************************************************************/ #include "base/pblock.h" #include "frame/http.h" #include "frame/log.h" #include X int redirect_cgi(pblock *pb, Session *sn, Request *rq) { X X int l=0, lr=0, lq=0, lc=0; X char *rpath, *pi; X X pb_param *path = pblock_find("path", rq->vars); X pb_param *rqpath = pblock_find("uri", rq->reqpb); X pb_param *query = pblock_find("query", rq->reqpb); X pb_param *ctype = pblock_find("content-type", rq->srvhdrs); X X char *cgi_path = pblock_findval("cgi_path", pb); X char *type = pblock_findval("type", pb); X char *debug = pblock_findval("debug", pb); X X /* Kris arbeitet hier dran - bitte absprechen! */ X if (debug && !strcmp(debug, "yes")) X log_error(LOG_MISCONFIG, "redirect-cgi-debug", sn, rq, X "module called"); X X if(!cgi_path || !type || !debug) { X log_error(LOG_MISCONFIG, "redirect-cgi", sn, rq, X "missing parameters (need cgi_path, type and debug)"); X return REQ_ABORTED; X } X l = strlen(path->value); X lr = strlen(rqpath->value); X if(query) X lq = strlen(query->value); X lc = strlen(cgi_path); X X if (!strcmp(debug, "yes") && path && path->value) X log_error(LOG_MISCONFIG, "redirect-cgi-debug path", sn, rq, path->value); X if (!strcmp(debug, "yes") && rqpath && rqpath->value) X log_error(LOG_MISCONFIG, "redirect-cgi-debug rqpath", sn, rq, rqpath->value); X if (!strcmp(debug, "yes") && query && query->value) X log_error(LOG_MISCONFIG, "redirect-cgi-debug query", sn, rq, query->value); X if (!strcmp(debug, "yes") && cgi_path) X log_error(LOG_MISCONFIG, "redirect-cgi-debug cgi_path", sn, rq, cgi_path); X if (!strcmp(debug, "yes") && ctype && ctype->value) X log_error(LOG_MISCONFIG, "redirect-cgi-debug ctype", sn, rq, ctype->value); X X X if(l && !strcmp(ctype->value,type)) { X if (!strcmp(debug, "yes")) X log_error(LOG_MISCONFIG, "redirect-cgi-debug ctype match", sn, rq, "is true"); X X rpath = (char *)MALLOC(lc + 1); X pi = (char *)MALLOC(lr + lq + 12); X strcpy(rpath,cgi_path); X sprintf(pi,"%s",rqpath->value); X if (*(pi+lr-1)=='/') strcat(pi,"index.phtml"); X FREE(path->value); X path->value = rpath; X FREE(ctype->value); X ctype->value = STRDUP("magnus-internal/cgi"); X X if (!strcmp(debug, "yes")) X log_error(LOG_MISCONFIG, "redirect-cgi-debug new path", sn, rq, path->value); X if (!strcmp(debug, "yes")) X log_error(LOG_MISCONFIG, "redirect-cgi-debug new pi", sn, rq, pi); X if (!strcmp(debug, "yes")) X log_error(LOG_MISCONFIG, "redirect-cgi-debug new ctype", sn, rq, ctype->value); X X pblock_nvinsert("path-info", pi, rq->vars); X pblock_nvinsert("redirect-status","200", rq->headers); X pblock_nvinsert("redirect-status","200", rq->vars); X } X return REQ_PROCEED; } SHAR_EOF $shar_touch -am 0610161799 'redirect/redirect_cgi.c' && chmod 0644 'redirect/redirect_cgi.c' || $echo 'restore of' 'redirect/redirect_cgi.c' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'redirect/redirect_cgi.c:' 'MD5 check failed' b7d7f5258926868e3a4dcae8aa1e4a4c redirect/redirect_cgi.c SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'redirect/redirect_cgi.c'`" test 5160 -eq "$shar_count" || $echo 'redirect/redirect_cgi.c:' 'original size' '5160,' 'current size' "$shar_count!" fi fi # ============= redirect/README ============== if test -f 'redirect/README' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'redirect/README' '(file already exists)' else $echo 'x -' extracting 'redirect/README' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'redirect/README' && X REDIRECT-CGI Module for Netscape Servers X Version 1.2 Copyright 1996 Rasmus Lerdorf X LICENSE ------- X This program is free software; you can redistribute it and/or modify X it under the terms of the GNU General Public License as published by X the Free Software Foundation; either version 2 of the License, or X (at your option) any later version. X X This program is distributed in the hope that it will be useful, X but WITHOUT ANY WARRANTY; without even the implied warranty of X MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the X GNU General Public License for more details. X X You should have received a copy of the GNU General Public License X along with this program; if not, write to the Free Software X Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. X X See the file, COPYING, for the complete terms of the GPL. X X INTRODUCTION ------------ X This is a standard NSAPI module which allows you to redirect any X request to a given cgi program based on the extension of the X requested file. This is particularly useful for the PHP/FI package X (http://www.vex.net/php). The examples in the installation X instructions refer to php.cgi for this reason. This module will X however work equally well with other cgi programs. X X Please note that I don't use Netscape servers myself. I only know X enough about them to be dangerous and enough to write this module. X Chances are that I won't be able to answer specific installation X questions for you. You are pretty much on your own here. X X INSTALLATION ------------ X Your first step is to compile the module. The included Makefile is X configured for Solaris. You will need to modify it to reflect your X local compiler conventions for creating shared libraries. Read the X Makefile. There are some hints for other operating systems. X X Once you have a redirect_cgi.so shared library, you need to edit three X different server configuration files. These are in your ns-home X config directory. X X In mime.types, add the following line to the end of the file: X type=magnus-internal/php exts=phtml X X This creates a new mime type to be used internally by the server. X You may substitute "php" with whatever you like. Substitute phtml X with whatever extension you wish to use to base the redirection on. X X In magnus.conf add the following line to the end of the file: X Init fn=load-modules shlib=/www/nsapi/redirect_cgi.so funcs=redirect-cgi X X Replace the /www/nsapi with the path to your redirect_cgi.so file. X It can be anywhere on your system. X X Finally, in obj.conf, you need to insert the following line: X ObjectType fn="redirect-cgi" cgi_path="/www/cgi-bin/php.cgi" type="magnus-internal/php" X X Here, replace /www/cgi-bin/php.cgi with the path to your cgi program. X Also, replace the type with the type you configured in the mime.types file. X The line should be inserted after the "type-by-extension" line, but before X the "force-type" line. X X If you want to have multiple cgi redirections, simply add more mime types X to mime.types and add multiple ObjectType lines to obj.conf. X X Note that if you are running multiple servers, you will need to configure X each one individually according to the above instructions. X X The most recent version of this module can be found in the file archive X at http://www.vex.net/php. X SHAR_EOF $shar_touch -am 0828172098 'redirect/README' && chmod 0644 'redirect/README' || $echo 'restore of' 'redirect/README' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'redirect/README:' 'MD5 check failed' f1fb5dc4b9e0263f6989e0b1d980aff1 redirect/README SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'redirect/README'`" test 3368 -eq "$shar_count" || $echo 'redirect/README:' 'original size' '3368,' 'current size' "$shar_count!" fi fi # ============= redirect/Makefile ============== if test -f 'redirect/Makefile' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'redirect/Makefile' '(file already exists)' else $echo 'x -' extracting 'redirect/Makefile' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'redirect/Makefile' && # ** CONFIGURE THIS ** # Edit the following to reflect the location of your nsapi include directory. # INCLUDEDIR=/opt/local/suitespot-3.0/include X # # Now, pick your operating system # X X # For Solaris (using Sun's compiler) CC_CMD=cc -DSOLARIS SHARED=-G X # # I haven't tested on any platform except Solaris. If you find # that some of these work, or if you make it work on any platform # except Solaris, please e-mail me at: rasmus_(at)_vex.net # so I can update this file. # # For Irix #CC_CMD=cc -DIRIX #SHARED=-shared X # For SunOS (using gcc) #CC_CMD=gcc -DSUNOS4 -fpic #LD_SHAREDCMD=ld -assert pure-text X # For OSF/1 #CC_CMD=cc -DOSF #SHARED=-all -shared -expect_unresolved "*" X # For HP-UX #CC_CMD=cc -DHPUX #SHARED=-b X # For AIX (good luck) #CC_CMD=cc -DAIX #SHARED=-bM:SRE -bE:module.exp -bI:module.imp -e _nostart ##module.exp is a file you create which lists each function in your module ##module.imp is a function you create which lists each function which ## should be exported from the server into the module. X INCLUDE_FLAGS=-I$(INCLUDEDIR) COMMON_DEFS=-DMCC_HTTPD -DXP_UNIX X X # # For Solaris, use single-step compile and link with the following all: redirect_cgi.so X redirect_cgi.so: redirect_cgi.c X $(CC_CMD) $(COMMON_DEFS) $(INCLUDE_FLAGS) $(SHARED) -o redirect_cgi.so redirect_cgi.c X # # For SUNOS, use two-step compile and link. uncomment the following: # #OBJS=redirect_cgi.o # #all: redirect_cgi.so # #redirect_cgi.so: $(OBJS) # $(LD_SHAREDCMD) $(OBJS) -o redirect_cgi.so # #.c.o: # $(CC_CMD) $(COMMON_DEFS) $(INCLUDE_FLAGS) -c $< X clean: X rm redirect_cgi.so SHAR_EOF $shar_touch -am 0608103699 'redirect/Makefile' && chmod 0644 'redirect/Makefile' || $echo 'restore of' 'redirect/Makefile' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'redirect/Makefile:' 'MD5 check failed' 3b25a88b67bfe5dc64a583de80bcd34e redirect/Makefile SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'redirect/Makefile'`" test 1588 -eq "$shar_count" || $echo 'redirect/Makefile:' 'original size' '1588,' 'current size' "$shar_count!" fi fi rm -fr _sh05038 exit 0 --------------7CED6691D0955C6F8DDB2055-- From enrico_(at)_mind-building.de Thu, 10 Jun 1999 18:53:19 +0200 Date: Thu, 10 Jun 1999 18:53:19 +0200 From: Enrico Kliesch enrico_(at)_mind-building.de Subject: [php] Anfangerfrage Hallochen, ACHTUNG hier kommt ein Anfanger ;) Ich mochte derne mit PHP aus eine Datenbank was Auslesen nur leider weis ich gar nicht wie diese Datenbank aussehen muss/ wie ich sie erstelle und wie ich die daten in sie schreibe . kann ich dafur auch ne excel/access tabelle nehmen? Die Abfragen habe ich ja in einer Anleitung gelesen und wie bekomme ich nun die Datenbank? mfg Enrico Kliesch ICQ #770761 mb From kk_(at)_netuse.de Thu, 10 Jun 1999 19:02:45 +0200 Date: Thu, 10 Jun 1999 19:02:45 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Anfangerfrage Enrico Kliesch wrote: > kann ich dafur auch ne excel/access tabelle nehmen? Als Notbehelf ja, aber im Grunde genommen macht das mehr Schmerzen als es wert ist. Was für eine Plattform verwendest Du? Auf Suse Linux zum Beispiel ist ein MySQL und ein Apache-Webserver mit PHP ab Werk dabei. "An die Datenbank kommen" ist dort sehr einfach, weil sie einfach da 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 RalphB_(at)_gmx.de Thu, 10 Jun 1999 18:11:28 +0200 Date: Thu, 10 Jun 1999 18:11:28 +0200 From: Ralph Brugger RalphB_(at)_gmx.de Subject: [php] AW: [php] PHP & mySQL & Intesive Abfragen > Ralph Brugger wrote: > > Wie gesagt das SQL-Statement ist OK, das Problem wird sein, > > dass das Abarbeiten gut 5-10 Minuten dauert, und der nach- > > folgende Code nicht mehr ausgefueht wird. > > Zeitlimit für den PHP3-Code? set_time_limit(30); THX, aber den habe ich schon auf 9000 gesetzt. Also 15 Minuten, was reichen muesste. Klappt trotzdem nicht. Koennte aber auch an Windows liegen, muss ich noch auf dem Live-Server (Linux) testen. Ralph From ws_(at)_art-quarter.com Thu, 10 Jun 1999 19:39:05 +0200 Date: Thu, 10 Jun 1999 19:39:05 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Seit wann set_magic_quotes_runtime()? Hat das was damit zu tun, daß ich bei meinem Postkarten-Programm bei "hat's" ein "hat\'s" kriege? Aber: get_magic_quotes_runtime liefert 0. Was nun? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From the_cia_(at)_gmx.net Thu, 10 Jun 1999 19:48:15 +0200 Date: Thu, 10 Jun 1999 19:48:15 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] OT: PHP unter Windows-Apache This is a multi-part message in MIME format. ------=_NextPart_000_003B_01BEB37A.2E189EA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe jetzt alles so gemacht, wie Kristian es erkl=E4rt hat. aber = wenn ich http://localhost/cgi-bin/php.exe aufrufe kommt folgender = Fehler: No input file specified. und wenn ich http://localhost/cgi-bin/test.php3 aufrufe dieser: Fatal Error: Unable to open c:\programme\apache\htdocs/cgi-bin/test.php3 = in - on line 0 No input file specified. Ich wei=DF, da=DF andere sich =FCber diese Mail =E4rgern und sie sofort = l=F6schen, aber das ist das erste Mal, da=DF ich versuche einen Server = zu konfigurieren. Gru=DF, Rudolf ------=_NextPart_000_003B_01BEB37A.2E189EA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe jetzt alles so = gemacht, wie=20 Kristian es erklärt hat. aber wenn ich http://localhost/cgi-bin/php.ex= e=20 aufrufe kommt folgender Fehler:
 
No input file=20 specified.
 
und wenn ich http://localhost/cgi-bin/test= .php3=20 aufrufe dieser:
 
Fatal Error: Unable to = open=20 c:\programme\apache\htdocs/cgi-bin/test.php3 in - on line=20 0
No input file=20 specified.
 
Ich weiß, daß andere sich über diese Mail = ärgern und=20 sie sofort löschen, aber das ist das erste Mal, daß ich = versuche=20 einen Server zu konfigurieren.
 
Gruß,
Rudolf
 
------=_NextPart_000_003B_01BEB37A.2E189EA0-- From eschmid_(at)_stuttgart.netsurf.de Thu, 10 Jun 1999 20:21:59 +0200 (MET DST) Date: Thu, 10 Jun 1999 20:21:59 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] OT: PHP unter Windows-Apache On Thu, 10 Jun 1999, Rudolf Koch wrote: > Hallo, > ich habe jetzt alles so gemacht, wie Kristian es erklärt hat. aber wenn ich http://localhost/cgi-bin/php.exe aufrufe kommt folgender Fehler: > > No input file specified. > > und wenn ich http://localhost/cgi-bin/test.php3 aufrufe dieser: > > Fatal Error: Unable to open c:\programme\apache\htdocs/cgi-bin/test.php3 in - on line 0 > No input file specified. > > Ich weiß, daß andere sich über diese Mail ärgern und sie sofort löschen, aber das ist das erste Mal, daß ich versuche einen Server zu konfigurieren. Ne, ganz und gar nicht. Ich wundere mich nur über Kristians Erklärungsversuche. Leider kann ich Dir da aber auch nicht weiterhelfen. Ich benutze halt kein Windows mehr. Ich hab zwar mal im Manual die Windows Installation von Shane Caraveo drin gehabt und nachdem da soviel Notizen aufgetaucht sind, hab ich die Installationsanleitung von Bob da Silva (auf Rasmus's Rat hin) genommen. -Egon From Dante_(at)_altmuehlnet.de Thu, 10 Jun 1999 20:32:04 +0200 Date: Thu, 10 Jun 1999 20:32:04 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?OT:_MySQL_-_Spalten_einf=FCgen!=3F!?= Hi, wie kann man bei MySQL eine Tabelle um eine oder mehrere Spalten erweitern? Ich arbeite gerade an einem Projekt, bei dem das Konzept noch nicht richtig klar ist, da ich aber schon angefangen hab, in die Tabelle Daten einzufügen, bräuchte ich eine Möglichkeit MySQL-Tabellen nachträglich um eine bzw. mehrere Spalten zu erweitern... Gruss & Thanks Dante From andreas_(at)_noho.co.uk Thu, 10 Jun 1999 19:56:31 +0000 Date: Thu, 10 Jun 1999 19:56:31 +0000 From: andreas otto andreas_(at)_noho.co.uk Subject: [php] too few arguments hei, folgendes problem, ich mache eine datenbankabfrage und erhalte auf der webseite folgende meldung: Warning: sprintf: too few arguments in /home/netsurf/n0029/public_html/mm4/start/forum/index.php3 on line 82 ich habe mittlerweile feststellen koennen, dass die warnung durch eine variable in meinem code hervorgerufen wird, was mir allerdings nicht weiterhilft. ich fuege hier mal den code ein, vielleicht faellt euch ja etwas dazu ein. ich als anfaenger stehe im moment voellig auf dem schlauch. --- code anfang --- --- code ende --- liebe gruesse, andreas otto From jbaach_(at)_mediathek.de Thu, 10 Jun 1999 21:05:45 +0200 Date: Thu, 10 Jun 1999 21:05:45 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] OT: MySQL - Spalten =?iso-8859-1?Q?einf=FCgen=21=3F=21?= Hi, das Manual sagt (7.7): ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: ADD [COLUMN] create_definition [AFTER column_name | FIRST] ... Soll heisen: ALTER TABLE name_der tabelle ADD neue_spalte varchar(255) AFTER irgendeine_spalte AFTER kann natuerlich auch weggelassen werden, dann wird die Spalte hinten angehaengt. Gruss, Joerg Thomas Feyrer wrote: > > Hi, > wie kann man bei MySQL eine Tabelle um eine oder mehrere Spalten erweitern? > Ich arbeite gerade an einem Projekt, bei dem das Konzept noch nicht richtig > klar ist, da ich aber schon angefangen hab, in die Tabelle Daten > einzufügen, bräuchte ich eine Möglichkeit MySQL-Tabellen nachträglich um > eine bzw. mehrere Spalten zu erweitern... > > Gruss & Thanks > Dante > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- 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, 10 Jun 1999 21:18:24 +0200 (MET DST) Date: Thu, 10 Jun 1999 21:18:24 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] too few arguments On Thu, 10 Jun 1999, andreas otto wrote: > hei, > > folgendes problem, ich mache eine datenbankabfrage und erhalte auf der > webseite folgende meldung: > > Warning: sprintf: too few arguments in > /home/netsurf/n0029/public_html/mm4/start/forum/index.php3 on line 82 > > ich habe mittlerweile feststellen koennen, dass die warnung durch eine > variable in meinem code hervorgerufen wird, was mir allerdings nicht weiterhilft. > > ich fuege hier mal den code ein, vielleicht faellt euch ja etwas dazu > ein. ich als anfaenger stehe im moment voellig auf dem schlauch. Dann geh halt mal von dem Schlauch runter :) Im Quellcode ist diese Funktion so beschrieben: string sprintf(string format [, mixed arg1 [, ...]]) und das ist bestimmt falsch. Sprintf() benötigt mindestens zwei Argumente. In obiger Notation, benötigt es nur eines, alle anderen sind optional. Beispiele findet man hier: http://www.php.net/manual/function.sprintf.php3 Damit hast Du einen Fehler gefunden. Die Dokumentation ist korrekt. -Egon From reiner.kukulies_(at)_uni-koeln.de Thu, 10 Jun 1999 21:18:24 +0100 Date: Thu, 10 Jun 1999 21:18:24 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_OT:_MySQL_-_Spalten_einf=FCgen!=3F!?= Am 10 Jun 99, schrieb Thomas Feyrer zu "[php] OT: MySQL - Spalten einfügen!": > wie kann man bei MySQL eine Tabelle um eine oder mehrere Spalten > erweitern? Schau' Dir mal in der MySQL-Dokumentation im "Kapitel Language Reference" den Abschnitt "alter table" für alle Möglichkeiten an. Ein Beispiel: ALTER TABLE blablub ADD neue_Spalte varchar(50) Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From aka_(at)_bigfoot.de Thu, 10 Jun 1999 20:07:08 GMT Date: Thu, 10 Jun 1999 20:07:08 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Php unter Windows - Apache On Thu, 10 Jun 1999 17:06:52 +0200, Rudolf Koch wrote: >action application/x-httpd-php3 "/php3/php.exe" > >Ich weiß nicht, was der pfad am ende bedeuten soll und ob ich den gegebenfalls noch ändern muss. Es kommt darauf an, wo du php installiert hast. Auf meinem NT-rechner ist es unter c:\apache\cgi-bin\ Die drei zeilen in der srm.conf sehen so aus: AddType application/x-httpd-php3 .php3 ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/" Action application/x-httpd-php3 /cgi-bin/php.exe Das funzt. 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 edler_(at)_cid.net Fri, 11 Jun 1999 00:04:55 +0200 Date: Fri, 11 Jun 1999 00:04:55 +0200 From: Andreas Edler edler_(at)_cid.net Subject: [php] uid On Thu, Jun 10, 1999 at 04:34:30PM +0200, Kristian Koehntopp wrote: > CGI PHP setzen wir so ein: Danke! Genauso hatte ich mir das (theoretisch) vorgestellt. Damit hast Du mir also gezeigt, dass es geht - und dann mache ich mich selbst in Kuerze dran. Nochmal danke fuer die Hilfe und Tips! Shalom! .\ndreas -- Leben ist Begegnung! Von Mensch zu Mensch - zwischen Gott und Mensch. ___________________________________________________________________________ cid - christlicher internet dienst Tel/Fax: ++49-30-4616146 Schoenwalder Strasse 21 WWW: http://www.cid.net/ D - 13347 Berlin eMail: edler_(at)_cid.net From pfeiffer_(at)_uris.de Fri, 11 Jun 1999 01:26:18 +0200 Date: Fri, 11 Jun 1999 01:26:18 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] OT: PHP unter Windows-Apache Hallo Rudolph, zuerst schau mal hier rein, da steht eigentlich alles drin: http://www.web-as.de/workshop/ Wenn Du Dich danch richtest, koennen PHP-Scripte durch einen Doppelclick im Explorer gestartet werden (laufen in DOS-Box). Neuerdings ist auch eine Konfiguratuion fuer den OmniHTTPd dort. Die Einstellungen fuer den Apache sind sinngemaess, nur eben von Hand in den Dateien httpd.conf, access.conf, srm.conf, mime.types. >> aber wenn ich http://localhost/cgi-bin/php.exe aufrufe kommt >> folgender Fehler: No input file specified. Klar, die EXE will ein Script zum 'abarbeiten' haben... >> und wenn ich http://localhost/cgi-bin/test.php3 aufrufe dieser: >> Fatal Error: Unable to open c:\programme\apache\htdocs/cgi-bin/test.php3 >> in - on line 0 >> No input file specified. Da tippe ich mal, dass in der ersten Zeile des Scriptes etwas fehlt: z.B. so etwas: #!/usr/local/bin/php bzw. #!c:/php3/php.exe Bei einer CGI-Version wird es ohne dem nicht gehen, fuerchte ich... Hoffe, dass es Dir etwas hilft... 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 freddy_(at)_friedhoff.de Fri, 11 Jun 1999 07:51:21 +0200 Date: Fri, 11 Jun 1999 07:51:21 +0200 From: Freddy Friedhoff freddy_(at)_friedhoff.de Subject: [php] OT: PHP unter Windows-Apache This is a multi-part message in MIME format. ------=_NextPart_000_0014_01BEB3DF.32796CD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, bei meiner ersten WAMP-Installation habe ich mit SEHR GENAU an die = Installationsanleitung von Thomas Schulz (thomas_(at)_schulz.net) gehalten - = und es hat auf Anhieb ALLES funktioniert. Versuchs mal damit. Gru=DF Freddy WAMP Howto f=FCr die Installation eines lokalen Web-Entwicklungssystems auf = der Basis=20 Windows - Apache - MySQL - PHP3=20 erg=E4nzt durch phpMyAdmin und die PHP Base Lib.=20 Version: 0.3 - 01.03.1999=20 Autor: Thomas Schulz (thomas_(at)_schulz.net)=20 =20 Ziel:=20 Die erstellten Webanwendungen sollen m=F6glichst ohne =C4nderung auf = einem UNIX-Produktionssystem oder beim hostenden Dienstleister laufen.=20 Hintergrund:=20 Einige Tools (Bildbearbeitung, HTML-Editor, ...) und andere Umst=E4nde = machen es schwer, vollst=E4ndig auf Windows zu verzichten bzw. parallel = noch einen LAMP-Entwicklungsrechner zu administrieren.=20 Hinweis:=20 Dieses Howto beschr=E4nkt sich darauf zu beschreiben, wie man die = WAMP-Konfiguration zum Laufen bringt und ber=FCcksichtigt keine = Sicherheitsaspekte. Dazu sollte man sich in den Dokumentationen der = einzelnen Komponenten schlau machen!=20 =20 =20 1. Windows95/98/NT sollten vorhanden sein, ansonsten geht diese Anleitung von = Jungfr=E4ulichkeit hinsichtlich Apache, mySQL und PHP3 aus. = ServicePack's sind anscheinend irrelevant.=20 =20 2. Apache Die aktuelle Win32 Version (1.3.4) von http://www.apache.org downloaden = und eine Standardinstallation unter C:\Apache durchf=FChren. = Anschlie=DFend die \Apache\conf\http.conf anpassen:=20 DirectoryIndex index.html index.php3 wie oben erg=E4nzen, vor dem folgenden Eintrag den Kommentar entfernen, = damit Apache *.php3 Dateien zuordnen kann,=20 AddType application/x-httpd-php3 .php3 sowie=20 Action application/x-httpd-php3 /cgi-bin/php.exe einf=FCgen, damit *.php3 Dateien immer automatisch durch PHP = interpretiert werden.=20 Das wars. Anschlie=DFend den Apache als Dienst installieren (NT) bzw. in = Autostart aufrufen lassen (95/98). Wenn's nicht klappt, in der = Kommandozeile verfolgen was er sagt! Nun sollte man sich unter = http://localhost von der Funktionst=FCchtigkeit =FCberzeugen k=F6nnen.=20 =20 3. PHP3 Aktuelle Win32 Version (3.0.6) von http://www.php.net besorgen und z. B. = unter c:\php3 installieren. Die php.exe sowie die f=FCr den = mySQL-Support erforderlichen DLL's/Module=20 libmySQL.dll php3_mysql.dll u. a. ben=F6tigte Modul-DLL's nach \Apache\cgi-bin kopieren. Hierf=FCr sollte es eigentlich auch einen = anderen Weg geben, sprich Pfad setzen - aber wie?=20 php3.ini-dist ins Windows-Verzeichnis kopieren und in php3.ini = umbenennen. Dann die php3.ini editieren. Unter Windows Extensions die = Kommentare vor den ben=F6tigten und im cgi-bin vorhandenen Modulen = entfernen, mindestens jedoch=20 extension=3Dphp3_mysql.dll und im Abschnitt=20 [MySQL]=20 mysql.default_port =3D 3306 mysql.default_host =3D localhost =20 mysql.default_user =3D root setzen. Bei Bedarf z. B. noch Mailserver und Mailadresse anpassen. Nun = sollten *.php3 Dokumente schon mal brav ausgef=FChrt werden.=20 =20 4. mySQL Aktuelle Win32 Version (3.21.29) von http://www.tcx.se downloaden (den = Server nehmen, nicht den Client ;-). Die Windows Version ist =FCbrigens = Shareware, also die Lizenzbedingungen beachten.=20 Die Installation erfolgt standardm=E4=DFig unter C:/mysql/ .=20 Anschlie=DFend laut Anleitung als Dienst unter NT einrichten:=20 C:\mysql\bin\mysqld --install oder unter 95/98 mysqld.exe in der Autostart aufrufen.=20 Damit sollte man nun loslegen k=F6nnen. Um die mySQL-Datenbank auch = einigerma=DFen komfortabel administrieren zu k=F6nnen, installiert man = am besten das mit PHP3 realisierte:=20 =20 5. phpMyAdmin Downloaden (Version 1.4.2) von http://www.htmlwizard.net/phpMyAdmin/ und = in ein Verzeichnis z.B. phpMyAdmin unterhalb von htdocs entpacken. = Anschlie=DFend die config.inc.php3 =F6ffnen und den Pfad zur = mysqladmin.exe windowsm=E4=DFig anpassen:=20 $mysqladmin =3D "C:\mysql\bin\mysqladmin.exe"; phpMyAdmin =FCber http://localhost/phpMyAdmin/ aufrufen. Sp=E4testens = jetzt zeigt sich, ob das WAMP-Zusammenspiel funktioniert.=20 =20 6. PHP Base Lib F=FCr datenbankbasierte Anwendungen mit Session-Tracking/Cockies sowie = serverseitigem Warenkorb empfiehlt sich die PHP Base Lib.=20 Von http://phplib.shonline.de/ downloaden (Version 6.1), entpacken, das = /php Verzeichnis z.B. nach /Apache/ verschieben und folgende = Einstellungen in der php3.ini vornehmen:=20 auto_prepend_file =3D /Apache/php/prepend.php3 include_path =3D ".;/Apache/php/" Ohne den 1. Teil der Pathangabe (.) funktioniert phpMyAdmin nicht mehr!=20 Anschlie=DFend sollte man eine neue Datenbank f=FCr das gew=FCnschte = projekt mit phpMyAdmin anlegen und das SQL-Script create_database.mysql = ausf=FChren (ich habe das aus /unsup benutzt), wozu man sich ebenfalls = phpMyAdmin bedient.=20 F=FCr diese Datenbank, in der phplib die Session- und Userinformationen = verwaltet, ist abschlie=DFend dann noch die /Apache/php/local.inc = anzupassen. In der Klasse DB_Poe mu=DF eingetragen werden:=20 class DB_Poe extends DB_Sql { var $Host =3D "localhost"; =20 var $Database =3D "projekt"; =20 var $User =3D "root"; =20 var $Password =3D ""; =20 } Sinnvollerweise verwendet man hier gleich einen anderen User als root. = Zum Testen das mitgelieferte /pages/ Verzeichnis samt Inhalt nach = /Apache/htdocs/ kopieren und im Browser aufrufen ...=20 =20 6. Sonstiges F=FCr's editieren freunde ich mich derzeit mit Homesite 4.0 an. = =DCberzeugt hinsichtlich Syntax-Highlighting f=FCr *.html *.php3 und = *.sql Dateien, bietet komfortables Suchen und Ersetzen (incl. Regex) = etc.=20 Ansonsten hoffe ich, da=DF dieses HowTo bei m=F6glichst vielen Menschen = wie erwartet funktioniert und ich niemanden mit falschen oder = fehlerhaften Angaben zur Verzweiflung treibe. Hinweise sind deshalb = ausdr=FCcklich erw=FCnscht :-) ...=20 Dieses Howto entstand im Umfeld der deutschen PHP-Mailingliste.=20 ThS.=20 ------=_NextPart_000_0014_01BEB3DF.32796CD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
bei meiner ersten WAMP-Installation = habe ich mit=20 SEHR GENAU an die Installationsanleitung von Thomas Schulz (thomas_(at)_schulz.net) gehalten - und = es hat auf=20 Anhieb ALLES funktioniert. Versuchs mal damit.

 
Gruß
Freddy
 
 

WAMP

Howto für die Installation eines lokalen=20 Web-Entwicklungssystems auf der Basis=20

Windows - Apache - MySQL -=20 PHP3=20

ergänzt durch phpMyAdmin und die PHP Base Lib.=20

Version: 0.3 - 01.03.1999
Autor: Thomas Schulz (thomas_(at)_schulz.net)
 =20

Ziel:
Die erstellten Webanwendungen sollen möglichst = ohne=20 Änderung auf einem UNIX-Produktionssystem oder beim hostenden = Dienstleister=20 laufen.=20

Hintergrund:
Einige Tools (Bildbearbeitung, HTML-Editor, = ...) und=20 andere Umstände machen es schwer, vollständig auf Windows zu=20 verzichten bzw. parallel noch einen LAMP-Entwicklungsrechner zu = administrieren.=20

Hinweis:
Dieses Howto beschränkt sich darauf zu = beschreiben,=20 wie man die WAMP-Konfiguration zum Laufen bringt und berücksichtigt = keine=20 Sicherheitsaspekte. Dazu sollte man sich in den Dokumentationen der = einzelnen=20 Komponenten schlau machen!
 
 =20

1. Windows95/98/NT

sollten vorhanden sein, ansonsten geht diese=20 Anleitung von Jungfräulichkeit hinsichtlich Apache, mySQL und PHP3 = aus.=20 ServicePack's sind anscheinend irrelevant.
 =20

2. Apache

Die aktuelle Win32 Version (1.3.4) von http://www.apache.org downloaden und = eine=20 Standardinstallation unter C:\Apache durchführen.=20 Anschließend die \Apache\conf\http.conf anpassen: =
DirectoryIndex index.html index.php3
wie oben ergänzen, = vor dem=20 folgenden Eintrag den Kommentar entfernen, damit Apache *.php3 = Dateien=20 zuordnen kann,
AddType application/x-httpd-php3 .php3
sowie =
Action application/x-httpd-php3 =
/cgi-bin/php.exe
einfügen, damit=20 *.php3 Dateien immer automatisch durch PHP interpretiert = werden.=20

Das wars. Anschließend den Apache als Dienst installieren (NT) = bzw. in=20 Autostart aufrufen lassen (95/98). Wenn's nicht klappt, in der = Kommandozeile=20 verfolgen was er sagt! Nun sollte man sich unter http://localhost von = der=20 Funktionstüchtigkeit überzeugen können.
 =20

3. PHP3

Aktuelle Win32 Version (3.0.6) von http://www.php.net besorgen und z. B. = unter=20 c:\php3 installieren. Die php.exe sowie die für = den=20 mySQL-Support erforderlichen DLL's/Module =
libmySQL.dll     =
php3_mysql.dll     u. a. benötigte =
Modul-DLL's
nach=20 \Apache\cgi-bin kopieren. Hierfür sollte es eigentlich = auch einen=20 anderen Weg geben, sprich Pfad setzen - aber wie?=20

php3.ini-dist ins Windows-Verzeichnis kopieren und in=20 php3.ini umbenennen. Dann die php3.ini editieren. Unter = Windows=20 Extensions die Kommentare vor den benötigten und im = cgi-bin=20 vorhandenen Modulen entfernen, mindestens jedoch =

extension=3Dphp3_mysql.dll
und im Abschnitt
[MySQL] 
mysql.default_port         &=
nbsp;    =3D       3306
mysql.default_host         &=
nbsp;    =3D       =
localhost       
mysql.default_user         &=
nbsp;    =3D       =
root
setzen.=20 Bei Bedarf z. B. noch Mailserver und Mailadresse anpassen. Nun sollten=20 *.php3 Dokumente schon mal brav ausgeführt werden. =
 =20

4. mySQL

Aktuelle Win32 Version (3.21.29) von http://www.tcx.se downloaden (den Server = nehmen,=20 nicht den Client ;-). Die Windows Version ist übrigens Shareware, = also die=20 Lizenzbedingungen beachten.=20

Die Installation erfolgt standardmäßig unter C:/mysql/ = .=20
Anschließend laut Anleitung als Dienst unter NT einrichten: =

C:\mysql\bin\mysqld --install
oder unter 95/98 mysqld.exe = in=20 der Autostart aufrufen.=20

Damit sollte man nun loslegen können. Um die mySQL-Datenbank = auch=20 einigermaßen komfortabel administrieren zu können, = installiert man am=20 besten das mit PHP3 realisierte:
 =20

5. phpMyAdmin

Downloaden (Version 1.4.2) von http://www.htmlwizard.net/= phpMyAdmin/=20 und in ein Verzeichnis z.B. phpMyAdmin unterhalb von htdocs = entpacken.=20 Anschließend die config.inc.php3 öffnen und den Pfad = zur=20 mysqladmin.exe windowsmäßig anpassen: =
$mysqladmin =3D =
"C:\mysql\bin\mysqladmin.exe";
phpMyAdmin=20 über http://localhost/phpMyAdmin/ aufrufen. Spätestens jetzt = zeigt=20 sich, ob das WAMP-Zusammenspiel funktioniert.
 =20

6. PHP Base Lib

Für datenbankbasierte Anwendungen mit=20 Session-Tracking/Cockies sowie serverseitigem Warenkorb empfiehlt sich = die PHP=20 Base Lib.
Von http://phplib.shonline.de/ = downloaden=20 (Version 6.1), entpacken, das /php Verzeichnis z.B. nach = /Apache/=20 verschieben und folgende Einstellungen in der php3.ini = vornehmen:
auto_prepend_file  =3D   =
/Apache/php/prepend.php3

include_path       =3D   =
".;/Apache/php/"
Ohne=20 den 1. Teil der Pathangabe (.) funktioniert phpMyAdmin nicht = mehr!=20

Anschließend sollte man eine neue Datenbank für das=20 gewünschte projekt mit phpMyAdmin anlegen und das = SQL-Script=20 create_database.mysql ausführen (ich habe das aus = /unsup=20 benutzt), wozu man sich ebenfalls phpMyAdmin bedient.=20

Für diese Datenbank, in der phplib die Session- und = Userinformationen=20 verwaltet, ist abschließend dann noch die = /Apache/php/local.inc=20 anzupassen. In der Klasse DB_Poe muß eingetragen = werden:

class DB_Poe extends DB_Sql {
  var $Host     =3D =
"localhost";        &nb=
sp;     
  var $Database =3D =
"projekt";         =
;       
  var $User     =3D =
"root";         &n=
bsp;         
  var $Password =3D =
"";          =
            &=
nbsp;
}
Sinnvollerweise verwendet man hier gleich einen anderen User als = root.=20 Zum Testen das mitgelieferte /pages/ Verzeichnis samt Inhalt = nach=20 /Apache/htdocs/ kopieren und im Browser aufrufen ...
  =

6. Sonstiges

Für's editieren freunde ich mich derzeit mit = Homesite=20 4.0 an. Überzeugt hinsichtlich Syntax-Highlighting für *.html = *.php3=20 und *.sql Dateien, bietet komfortables Suchen und Ersetzen (incl. Regex) = etc.=20

Ansonsten hoffe ich, daß dieses HowTo bei möglichst vielen = Menschen wie erwartet funktioniert und ich niemanden mit falschen oder=20 fehlerhaften Angaben zur Verzweiflung treibe. Hinweise sind deshalb = ausdrücklich=20 erwünscht :-) ...=20

Dieses Howto entstand im Umfeld der deutschen PHP-Mailingliste.=20

ThS.

------=_NextPart_000_0014_01BEB3DF.32796CD0-- From t.schulz_(at)_ibau.de Fri, 11 Jun 1999 09:35:46 +0200 Date: Fri, 11 Jun 1999 09:35:46 +0200 From: Thomas Schulz t.schulz_(at)_ibau.de Subject: [php] OT: PHP unter Windows-Apache Hi, > Freddy Friedhoff schrieb: > > Hallo, > bei meiner ersten WAMP-Installation habe ich mit SEHR GENAU an die > Installationsanleitung von Thomas Schulz (thomas_(at)_schulz.net) gehalten > - und es hat auf Anhieb ALLES funktioniert. Versuchs mal damit. Danke für die Blumen ;-) Eine aktuelle Version findet sich unter http://thomas.schulz.net/php/wamp/index.html Du solltest übrigens das nächste mal nicht den ganzen Text posten. Die URL (z.B. auch als Attachment) tut es genauso. Gruß, -- Thomas Schulz ---- tel.(0251)7805-204 Produktentwicklung Neue Medien ibau fax.(0251)7805-294 i.p. ibau Planungsinformationen GmbH ---- http://www.ibau.de From kk_(at)_netuse.de Fri, 11 Jun 1999 09:52:03 +0200 Date: Fri, 11 Jun 1999 09:52:03 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Seit wann set_magic_quotes_runtime()? Werner Stuerenburg wrote: > get_magic_quotes_runtime liefert 0. Interessant ist eher magic_quotes_gpc, wenn die Daten aus einem Formular stammen. 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, 11 Jun 1999 09:57:42 +0200 Date: Fri, 11 Jun 1999 09:57:42 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: PHP unter Windows-Apache > Rudolf Koch wrote: > ich habe jetzt alles so gemacht, wie Kristian es erklärt > hat. aber wenn ich http://localhost/cgi-bin/php.exe > aufrufe kommt folgender Fehler: > > No input file specified. Die gute Nachricht: Dein Apache startet PHP als CGI-Programm. Die schlechte Nachricht: Dein PHP.EXE meldet keinen "missing REDIRECT error", d.h. Dein PHP-Interpreter kann verwendet werden, um jede Datei auf Deinem Rechner auszulesen. Die gute Nachricht: Du kannst jetzt http://localhost/cgi-bin/php.exe/test.php3 aufrufen, um die Datei test.php3 in der Dokument-Root auszuführen. Die schlechte Nachricht: Wegen des fehlenden --enable-force-cgi-redirect kann man auch http://localhost/cgi-bin/php.exe/../../../../../../rudolf/tagebuch.txt ausführen. > und wenn ich http://localhost/cgi-bin/test.php3 aufrufe dieser: > > Fatal Error: Unable to open c:\programme\apache\htdocs/cgi-bin/test.php3 in - on line 0 > No input file specified. Kristian ist auf einem UNIX-System und macht Pfadstriche vorwärts. In Windows mußt Du URL-Pfadnamen /lall/laber schreiben, aber physikalische Pfadnamen "\lall\laber". In Deiner Konfiguration hast Du irgendwo einen physikalischen Pfadnamen wie einen URL-Pfadnamen behandelt. Daher ist ein Teil Deiner Pfadkomponente "/so/notiert". Finde diese Stelle und ändere sie. 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 kiez_ev_(at)_horx.de Fri, 11 Jun 1999 10:01:50 +0200 Date: Fri, 11 Jun 1999 10:01:50 +0200 From: K.I.E.Z. e.V. kiez_ev_(at)_horx.de Subject: [php] postgresql hallo alle miteinander gibt es soetwas wie phpmyadmin auch fuer postgesql, also eine webbasierte administrationshilfe? fuer hinweise waere ich sehr dankbar From eschmid_(at)_stuttgart.netsurf.de Fri, 11 Jun 1999 10:11:57 +0200 (MET DST) Date: Fri, 11 Jun 1999 10:11:57 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] postgresql On Fri, 11 Jun 1999, K.I.E.Z. e.V. wrote: > > hallo alle miteinander > > gibt es soetwas wie phpmyadmin auch fuer postgesql, also eine webbasierte > administrationshilfe? > > fuer hinweise waere ich sehr dankbar http://metalab.unc.edu/LDP/HOWTO/PostgreSQL-HOWTO.html -Egon From r.scheike_(at)_r2-net.de Fri, 11 Jun 1999 10:18:54 +0200 Date: Fri, 11 Jun 1999 10:18:54 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] =?iso-8859-1?Q?Re:_Spalten_in_mysql_einf=FCgen?= >Date: Thu, 10 Jun 1999 20:32:04 +0200 >To: php_(at)_solix.wiso.Uni-Koeln.DE >From: Thomas Feyrer >Subject: [php] =?iso-8859-1?Q?OT:_MySQL_-_Spalten_einf=FCgen!=3F!?= >Reply-To: php_(at)_infosoc.uni-koeln.de > >Hi, >wie kann man bei MySQL eine Tabelle um eine oder mehrere Spalten erweitern? >Ich arbeite gerade an einem Projekt, bei dem das Konzept noch nicht richtig >klar ist, da ich aber schon angefangen hab, in die Tabelle Daten >einzufügen, bräuchte ich eine Möglichkeit MySQL-Tabellen nachträglich um >eine bzw. mehrere Spalten zu erweitern... > >Gruss & Thanks >Dante Schau Dir mal auf der Seite www.php3.de die Links durch. Da gibt es ein php3- Tool namens mysqladmin. Damit kannst Du sowohl Änderungen am Layout einer DB durchführen als auch Tabellen verändern. Das ganze wird über einen Browser geregelt. Gruss Roland From t.schulz_(at)_ibau.de Fri, 11 Jun 1999 10:39:34 +0200 Date: Fri, 11 Jun 1999 10:39:34 +0200 From: Thomas Schulz t.schulz_(at)_ibau.de Subject: [php] postgresql Hi, "K.I.E.Z. e.V." schrieb: > > hallo alle miteinander > > gibt es soetwas wie phpmyadmin auch fuer postgesql, also eine webbasierte > administrationshilfe? > > fuer hinweise waere ich sehr dankbar Augen auf ;-) Auf http://www.phpwizard.net/phpMyAdmin/ gibt es zum Download http://www.phpwizard.net/phpMyAdmin/postgresadmin.tar.gz Das sollte das gesuchte sein (hab ich aber persönlich nie angefaßt) Gruß, -- Thomas Schulz ---- tel.(0251)7805-204 Produktentwicklung Neue Medien ibau fax.(0251)7805-294 i.p. ibau Planungsinformationen GmbH ---- http://www.ibau.de From mk_(at)_html-design.com Fri, 11 Jun 1999 01:46:15 -0800 Date: Fri, 11 Jun 1999 01:46:15 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] postgresql |--- Original Message --- |On Fri, 11 Jun 1999, K.I.E.Z. e.V. wrote: |gibt es soetwas wie phpmyadmin auch fuer postgesql, also |eine webbasierte administrationshilfe? Schau dir doch ganz einfach die phpMyAdmin-Seite genauer an. Da stehts doch;-)) "[1999-01-22] Rob Casson has contributed a Postgres-version of phpMyAdmin 1.2.0. This is not an official version, but if you've installed Postgres, you may want to try it." Wenn du damit leben kannst, daß es eventuell nicht so ausgereift wie phpMyAdmin ist würde ichs mal testen: http://www.phpwizard.net/phpMyAdmin/postgresadmin.tar.gz Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From pfeiffer_(at)_uris.de Fri, 11 Jun 1999 15:06:16 +0200 Date: Fri, 11 Jun 1999 15:06:16 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] OT: PHP unter Windows-Apache Hallo Liste, > Kristian ist auf einem UNIX-System und macht Pfadstriche vorwärts. > In Windows mußt Du URL-Pfadnamen /lall/laber schreiben, > aber physikalische Pfadnamen "\lall\laber". ... ff auch Windows entwickelt sich weiter, traurig aber wahr. Sprich: spaetestens ab Win98 akzeptiert das System auch '/lall/laber/' weshalb ich grundsaetzlich NUR diese Variante Verwende, auch in der Programmierung mit M$-Systemen - ist einfach bequemer :-) Auf NT40 habe ich es noch nicht getestet, muesste jedoch auch gehen. Wie was unter Win95 funktioniert, weiss der Fuchs, vielleicht meldet er sich ja mal in der Liste - schoenes WE noch. 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 gunther.stammwitz_(at)_okay.net Fri, 11 Jun 1999 12:26:01 +0200 Date: Fri, 11 Jun 1999 12:26:01 +0200 From: gstammw gunther.stammwitz_(at)_okay.net Subject: [php] OffTopic: LINKCHECKER Hi ! Linkbot für Linux ??? Wo krieg ich denn das ? cu then -----Ursprüngliche Nachricht----- Von: Oliver Kurlvink An: Gesendet: Mittwoch, 9. Juni 1999 14:04 Betreff: Re: [php] OffTopic: LINKCHECKER > > http://www.snafu.de/~tilman/xenulink.html > > das hat bei meinem letzten Test klaeglich versagt. Ich vevorzuge > Linkbot und werde mir jetzt unter Linux linbot anschauen. > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > > From pb_(at)_webfactory.de Fri, 11 Jun 1999 16:17:28 +0200 Date: Fri, 11 Jun 1999 16:17:28 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Re: Spalten in mysql =?iso-8859-1?Q?einf=FCgen?= Roland Scheike wrote: > >wie kann man bei MySQL eine Tabelle um eine oder mehrere Spalten erweitern? > >Ich arbeite gerade an einem Projekt, bei dem das Konzept noch nicht richtig > >klar ist, da ich aber schon angefangen hab, in die Tabelle Daten > >einzufügen, bräuchte ich eine Möglichkeit MySQL-Tabellen nachträglich um > >eine bzw. mehrere Spalten zu erweitern... > > Schau Dir mal auf der Seite www.php3.de die Links durch. Da gibt es ein > php3- Tool namens mysqladmin. Damit kannst Du sowohl Änderungen am Layout > einer DB durchführen als auch Tabellen verändern. Das ganze wird über einen > Browser geregelt. Das Tool, das Du meinst, heißt nicht mysqladmin (das ist das mitgelieferte Tool für die Konsole) sondern phpMyAdmin und ist unter http://www.phpwizard.net/phpMyAdmin/ zu finden. Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From alexander_(at)_pixelhouse.de Fri, 11 Jun 1999 20:27:24 +0200 Date: Fri, 11 Jun 1999 20:27:24 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] cookie .... Hi.... ich möchte das ein user ein formular ausfüllt und das diese werte in einem cookie gespeichert werden. auf seite 1 füllt der user sein formular aus. auf seite 2 übergebe ich dann $Name an den cookie... mit SetCookie("NameCookie",$Name,time()+300); Wie bekomme ich den Inhalt des cookies denn wieder auf seite 1 wenn der user diese erneut aufruft ? 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 pb_(at)_webfactory.de Fri, 11 Jun 1999 20:29:50 +0200 Date: Fri, 11 Jun 1999 20:29:50 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] cookie .... Alexander Meis wrote: > > ich möchte das ein user ein formular ausfüllt und das diese werte in einem > cookie > gespeichert werden. > auf seite 1 füllt der user sein formular aus. > auf seite 2 übergebe ich dann $Name an den cookie... > mit SetCookie("NameCookie",$Name,time()+300); > > Wie bekomme ich den Inhalt des cookies denn wieder auf seite 1 wenn der user > diese > erneut aufruft ? Über $NameCookie! It's as simple as that... Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ws_(at)_art-quarter.com Fri, 11 Jun 1999 18:23:24 +0200 Date: Fri, 11 Jun 1999 18:23:24 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Seit wann set_magic_quotes_runtime()? Kristian Köhntopp wrote: > Interessant ist eher magic_quotes_gpc, wenn die Daten aus einem Formular stammen. Danke, habe ich verstanden. Sehe ich richtig, daß es zwar get_magic_quotes_gpc, aber nicht set_magic_quotes_gpc? Rasmus Lerdorf wrote: > Turn off magic_quotes_rpc in your php3.ini file. Da komme ich aber nicht dran, oder (mein Host ist Host4You)? Das ist doch eine globale Einstellung, keine, die nur für mich als User gelten könnte, oder? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From kk_(at)_netuse.de Sat, 12 Jun 1999 09:36:56 +0200 Date: Sat, 12 Jun 1999 09:36:56 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Seit wann set_magic_quotes_runtime()? Werner Stuerenburg wrote: > Sehe ich richtig, daß es zwar get_magic_quotes_gpc, aber nicht > set_magic_quotes_gpc? Ein grep über die Quellen bestätigt diese Vermutung. > Da komme ich aber nicht dran, oder (mein Host ist Host4You)? Das ist > doch eine globale Einstellung, keine, die nur für mich als User > gelten könnte, oder? CGI PHP oder mod_php? 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 the_cia_(at)_gmx.net Sat, 12 Jun 1999 12:26:27 +0200 Date: Sat, 12 Jun 1999 12:26:27 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] Grafiken erzeugen mit PHP This is a multi-part message in MIME format. ------=_NextPart_000_0041_01BEB4CE.CB1A1760 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, dank eurer gro=DFen Hilfe habe ich es geschafft den Webserver zu = konfigurieren, doch nun stehe ich vor einem weiteren Problem: Ich habe eine recht umfangreiche Buttonleiste mit aufwendigen Buttons, = deshalb dachte ich mir, wenn ich immer eine Vorlage in PHP lade und nur = den Text einf=FCge, erreiche ich dann gro=DFe Perfomance-Voteile (d.h. = l=E4dt das php-script, das mehrmals aufgerufen wird, die Grafiken nur = einmal) ? Und kann ich mit PHP die Texte mit Anti-Aliasing versehen oder gibt es = das einen Trick daf=FCr? Danke, Rudolf Koch ------=_NextPart_000_0041_01BEB4CE.CB1A1760 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
dank eurer großen Hilfe habe ich es geschafft = den=20 Webserver zu konfigurieren, doch nun stehe ich vor einem weiteren=20 Problem:
Ich habe eine recht umfangreiche Buttonleiste mit = aufwendigen=20 Buttons, deshalb dachte ich mir, wenn ich immer eine Vorlage in PHP lade = und nur=20 den Text einfüge, erreiche ich dann große Perfomance-Voteile = (d.h.=20 lädt das php-script, das mehrmals aufgerufen wird, die Grafiken nur = einmal)=20 ?
Und kann ich mit PHP die Texte mit Anti-Aliasing = versehen oder=20 gibt es das einen Trick dafür?
 
Danke,
Rudolf Koch
------=_NextPart_000_0041_01BEB4CE.CB1A1760-- From wh_(at)_symbiose.com Sat, 12 Jun 1999 12:31:44 +0100 Date: Sat, 12 Jun 1999 12:31:44 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Grafiken erzeugen mit PHP Hi, > Und kann ich mit PHP die Texte mit Anti-Aliasing versehen oder gibt es das > einen Trick dafür? Truetypes werden von php (oder der freetype-lib) eigentlich automatisch anti-aliased dargestellt. Zugegeben funktioniert das aus irgendeinem Grund mit manchen Fonts besser als mit anderen... musste mal testen. ciao, Wolfgang From pfeiffer_(at)_uris.de Sat, 12 Jun 1999 14:30:52 +0200 Date: Sat, 12 Jun 1999 14:30:52 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Grafiken erzeugen mit PHP Hallo Rudolf, > Ich habe eine recht umfangreiche Buttonleiste mit aufwendigen Buttons, ff... dafuer bin ich auf einen Trick verfallen der hier eher OT sein duerfte. 1. eine Tabelle gebastelt, so dass das Grundbild in jeder Zelle als Hintergrund zur Verfuegung steht. 2. in der Zelle den Text daruebergelegt, beliebige Schriftart und Antialiasing sind bei Win98 kein Problem. 3. alles als php-Datei angelegt, wegen dem Aenderungskomfort (also nicht ganz OT). 4. Aufruf im Browser 5. Screen-Copy in das Bildbearbeitungsprogramm 6. Auschneiden 7. Speichern Vorteile: - Funktioniert immer, egal was auf dem Server installiert ist. Der Provider von http://www.pointplus.de unterstuetzt z.B. keine TTF in PHP - das konnte ich so bestens abblocken. - Und die Performace leidet nicht darunter, dass ich nicht jeden Button per Hand malen moechte ;-) 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 pilit_(at)_dataway.ch Sat, 12 Jun 1999 17:13:35 +0200 Date: Sat, 12 Jun 1999 17:13:35 +0200 From: Pilif (Philip Hofstetter) pilit_(at)_dataway.ch Subject: [php] Messageboard ? Hallo >weiss einer wo ich ein gutes messageboard finde ? >die die unter projecte auf php.net zu finden sind reichen nicht aus weil die >keinen ordentlichen messagebaum erstellen. Phorum (www.phorum.org) kann in seiner neuen Version 3.0 (Beta 9) prefekt mit Bäumen umgehen. Ich habe das Teil auf www.mittelschule.ch/phorum/ installiert. Pilif From pb_(at)_webfactory.de Sat, 12 Jun 1999 17:50:13 +0200 Date: Sat, 12 Jun 1999 17:50:13 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] passthru() gibt Leerzeile aus? Hallo zusammen, ich habe ein Problem mit der passthru()-Funktion in PHP 3.0.8. Und zwar habe ich folgende Zeile: $this->imgdata = passthru($cmd); $cmd ist der Aufruf eines Programms, daß eine GIF-Datei zurückliefert. Diese wird auch korrekt in $this->imgdata gespeichert und kann mit print $this->imgdata; ausgegeben werden. Damit das funktioniert, muß ich natürlich ein Header("Content-type: image/gif"); einbauen. Wenn ich das vor dem Aufruf von passthru() einsetze, klappt's wunderbar; setze ich es in die Zeile nach passthru(), funktioniert's nicht und ich bekomme text/html als Content-Type. Ich habe jetzt einmal vor und nach der passthru()-Anweisung und die Funktion headers_sent() abgefragt. Vorher bekomme ich false zurück, danach true. Deshalb würde ich mal vermuten, daß passthru() eine Leerzeile o.ä. ausgibt, wonach dann natürlich keine Header mehr gesendet werden können. Ist das ein Bug (wenn ja: ist der vielleicht in 3.0.9 behoben?), mache ich einen Denkfehler oder was ist los? Danke schon mal...! Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ws_(at)_art-quarter.com Sat, 12 Jun 1999 17:25:47 +0200 Date: Sat, 12 Jun 1999 17:25:47 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] php3 fread problems/workaround For all of you, who listened to my question and would like to hear about my work around: I had trouble reading files, but include or require worked out fine. Supposedly, something was wrong with the rights to this file. We couldn't figure out what it was, though. Still I don't know, but I don't care either, because I know what to do so that everything will work out fine. I work with a ftpVoyager for more than a year, and in fact I like this program very much. I'm happy to hear that others think the same way, because this program gets wide recognition these days. I have problems with files I put into directories which I create manually using ftpVoyager. I hit accidentally upon this hint when I found out that I could open files without problems residing in directories created automatically by dropping my local directories into the host pane. Actually, is easier to proceed by drag-and-drop, and as I know now how to avoid problems, this is no longer a problem for me. Thank you all for listening to me. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From info_(at)_grossalp.ch Sat, 12 Jun 1999 18:37:51 +0200 Date: Sat, 12 Jun 1999 18:37:51 +0200 From: TI-NEWS/PPK info_(at)_grossalp.ch Subject: [php] R: [php] Messageboard ? http://www.mittelschule.ch/schulen/index.php3 Das schone forum hat ein 404? Saluti dal Ticino ====================================== PPK ScreenDesign www & CD Mysql Data sheet CGI Program Perl & PHP3 DHTML JAVA 6672 Gordevio Tel: 091 753 20 66 Fax: 0049896661744757 info_(at)_ti-news.ch ppk.gordevio_(at)_ti-news.ch http://www.ppk.grossalp.ch/ http://www.piazzagrande.ch/ (Free Homepage 500KB+CGI support) http://ti-news.ch Prossimamente attivo E' attiva la webcamera di Bosco Gurin dove? a www.grossalp.ch ==================================== -----Messaggio originale----- Da: Pilif (Philip Hofstetter) A: php_(at)_solix.wiso.Uni-Koeln.DE Data: sabato 12 giugno 1999 17.21 Oggetto: Re: [php] Messageboard ? >Hallo > >>weiss einer wo ich ein gutes messageboard finde ? >>die die unter projecte auf php.net zu finden sind reichen nicht aus weil >die >>keinen ordentlichen messagebaum erstellen. > >Phorum (www.phorum.org) kann in seiner neuen Version 3.0 (Beta 9) prefekt >mit Bäumen umgehen. Ich habe das Teil auf www.mittelschule.ch/phorum/ >installiert. > >Pilif > > > >-- >Web-Seite: http://infosoc.uni-koeln.de/php/ >Listenadresse: php_(at)_infosoc.uni-koeln.de >http://infosoc.uni-koeln.de/mailman/listinfo/php From naklar_(at)_altavista.net Sat, 12 Jun 1999 22:19:45 +0200 Date: Sat, 12 Jun 1999 22:19:45 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] require-Pfandangaben? Hallo, wie kriege ich eine Datei in tiefer geschachtelten Subdirectorys, z.B. //dir1/dir2/Aufruf1.php per require eingebunden, wenn diese z.B. in //common/datei.inc" liegt? Mit // ist die Server-Root gemeint. require("../common/datei.inc") geht jedenfalls nicht. Wie dann? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From Dante_(at)_altmuehlnet.de Sat, 12 Jun 1999 22:34:06 +0200 Date: Sat, 12 Jun 1999 22:34:06 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] require-Pfandangaben? Hi, At 22:19 12.06.99 +0200, Oliver Kummerow wrote: >wie kriege ich eine Datei in tiefer geschachtelten Subdirectorys, z.B. >//dir1/dir2/Aufruf1.php per require eingebunden, wenn diese z.B. in >//common/datei.inc" liegt? >Mit // ist die Server-Root gemeint. > >require("../common/datei.inc") geht jedenfalls nicht. damit springst du ja nur ein directory zurück... wärst also in //dir1/common/ probiers mal mit require( "../../common/datei.inc" ); oder du gibst den absoluten pfad an, also z.b. require( "/usr/local/httpd/htdocs/common/datei.inc" ); Bye Dante From alexkill_(at)_mail.online-club.de Sat, 12 Jun 1999 22:44:50 +0200 Date: Sat, 12 Jun 1999 22:44:50 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] passthru() gibt Leerzeile aus? Hi Philipp, Philipp Bosch schrieb: > $this->imgdata = passthru($cmd); > > Damit das funktioniert, muß ich > natürlich ein Header("Content-type: image/gif"); einbauen. Wenn ich das > vor dem Aufruf von passthru() einsetze, klappt's wunderbar; setze ich es > in die Zeile nach passthru(), funktioniert's nicht und ich bekomme > text/html als Content-Type. Wenn ich mich nicht irre gibt passthru _sofort_ das Ergebnis des Kommandos aus, d.h. bereits in obiger Zeile wird es an den Browser geschickt, ein Header kommt dann zu spät. Wenn Du das Ergebnis erst einen Variablen zuordnen willst würde ich es mal mit popen() versuchen (vielleicht gehts auch irgendwie mit system oder exec). Gruss Alex From ralf_(at)_kuerbis.org Sat, 12 Jun 1999 22:55:59 +0200 Date: Sat, 12 Jun 1999 22:55:59 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] passthru() gibt Leerzeile aus? > natürlich ein Header("Content-type: image/gif"); einbauen. Wenn ich das > vor dem Aufruf von passthru() einsetze, klappt's wunderbar; setze ich es > in die Zeile nach passthru(), funktioniert's nicht und ich bekomme > text/html als Content-Type. Ich habe jetzt einmal vor und nach der Hmm, ich wuerde vermuten (ohne den Quellcode gelesen zu haben!), dass bei Aufruf von passthru() ohne vorher explizit einen Content-type gesetzt zu haben, der Standard-Typ ausgegeben wird, somit text/html. Also das, was auch herauskommt, wenn man einfach schreiben wuerde. Gruss, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From naklar_(at)_altavista.net Sat, 12 Jun 1999 23:00:25 +0200 Date: Sat, 12 Jun 1999 23:00:25 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] require-Pfandangaben? Hallo Thomas, > >require("../common/datei.inc") geht jedenfalls nicht. > damit springst du ja nur ein directory zurück... wärst also in //dir1/common/ > probiers mal mit require( "../../common/datei.inc" ); oder du gibst den > absoluten pfad an, also z.b. require( > "/usr/local/httpd/htdocs/common/datei.inc" ); Verstanden, ist klar. Besser fände ich die Möglichkeit, die Angabe sozusagen absolut zur Serverroot zu machen. D.h. auf die Verwendung des lokalen Directorybaums oberhalb der Serverroot zu verzichten. Ich fürchte, das wird nicht gehen? require("www.domain.com/common/datei.inc") ist jedenfalls nicht möglich. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pb_(at)_webfactory.de Sun, 13 Jun 1999 02:22:55 +0200 Date: Sun, 13 Jun 1999 02:22:55 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] passthru() gibt Leerzeile aus? Alex Killing wrote: > > Hi Philipp, > > Philipp Bosch schrieb: > > > $this->imgdata = passthru($cmd); > > > > Damit das funktioniert, muß ich > > natürlich ein Header("Content-type: image/gif"); einbauen. Wenn ich das > > vor dem Aufruf von passthru() einsetze, klappt's wunderbar; setze ich es > > in die Zeile nach passthru(), funktioniert's nicht und ich bekomme > > text/html als Content-Type. > > Wenn ich mich nicht irre gibt passthru _sofort_ das Ergebnis des > Kommandos aus, d.h. bereits in obiger Zeile wird es an den Browser > geschickt, ein Header kommt dann zu spät. Wenn Du das Ergebnis erst > einen Variablen zuordnen willst würde ich es mal mit popen() versuchen > (vielleicht gehts auch irgendwie mit system oder exec). Das stimmt nicht ganz. Die Variablenzuordnung klappt einwandfrei, ich kann später auf die Variable zugreifen, ohne daß vorher der Output von passthru() bereits ausgegeben wurde. Aber was Ralf in der zweiten Antwort schrieb, scheint mir recht plausibel, nämlich daß passthru() automatisch auch einen Header schickt. Danke jedenfalls für die Antworten! Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ws_(at)_art-quarter.com Sun, 13 Jun 1999 07:12:21 +0200 Date: Sun, 13 Jun 1999 07:12:21 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Seit wann set_magic_quotes_runtime()? > CGI PHP oder mod_php? Das ist eben der Unterschied zwischen Amateur und Profi: Ich verstehe Null Bahnhof. Mein Problem habe ich aber mit einem Hinweis aus der php3-Liste gelöst (ich glaube, er kam von Rasmus): stripslashes() Trotzdem vielen Dank! -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From pilit_(at)_dataway.ch Sun, 13 Jun 1999 12:14:06 +0200 Date: Sun, 13 Jun 1999 12:14:06 +0200 From: Pilif (Philip Hofstetter) pilit_(at)_dataway.ch Subject: [php] R: [php] Messageboard ? Hallöchen >http://www.mittelschule.ch/schulen/index.php3 > >Das schone forum hat ein 404? Das Phorum ist noch nicht offiziell online. Die Links in der Navbar funktionieren (noch) nicht, da wir noch nicht wollen, dass die Benutzer auf unsere Test-Files zugreifen können. Auf www.mittelschule.ch findest Du nach wie vor die alte Version der Page Pilif From alexkill_(at)_mail.online-club.de Sun, 13 Jun 1999 14:46:41 +0200 Date: Sun, 13 Jun 1999 14:46:41 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] passthru() gibt Leerzeile aus? hallo philipp, Philipp Bosch schrieb: > Das stimmt nicht ganz. Die Variablenzuordnung klappt einwandfrei, ich > kann später auf die Variable zugreifen, ohne daß vorher der Output von > passthru() bereits ausgegeben wurde. also, die Zeile $str = passthru("pwd"); erzeugt bei mir bereits einen Output (Linux), bei Dir nicht ??? Gruss Alex From aka_(at)_bigfoot.de Sun, 13 Jun 1999 12:49:40 GMT Date: Sun, 13 Jun 1999 12:49:40 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Seit wann set_magic_quotes_runtime()? On Sun, 13 Jun 1999 07:12:21 +0200, Werner Stuerenburg wrote: >> CGI PHP oder mod_php? > >Das ist eben der Unterschied zwischen Amateur und Profi: Ich >verstehe Null Bahnhof. Ja, und manche profis sind nicht mehr in der lage, die probleme von anfängern nachvollziehen zu können... >Mein Problem habe ich aber mit einem Hinweis aus der php3-Liste >gelöst (ich glaube, er kam von Rasmus): stripslashes() stripslashes() hat allerdings den nachteil, daß du das auf jeden string anwenden muß, in dem ein slash vorkommen kann. Wenn du jetzt eines tages die anwendung auf einem anderen server einsetzen solltest, wo magic_quotes genau gegenteilig konfiguriert ist, hast du im besten falle die überflüssige funktion stripslashes() Daher ist set_magic_quotes_runtime() wesentlich effektiver, denn damit läßt sich das unabhängig von der generellen einstellung magic_quotes eben während der laufzeit beinflussen. Man berichtige mich, wenn ich falsch liege. 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 wh_(at)_symbiose.com Sun, 13 Jun 1999 17:03:57 +0100 Date: Sun, 13 Jun 1999 17:03:57 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] require-Pfandangaben? Hallo Oliver, > Besser fände ich die Möglichkeit, die Angabe sozusagen absolut zur > Serverroot zu machen. > > require("www.domain.com/common/datei.inc") ist jedenfalls nicht möglich. Vielleicht ne blöde Idee, aber eventuell lässt sich mit fsockopen() etwas simulieren? (siehe Beispiel in manual/function.fsockopen.html). ciao, Wolfgang From ws_(at)_art-quarter.com Sun, 13 Jun 1999 17:04:58 +0200 Date: Sun, 13 Jun 1999 17:04:58 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Seit wann set_magic_quotes_runtime()? andreas amalesh kempf wrote: > Daher ist set_magic_quotes_runtime() wesentlich effektiver, denn > damit läßt sich das unabhängig von der generellen einstellung > magic_quotes eben während der laufzeit beinflussen. Grundsätzlich klar. Das hat es aber nicht gebracht, und set_magic_quotes_runtime_gpc() gibt es offenbar nicht. Ich nehme das Input von einem Formular entgegen, das ist nur 1 Aufruf, hier also kein Problem. Könnte in anderem Zusammenhang natürlich schon schlimmer sein. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From pb_(at)_webfactory.de Sun, 13 Jun 1999 17:35:59 +0200 Date: Sun, 13 Jun 1999 17:35:59 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] passthru() gibt Leerzeile aus? Alex Killing wrote: > > hallo philipp, > > Philipp Bosch schrieb: > > Das stimmt nicht ganz. Die Variablenzuordnung klappt einwandfrei, ich > > kann später auf die Variable zugreifen, ohne daß vorher der Output von > > passthru() bereits ausgegeben wurde. > > also, die Zeile > > $str = passthru("pwd"); > > erzeugt bei mir bereits einen Output (Linux), bei Dir nicht ??? Doch. Aber trotzdem funktioniert das in meinem Skript irgendwie. Kann mir das jetzt auch nicht ganz erklären. Sieht folgendermaßen aus: Ich habe eine Klasse, die die Funktion show_image() beinhaltet. 01 function show_image() { 02 $cmd = "/home/pb/bla ".$this->params; 03 $this->imgdata = passthru($cmd); 04 [...] 05 if (empty($this->error)) { 06 print $this->imgdata; 07 } else { 08 print $this->error; 09 } 10 } Wenn ich jetzt Zeile 06 rauskommentiere, bekomme ich ein "Document contains no data". Daraus schließe ich, daß die passthru()-Anweisung noch nicht den Output von $cmd zurückliefert. Ich hatte zeitweise zwischen Zeile 05 und 06 die Header("Content-Type: image/bla");-Anweisung drin. Das funktionierte aber nicht - ich bekam immer ein text/html-Dokument. Jetzt rufe ich Header() vor Ausführen von passthru() auf und es klappt... Ich werde jetzt mal den Tip mit popen() versuchen, könnte mir aber vorstellen, daß das Probleme mit den Binary-Daten gibt... Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From pb_(at)_webfactory.de Sun, 13 Jun 1999 17:54:55 +0200 Date: Sun, 13 Jun 1999 17:54:55 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] passthru() gibt Leerzeile aus? Philipp Bosch wrote: > > Alex Killing wrote: > > > > hallo philipp, > > > > Philipp Bosch schrieb: > > > Das stimmt nicht ganz. Die Variablenzuordnung klappt einwandfrei, ich > > > kann später auf die Variable zugreifen, ohne daß vorher der Output von > > > passthru() bereits ausgegeben wurde. > > > > also, die Zeile > > > > $str = passthru("pwd"); > > > > erzeugt bei mir bereits einen Output (Linux), bei Dir nicht ??? > > Doch. Aber trotzdem funktioniert das in meinem Skript irgendwie. Kann > mir das jetzt auch nicht ganz erklären. Sieht folgendermaßen aus: [...] Sorry, alles zurück. Alex, Du hast natürlich vollkommen recht. Ich habe mich längere Zeit nicht mehr mit dem Skript beschäftigt und daher übersehen, daß $this->imgdata an anderer Stelle mit Daten aus einem temporären File gefüllt wird, daß von $cmd erstellt wird... $cmd selber gibt nämlich wahrscheinlich nur ne Leerzeile aus... Sorry! Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From the_cia_(at)_gmx.net Sun, 13 Jun 1999 18:30:02 +0200 Date: Sun, 13 Jun 1999 18:30:02 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL- Installation unter Apache/Windows This is a multi-part message in MIME format. ------=_NextPart_000_0065_01BEB5CA.C0200DE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, MySQL hat sich automatisch unter C:\mysql installiert, ich habe auch = alles so konfiguriert, wie in der Dokumentation beschrieben, doch wenn = ich MySQL unter localhost aufrufe, weist php den verbindungsversuch zu = MySQL ab. Wahrscheinlich muss ich MySQL noch unter Apache konfigurieren, = doch ich habe nichts dazu gefunden. Ich hoffe ich nerve euch mit meinen Fragen nicht allzu sehr. Gru=DF, Rudolf Koch ------=_NextPart_000_0065_01BEB5CA.C0200DE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
MySQL hat sich automatisch unter C:\mysql = installiert, ich=20 habe auch alles so konfiguriert, wie in der Dokumentation beschrieben, = doch wenn=20 ich MySQL unter localhost aufrufe, weist php den verbindungsversuch zu = MySQL ab.=20 Wahrscheinlich muss ich MySQL noch unter Apache konfigurieren, doch ich = habe=20 nichts dazu gefunden.
Ich hoffe ich nerve euch mit = meinen Fragen=20 nicht allzu sehr.
 
Gruß,
Rudolf = Koch
------=_NextPart_000_0065_01BEB5CA.C0200DE0-- From pfeiffer_(at)_uris.de Sun, 13 Jun 1999 20:36:41 +0200 Date: Sun, 13 Jun 1999 20:36:41 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Funktion fileperms(); Hallo Kristian, hallo Liste, zuerst mal einen verspaeteten Dank fuer Deine Antwort Kristian. Und dann gleich einen 'Nachschlag' hinterher... - ich habe deswegen schon mal einen Bekannten genervt, der mir mit der Gegenfrage kam: - welche Systemfunktion wird fuer die Ausgabe benutzt ? wusste ich natuerlich nicht, woher auch :-( Aber vielleicht weiss ja ein anderer in der Liste, wie das zusammenhaengt und hilft mir, nicht total dumm zu sterben ;-) Alle noch eine tolle Woche... 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, 13 Jun 1999 21:14:13 +0200 (MET DST) Date: Sun, 13 Jun 1999 21:14:13 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Funktion fileperms(); On Sun, 13 Jun 1999, Norbert Pfeiffer wrote: > Hallo Kristian, hallo Liste, > > zuerst mal einen verspaeteten Dank fuer Deine Antwort Kristian. Welche? > Und dann gleich einen 'Nachschlag' hinterher... > - ich habe deswegen schon mal einen Bekannten genervt, > der mir mit der Gegenfrage kam: > - welche Systemfunktion wird fuer die Ausgabe benutzt ? > wusste ich natuerlich nicht, woher auch :-( > Ausgabe? > Aber vielleicht weiss ja ein anderer in der Liste, wie das > zusammenhaengt und hilft mir, nicht total dumm zu sterben ;-) Und wenn sie noch nicht gestorben sind, ... > Alle noch eine tolle Woche... Die wird toll, was war eigentlich die Frage? -Egon From shuber_(at)_analogon.com Sun, 13 Jun 1999 20:56:19 +0200 Date: Sun, 13 Jun 1999 20:56:19 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] MySQL- Installation unter Apache/Windows This is a multi-part message in MIME format. ------=_NextPart_000_00B1_01BEB5DF.2FF0D780 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo Rudolf, Du mu=DF MySQl nicht eigens unter Apache konfigurieren. Wenn Du die = Fehlermeldung 'Call to unsupported function...' o.=E4. bekommst, dann hast Du in der = php.ini den Teil, der die MySQL-Library einbindet, nicht 'einkommentiert' . Gr=FC=DFe Stephan http://analogon.com/php/ -----Urspr=FCngliche Nachricht----- Von: Rudolf Koch An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Sonntag, 13. Juni 1999 18:28 Betreff: [php] MySQL- Installation unter Apache/Windows =20 =20 Hallo, MySQL hat sich automatisch unter C:\mysql installiert, ich habe auch = alles so konfiguriert, wie in der Dokumentation beschrieben, doch wenn = ich MySQL unter localhost aufrufe, weist php den verbindungsversuch zu = MySQL ab. Wahrscheinlich muss ich MySQL noch unter Apache konfigurieren, = doch ich habe nichts dazu gefunden. Ich hoffe ich nerve euch mit meinen Fragen nicht allzu sehr. =20 Gru=DF, Rudolf Koch ------=_NextPart_000_00B1_01BEB5DF.2FF0D780 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo = Rudolf,
 
Du muß MySQl nicht eigens unter = Apache=20 konfigurieren. Wenn Du die Fehlermeldung
'Call to unsupported function...' = o.ä.=20 bekommst, dann hast Du in der php.ini den Teil, 
der die MySQL-Library einbindet, nicht=20 'einkommentiert' . 
 
Grüße
Stephan 
http://analogon.com/php/
 
-----Ursprüngliche=20 Nachricht-----
Von: Rudolf Koch <the_cia_(at)_gmx.net>
An: = php_(at)_solix.wiso.Uni-Koeln.DE=20 <php_(at)_solix.wiso.Uni-Koeln.DE>
Datum:=20 Sonntag, 13. Juni 1999 18:28
Betreff: [php] MySQL-=20 Installation unter Apache/Windows

Hallo,
MySQL hat sich automatisch unter C:\mysql = installiert, ich=20 habe auch alles so konfiguriert, wie in der Dokumentation = beschrieben, doch=20 wenn ich MySQL unter localhost aufrufe, weist php den = verbindungsversuch zu=20 MySQL ab. Wahrscheinlich muss ich MySQL noch unter Apache = konfigurieren,=20 doch ich habe nichts dazu gefunden.
Ich hoffe ich nerve euch = mit meinen=20 Fragen nicht allzu sehr.
 
Gruß,
Rudolf=20 Koch
------=_NextPart_000_00B1_01BEB5DF.2FF0D780-- From pfeiffer_(at)_uris.de Sun, 13 Jun 1999 22:30:35 +0200 Date: Sun, 13 Jun 1999 22:30:35 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Funktion fileperms(); Hallo Egon, >> Alle noch eine tolle Woche... > Die wird toll, was war eigentlich die Frage? ooch - was simples fuer Unixer - denke ich mal... a: - was sagen die Zahlen bei der Rueckgabe von fileperms(); ? dazu hat Kristian etwas gepostet, bin mir jedoch nicht sicher, ob ich das richtig verstanden habe... b: - welche Systemfunktion wird dabei bemueht (schwerer) ? zur Information fuer einen Bekannten. 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 Sun, 13 Jun 1999 22:25:47 +0200 Date: Sun, 13 Jun 1999 22:25:47 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] MySQL- Installation unter Apache/Windows Hi, in Php3.ini muss extension=php3_mysql.dll aktiviert sein. Die Php3.ini gehört am besten ins Windows-Verzeichnis > MySQL ab. Wahrscheinlich muss ich MySQL noch unter Apache > konfigurieren, doch ich habe nichts dazu gefunden. Nicht erforderlich und auch nicht möglich. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From eschmid_(at)_stuttgart.netsurf.de Mon, 14 Jun 1999 08:24:32 +0200 (MET DST) Date: Mon, 14 Jun 1999 08:24:32 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Funktion fileperms(); On Sun, 13 Jun 1999, Norbert Pfeiffer wrote: > >> Alle noch eine tolle Woche... > > Die wird toll, was war eigentlich die Frage? > ooch - was simples fuer Unixer - denke ich mal... > > a: - was sagen die Zahlen bei der Rueckgabe von fileperms(); ? > dazu hat Kristian etwas gepostet, bin mir jedoch nicht sicher, > ob ich das richtig verstanden habe... Bei stat() steht was. Hab gerade bei fileperms() nachgeschaut und ein paar Typos gefunden. Im nächsten Manualupdate müßten dann die Links zu clearstat[e]cache funktionieren. > b: - welche Systemfunktion wird dabei bemueht (schwerer) ? > zur Information fuer einen Bekannten. Jetzt kann man ganz bequem im Quellcode nachlesen. Es funktioniert aber zur Zeit noch nicht so wie es soll. http://lrx.php.net -Egon From pfeiffer_(at)_uris.de Mon, 14 Jun 1999 11:55:09 +0200 Date: Mon, 14 Jun 1999 11:55:09 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Funktion fileperms(); Hallo Egon, > >> Alle noch eine tolle Woche... > > Die wird toll, was war eigentlich die Frage? ob sie toll wird, weiss ich noch nicht, aber lustig isse schon. >> b: - welche Systemfunktion wird dabei bemueht (schwerer) ? > Jetzt kann man ganz bequem im Quellcode nachlesen. super - sicher C-Sourcecode mit Kommentaren von S.King ... > Es funktioniert aber zur Zeit noch nicht so wie es soll. > http://lrx.php.net Da hat einer die Tantiemen noch nicht ueberwiesen ;-) 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 Mon, 14 Jun 1999 12:23:23 +0200 (MET DST) Date: Mon, 14 Jun 1999 12:23:23 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Funktion fileperms(); On Mon, 14 Jun 1999, Norbert Pfeiffer wrote: > > Es funktioniert aber zur Zeit noch nicht so wie es soll. > > http://lrx.php.net > Da hat einer die Tantiemen noch nicht ueberwiesen ;-) Oh, da muss ich mich wohl vertippt haben: http://lxr.php.net -Egon From Antivivisektion_(at)_t-online.de Mon, 14 Jun 1999 13:02:09 +0200 Date: Mon, 14 Jun 1999 13:02:09 +0200 From: Antivivisektion e.V. Antivivisektion_(at)_t-online.de Subject: [php] Minichat -> bitte testen Hallo, liebe PHP Freunde! Ich habe einen Minichat in PHP programmiert, mit nur einer Datei ohne Javascript und mySQL etc. Source (120-Zeilen) ist inklusive. Bitte testen und Eure Meinung dort eingeben: http://www.tierversuchsgegner.org/tmp/minichat.php3 Der Minichat setzt auch das Last-Mod-Datum, da- her nur wenig Traffic, wenn keine Veränderungen. Wer mal mit mir über Minichat chatten möchte: ich bin um 14:00 für einige Minuten online... Herzliche Grüße, Euer Thomas Schneider From alexander_(at)_pixelhouse.de Mon, 14 Jun 1999 13:17:45 +0200 Date: Mon, 14 Jun 1999 13:17:45 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Cookie und Cookiename ? Hi... ich hab ein problem mit dem cookienamen... ich möchte auf einer seite einen cookie so setzen... $Timestamp = date( "YmdHis" ); SetCookie("ForumCookie$name1$name2",$Timestamp); gehen wir davon aus das ich Name1=4 und Name2=1 ist. was dem Cookienamen ForumCookie41 ergibt.... bei Name1=4 und Name2=2 ergibt sich der Cookiename ForumCookie42 Wie kann ich nun auf einer anderen Seite den cookiewert rausbekommen wenn der cookiename dynamisch zusammengesetzt werden muss... Ich brauche es so das ich den wert des cookies immer in einer Variable names $Cookie hab nur wie bekomme ich den Wert darein. Nomal lese ich den cookie wert ja mit $ForumCookie41 und $ForumCookie41 aus. Da die Namen der Cookies aber dynamisch sind muss ich irgentwie an den Inhalt kommen nur wie ? Weis jemand rat ? 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 thomas_(at)_fivemile.org Mon, 14 Jun 1999 13:45:52 +0200 Date: Mon, 14 Jun 1999 13:45:52 +0200 From: =?ISO-8859-1?Q?Thomas_G=F6ttgens?= thomas_(at)_fivemile.org Subject: [php] Cookie und Cookiename ? > und $ForumCookie41 aus. Da die Namen der Cookies aber dynamisch sind muss > ich irgentwie > an den Inhalt kommen nur wie ? > Weis jemand rat ? Afaik gibts parallel zu $HTTP_GET_VARS und $HTTP_POST_VARS auch $HTTP_COOKIE_VARS ? Das ist ein Array in dem alle Cookies stehen - wenn du z.B. ForumCookie41 hast mit dme Inhalt "foo", müßte $HTTP_COOKIE_VARS("ForumCookie41") = "foo" sein. Lauf einfach mit each() durch das Array, dann hast du alle Cookies die gesetzt sind. Vorsicht mit variablen scope in Funktinen, das is ne normale variable :-) Thomas From lists_(at)_hossfeld.de Mon, 14 Jun 1999 14:05:15 +0200 Date: Mon, 14 Jun 1999 14:05:15 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Cookie und Cookiename ? Hallo Alexander, > Wie kann ich nun auf einer anderen Seite den cookiewert rausbekommen wenn > der cookiename dynamisch zusammengesetzt werden muss... Dafür würden sich die praktischen "variablen Variablen" von PHP anbieten. Wenn wir mal bei Deine Beispiel bleiben... > ich möchte auf einer seite einen cookie so setzen... > > $Timestamp = date( "YmdHis" ); > SetCookie("ForumCookie$name1$name2",$Timestamp); > > gehen wir davon aus das ich Name1=4 und Name2=1 ist. > was dem Cookienamen ForumCookie41 ergibt.... > bei Name1=4 und Name2=2 ergibt sich der Cookiename ForumCookie42 ...würde das in etwa so aussehen: $Cookiename = "ForumCookie$name1$name2" $Inhalt_Deines_Cookies = $$Cookiename; Entscheidend sind die beiden $$ vor dem Variablen-Namen. Damit weist Du PHP an, den Wert einer Variablen zu benutzen, deren Namen widerum durch eine Variable bezeichnet wird (hier ist $Cookiename z.B. "ForumCookie42", also ist $$Cookiename der Inhalt von $ForumCookie42). Hoffe das hilft... 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 PHOESCHL_(at)_macrotron.de Mon, 14 Jun 1999 14:14:17 +0200 Date: Mon, 14 Jun 1999 14:14:17 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Eingabeformular generieren Hallo Liste, ich habe mit PHP ein Eingabeformular aufgebaut, welches mir in einer Access-Datenbank Datensaetze hinzufuegen soll. Dies sollte so ablaufen: 1. Formularfeld wird ausgefüllt 2. Mittels einem versteckten Formularfeld soll eine Funktion namens insert aufgerufen werden. 3. Der SQL-Befehl übernimmt aus dem Formular den Wert des Eingabefelds und fügt einen Datensatz ein. Dies klappt aber alles ueberhaupt nicht. Irgendwie finde ich aber auch nicht den richtigen Zugang, wie der Loesungsweg ist. Ist mein Ansatz mit der Funktion ueberhaupt richtig? Oder wie binde ich den INSERT-Befehl so ein, dass er nur bei beim Druecken des Sendebuttons ausgefuehrt wird? Und auch den eingegebenen Wert aus dem Formularfeld übernimmt. Danke für Eure Hilfe, peter Function ausgabe() { global $result_id; global $conn_id; global $sql_string; global $insert; global $Name; $conn_id = odbc_connect ("macomprd","x","x"); $sql_string = "SELECT * FROM AbfrageLine"; $result_id = odbc_exec ($conn_id, $sql_string); echo "
Name
"; odbc_close($conn_id); } Function insert() { $insert = "INSERT INTO Monitore (Name) VALUES ('$Name')"; $result_id = odbc_exec ($conn_id, $insert); } From aka_(at)_bigfoot.de Mon, 14 Jun 1999 13:04:09 GMT Date: Mon, 14 Jun 1999 13:04:09 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Eingabeformular generieren On Mon, 14 Jun 1999 14:14:17 +0200, Hoeschl, Peter wrote: >Dies klappt aber alles ueberhaupt nicht. Irgendwie finde ich aber auch >nicht den richtigen Zugang, wie der Loesungsweg ist. >Ist mein Ansatz mit der Funktion ueberhaupt richtig? Naja, ist schon ein wenig seltsam, eine funktion zu machen, die ein statisches formular beinhaltet. Auf die funktion kannst du eigentlich komplett verzichten. Und: eine funktion sollte idealerweise auch nur eine aufgabe übernehmen (und nicht zwei, wie bei dir). >Oder wie binde ich den INSERT-Befehl so ein, dass er nur bei beim >Druecken des Sendebuttons ausgefuehrt wird? Siehe unten >Function ausgabe() { >global $result_id; >global $conn_id; >global $sql_string; >global $insert; >global $Name; Wie gesagt, weg mit der funktion. Dann sind auch die globals überflüssig. Stattdessen so: if (!$btnSubmit) { > >$conn_id = odbc_connect ("macomprd","x","x"); >$sql_string = "SELECT * FROM AbfrageLine"; >$result_id = odbc_exec ($conn_id, $sql_string); > > >echo "
>Name maxlength=\"30\"> >
Obige zeile stattdessen:
> > Auf obige zeile kannst du auch verzichten, da $btnSubmit vorhanden ist. >
"; > >odbc_close($conn_id); >} Hier nun: if ($btnSubmit) { >Function insert() Da fehlt der paramter, also: Function insert($Name) >{ > >$insert = "INSERT INTO Monitore (Name) VALUES ('$Name')"; >$result_id = odbc_exec ($conn_id, $insert); > >} } 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 alexander_(at)_pixelhouse.de Mon, 14 Jun 1999 18:21:49 +0200 Date: Mon, 14 Jun 1999 18:21:49 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Cookie und Cookiename ? Hi... Danke für die Vorschläge, hab den mit $$ genommen der andere geht aber auch :-) Danke.... Gruss Alex... From claudia_(at)_teg-me.de Mon, 14 Jun 1999 18:37:19 +0200 Date: Mon, 14 Jun 1999 18:37:19 +0200 From: Claudia Herold claudia_(at)_teg-me.de Subject: [php] php3-schulung hallo, ich habe mich soeben in die mailinglist eingetragen. ich soll in kurzer zeit nun php3 lernen :-| nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir links senden, bücher empfehlen usw... ich bin für jede unterstützung dankbar :-) viele grüße claudia herold claudia_(at)_teg-group.de www.cloudy.de From the_cia_(at)_gmx.net Mon, 14 Jun 1999 18:43:24 +0200 Date: Mon, 14 Jun 1999 18:43:24 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL- Installation unter Apache/Windows This is a multi-part message in MIME format. ------=_NextPart_000_002C_01BEB695.C8DF1CC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, die mysql-library hatte ich bereits eingebunden, aber dieser error kommt = trotzdem. Was kann ich sonst noch vergessen haben. Gru=DF, Rudolf -----Urspr=FCngliche Nachricht----- Von: Stephan Huber An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Sonntag, 13. Juni 1999 21:26 Betreff: Re: [php] MySQL- Installation unter Apache/Windows =20 =20 Hallo Rudolf, =20 Du mu=DF MySQl nicht eigens unter Apache konfigurieren. Wenn Du die = Fehlermeldung 'Call to unsupported function...' o.=E4. bekommst, dann hast Du in = der php.ini den Teil,=20 der die MySQL-Library einbindet, nicht 'einkommentiert' .=20 =20 Gr=FC=DFe Stephan=20 http://analogon.com/php/ =20 -----Urspr=FCngliche Nachricht----- Von: Rudolf Koch An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Sonntag, 13. Juni 1999 18:28 Betreff: [php] MySQL- Installation unter Apache/Windows =20 =20 Hallo, MySQL hat sich automatisch unter C:\mysql installiert, ich habe = auch alles so konfiguriert, wie in der Dokumentation beschrieben, doch = wenn ich MySQL unter localhost aufrufe, weist php den verbindungsversuch = zu MySQL ab. Wahrscheinlich muss ich MySQL noch unter Apache = konfigurieren, doch ich habe nichts dazu gefunden. Ich hoffe ich nerve euch mit meinen Fragen nicht allzu sehr. =20 Gru=DF, Rudolf Koch ------=_NextPart_000_002C_01BEB695.C8DF1CC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
die mysql-library hatte ich bereits eingebunden, aber dieser error = kommt=20 trotzdem. Was kann ich sonst noch vergessen haben.
 
Gruß,
Rudolf
-----Ursprüngliche=20 Nachricht-----
Von: Stephan Huber <shuber_(at)_analogon.com>
An:= =20 php_(at)_solix.wiso.Uni-Koeln.DE=20 <php_(at)_solix.wiso.Uni-Koeln.DE>
Datum:=20 Sonntag, 13. Juni 1999 21:26
Betreff: Re: [php] MySQL- = Installation unter Apache/Windows

Hallo = Rudolf,
 
Du muß MySQl nicht eigens = unter Apache=20 konfigurieren. Wenn Du die Fehlermeldung
'Call to unsupported function...' = o.ä.=20 bekommst, dann hast Du in der php.ini den Teil, 
der die MySQL-Library einbindet, = nicht=20 'einkommentiert' . 
 
Grüße
Stephan 
http://analogon.com/php/
 
Hallo,
MySQL hat sich automatisch unter C:\mysql = installiert,=20 ich habe auch alles so konfiguriert, wie in der Dokumentation=20 beschrieben, doch wenn ich MySQL unter localhost aufrufe, weist = php den=20 verbindungsversuch zu MySQL ab. Wahrscheinlich muss ich MySQL = noch unter=20 Apache konfigurieren, doch ich habe nichts dazu = gefunden.
Ich hoffe ich nerve = euch mit=20 meinen Fragen nicht allzu sehr.
 
Gruß,
Rudolf=20 Koch
------=_NextPart_000_002C_01BEB695.C8DF1CC0-- From m.ramsch_(at)_computer.org Mon, 14 Jun 1999 18:54:08 +0200 Date: Mon, 14 Jun 1999 18:54:08 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: php3-schulung Claudia Herold schrieb am Montag, den 14. Juni 1999: > ich soll in kurzer zeit nun php3 lernen :-| > > nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir > links senden, bücher empfehlen usw... Eine recht nützliche Hilfe war und ist mir das nachfolgende PHP-Skript, mit dem man interaktiv einfach mal schnell PHP-Code in den Web-Browser tippen und testen kann: > ich bin für jede unterstützung dankbar :-) Viel Spaß! 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 Mon, 14 Jun 1999 18:57:13 +0200 (MET DST) Date: Mon, 14 Jun 1999 18:57:13 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php3-schulung On Mon, 14 Jun 1999, Claudia Herold wrote: > ich soll in kurzer zeit nun php3 lernen :-| > > nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir > links senden, bücher empfehlen usw... Gute Buecher gibts unter http://www.php.net/books.php3 (eins in englisch und eins in deutsch, das dritte (ohne Bild) ist noch nicht erschienen) Anfangen wuerde ich mit http://www.php.net/tut.php3 Dann bietet natuerlich http://www.php-center.de/ auch allerhand. > ich bin für jede unterstützung dankbar :-) -Egon From nisi_(at)_draeger.com Mon, 14 Jun 1999 16:56:38 GMT Date: Mon, 14 Jun 1999 16:56:38 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] MySQL- Installation unter Apache/Windows Rudolf Koch wrote: > Hallo, > die mysql-library hatte ich bereits eingebunden, aber dieser error kommt trotzdem. Was kann ich sonst noch vergessen haben. Du hast mindestens schon mal vergessen - die Vollqoutes zu entsorgen - das HTML-Geraffel abzustellen Sofern Du vorhast, weiterhin gelesen zu werden, solltest Du diese _sehr_ schnell abstellen. fup2 poster sauer, 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 aka_(at)_bigfoot.de Mon, 14 Jun 1999 17:01:28 GMT Date: Mon, 14 Jun 1999 17:01:28 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] php3-schulung On Mon, 14 Jun 1999 18:37:19 +0200, Claudia Herold wrote: >ich soll in kurzer zeit nun php3 lernen :-| Wieviel zeit? >nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir >links senden, bücher empfehlen usw... http://www.php.net/books.php3 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 php3_(at)_problemlos.ch Mon, 14 Jun 1999 19:04:24 +0200 Date: Mon, 14 Jun 1999 19:04:24 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] php3-schulung On 14.06.99 at 18:37 Claudia Herold wrote: hallo claudia! ^^^^ allein dein name wird dir bestimmt zu tausenden tipps verhelfen *g* : hallo, ich habe mich soeben in die mailinglist eingetragen. gut! : ich soll in kurzer zeit nun php3 lernen :-| eigentlich auch gut! : nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir : links senden, bücher empfehlen usw... das ist recht schwierig, da wohl noch niemand weiss, was du für eine vorbildung hast betreffend programmieren. hast du vorher schon programmiert? was denn? c/c++, perl, sh? sonstwas? - falls du schon einmal programmiert hast, ist natürlich http://www.php3.org pflicht --> am besten das pdf herunterladen. - falls nicht, wärs vielleicht interessant zu wissen, was du genau brauchst in deinen progis. oder besteht der auftrag einfach aus *lernen php3!!* ? das wiederum wär nicht so doll. ohne aufgabe kein resultat. schreib doch mal, was du brauchst. es gibt hier bestimmt leute, die dir weiterhelfen können. gruss andré : ich bin für jede unterstützung dankbar :-) : : viele grüße : : claudia herold : claudia_(at)_teg-group.de : www.cloudy.de : : : -- : Web-Seite: http://infosoc.uni-koeln.de/php/ : Listenadresse: php_(at)_infosoc.uni-koeln.de : http://infosoc.uni-koeln.de/mailman/listinfo/php From claudia_(at)_teg-me.de Mon, 14 Jun 1999 19:17:39 +0200 Date: Mon, 14 Jun 1999 19:17:39 +0200 From: Claudia Herold claudia_(at)_teg-me.de Subject: [php] claudia & php3 *g* ich bin begeistert über eure antworten.. :-) das hätte ich nicht gedacht! DANKEDANKEDANKE :-)))) claudia From msslovi0_(at)_kronach.baynet.de Mon, 14 Jun 1999 19:19:12 +0200 (MEST) Date: Mon, 14 Jun 1999 19:19:12 +0200 (MEST) From: Matthias Slovig msslovi0_(at)_kronach.baynet.de Subject: [php] php3-schulung On Mon, 14 Jun 1999, Claudia Herold wrote: >ich soll in kurzer zeit nun php3 lernen :-| Wie kurz ? Also in zwei Tagen wird das nix, das reicht gerade mal fuer HTML ;-) >nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir >links senden, bücher empfehlen usw... An der Uni Bayreuth laeuft derzeit eine Vorlesung zu php3 die quasi bei Null anfaengt (na gut, HTML sollte man schon koennen). Skripten gibt's unter http://did.mat.uni-bayreuth.de/www2/ oder auch beim php-Center (www.php-center.de). >ich bin für jede unterstützung dankbar :-) HTH Matthias -- Ich habe immer eine ComputerBild auf dem Klo dabei. Falls mal das Papier ausgeht. From eschmid_(at)_stuttgart.netsurf.de Mon, 14 Jun 1999 19:45:51 +0200 (MET DST) Date: Mon, 14 Jun 1999 19:45:51 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php3-schulung On Mon, 14 Jun 1999, Andre Bonhote wrote: > - falls du schon einmal programmiert hast, ist natürlich http://www.php3.org pflicht --> am besten das pdf herunterladen. Bitte nicht php3.net benutzen, das ist ein nicht offizieller Mirror. In Deutschland sollte man de.php.net oder www.php3.de benutzen. Die Schweizer haben auch einen offiziellen Mirror. Ein weitere Moeglichkeit www.php.com ... -Egon From lists_(at)_hossfeld.de Mon, 14 Jun 1999 20:40:01 +0200 Date: Mon, 14 Jun 1999 20:40:01 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] php3-schulung Hallo, > Dann bietet natuerlich http://www.php-center.de/ auch allerhand. ...und zwar neben dem bereits erwähnten Tutorial der Uni-Bayreuth (eben unter "Tutorial") auch in der Sektion "Was ist PHP -> weitere Informationsquellen" (http://www.php-center.de/was_ist/weitereinformationsquellen.htm) BTW: Mal so die Allgemeinheit gefragt: Wäre es nicht sinnvoller, zumindest die einführenden Infos/Links auf dieser Seite (d.h. die Folien von Kristian und die Einführung von dem Praktikum an der Uni Hamburg) in der "Tutorial"-Sektion unterzubringen - wo man sie auch eher vermuten würde als bei "Was ist PHP"? Claudia: Falls es auch englische Infos sein dürfen, kann ich z.B. www.phpbuilder.com empfehlen - dort gibt es eine Menge interessanter Artikel, die sich z.T. allerdings eher an fortgeschrittenere "PHPler" wenden; falls Du vor allem fertige Codeschipsel suchst, wirst Du unter anderem bei php.codebase.org fündig. CU, Manuel From Antivivisektion_(at)_t-online.de Tue, 15 Jun 1999 08:45:48 +0200 Date: Tue, 15 Jun 1999 08:45:48 +0200 From: Antivivisektion e.V. Antivivisektion_(at)_t-online.de Subject: [php] Minichat -> bitte testen "Antivivisektion e.V." wrote: > > Bitte testen und Eure Meinung dort eingeben: > http://www.tierversuchsgegner.org/tmp/minichat.php3 Der Bericht über den Minichat-Test: Log Minichat: #Anf.: Status code -----: ----------- 1259: 200 OK 1439: 304 Not modified since last retrieval = 2698 insg. Anzahl unterschiedlicher anfragender Hosts: 68 Menge verschickter Daten: 6,151 kBytes Log Hintergrundbild: #Anf.: Status code -----: ----------- 89: 200 OK 495: 304 Not modified since last retrieval = 584 insg. Menge verschickter Daten: 155,305 Bytes Das Last-Modified verhindert also 50% des Traffic, der aber trotzdem selbst bei den wenigen Usern ziemlich hoch ist. Die Meinung der Tester war überwiegend positiv. Kritisiert wurde der häufige Refresh. Vorgeschlagen wurde, eine Keep-Alive-Connection aufzubauen und alle neuen Eingaben "endlos" vom Server zu streamen. Wieviele Keep-Alive-Connections verträgt denn Apache unter FreeBSD? Vorgeschlagen wurde eine Anzeige, welche User online sind. Übrigens: Ohne REFRESH und leicht modifiziert, kann der Minichat zu einem Minigästebuch umfunktioniert werden. Herzliche Grüße, Thomas Schneider From ulf.wendel_(at)_kiel.netsurf.de Tue, 15 Jun 1999 10:23:30 +0200 Date: Tue, 15 Jun 1999 10:23:30 +0200 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] php3-schulung > nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir > links senden, bücher empfehlen usw... http://www.koehntopp.de/kris/artikel/ unten auf der Seite. Ulf From claudia_(at)_teg-group.de Tue, 15 Jun 1999 10:42:56 +0100 Date: Tue, 15 Jun 1999 10:42:56 +0100 From: Claudia claudia_(at)_teg-group.de Subject: [php] php3-schulung hallo ulf, ich denke, jetzt habe ich genau das richtige gefunden!! :-) claudia Ulf Wendel schrieb: > > nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir > > links senden, bücher empfehlen usw... > > http://www.koehntopp.de/kris/artikel/ > > unten auf der Seite. > > Ulf > > -- > ** 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 ahuebner_(at)_msw.net Tue, 15 Jun 1999 10:47:23 +0200 Date: Tue, 15 Jun 1999 10:47:23 +0200 From: Anne Huebner ahuebner_(at)_msw.net Subject: [php] php3-schulung hallo claudia Claudia Herold schrieb: > > hallo, ich habe mich soeben in die mailinglist eingetragen. > > ich soll in kurzer zeit nun php3 lernen :-| > > nun meine frage, wer kann mir helfen.. wer kann mir tips geben, mir > links senden, bücher empfehlen usw... > versuchs mal mit http://www.akademie.de - die bieten kostenlose online-workshops u.a. zum thema mysql+php, die sind ziemlich gut (mit moderierter mailingliste) - das unterrichtsmaterial ist auch durchdacht und uebersichtlich .. praedikat empfehlenswert (hab ich auch gemacht) gruss anne :-) --------------------------------------- - Dipl.-Ing.(FH) Anne Huebner - Tel 07502-943923 Fax 07502-91077 - eMail: ahuebner_(at)_msw.net From bschotte_(at)_kkh-msp.de Tue, 15 Jun 1999 11:11:20 +0200 Date: Tue, 15 Jun 1999 11:11:20 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] php3-schulung Hi, > versuchs mal mit http://www.akademie.de - die bieten kostenlose > online-workshops u.a. zum thema mysql+php, die sind ziemlich gut (mit > moderierter mailingliste) - das unterrichtsmaterial ist auch durchdacht > und uebersichtlich .. praedikat empfehlenswert (hab ich auch gemacht) Wer in der Nähe von Würzburg wohnt, hat die einmalige Gelegenheit, an einem erstklassigen PHP3-Workshop von Alex Aulbach teilzunehmen: http://www.mayn.de/veranstaltungen/schulungen/showcourse.php3 -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From claudia_(at)_teg-group.de Tue, 15 Jun 1999 11:35:24 +0100 Date: Tue, 15 Jun 1999 11:35:24 +0100 From: Claudia claudia_(at)_teg-group.de Subject: [php] claudia & php3 In der Zwischenzeit hab ich dank Eurer Unterstützung viel recherchiert und getan :-) Was ich festgestellt habe, daß es im Raum Bayern keine Schulungen dafür gibt. Deshalb werde ich zusammen mit dem Telezentrum hier eine Schulung für PHP3 (Workshop) organisieren, die ein Schulungsinstitut aus dem Norden leiten wird. Ich denke an 2 Tage im August. Das ganze findet in der Nähe v. Regensburg statt, Räumlichkeiten mit PC sind vorhanden. Max. Teilnehmer: 12 Leute. Kenntnisse in html und sql sind notwendig. Meine Frage an Euch: Wer hätte Interesse, dabeizusein, welche Preisvorstellung habt ihr? Danke fürs Mitmachen :-) Schreibt bitte direkt an claudia_(at)_teg-group.de From kr_(at)_arcom.de Tue, 15 Jun 1999 12:46:05 +0200 Date: Tue, 15 Jun 1999 12:46:05 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] Rookie Hallo zusammen! Ich bin neu hier in der Liste und komme direkt mal mit einer Frage an. :-) Ich bastel gerade einen Webserver für spezielle Zwecke, auf dem NT + Apache (1.3.6) + PHP (3.0.6) zusammen in schönster Harmonie läuft. Was ich jetzt anstellen muß, ist folgendes: ich habe eine Liste mit x Usern, die Zugriff auf den Server haben dürfen. Ruft nun ein User die Startseite des Webservers auf, so muß ich: - die Identität des Users abfragen (mittels Username+PW), - anhand dieser Identität die folgenden Seiten dynamisch generieren. Punkt 2 ist kein Problem, Parameterübergabe etc. in PHP sind mir wohl vertraut, allerdings weiß ich nicht so recht, wie ich die Authentifizierung handhaben soll. Eine (mysql)-Anbindung scheidet momentan aus. Da es aber mitunter recht viele User sein können, scheiden .ht*-Files auch aus. Ich müsste also irgendwie eine Möglichkeit haben, aus einem gegebenen Textfile, welches alle Usernamen und PW's enthält, eine sichere Authentifizierung herleiten zu können. Any ideas? :-) Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From r.scheike_(at)_r2-net.de Tue, 15 Jun 1999 12:45:48 +0200 Date: Tue, 15 Jun 1999 12:45:48 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] So etwas wie onClick Gibt es in PHP3 eine Möglichkeit so eine Art onClick Ereignis zu bauen? Hintergrund ist ein Bestellform, daß die Artikel auflistet. Klickt der Benutzer nun auf eine Grafik soll eine PHP3 Funktion aufgerufen werden OHNE daß eine neue Seite angesprungen wird. Ich dachte mir das in etwas so: oder zumindest so ähnlich :-)) Verzweifelte Grüsse Roland From shuber_(at)_analogon.com Tue, 15 Jun 1999 13:06:17 +0200 Date: Tue, 15 Jun 1999 13:06:17 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] So etwas wie onClick Hi Roland, >soll eine PHP3 Funktion aufgerufen werden OHNE >daß eine neue Seite angesprungen wird. Schlechte Nachricht: das ist, weil PHP ja serverseitig ausgeführt wird, unmöglich - die PHP-Funktion muß auf dem Server interpretiert werden, und das erreicht man per HTTP eben nur, indem man eine neue Seite lädt. Es geht natürlich mit Frames, indem man beim Klicken eine Seite in einem zweiten Frame aufruft, die per PHP erstellt wird, aber ich denke nicht, daß das das ist, was Du willst. Grüße Stephan http://analogon.com/php/ From htmld_(at)_html-design.com Tue, 15 Jun 1999 13:58:50 +0200 (CEST) Date: Tue, 15 Jun 1999 13:58:50 +0200 (CEST) From: Mark Kronsbein htmld_(at)_html-design.com Subject: [php] Problem mit INSERT/REPLACE bei MySQL und PHP Hi Leute, ich versuche mich gerade an einem Redirector. Der Redirect funktioniert tadellos, allerdings werden die Werte (die URL und die Hits) nicht eingetragen. [schnipp] $query = "select url from $userstable where(url == $url)"; $result = "MYSQL_QUERY($query)"; if ($result != $url){ $query2 = "INSERT INTO $userstable (url,hits) VALUES($url,($hits ++ 1))"; } ELSEIF ($result == $url){ $query2 = "REPLACE INTO $userstable (hits) WHERE(url == $url) VALUES($hits ++ 1)"; } MYSQL_QUERY($query2); [schnapp] Wie gesagt, der Redirect funkt, Eintragung nicht... Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! From marcel_(at)_game-center.de Tue, 15 Jun 1999 14:26:50 +0200 Date: Tue, 15 Jun 1999 14:26:50 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] Kurze Frage Hallo mal wieder ! Ich habe da mal eine Frage zu PHP mit MySQL: Und zwar hab ich ein Script, was aus einer MySQL Datenbank die news zieht. Funktioniert auch. Ich habe auch ein Datum darin stehen, bloß, wie kriege ich das hin, daß in der Haupttabelle nur die News des aktuellen Monats bekomme, und wie muß ich das datum formatieren ?? Ich habe derzeit z.B. 13.Mai 1999 Ihr könnt euch die Seite gerne mal anschauen: http://www.game-center.de/index3.php3 Ich hatte nämlich vor, die News des aktuellen Monats so einzubinden, wie es da steht, und dann rechts in der Leiste die Headlines der News der vergangenen zwei Monate. Kleines Beispiel (wie die Html file aussehen soll): --------------------------------------------------------------------------- | News1 des aktuellen Monats | letzer Monat | | | | | News2 des aktuellen Monats | "topic1" | | | "topic2" | | ... | ... | | | vorletzter Monat | | | | | | "topic1" | | | ... | --------------------------------------------------------------------------- Ähnlich wie bei Slashdot.org Das auf der Linken Seite funktioniert auch alles. Wäre über jede Hilfe dankbar Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 Fax: 04451-957020 e-mailto:marcel_(at)_game-center.de http://www.game-center.de From shuber_(at)_analogon.com Tue, 15 Jun 1999 13:57:27 +0200 Date: Tue, 15 Jun 1999 13:57:27 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] Problem mit INSERT/REPLACE bei MySQL und PHP Hallo Mark, Da das url-Feld in der Tabelle wohl als char o.ä. definiert ist, mußt Du den Wert in Anführungszeichen (" oder ' ) setzen, sonst funktioniert es nicht: $query2 = "INSERT INTO $userstable (url,hits) VALUES('$url',($hits ++ 1))"; Grüße Stephan >ich versuche mich gerade an einem Redirector. >Der Redirect funktioniert tadellos, allerdings werden die Werte (die URL >und die Hits) nicht eingetragen. > >[schnipp] >$query = "select url from $userstable where(url == $url)"; >$result = "MYSQL_QUERY($query)"; > >if ($result != $url){ >$query2 = "INSERT INTO $userstable (url,hits) VALUES($url,($hits ++ 1))"; >} > >ELSEIF ($result == $url){ >$query2 = "REPLACE INTO $userstable (hits) WHERE(url == $url) VALUES($hits >++ 1)"; >} > >MYSQL_QUERY($query2); >[schnapp] > > >Wie gesagt, der Redirect funkt, Eintragung nicht... > >Mark > >-- >German Gabber Network >http://www.gabber.de > >Linux is like a wigwam - no windows, no gates, apache inside! > > > > >-- >** 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 Tue, 15 Jun 1999 15:02:40 +0200 Date: Tue, 15 Jun 1999 15:02:40 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Random ? Hi... ich brauche eine random Funktion die Werte rausfallen lässt die bereits gewählt wurden.. $lpr = rand (1,20); kommt das Random zb auf wer 12 soll ein neues random zwischen den zahlen 1-11 und 13-20 selecten. wählt es dann zb 5.. soll eine neues random aus 1-4, 5-11 und 13-20 wählen. wie kann man das Realisieren ? oder gibts fuer sowas noch eine andere funktion? 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 a.tietje_(at)_flynet.de Tue, 15 Jun 1999 15:10:10 +0200 Date: Tue, 15 Jun 1999 15:10:10 +0200 From: Axel Tietje a.tietje_(at)_flynet.de Subject: [php] Regex - eine Tragikomoedie... Hallo liebe Listenden... (was für ein Wortspiel... :) Würde mir bitte mal jemand das Brett entfernen, daß mir vor der Stirn hängt? Folgendes Prob: Textfile: --snip-- Irgendeintextstehthieroben \start Irgeneintexthiermittendrin \ende IrgendeinTextuntendrunter. --snap-- Ich versuche - wie immer klappts nicht sobald ich was mit Regex zu tun bekomme - diesen Text aus dem File zu zerschnippeln. Das Ergebnis sollte so aussehen: $regs[1] == "Irgendeintextstehthieroben"; $regs[2] == "Irgeneintexthiermittendrin"; $regs[3] == "IrgendeinTextuntendrunter."; Mein Code: --snip-- $text = file ("test.txt"); $text = implode ($text, ""); $pattern = "(\\start\n)(.*)(\\ende\n)"; if (eregi($pattern, $text, $regs) ) { while ( list( $key, $value ) = each( $regs ) ) { echo $key, " = ", $value, "
"; } } --snap-- bringt folgende Ausgabe: --snip-- 0 = start Irgeneintexthiermittendrin \ende 1 = start 2 = Irgeneintexthiermittendrin \ 3 = ende 4 = 5 = 6 = 7 = 8 = 9 = --snap-- Ich kriegs nicht gebacken. Und überhaupt: wieso ist count($regs) == 10? Hilfääää! Gruß, Axel. a.tietje_(at)_flynet.de -------------------------------------------------- Source code equals power. Source code is sacred. Trust nobody... From: Software Developers Combat Manual -------------------------------------------------- From aka_(at)_bigfoot.de Tue, 15 Jun 1999 13:16:16 GMT Date: Tue, 15 Jun 1999 13:16:16 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Rookie On Tue, 15 Jun 1999 12:46:05 +0200, Klaus M. Rodewig wrote: >Ich müsste also irgendwie eine Möglichkeit haben, aus einem gegebenen >Textfile, welches alle Usernamen und PW's enthält, eine sichere >Authentifizierung herleiten zu können. Und wo ist dort das problem? Öffne die datei, lese alle zeilen ein und vergleiche die eingaben des users mit dem inhalt der zeilen. 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 Tue, 15 Jun 1999 13:16:15 GMT Date: Tue, 15 Jun 1999 13:16:15 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] So etwas wie onClick On Tue, 15 Jun 1999 12:45:48 +0200, Roland Scheike wrote: >Gibt es in PHP3 eine Möglichkeit so eine Art onClick Ereignis zu bauen? Nein. PHP produziert html serverseitig. >Hintergrund ist ein Bestellform, daß die Artikel auflistet. Klickt der >Benutzer nun auf eine Grafik soll eine PHP3 Funktion aufgerufen werden OHNE >daß eine neue Seite angesprungen wird. Dann lass die form doch die gleiche seite aufrufen. 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 nisi_(at)_draeger.com Tue, 15 Jun 1999 13:25:48 GMT Date: Tue, 15 Jun 1999 13:25:48 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Random ? Alexander Meis wrote: > wie kann man das Realisieren ? > oder gibts fuer sowas noch eine andere funktion? Ein Array mit den bereits 'gezogenen' Werten aufbauen und solange wie ein Wert aus dem Array gezogen wurde, neu aufrufen? Ein Array mit allen Werte aufbauen (1-n), eine Zufallszahl von 1-n aufrufen, den Inhalt des n-ten Arrayelements wählen, danach 'entfernen' und dann eine Zufallszahl von 1 bis (n-1) aufrufen? nur als quick guess 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 a.tietje_(at)_flynet.de Tue, 15 Jun 1999 15:26:10 +0200 Date: Tue, 15 Jun 1999 15:26:10 +0200 From: Axel Tietje a.tietje_(at)_flynet.de Subject: [php] Rookie andreas amalesh kempf schrieb: > Und wo ist dort das problem? Na, die Sicherheit ist vielleicht ein Prob. Ich traue jedenfalls keinem passworthaltigem Textfile. Gruß, Axel. a.tietje_(at)_flynet.de -------------------------------------------------- Source code equals power. Source code is sacred. Trust nobody... From: Software Developers Combat Manual -------------------------------------------------- From kr_(at)_arcom.de Tue, 15 Jun 1999 15:57:15 +0200 Date: Tue, 15 Jun 1999 15:57:15 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] Rookie Tag zusammen, > Und wo ist dort das problem? Öffne die datei, lese alle zeilen ein > und vergleiche die eingaben des users mit dem inhalt der zeilen. Angenommen ich erstelle eine index.php3, die Username und PW abfragt und die Eingaben dann vergleicht, so komme ich damit natürlich absolut problemlos weiter. Was mache ich aber, wenn ein Tunichtgut unter Umgehung dieser Datei in das zu schützende Verzeichnis hüpft und eine dort existierende Datei direkt aufruft (bspw. .../php3/x_beliebige_vorhandene_datei.php3)? Das ganze Verzeichnis durch eine .ht*-Datei zu schützen kommt aufgrund der hohen Anzahl von Usern auch nicht in Frage. Immernoch relativ ratlos... :-) Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From 06996202985-0001_(at)_t-online.de Tue, 15 Jun 1999 15:44:28 +0200 Date: Tue, 15 Jun 1999 15:44:28 +0200 From: Oliver Kummerow 06996202985-0001_(at)_t-online.de Subject: [php] =?iso-8859-1?Q?R=E4tsel=20gel=F6st?=: ([php] require-Pfandangaben?) Hallo Thomas, Pfand gibt's keinen. > >wie kriege ich eine Datei in tiefer geschachtelten Subdirectorys, z.B. > >//dir1/dir2/Aufruf1.php per require eingebunden, wenn diese z.B. in (nur ueber die Nennung einer absoluten Adresse...) Erstaunlich, dass so eine scheinbar einfache Frage erstmal so viele Schwierigkeiten macht! Mir scheint, dass die ganze Internet-Programmierung doch ziemlich klobig ist. Bisher kam jedenfalls keine passende Antwort (~?) Aber manchmal findet man, wenn man sucht: $httpdocroot = $DOCUMENT_ROOT; require ("$httpdocroot/common/common.php"); Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From kr_(at)_arcom.de Tue, 15 Jun 1999 16:00:57 +0200 Date: Tue, 15 Jun 1999 16:00:57 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] Rookie Wobei das in diesem speziellen Fall von geringer Bedeutung ist. Das Textfile wird in naher Zukunft dann von einer DB abgelöst, allerdings hilft mir das momentan noch nicht weiter. :-) Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de > -----Ursprüngliche Nachricht----- > Von: php-admin_(at)_solix.wiso.Uni-Koeln.DE > [mailto:php-admin_(at)_solix.wiso.Uni-Koeln.DE]Im Auftrag von Axel Tietje > Gesendet am: Dienstag, 15. Juni 1999 15:26 > An: php_(at)_solix.wiso.Uni-Koeln.DE > Betreff: Re: [php] Rookie > > andreas amalesh kempf schrieb: > > > Und wo ist dort das problem? > > Na, die Sicherheit ist vielleicht ein Prob. > Ich traue jedenfalls keinem passworthaltigem > Textfile. > > Gruß, Axel. > > a.tietje_(at)_flynet.de > -------------------------------------------------- > Source code equals power. Source code is sacred. > Trust nobody... > > From: Software Developers Combat Manual > -------------------------------------------------- > > -- > ** 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 bjoern_(at)_baer.mayn.de Tue, 15 Jun 1999 15:57:52 +0200 Date: Tue, 15 Jun 1999 15:57:52 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] AW: [php] Rookie Hay, > Was mache ich aber, wenn ein Tunichtgut unter Umgehung dieser Datei in das > zu schützende Verzeichnis hüpft und eine dort existierende Datei direkt > aufruft (bspw. .../php3/x_beliebige_vorhandene_datei.php3)? Jedes Script (x_beliebige_...php3) enthält im Header ein Include, z.B. auf "auth.php3". In dieser Datei wickelst du dann den Login ab. In x_...php3 hast du dann folgenden Code: -- Björn Schotte 09364/810492 http://www.php-center.de/ From alexander_(at)_pixelhouse.de Tue, 15 Jun 1999 16:08:24 +0200 Date: Tue, 15 Jun 1999 16:08:24 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?Mehrere_Werte_aus_Funktion_zur=FCckgeben?= Hi.... ich hab das problem das ich mehrere werte aus einer funktion wieder im hauptprogramm brauche. so rufe ich die funktion auf. $adb1 = test($result,$Anzahl,$possible); in der funktion passiert unter anderem das. $possible = eregi_replace("$str", "", $possible); return $str; ich brauchen nun wieder $str in der Variable $adb1 und $possible mit dem wert der sich in der Funktion errechnet hat. wie bekomme ich $str und $possible zurück ins Hauptprogramm ? 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 UW_(at)_netuse.de Tue, 15 Jun 1999 16:12:22 +0200 Date: Tue, 15 Jun 1999 16:12:22 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Mehrere Werte aus Funktion =?iso-8859-1?Q?zur=FCckgeben?= Alexander Meis wrote: > > Hi.... > > ich hab das problem das ich mehrere werte aus einer funktion wieder im > hauptprogramm brauche. return array($wert1,$wert2); From aka_(at)_bigfoot.de Tue, 15 Jun 1999 14:37:28 GMT Date: Tue, 15 Jun 1999 14:37:28 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Kurze Frage On Tue, 15 Jun 1999 14:26:50 +0200, Marcel Beerta wrote: >wie kriege >ich das hin, daß in der Haupttabelle nur die News des aktuellen Monats >bekomme, und wie muß ich das datum formatieren ?? Im manual in section 7.3.10 Date and time functions: MONTH(date) Returns the month for date, in the range 1 to 12. mysql> select MONTH('1998-02-03'); -> 2 Also, das sollte funzen: select newstext,datefield from news where month(datefield)=month(now()) 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 kr_(at)_arcom.de Tue, 15 Jun 1999 16:41:26 +0200 Date: Tue, 15 Jun 1999 16:41:26 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] AW: [php] Rookie Huhu! > include("auth.php3"); > if ($richtig_eingeloggt) { Aaaah, das hilft mir schon weiter. Danke!! Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From pfeiffer_(at)_uris.de Tue, 15 Jun 1999 17:06:20 +0200 Date: Tue, 15 Jun 1999 17:06:20 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] AW: [php] Rookie Hallo Klaus, > Immernoch relativ ratlos... :-) wenn das zum grinsen ist, wo liegt dann Dein Problem ;-) Achtung: Schnellschuss! 1. lege ein Verzeichnis an /irgendwo/geheim/ 2. da kommt NUR das Script rein, dass die Passwoerter prueft. die liegen natuerlich ausserhalb von /htdocs/ 3. als Argument wird die HTML-Seite uebergeben, die eigentlich angezweigt werden soll. 4. diese Seite holt sich das Script aus einem Order der ausserhalb von /htdocs/ liegt und gibt sie gleich aus. Mir faellt jetzt die PHP-Funktion nicht ein, schau mal unter 'filesystems' im Manual nach. So kommt keiner an eine der 'geheimen' Seiten, da diese nur ueber das Script aufgerufen werden koennen, und das prueft ja die Berechtigung nach. 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, 15 Jun 1999 17:11:27 +0200 Date: Tue, 15 Jun 1999 17:11:27 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] wozu ist das gut Hallo Egon, hallo Liste, falls es Dich oder andere interessiert, wozu ich mich mit der Funktion 'fileperms();' rumgeschlagen habe... Das vorlaeufihge Ergebnis kann man hier sehen: http://www.web-as.de/workshop/view/ Na-ja, fuer Dich ist das sicher nicht umwerfend, jedoch der 'kleine' Web-Autor kann damit sehen, was auf seinem virtuellen Host alles so rumliegt ;-) 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, 15 Jun 1999 16:16:41 +0200 Date: Tue, 15 Jun 1999 16:16:41 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Minichat -> bitte testen Hallo Thomas, > Vorgeschlagen wurde, eine Keep-Alive-Connection aufzubauen und > alle neuen Eingaben "endlos" vom Server zu streamen. wenn Dir dazu eine Loesung bekannt wird, die mit allen Browsern funktioniert, waere das echt interessant ! Bisher habe ich dergleichen nur mit Netscape gesehen, doch leider muessten wir dann auf die meisten Kunden verzichten, echt bloed. Warscheinlich ist das auch der Grund, dass in dem Sektor Java boomt. So gut, dass man oft keine Verbindung zum zentralen Server bekommt. Also auch nicht das gelbe vom Ei :-(( 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 a.tietje_(at)_flynet.de Tue, 15 Jun 1999 17:37:23 +0200 Date: Tue, 15 Jun 1999 17:37:23 +0200 From: Axel Tietje a.tietje_(at)_flynet.de Subject: [php] Minichat -> bitte testen Norbert Pfeiffer schrieb: > wenn Dir dazu eine Loesung bekannt wird, die mit allen Browsern > funktioniert, waere das echt interessant ! Hi, ich habe mich vor einiger Zeit mit dem Thema beschäftigt. Damals mit Perl und nph-scripts. Wenn ich mich recht entsinne, lief der Chat mit allen Browsern, sogar mit dem IE3. Das Teil ist aber aus Zeitgründen nie aus dem Experimentierstadium rausgekommen. Lief auch mit ascii-flatfiles als 'Datenbank'. Wenn einer dran Interesse hat, kann ich das Teil ja mal rauskramen und irgendwo ins Netz stellen zum gucken. Ich habe das in PHP noch nie probiert. Man kann ja - wie bei Perl - eigene Header schicken. Die müssen dann einen ganz bestimmten MIME-Type (x-replace irgendwas oder so - ich weiß´ es echt nicht mehr) senden, damit der Browser die HTML-Seite, die in PHP per flush(); gestreamt werden könnte, nach einiger Zeit auch durch eine 'neue' mit dem gleichen URL ersetzt. Wie gesagt, wenn jemand will, könne man sich mal dransetzen. OT: Welcher Editor ist unter Linux für PHP-Coding empfehlenswert? Ich code immer mit Homesite und bin einiges an Komfort gewöhnt. Gibt's da was vergleichbares unter Linux (will mich nicht mit joe rumschlagen müssen...) Gruß, Axel. a.tietje_(at)_flynet.de -------------------------------------------------- Source code equals power. Source code is sacred. Trust nobody... From: Software Developers Combat Manual -------------------------------------------------- From fido_(at)_main.de Tue, 15 Jun 1999 17:41:30 +0200 (MEST) Date: Tue, 15 Jun 1999 17:41:30 +0200 (MEST) From: Gerhard 'Fido' Schneider fido_(at)_main.de Subject: [php] Minichat -> bitte testen Hi, > > Vorgeschlagen wurde, eine Keep-Alive-Connection aufzubauen und > > alle neuen Eingaben "endlos" vom Server zu streamen. > wenn Dir dazu eine Loesung bekannt wird, die mit allen Browsern > funktioniert, waere das echt interessant ! Schau Dir http://bin.main.de/mainchat/ an :-) -- Gerhard 'Fido' Schneider EMail: fido_(at)_main.de From eschmid_(at)_stuttgart.netsurf.de Tue, 15 Jun 1999 18:09:45 +0200 (MET DST) Date: Tue, 15 Jun 1999 18:09:45 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] wozu ist das gut On Tue, 15 Jun 1999, Norbert Pfeiffer wrote: > falls es Dich oder andere interessiert, wozu ich mich mit > der Funktion 'fileperms();' rumgeschlagen habe... > > Das vorlaeufihge Ergebnis kann man hier sehen: > http://www.web-as.de/workshop/view/ > > Na-ja, fuer Dich ist das sicher nicht umwerfend, jedoch > der 'kleine' Web-Autor kann damit sehen, was auf seinem > virtuellen Host alles so rumliegt ;-) Der Preis ist umwerfend. Da musst Du aber viele Versionen verkaufen, wenn Du Millionaer werden willst. Als kleiner Verbesserungsvorschlag: es sollte "unbezahlten" anstelle von "unbezahlen" heisen. -Egon Was macht ein oesterreichischer Polizist wenn er eine Million im Totto-Lotto gewinnt? Der kauft sich eine Kreuzung und macht sich selbstaendig. From tw_(at)_iTreff.DE Tue, 15 Jun 1999 18:37:47 +0200 Date: Tue, 15 Jun 1999 18:37:47 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] wozu ist das gut * Egon Schmid (eschmid_(at)_stuttgart.netsurf.de) [15.06.99 18:22]: > > > On Tue, 15 Jun 1999, Norbert Pfeiffer wrote: > > > falls es Dich oder andere interessiert, wozu ich mich mit > > der Funktion 'fileperms();' rumgeschlagen habe... > > > > Das vorlaeufihge Ergebnis kann man hier sehen: > > http://www.web-as.de/workshop/view/ > > > > Na-ja, fuer Dich ist das sicher nicht umwerfend, jedoch > > der 'kleine' Web-Autor kann damit sehen, was auf seinem > > virtuellen Host alles so rumliegt ;-) > Mir macht ein wenig Sorgen, dass ich damit durch den kompletten Server "latschen" kann - einschliesslich /etc/-Verzeichnis,... Vielleicht habe ich mir das auch nur nicht genau genug angeschaut, aber wenn man mit der gekauften Version dann auch noch die Dateien anzeigen kann - gute Nacht. Balu From thomas_(at)_fivemile.org Tue, 15 Jun 1999 18:43:50 +0200 Date: Tue, 15 Jun 1999 18:43:50 +0200 From: =?ISO-8859-1?Q?Thomas_G=F6ttgens?= thomas_(at)_fivemile.org Subject: [php] Minichat -> bitte testen > Warscheinlich ist das auch der Grund, dass in dem Sektor Java boomt. > So gut, dass man oft keine Verbindung zum zentralen Server bekommt. > Also auch nicht das gelbe vom Ei :-(( (OT) Wirf mal nen Blick auf RCSD von Chtsystems... www.chatsystems.com der Server hat ein HTML- und IRC Interface und spricht leidlich das Undernet Protokoll 10, so daß man ihn problemlos an ein bestehendes IRCU Netzwerk ankoppeln kann. Eine Online-Demo mit Connect zum Undernet ist ebenfalls verfügbar. Damit gibts wedder die Java-Runtime-Probleme noch den zentralisierten Server der überlastet ist, irc skaliert recht gut bis zu 30.000 User gleichzeitig, dann wirds eng. Gruß, Thomas (P.S. hab nix mit der Firma zu tun...) From mk_(at)_html-design.com Tue, 15 Jun 1999 09:55:03 -0800 Date: Tue, 15 Jun 1999 09:55:03 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] RE: Re: [php] Problem mit INSERT/REPLACE bei MySQL und PHP |--- Original Message --- |From: "Stephan Huber" |To: |Date: 6/15/99 11:57:27 AM | |Wert in Anführungszeichen (" oder ' ) setzen, sonst |funktioniert es nicht: |$query2 = "INSERT INTO $userstable (url,hits) VALUE |('$url',($hits ++ 1))"; Hallo, das hab ich versucht, klappt nicht. Ich befürchte, daß es an der Tabelle liegt: CREATE TABLE redirect ( url varchar(100) NOT NULL, hits varchar(100) NOT NULL, PRIMARY KEY (url) ); Was anderes kann ich mir im Moment nicht vorstellen. Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox From ep_(at)_im-netz.de Tue, 15 Jun 1999 19:27:18 +0200 Date: Tue, 15 Jun 1999 19:27:18 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] wozu ist das gut Thomas 'Balu' Walter schrieb: > Mir macht ein wenig Sorgen, dass ich damit durch den kompletten Server > "latschen" kann - einschliesslich /etc/-Verzeichnis,... Hmm, du meinst sowas wie http://www.web-as.de/workshop/view/explorer.php3?P=../../../../../../ Wenn dann noch der viewer aktiv waere :-( -- | 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 Tue, 15 Jun 1999 19:45:43 +0200 Date: Tue, 15 Jun 1999 19:45:43 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Minichat -> bitte testen >> > Vorgeschlagen wurde, eine Keep-Alive-Connection aufzubauen und >> > alle neuen Eingaben "endlos" vom Server zu streamen. >> wenn Dir dazu eine Loesung bekannt wird, die mit allen Browsern >> funktioniert, waere das echt interessant ! > Schau Dir http://bin.main.de/mainchat/ an :-) habe ich gemacht, zuerst ging alles gut, aber dann nicht mehr. Vermute mal, dass man eine bestimmte Zeit zwischen den Messages nicht ueberschreiten darf, damit der Browser die Verbindung nicht von sich aus als beendet ansieht. Nach dem nun notwendigen Refresh [str-R] waren alle alten Messages natuerlich wech, also konnte man auch nicht mehr scrollen um etwas bestimmtes zu suchen, worauf man antworten will. Im Idealfall sollte ein Chat so aehnlich gehen, wie man das noch vom alten BTX gewoehnt war. Doch ohne client-seitige Software kann ich mir das schlecht vorstellen, ob es nun ein Applet oder ein IRC-Client 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 pfeiffer_(at)_uris.de Tue, 15 Jun 1999 20:16:49 +0200 Date: Tue, 15 Jun 1999 20:16:49 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] wozu ist das gut Hallo Liste, zuerst mal vielen Dank fuer die Fehlerhinweise bezueglich Rechtschreibung und fehlender Grafik, habe ich geaendert. Und nun zu den geausserten Befuerchtungen: Ich habe das Teil zwar unter Windows entwickelt, aber auch auf meiner Linux-Kiste ausprobiert: - man kommt nur dahin, wo die Rechte es einem erlauben. ergo: das kannst Du als User/Surfer nicht beeinflussen. Das entscheidet der SysAdmin ! Der Admin von http://www.web-as.de/workshop/view/ ist Angestellter der Firma 'Speed-Link' in Berlin, nicht ich. - Wenn sich ein 'WebMaster' das Script fuer seinen virtuellen Server zulegt, so sollte er auf jeden Fall den Zugriff auf dieses eine Verzeichnis ueber eine '.htaccess' regeln. - ausserdem kann man bestimmte Dateien von der Anzeige ausschliessen. So habe ich schon mal alle *.incl-Files im Viewer abgeblockt, auch wenn er aktiv waere. Und in den PHP-Dateien steht nix, ausser Aufrufen ;-) Um aber mal auf das Ausgangsthema zurueck zu kommen: Die ersten drei Striche in der Spalte 'Perms' zeigen den Status von - 'sticky-bit' - 'Owner-ID by exed' - 'Group-ID by exed' Nun wuesste ich nur zu gerne, was das ist und wozu man es benutzen kann. Wie man es setzen kann weiss ich, nur konnte ich keinerlei Auswirkungen feststellen. In meiner Literatur, zugegeben, alles Newbi-Werke, habe ich auch nix gefunden. Aber zu irgend etwas muss das doch gut sein Na-ja, vielleicht erbarmt sich jemand und postet etwas 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 fido_(at)_main.de Tue, 15 Jun 1999 20:22:24 +0200 (MEST) Date: Tue, 15 Jun 1999 20:22:24 +0200 (MEST) From: Gerhard 'Fido' Schneider fido_(at)_main.de Subject: [php] Minichat -> bitte testen Hi Norbert, > Vermute mal, dass man eine bestimmte Zeit zwischen den Messages nicht > ueberschreiten darf, damit der Browser die Verbindung nicht von sich > aus als beendet ansieht. Doch, da mein Chat dann zufallsgesteuert Sprüche in den Chat gibt. Ich habe die Timeouts mit NS 4.x und IE5.0 getestet, auch wenn der Chat die ganze Nacht offen ist gibts keinen Timeout ;) Das es bei Dir eben nicht ging lag wohl daran, daß wir am Chat und an der Datenbank arbeiten. -- Gerhard 'Fido' Schneider EMail: fido_(at)_main.de From shuber_(at)_analogon.com Tue, 15 Jun 1999 19:38:19 +0200 Date: Tue, 15 Jun 1999 19:38:19 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] RE: Re: [php] Problem mit INSERT/REPLACE bei MySQL und PHP Hallo Mark, zweiter Versuch, was mir noch aufgefallen ist: Du verwendest für die Vergleiche auch in MySQL die PHP-Syntax ==, MySQL erwartet aber nur ein =. An der Tabellendefinition kann's nicht liegen, solange Du nicht versuchst, eine URL hinzuzufügen, die schon drin ist. Grüße Stephan -----Ursprüngliche Nachricht----- Von: Mark Kronsbein An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Dienstag, 15. Juni 1999 19:05 Betreff: [php] RE: Re: [php] Problem mit INSERT/REPLACE bei MySQL und PHP > >|--- Original Message --- >|From: "Stephan Huber" >|To: >|Date: 6/15/99 11:57:27 AM >| >|Wert in Anführungszeichen (" oder ' ) setzen, sonst >|funktioniert es nicht: >|$query2 = "INSERT INTO $userstable (url,hits) VALUE >|('$url',($hits ++ 1))"; > >Hallo, das hab ich versucht, klappt nicht. Ich befürchte, >daß es an der Tabelle liegt: > >CREATE TABLE redirect ( > url varchar(100) NOT NULL, > hits varchar(100) NOT NULL, > PRIMARY KEY (url) >); > >Was anderes kann ich mir im Moment nicht vorstellen. > >Mark > >-- >German Gabber Network >http://www.gabber.de > >Linux is like a wigwam - no windows, no gates, apache inside! > >----- >MailStart Plus - http://www.mailstartplus.com >Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, >Anywhere, Anytime WebBox > > > >-- >** 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 ralf_(at)_kuerbis.org Tue, 15 Jun 1999 21:19:25 +0200 Date: Tue, 15 Jun 1999 21:19:25 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] wozu ist das gut Hallo ! > vielleicht erbarmt sich jemand und postet etwas dazu... http:/www.koehntopp.de/kris/artikel/unix/zugriffsrechte/ bzw. http:/www.koehntopp.de/kris/artikel/unix/dateisysteme/node6.html Uebrigens, meinst Du das mit dem Preis fuer eine "Vollversion" ernst? Wundert mich nur ein wenig, will ja nichts sagen, aber ich hab' vor einiger Zeit zu Versuchszwecken mal ein minimales Tool geschrieben, womit man durch die Directories browsen kann - in Aktion zu besichtigen unter http://kuerbis.org/dir.php3 , Quellcode http://kuerbis.org/dir.phps . Ist weder gut noch ausgereift noch optisch anspruchsvoll, es sei hiermit unter die LGPL [^1] gestellt... Kann man natuerlich noch "aufbohren", wer sich dafuer interessiert, bitte melden. ;) Beste Gruesse, Ralf [^1] http://www.gnu.org/copyleft/lesser.html -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From pfeiffer_(at)_uris.de Wed, 16 Jun 1999 01:25:38 +0200 Date: Wed, 16 Jun 1999 01:25:38 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] wozu ist das gut Hallo Ralph, > http://www.koehntopp.de/kris/artikel/unix/dateisysteme/node6.html dankeschoen - hier stand alles drin - wird morgen getestet... Habe mir gleich den ganzen Block gezogen, damit ich nicht immer wegen jeder Frage die Liste bemuehen muss... > Uebrigens, meinst Du das mit dem Preis fuer eine "Vollversion" ernst? datt lassen wir doch mal die User selbst entscheiden: - wer weiss wie es geht, hackt sich das Teil selbst. - der Rest kann ja jemanden fragen der sich damit auskennt - oder vielleicht das Angebot nutzen... - abwarten... Fuer mich ist http://www.web-as.de/workshop/view/ mehr ein Versuchsballon, mal sehen was passiert ! Vor allem, wenn der SysAdmin von Speed-Link das mitbekommt ;-) Vielleicht ist dem einen oder anderen auch aufgefallen, dass man im Verzeichnisbaum zwar bis runter kommt, dann jedoch nicht ohne Handeingabe wieder zurueck - seltsame Rechteverteilung (?). > zu besichtigen unter http://kuerbis.org/dir.php3 , Quellcode > http://kuerbis.org/dir.phps . Ist weder gut noch ausgereift noch > optisch anspruchsvoll, Hat fuer mich nur den kleinen Nachteil, dass man als Webmaster nur die Seite sieht und nicht den Quelltext. Wie schon angedeutet, sollte es ein Hilfmittel fuer den gestressten Mann/Frau sein und nicht der Belustigung gelangweilter Surfer dienen. Vermute mal, dass eventuelle Anwender das auch so sehen... 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 06996202985-0001_(at)_t-online.de Wed, 16 Jun 1999 07:28:41 +0200 Date: Wed, 16 Jun 1999 07:28:41 +0200 From: Oliver Kummerow 06996202985-0001_(at)_t-online.de Subject: [php] So etwas wie onClick Hallo Roland, > Gibt es in PHP3 eine Möglichkeit so eine Art onClick Ereignis zu bauen? > Hintergrund ist ein Bestellform, daß die Artikel auflistet. Klickt der > Benutzer nun auf eine Grafik soll eine PHP3 Funktion aufgerufen werden OHNE > daß eine neue Seite angesprungen wird. OnClick-Reaktionen stellen eine Client-Interaktion dar (des Browsers). Der Aufbau von Seiten wird serverseitig erledigt (vom Server z.B. per PHP oder nur per HTML-Statements). Php läuft nicht clientseitig, kann daher auch keine User-Events managen und ohne Seitenneuaufbau anzeigen. Es ist daher etwas grundsätzlich anderes, als Java oder Javascript; dieselbe Einschränkung existiert daher für Perl usw. Eventgesteuerte Programmierung sieht anders aus. Du kannst etwas ähnliches allenfalls simulieren, wenn Du Frames verwendest. Ein Click in einen Frame kann zum Neuaufbau des anderen Frames verwendet werden. Andererseits spricht überhaupt nichts dagegen, Javascript in eine von Php generierte Seite zu integrieren. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pfeiffer_(at)_uris.de Wed, 16 Jun 1999 10:55:58 +0200 Date: Wed, 16 Jun 1999 10:55:58 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] So etwas wie onClick Hallo Roland, >> Gibt es in PHP3 eine Möglichkeit so eine Art onClick Ereignis zu bauen? >> Hintergrund ist ein Bestellform, daß die Artikel auflistet. Klickt der >> Benutzer nun auf eine Grafik soll eine PHP3 Funktion aufgerufen werden >> OHNE daß eine neue Seite angesprungen wird. Gegenfrage: Was soll denn passieren ? Irgendwie sollte der User doch wissen, dass sein Click registriert wurde, sonst clickt er wild auf dem Bild rum, weil ihn das BH-Muster anmacht ;) Vielleicht kommt was dabei raus, wenn Du das mal darlegst. Die Tatsachen, wie sie Oliver dargelegt hat, kann man nicht aendern, nur geschickt ausnutzen. 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 mk_(at)_itprotect.de Wed, 16 Jun 1999 11:29:36 +0200 Date: Wed, 16 Jun 1999 11:29:36 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Umlaute Hallo an alle. Folgendes Problem bringt mich zzt zur Verzweiflung: Apache 1.3.6 + PHP3 3.0.9 + Oracle 8.0.5 Variablen werden über SQL aus Oracle gefüllt. Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) angezeigt. Warum??? Wo liegt der kasus knacksus??? mit der Bitte um Hilfe mk From Stephan.Noller_(at)_uni-koeln.de Wed, 16 Jun 1999 11:48:11 +0200 Date: Wed, 16 Jun 1999 11:48:11 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] =?iso-8859-1?Q?Daten=FCbergabe?= an mysql Hallo, mein Problem: ich möchte mit folgendem Code Daten aus der DB löschen: if ($loeschen==2) {mysql_query("delete from links where bereich='$bereich'");} Funktioniert auch prima, nur wenn $bereich aus mehreren Wörtern zusammengesetzt ist (z.B. 'allgemeine infos') geht es nicht mehr. Der gleiche SQL-Befehl direkt eingegeben funktioniert aber auch mit zusammengesetzten Begriffen. Wo liegt mein Fehler? grüsse Stephan -- Stephan Noller Universität zu Köln Lehrstuhl II 0221-470-3848 www.uni-koeln.de/phil-fak/psych/allgemeine/ From alexander_(at)_pixelhouse.de Wed, 16 Jun 1999 12:14:59 +0200 Date: Wed, 16 Jun 1999 12:14:59 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Daten=FCbergabe_an_mysql?= >if ($loeschen==2) > {mysql_query("delete from links where bereich='$bereich'");} > >Funktioniert auch prima, nur wenn $bereich aus mehreren Wörtern >zusammengesetzt ist (z.B. 'allgemeine infos') geht es nicht mehr. Der >gleiche SQL-Befehl direkt eingegeben funktioniert aber auch mit >zusammengesetzten Begriffen. Wo liegt mein Fehler? wie übergibst du die 'allgemeine infos' ? ist da auch wirklich ein ' ' zwischen ? gruss Alex From Stephan.Noller_(at)_uni-koeln.de Wed, 16 Jun 1999 12:17:18 +0200 Date: Wed, 16 Jun 1999 12:17:18 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] RE: [php] =?iso-8859-1?Q?Daten=FCbergabe?= an mysql > >if ($loeschen==2) > > {mysql_query("delete from links where bereich='$bereich'");} > > > >Funktioniert auch prima, nur wenn $bereich aus mehreren Wörtern > >zusammengesetzt ist (z.B. 'allgemeine infos') geht es nicht mehr. Der > >gleiche SQL-Befehl direkt eingegeben funktioniert aber auch mit > >zusammengesetzten Begriffen. Wo liegt mein Fehler? > > wie übergibst du die 'allgemeine infos' ? > ist da auch wirklich ein ' ' zwischen ? Mir ist nicht ganz klar, was du meinst: 'allgemeine infos' wird mit der Variable $bereich übergeben: '$bereich' (s.o.). Meinst du das? From alexkill_(at)_mail.online-club.de Wed, 16 Jun 1999 12:47:30 +0200 Date: Wed, 16 Jun 1999 12:47:30 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] RE: [php] Datenübergabe an mysql hi stephan, Stephan Noller schrieb: > > >if ($loeschen==2) > > > {mysql_query("delete from links where bereich='$bereich'");} mach doch mal ein if ($loeschen==2) { mysql_query($sql="delete from links where bereich='$bereich'"); echo $sql." - ".mysql_error(); } draus und mail was ausgegeben wird. Gruss Alex From wilhelm.kempter_(at)_sglcarbon.de Wed, 16 Jun 1999 13:15:08 +0200 Date: Wed, 16 Jun 1999 13:15:08 +0200 From: Kempter, Wilhelm, GQP wilhelm.kempter_(at)_sglcarbon.de Subject: [php] AW: [php] Umlaute > Hallo an alle. > > Folgendes Problem bringt mich zzt zur Verzweiflung: > > Apache 1.3.6 + PHP3 3.0.9 + Oracle 8.0.5 > Variablen werden über SQL aus Oracle gefüllt. > > Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) > angezeigt. > Hallo Michael, ich hatte mit dem gleichen Problem zu tun, allerdings mit Oracle 7.2. als Apache-Modul. Erst als folgende Bedingungen _beim Start_ von Apache erfüllt waren, wurden die Umlaute richtig angezeigt: 1. Die Umgebungsvariablen müssen richtig sein, also ORACLE_HOME, NLS-blabla, LANG, LC_xxx u.s.w. 2. Oracle muß bereits laufen. Viel Erfolg! Willi -- Willi Kempter SGL Carbon GmbH 86405 Meitingen From mark.kronsbein_(at)_daimlerchrysler.com Wed, 16 Jun 1999 13:49:56 +0200 Date: Wed, 16 Jun 1999 13:49:56 +0200 From: Kronsbein, Mark mark.kronsbein_(at)_daimlerchrysler.com Subject: [php] =?iso-8859-1?Q?Pr=FCfung_ob_Ergebnis_existiert?= Hallo, gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". Sprich, ich mache eine Abfrage $query=mysql_query("select * from $userstable where(url = '$url')"); Wenn $query jetzt kein Ergebnis bringt, wie kann ich das weiterverwenden? Ich habe sowas wie if $query = "0" { blabla } versucht, das scheint aber nicht zu klappen. Es geht darum, zu chekcne, ob eine URL in der DB existiert und wenn nicht, diese dann einzutragen. Mit freundlichen Grüßen Mark Kronsbein From alexander_(at)_pixelhouse.de Wed, 16 Jun 1999 14:08:24 +0200 Date: Wed, 16 Jun 1999 14:08:24 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Pr=FCfung_ob_Ergebnis_existiert?= >gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". >Sprich, ich mache eine Abfrage >$query=mysql_query("select * from $userstable where(url = '$url')"); Hi... das kann man zb so machen ... $array= mysql_fetch_row(MYSQL_QUERY("SELECT * FROM $userstable WHERE User_Id like '$User_Id' and Produktnummer like '$Produktnummer'")); if ($array == false) { $result = mysql_query("INSERT INTO $userstable VALUES('$User_Id','$Produkt', '$Produktnummer' , '$Description' , '$Preis' ,'$Anzahl' )") or die("Unbale to query db!"); //print "neuer eintrag! "; Show_cart($User_Id,$Produkt,$Produktnummer,$Description,$Preis,$Anzahl); } else { //print "eintrag vorhanden! "; Show_cart($User_Id,$Produkt,$Produktnummer,$Description,$Preis,$Anzahl,$host name,$username,$password,$userstable,$dbName); } den code muste natürlich auf deine bedürfnisse anpassen ..... das hier ist aus einem einauffsscript.... 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 UW_(at)_netuse.de Wed, 16 Jun 1999 14:09:18 +0200 Date: Wed, 16 Jun 1999 14:09:18 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] =?iso-8859-1?Q?Pr=FCfung?= ob Ergebnis existiert > Wenn $query jetzt kein Ergebnis bringt, wie kann ich das weiterverwenden? ... dann ich die Anzahl der zurückgelieferten rows==0 / mysql_num_rows() (oder so ä.) Ulf From bschotte_(at)_kkh-msp.de Wed, 16 Jun 1999 14:01:07 +0200 Date: Wed, 16 Jun 1999 14:01:07 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Pr=FCfung_ob_Ergebnis_existiert?= > gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". > Sprich, ich mache eine Abfrage > $query=mysql_query("select * from $userstable where(url = '$url')"); if ($query=mysql_query("blafasel")) { // Ok. } else { echo "Hat nicht geklappt!
\n"; echo "mySQL said: ".mysql_error()."
\n"; } -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From aka_(at)_bigfoot.de Wed, 16 Jun 1999 12:13:44 GMT Date: Wed, 16 Jun 1999 12:13:44 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Pr=FCfung_ob_Ergebnis_existiert?= On Wed, 16 Jun 1999 13:49:56 +0200, Kronsbein, Mark wrote: >gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". $rows = mysql_affected_rows($result); 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, 16 Jun 1999 12:13:45 GMT Date: Wed, 16 Jun 1999 12:13:45 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Daten=FCbergabe_an_mysql?= On Wed, 16 Jun 1999 11:48:11 +0200, Stephan Noller wrote: >if ($loeschen==2) > {mysql_query("delete from links where bereich='$bereich'");} > >Funktioniert auch prima, nur wenn $bereich aus mehreren Wörtern >zusammengesetzt ist (z.B. 'allgemeine infos') geht es nicht mehr. Falls das aus einem formular übergeben wird, und du urlencode() benutzt, könnte es sein, daß 'allgemeine infos' in wirklichkeit 'allgemeine%20infos' ist. Und da man nicht immer sicher sein kann, daß die sql-statements auf anhieb korrekt sind, habe ich mir folgendes angwöhnt: $SQL = "delete from links where bereich='$bereich'"; echo "<-- debug: $SQL -->"; mysql_query($SQL); Im html-source kann ich dann den sql-string prüfen und ggf. auch direkt in mysql testen. 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 maniax_(at)_north.de Wed, 16 Jun 1999 14:13:37 +0200 Date: Wed, 16 Jun 1999 14:13:37 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Pr=FCfung_ob_Ergebnis_existiert?= Moin Moin! > Hallo, > > gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". > Sprich, ich mache eine Abfrage > $query=mysql_query("select * from $userstable where(url = '$url')"); > > Wenn $query jetzt kein Ergebnis bringt, wie kann ich das weiterverwenden? > > Ich habe sowas wie if $query = "0" { blabla } versucht, das scheint aber > nicht zu klappen. Versuchs mit "if (!$query) {}" oder "if ($query == "0") {}". Das mit "= 0" weist $query den Wert 0 zu. =) Anders gehts auch mit "if (mysql_num_rows($query) < 1) {}" ... Normalerweise sollte ersteres aber reichen ... mfg Thomas From vogel_(at)_bingo-ev.de Wed, 16 Jun 1999 14:41:41 +0100 Date: Wed, 16 Jun 1999 14:41:41 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Pr=FCfung_ob_Ergebnis_existiert?= > > gibt es eine Möglichkeit, zu prüfen, ob ein MySQL-Ergebis "existiert". > Sprich, ich mache eine Abfrage > $query=mysql_query("select * from $userstable where(url = '$url')"); > > Wenn $query jetzt kein Ergebnis bringt, wie kann ich das weiterverwenden? Hallo, ich arbeite unter php/fi (ob es unter php3 geht, kann ich nicht sagen) und mache es folgendermassen $anzahl_vorhanden=mysql_NumRows($query); Jetzt kann man $anzahl_vorhanden abfragen, wieviele Treffer es gibt. ciao uli From Stephan.Noller_(at)_uni-koeln.de Wed, 16 Jun 1999 14:45:18 +0200 Date: Wed, 16 Jun 1999 14:45:18 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Re: [php] =?iso-8859-1?Q?Daten=FCbergabe?= an mysql > >if ($loeschen==2) > > {mysql_query("delete from links where bereich='$bereich'");} > > > Und da man nicht immer sicher sein kann, daß die sql-statements > auf anhieb korrekt sind, habe ich mir folgendes angwöhnt: > > $SQL = "delete from links where bereich='$bereich'"; > echo "<-- debug: $SQL -->"; > mysql_query($SQL); > > Im html-source kann ich dann den sql-string prüfen und ggf. auch > direkt in mysql testen. o.k., hab ich gemacht,- die Ausgabe sieht so aus: <-- debug: delete from links where bereich='atest' --> so sieht die URL aus: http://infosoc.uni-koeln.de/fs-psycho/link.php?loeschen=2&bereich=atest usw. D.h. die Variable bereich wird nicht vollständig übergeben. Hilft da urlencode weiter? Aber was mache ich dann mit den für die Leerzeichen eingefügten Ersatzzeichen im SQl-Statement? -- Stephan Noller Universität zu Köln Lehrstuhl II 0221-470-3848 www.uni-koeln.de/phil-fak/psych/allgemeine/ From bonfertm_(at)_cronau.com Wed, 16 Jun 1999 15:00:52 +0100 Date: Wed, 16 Jun 1999 15:00:52 +0100 From: Bonfert bonfertm_(at)_cronau.com Subject: [php] get_cfg_var Hi ich versuche krampfhaft den Wert von magic_quotes_gpc abzufragen get_cfg_var("magic_quotes_gpc") bekomme aber kein Ergebnis. Kann jemand helfen? Der Wert wird in der .htaccess gesetzt. Wir verwenden PHP3.0.6 From mark.kronsbein_(at)_daimlerchrysler.com Wed, 16 Jun 1999 15:15:45 +0200 Date: Wed, 16 Jun 1999 15:15:45 +0200 From: Kronsbein, Mark mark.kronsbein_(at)_daimlerchrysler.com Subject: [php] Nochmal INSERT/REPLACE Erstmal vielen Dank für die ganzen Tips. Ich bin jetzt soweit, daß die URL wunderbar eingetragen wird, der Redirect funktioniert, nur die Hits werden nicht upgedated. Ich habs mit " " oder ' ' versucht, aber es klappt einfach nicht. Eigentlich sollte ich doch mit PHP ohne Probleme rechnen können, sprich einen Wert um 1 erhöhen können, oder? [schnipp] $query = mysql_fetch_row(mysql_query("select * from $userstable where(url = '$url')")); if ($query == false){ $hits = "1"; $query2 = "INSERT INTO $userstable (url,hits) VALUES('$url','$hits')"; } else { $hitquery = "select hits from $userstable where(url = '$url')"; $hits2 = mysql_query($hitquery); Das ist die Zeile, in der ich den Fehler vermute: $hits = $hits2 + 1; $query2 = "replace into $userstable (hits) VALUES('$hits') where (url = '$url')"; } MYSQL_QUERY($query2); [schnapp] Mit freundlichen Grüßen Mark Kronsbein From rainer.kraft_(at)_idgruppe.com Wed, 16 Jun 1999 15:40:09 +0200 Date: Wed, 16 Jun 1999 15:40:09 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Nochmal INSERT/REPLACE "Kronsbein, Mark" wrote: > [schnipp] > $query = mysql_fetch_row(mysql_query("select * from $userstable where(url = > '$url')")); > if ($query == false){ > $hits = "1"; > $query2 = "INSERT INTO $userstable (url,hits) VALUES('$url','$hits')"; > } > else { > $hitquery = "select hits from $userstable where(url = '$url')"; die folgende zeile enthaelt den fehler: > $hits2 = mysql_query($hitquery); $hits2 ist nur ein identifier fuer die abfrage, nicht das ergebnis aus dem select-statement. aendere das einfach in: $result = mysql_query($hitquery); $hits2 = mysql_result($result, 0, "hits"); > > Das ist die Zeile, in der ich den Fehler vermute: > > $hits = $hits2 + 1; > > $query2 = "replace into $userstable (hits) VALUES('$hits') where (url = > '$url')"; > } > MYSQL_QUERY($query2); > [schnapp] > > Mit freundlichen Grüßen > > Mark Kronsbein > -- 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 eengel_(at)_klimt.iwr.uni-heidelberg.de Wed, 16 Jun 1999 16:02:30 +0200 (CEST) Date: Wed, 16 Jun 1999 16:02:30 +0200 (CEST) From: Egbert Engel eengel_(at)_klimt.iwr.uni-heidelberg.de Subject: [php] Welchen Zweck hat $PHP_SELF? Hallo, erst seit kurzer Zeit arbeite ich mit PHP und bin so in einigen Beispielskripten mit der Variable $PHP_SELF konfrontiert worden. Leider habe ich aber dazu im Manual oder Literatur keine Info gefunden. Koennte mir jemand einen Tip geben, was das macht? Gruesse, -Egbert ______________________________________________ cand. phys. Egbert Engel egbert.engel_(at)_iwr.uni-heidelberg.de "Physiker sind alle Schlamper!" -- aber sie schlampern sympathisch :) From lists_(at)_hossfeld.de Wed, 16 Jun 1999 15:54:53 +0200 Date: Wed, 16 Jun 1999 15:54:53 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Re:_=5Bphp=5D_Daten=FCbergabe_an_mysql?= Hallo Stephan, > o.k., hab ich gemacht,- die Ausgabe sieht so aus: > <-- debug: delete from links where bereich='atest' --> > so sieht die URL aus: > http://infosoc.uni-koeln.de/fs-psycho/link.php?loeschen=2&bereich=atest > usw. > D.h. die Variable bereich wird nicht vollständig übergeben. Hilft da > urlencode weiter? Ja. > Aber was mache ich dann mit den für die Leerzeichen > eingefügten Ersatzzeichen im SQl-Statement? Wenn Du das SQL-Statement schon fertig an eine Seite übergibst: Nichts. Das macht PHP für Dich. Will sagen: Variablen die in der URL (d.h. mit GET) übergeben werden, "dekodiert" PHP automatisch. Und für den "Notfall" des expliziten Dekodierens gibt´s ja noch das passende Gegenstück von "urlencode", nämlich (wär hätte es gedacht ) "urldecode". 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 ep_(at)_im-netz.de Wed, 16 Jun 1999 16:30:53 +0200 Date: Wed, 16 Jun 1999 16:30:53 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Welchen Zweck hat $PHP_SELF? Egbert Engel schrieb: > > Hallo, > > erst seit kurzer Zeit arbeite ich mit PHP und bin so in einigen > Beispielskripten mit der Variable $PHP_SELF konfrontiert worden. Leider > habe ich aber dazu im Manual oder Literatur keine Info gefunden. Koennte > mir jemand einen Tip geben, was das macht? $PHP_SELF enthaellt den Namen des gerade laufenden Scriptes in welchem auf $PHP_SELF zugegriffen wurde ... Emu -- ____________ I M - N E T Z Online Kataloge ____________ Wir machen die Arbeit, damit Sie das Geschaeft machen Treffen Sie Ihre Wahl ---> http://www.IM-NETZ.de/ From alexander_(at)_pixelhouse.de Wed, 16 Jun 1999 16:14:40 +0200 Date: Wed, 16 Jun 1999 16:14:40 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Random ? (werte aus array loschen ?) >Ein Array mit allen Werte aufbauen (1-n), eine Zufallszahl von 1-n >aufrufen, den Inhalt des n-ten Arrayelements wählen, danach 'entfernen' und >dann eine Zufallszahl von 1 bis (n-1) aufrufen? hmm wie entferne ich denn die werte aus dem array ? bzw wie zähle ich dir grösse des array ? gruss Alex From PHOESCHL_(at)_macrotron.de Wed, 16 Jun 1999 17:06:38 +0200 Date: Wed, 16 Jun 1999 17:06:38 +0200 From: Hoeschl, Peter PHOESCHL_(at)_macrotron.de Subject: [php] Werte mittels Formularfelder uebergeben. Hallo Listlinge, ich erzeuge mittels HTML-Formular neue Datensaetze in einer Datenbank. Bei einfachen Textfeldern ist dies kein Problem, da ich im VALUE einfach das entsprechende Feld aufrufe. Bei Auswahlboxen, klappt dies aber nicht. Da übergibt er keinen Wert. Ich gebe im VALUE die anzusprechende Spalte (=Bereich) der DB an Mein Beispiel: Am liebsten wuerde ich ja einfach den Feldwert einfach im VALUE mit anhaengen. ;-) Wie übergebe ich denn den Wert des Feldes richtig? Schoenen Gruss, peter P.S.: Ich habe deshalb auch das Mailinglisten-Archiv durchsucht. Leider erfolglos. Gibt es eigentlich die Moeglichkeit sich auch die Beitraege vom letzten Jahr runterzuladen? From the_cia_(at)_gmx.net Wed, 16 Jun 1999 17:17:51 +0200 Date: Wed, 16 Jun 1999 17:17:51 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL-Installation This is a multi-part message in MIME format. ------=_NextPart_000_0039_01BEB81C.29DD0BE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe MySQL so wie beschrieben installiert und in der php.ini die dll = freigegeben (sowie die gd.dll), aber er behauptet die MySQL und GD = Befehle seien unbekannt. Wo liegt mein Fehler? Danke, Rudolf Koch ------=_NextPart_000_0039_01BEB81C.29DD0BE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe MySQL so wie = beschrieben=20 installiert und in der php.ini die dll freigegeben (sowie die gd.dll), = aber er=20 behauptet die MySQL und GD Befehle seien unbekannt. Wo liegt mein=20 Fehler?
 
Danke,
Rudolf = Koch
------=_NextPart_000_0039_01BEB81C.29DD0BE0-- From ralf_(at)_kuerbis.org Wed, 16 Jun 1999 17:59:25 +0200 Date: Wed, 16 Jun 1999 17:59:25 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Werte mittels Formularfelder uebergeben. On Mit, 16 Jun 1999, Hoeschl, Peter wrote: > > > > > Setze die values eindeutig, soll heissen nicht ueberall die gleiche Variable, z.B. also usw., natuerlich sind auch String-Werte moeglich, und Du erhaelst im aufgerufenen PHP-Skript ein nettes Array mit den Werten (value), die vom User gesetzt worden sind. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From ralf_(at)_kuerbis.org Wed, 16 Jun 1999 17:53:29 +0200 Date: Wed, 16 Jun 1999 17:53:29 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Nochmal INSERT/REPLACE Hallo ! > die folgende zeile enthaelt den fehler: > > $hits2 = mysql_query($hitquery); > $result = mysql_query($hitquery); > $hits2 = mysql_result($result, 0, "hits"); Vom Ansatz her natuerlich voellig richtig, aber leider mit dem unseligen mysql_result... ;-) Vorschlag: $result = mysql_query($hitquery); list($hits2) = mysql_fetch_row($result); Fuer die zweite Anfrage wuerde ich anstatt replace gleich update benutzen (da im Beispiel das Replace dann nur verwendet wird, wenn bereits ein Eintrag vorhanden ist): $query2 = "update $usertable set hits='$hits' where url = '$url'"; Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From aka_(at)_bigfoot.de Wed, 16 Jun 1999 16:48:46 GMT Date: Wed, 16 Jun 1999 16:48:46 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Werte mittels Formularfelder uebergeben. On Wed, 16 Jun 1999 17:59:25 +0200, Ralf Geschke wrote: > Das ist IMO nur notwendig, wenn die select-box multiple ist - also mehr als ein eintrag ausgewählt werden kann. 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 reiner.kukulies_(at)_uni-koeln.de Wed, 16 Jun 1999 19:03:33 +0100 Date: Wed, 16 Jun 1999 19:03:33 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Werte mittels Formularfelder uebergeben. Am 16 Jun 99, schrieb Hoeschl, Peter zu "[php] Werte mittels Formularfelder ": > In $Bereich steht so natürlich jedesmal der gleiche Wert. Bei select soll ja nicht ein beliebiger Wert eingetragen, sondern ein vorhandener als ausgewählt markiert werden: Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From ralf_(at)_kuerbis.org Wed, 16 Jun 1999 19:38:43 +0200 Date: Wed, 16 Jun 1999 19:38:43 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Werte mittels Formularfelder uebergeben. --rJwd6BRFiFCcLxzm Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit On Mit, 16 Jun 1999, andreas amalesh kempf wrote: > Das ist IMO nur notwendig, wenn die select-box multiple ist - also > mehr als ein eintrag ausgewählt werden kann. Klar, ich bin einfach mal davon ausgegangen, da die Variablenuebergabe bei einer einzigen Moeglichkeit nicht das Problem sein konnte... ;-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de --rJwd6BRFiFCcLxzm Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="ftest.php3" Sie haben gewählt: "; break; case 2 : print "zwei
"; break; case 3 : print "drei
"; break; case 4 : print "vier
"; break; default: print "auch egal
"; } } else { print "gar nixl!
"; } ?>
--rJwd6BRFiFCcLxzm-- From reiner.kukulies_(at)_uni-koeln.de Wed, 16 Jun 1999 20:32:18 +0100 Date: Wed, 16 Jun 1999 20:32:18 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Nochmal INSERT/REPLACE Am 16 Jun 99, schrieb Kronsbein, Mark zu "[php] Nochmal INSERT/REPLACE": > [schnipp] > $query = mysql_fetch_row(mysql_query("select * from $userstable where(url > = '$url')")); if ($query == false){ $hits = "1"; $query2 = "INSERT INTO > $userstable (url,hits) VALUES('$url','$hits')"; } else { $hitquery = > "select hits from $userstable where(url = '$url')"; $hits2 = > mysql_query($hitquery); > $hits = $hits2 + 1; > $query2 = "replace into $userstable (hits) VALUES('$hits') where (url = > '$url')"; } MYSQL_QUERY($query2); [schnapp] Das sollte auch einfacher gehen (ungetestet): if (!mysql_query("insert into $userstable (url,hits) values ('$url',0)")) { mysql_query("update $userstable set hits=hits+1 where url='$url'"); } Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From mp_(at)_webfactory.de Wed, 16 Jun 1999 20:44:02 +0200 Date: Wed, 16 Jun 1999 20:44:02 +0200 From: Matthias Pigulla mp_(at)_webfactory.de Subject: [php] wozu ist das gut Norbert Pfeiffer wrote: > Das vorlaeufihge Ergebnis kann man hier sehen: > http://www.web-as.de/workshop/view/ > > Na-ja, fuer Dich ist das sicher nicht umwerfend, jedoch > der 'kleine' Web-Autor kann damit sehen, was auf seinem > virtuellen Host alles so rumliegt ;-) :-OO Für mich als sicherheitsbewußten Admin ist das _Horror_. Ich stehe auf dem Standpunkt, daß jeder User auf so einem System nur das sehen darf, was er unbedingt benötigt. Und wenn ich mich da nicht täusche, ist es machbar - geschickte User- und Gruppeneinteilung vorausgesetzt - den Apache so zu konfigurieren, daß man wenigstens nicht in /etc oder so reinkommt. Trotzdem läßt es sich aber wohl nicht verhindern, daß jeder User via PHP die Möglichkeit hat, auf Dateien zuzugreifen, die auch für den Apache lesbar sind? Muß ja, solange PHP als Apache-User läuft. Und dabei sind dann die Zugriffsrechte zu unterlaufen, die man Apache-seitig konfiguriert. (Beispielsweise deny from all). IMHO ist es dann mit geschickten Scripten möglich, Dateien wie .htaccess oder so auszulesen, in denen Paßwörter (und wenn auch verschlüsselt) hinterlegt sein können? Gottseidank ist bei Norbert Demo der Datei-Viewer deaktiviert. Ansonsten hätte man ja z. b. in der httpd.conf nachschauen können, ob und wie ein Paßwort für mod_auth_mysql gesetzt ist? Schrecklich! Um das hier konkreter zu machen: Gibt es eine Möglichkeit oder ist sie in Planung, um - PHP als Modul zu verwenden - gleichzeitg vor der Ausführung ein su durchzuführen? Praktisch so eine Art suEXEc Wrapper für PHP als _Modul_ (aus Performancegründen)? Matthias -- w e b f a c t o r y | matthias pigulla am wichelshof 10 fon 0228-9636949 53111 bonn fax 0228- 655656 www.webfactory.de mp_(at)_webfactory.de From pfeiffer_(at)_uris.de Wed, 16 Jun 1999 22:31:24 +0200 Date: Wed, 16 Jun 1999 22:31:24 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Random ? (werte aus array loschen ?) Hallo Alex, >> Ein Array mit allen Werte aufbauen (1-n), eine Zufallszahl von 1-n >> aufrufen, den Inhalt des n-ten Arrayelements wählen, danach 'entfernen' und >> dann eine Zufallszahl von 1 bis (n-1) aufrufen? > hmm wie entferne ich denn die werte aus dem array ? > bzw wie zähle ich dir grösse des array ? Na, so wie im Manual unter 'III. Array Functions' zu finden, das Kapitel vom Buch weiss ich jedoch 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 pfeiffer_(at)_uris.de Wed, 16 Jun 1999 22:28:52 +0200 Date: Wed, 16 Jun 1999 22:28:52 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Werte mittels Formularfelder uebergeben. This is a multi-part message in MIME format. ------=_NextPart_000_0072_01BEB847.9CD758A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Ralf, >> Das ist IMO nur notwendig, wenn die select-box multiple ist - also >> mehr als ein eintrag ausgewählt werden kann. > Klar, ich bin einfach mal davon ausgegangen, da die Variablenuebergabe > bei einer einzigen Moeglichkeit nicht das Problem sein konnte... ;-) bloss, warum sendest Du dann eine Seite mit einem Dropdown-Feld Habe es mal fix etwas erweitert mit '    
 
index  reload ------=_NextPart_000_0072_01BEB847.9CD758A0-- From oliver_(at)_zschau.de Wed, 16 Jun 1999 22:43:17 +0200 Date: Wed, 16 Jun 1999 22:43:17 +0200 From: Oliver Zschau oliver_(at)_zschau.de Subject: [php] Phorum Ich habe folgendes Problem mit Phorum 3: Wenn ich in der ersten Mail eines Forums bin und auf "previous message" klicke (ja, DAUs machen das), dann bekomme ich die Fehlermeldung, daß keine Daten zuückgeliefert wurden (Netscape). Ich habe aber in anderen Installationen schon gesehen, daß in diesem Fall die Startseite des Forums aufgerufen wird. Wie kann ich das einstellen? Hat schon jemand ein deutsches Language-File für Phorum 3? ------------------------------------ Oliver Zschau Web: www.zschau.de Mail: oliver_(at)_zschau.de From eschmid_(at)_stuttgart.netsurf.de Wed, 16 Jun 1999 22:53:22 +0200 (MET DST) Date: Wed, 16 Jun 1999 22:53:22 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Random ? (werte aus array loschen ?) On Wed, 16 Jun 1999, Norbert Pfeiffer wrote: > Hallo Alex, > > >> Ein Array mit allen Werte aufbauen (1-n), eine Zufallszahl von 1-n > >> aufrufen, den Inhalt des n-ten Arrayelements wählen, danach 'entfernen' > und > >> dann eine Zufallszahl von 1 bis (n-1) aufrufen? > > hmm wie entferne ich denn die werte aus dem array ? > > bzw wie zähle ich dir grösse des array ? > Na, > so wie im Manual unter 'III. Array Functions' zu finden, > das Kapitel vom Buch weiss ich jedoch nicht... Kurz und bündig ab Seite 219. Aber da war doch noch was mit PHP4/Zend? -Egon From ritze_(at)_ritze.com Wed, 16 Jun 1999 23:30:04 +0200 Date: Wed, 16 Jun 1999 23:30:04 +0200 From: Thomas Ritz ritze_(at)_ritze.com Subject: [php] AW: [php] Phorum Hallo Oliver, > Wenn ich in der ersten Mail eines Forums bin und auf > "previous message" > klicke (ja, DAUs machen das), dann bekomme ich die > Fehlermeldung, daß keine > Daten zuückgeliefert wurden (Netscape). Ich habe aber in anderen Kenne das Teil lieder nicht. Mir ist aber aufgefallen, das die frühen 4er Versionen von Netscape mit der POST-Methode bei Formularen das so reagieren. Vielleicht hat ja jemand eine Idee, ob es an Netscape liegt oder ich einfach mal wieder was verschlampt habe. gruss ritze From pfeiffer_(at)_uris.de Wed, 16 Jun 1999 23:34:54 +0200 Date: Wed, 16 Jun 1999 23:34:54 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] wozu ist das gut Hallo Matthias, > Für mich als sicherheitsbewußten Admin ist das _Horror_. das kann ich irgendwie verstehen und auch wieder nicht. Doch mal etwas zuerst: Vermengt doch nicht immer systemspezifische Dinge mit Problemen eines Webmasters oder anderen beliebigen 'Anwendungs-Usern'. Der User eines Systems nutzt, was man ihm gibt, fuer seine Zwecke. Einer bastelt bunte Seiten, ein anderer Datenbanken oder Mathe-Tools. Prinzipiell ist es dem User voellig egal welches BS in Hintergrund wirkt, nur 'down' gehen sollte es nicht, wenn er einen Loop fabriziert. Seine Rechte muss man ihm entweder vorlesen oder ueber die Config so einrichten, dass er keinen Mist verzapfen kann, versehentlich. Ich meine jetzt den 'gutartigen' User, nicht den 'Hacker'. Es ist ja nicht illegal, gegebene Funktionen auch zu benutzen, solange man nicht die Absicht hat, etwas lahm zu legen. > Trotzdem läßt es sich aber wohl nicht verhindern, daß jeder User via PHP > die Möglichkeit hat, auf Dateien zuzugreifen, die auch für den Apache > lesbar sind? Muß ja, solange PHP als Apache-User läuft. Soweit kann ich Dir noch folgen... Wieso jedoch kein Unterschied zwischen dem Apache-Vater und seinem -Kind einzurichten gehen soll, verstehe ich nicht ganz. - Was der Apache lesen darf, seine config-files z.B. gehen doch den Kindsprozess ueberhaupt nichts an, also den der sie Seiten versendet und PHP-Files umsetzt (!?). - Und was waere, wenn PHP als CGI-Modul laeuft, so wie Perl, da kann oder sollte doch auch nicht jeder alles machen duerfen. Z.B. auf meiner kleinen Linux-Kiste komme ich auch nicht ueberall hin, wenn ich das Script als User oder Apache starte. Also geht es doch . Sollte ich das jetzt nicht 'korrekt' ausgedrueckt haben, bitte ich schon mal um Entschuldigung... (ich kanns auch noch mal 'nachbessern') 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 mp_(at)_webfactory.de Thu, 17 Jun 1999 01:47:30 +0200 Date: Thu, 17 Jun 1999 01:47:30 +0200 From: Matthias Pigulla mp_(at)_webfactory.de Subject: [php] wozu ist das gut Norbert Pfeiffer wrote: > Doch mal etwas zuerst: > Vermengt doch nicht immer systemspezifische Dinge mit Problemen > eines Webmasters oder anderen beliebigen 'Anwendungs-Usern'. Ich sehe hier nicht ganz die Unterschiede. > Der User eines Systems nutzt, was man ihm gibt, fuer seine Zwecke. > Einer bastelt bunte Seiten, ein anderer Datenbanken oder Mathe-Tools. > Prinzipiell ist es dem User voellig egal welches BS in Hintergrund > wirkt, nur 'down' gehen sollte es nicht, wenn er einen Loop fabriziert. So, und ich will als Systembetreiber meinen Rechner so konfigurieren, daß der User eines machen kann: Webseiten servieren ;-) Um dabei die Ausfallzeiten niedrig zu halten, muß ich sicherstellen, daß keiner Mist bauen kann. Und um da von vorne herein Barrieren aufzubauen, will ich z. B. nicht, daß jeder User meine Config-Files lesen kann - man könnte ja Hinweise auf Schwachstellen finden. (Das ist nur ein Punkt, den man in einer policy festlegen könnte.) > Es ist ja nicht illegal, gegebene Funktionen auch zu benutzen, > solange man nicht die Absicht hat, etwas lahm zu legen. Nein, da sage ich ja auch nichts gegen. Ich will nur darauf hinaus, das System so zu installieren, daß man es auch mit den gegebenen Funktionen nicht leichter hat, Schwachstellen zu finden. > Wieso jedoch kein Unterschied zwischen dem Apache-Vater und seinem -Kind > einzurichten gehen soll, verstehe ich nicht ganz. Das ist schon so... Aufgrund seines Designs läuft der Apache-Papa als root, und die Kinder werden nach ihrer Zeugung apaches ;-) Folglich gehören auf einem m.E. "sauberen" System die Config-Files, Logs etc. nicht dem Apache-User, sondern einem Webadmin oder ähnlichem. Beim Start kann der Server so immer noch darauf zugreifen. > - Und was waere, wenn PHP als CGI-Modul laeuft, so wie Perl, da kann oder > sollte doch auch nicht jeder alles machen duerfen. Z.B. auf meiner > kleinen Linux-Kiste komme ich auch nicht ueberall hin, wenn ich das > Script als User oder Apache starte. Also geht es doch . Nein, nicht überall hin. Nicht in die Bereiche, in die der Apache nicht kommt. Wenn ich mehrere User habe, die ihre eigenen Verzeichnisse haben, die den Usern gehören und der Gruppe des Apache, dann ist das soweit schön, als jeder User in seinem Verzeichnis bleiben muß, aber trotzdem der Apache überall rein kann, um die Daten zu lesen. (Vielleicht ist das ja schon ein falsches Setup :-( ?) Mit deinem Tool (und mit non-su CGI genauso) kannst Du halt als "Person" des WWW-Servers Aufgaben ausführen, und damit zum Beispiel Dateien aus den Verzeichnissen anderer User lesen, in die Du als der User, der Du eigentlich bist, nicht reinkommen könntest. Einleuchtendes Beispiel: Stell' Dir jetzt mal vor, einer der User hat in seinem Verzeichnis ein PHP-Skript, in dem er mit "seiner" Datenbank arbeitet. Zwar könntest Du auch über WWW die Seiten abrufen - die können ja ruhig öffentlich sein -, aber Du könntest nicht den Quellcode lesen, in dem u. a. das Kennwort für die Datenbank steht, weil ja PHP diese Information "weginterpretiert". Ich nehme an, das Problem leuchtet ein? Deshalb gibt es bei CGI sogenannter wrapper, die dafür sorgen, daß ein Apache-Kind, bevor es CGI ausführt, nochmal ein su macht und damit zu dem User wird, dem die ausgeführte Datei gehört. Damit hast Du dann keine Chance mehr, als Apache-User oder mit Apache-Gruppenrechten Aktionen auszuführen. Sowas gibt es AFAIK bei PHP als Apache-Modul noch nicht. Matthias -- w e b f a c t o r y | matthias pigulla am wichelshof 10 fon 0228-9636949 53111 bonn fax 0228- 655656 www.webfactory.de mp_(at)_webfactory.de From naklar_(at)_altavista.net Wed, 16 Jun 1999 19:39:57 +0200 Date: Wed, 16 Jun 1999 19:39:57 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] mysql-Version ausgeben? Hi, ist es möglich, die Versionsnummer von mysql auszulesen? mit phpinfo() laesst sie sich nur anzeigen. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From steinm_(at)_gehtnix.fernuni-hagen.de Thu, 17 Jun 1999 08:31:40 +0200 (CEST) Date: Thu, 17 Jun 1999 08:31:40 +0200 (CEST) From: Uwe Steinmann steinm_(at)_gehtnix.fernuni-hagen.de Subject: [php] mysql-Version ausgeben? > Hi, > > ist es möglich, die Versionsnummer von mysql auszulesen? > mit phpinfo() laesst sie sich nur anzeigen. Ne, ist wohl nicht m"oglich, aber die Funktion ist schnell implemeniert. Uwe From a.tietje_(at)_flynet.de Thu, 17 Jun 1999 08:57:30 +0200 Date: Thu, 17 Jun 1999 08:57:30 +0200 From: Axel Tietje a.tietje_(at)_flynet.de Subject: [php] Phorum Oliver Zschau schrieb: > Hat schon jemand ein deutsches Language-File für Phorum 3? http://www.riko.net/phorum/german.lang Es gibt doch auch blank.lang, da kannst Du Deine eigenen Text-Snippets definieren. Gruß, Axel. a.tietje_(at)_flynet.de -------------------------------------------------- Source code equals power. Source code is sacred. Trust nobody... From: Software Developers Combat Manual -------------------------------------------------- From m.ramsch_(at)_computer.org Thu, 17 Jun 1999 10:33:12 +0200 Date: Thu, 17 Jun 1999 10:33:12 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: mysql-Version ausgeben? Uwe Steinmann schrieb am Donnerstag, den 17. Juni 1999: > > ist es möglich, die Versionsnummer von mysql auszulesen? > > mit phpinfo() laesst sie sich nur anzeigen. > Ne, ist wohl nicht m"oglich, aber die Funktion ist schnell > implemeniert. Hmm? Für die PHP-Versionsinfo gibt's die Funktion phpVersion(), z.B. $version = "PHP " . phpVersion(); Und wenn's um die Version eines MySQL-Datenbankservers geht, hilft diese SQL-Anfrage: SELECT VERSION(); Ciao, Martin -- Martin Ramsch PGP key: Subject: GET 0xE8EF4F75 "Ein Junggeselle ist ein Mann, dem zum Glück die Frau fehlt." From freak_(at)_huskie.mayn.de Thu, 17 Jun 1999 10:23:08 +0200 Date: Thu, 17 Jun 1999 10:23:08 +0200 From: Martin Hemberger freak_(at)_huskie.mayn.de Subject: [php] Templates mit PHP3 Hi! Ich moechte in PHP3 ein Tool schreiben, das mir aus Templates und Daten aus einer MySQL Datenbank HTML-Dateien generiert. Die Variablen sollen in geschweiften Klammern geschrieben sein: Beispiel: -----template.tmpl------ {TITEL_DER_SEITE} {BEGRUESSUNG} ---------------------- Das PHPScript soll jetzt einfach alles in geschweiften Klammern zurueckgeben, damit danndanach in der MySQL Datenbank gesucht werden kann und das dann durch den gefundenen Text ersetzt wird..wie mach ich das in PHP3? oder gibts sowas schon? Danke im Voraus cu Martin From bjoern_(at)_baer.mayn.de Thu, 17 Jun 1999 11:53:06 +0200 Date: Thu, 17 Jun 1999 11:53:06 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Templates mit PHP3 Hi, > PHP3? oder gibts sowas schon? Schau mal auf http://www.phpbuilder.com/, da gibt's einen Artikel & eine Klasse dazu von (IIRC) Sascha Schuhmann. -- Björn Schotte 09364/810492 http://www.php-center.de/ From naklar_(at)_altavista.net Thu, 17 Jun 1999 09:55:45 +0200 Date: Thu, 17 Jun 1999 09:55:45 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] mysql-Version ausgeben? Hallo Uwe, > > ist es möglich, die Versionsnummer von mysql auszulesen? > > mit phpinfo() laesst sie sich nur anzeigen. > Ne, ist wohl nicht m"oglich, aber die Funktion ist schnell > implemeniert. Wie denn? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From regenkind_(at)_gmx.de Thu, 17 Jun 1999 12:12:53 +0200 Date: Thu, 17 Jun 1999 12:12:53 +0200 From: Frank Timmermann regenkind_(at)_gmx.de Subject: [php] zwei dimensionale array's Hallo, wie kann man auf ein zwei dimensionales array zugreifen? in der doku habe ich nur gesehen wie man eins erschafft, aber nicht wie ich an die daten komme. Wie man nicht zugreift weiss ich schon: array("name"=>"joh", "wert"=>"a3"), "f2" =>array("name"=>"ana", "wert"=>"c6"), "f3" =>array("name"=>"wer", "wert"=>"e8") ); echo $f[$f1[name]]; ?> Any hints? Danke schonmal, cu Frank From r.scheike_(at)_r2-net.de Thu, 17 Jun 1999 12:37:16 +0200 Date: Thu, 17 Jun 1999 12:37:16 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Validation Hallo, ich möchte verschiedene Formfelder, z.B. den Namen eines Users auf ungültige Zeichen (Ziffern, usw.) überprüfen. Ich habe versucht das mittels ereg zu realisieren (siehe unten). if(ereg("([a-z,A-Z]{3,30})",$name,$regs)) { $name=$regs[1]; echo $name; } else { echo "FAIL"; } Das Problem,das ich jetzt habe ist nur, gibt ein Benutzer z.B. afaf64647ec89f8f ein, werden die ersten vier Buchstaben in $regs gespeichert, der Rest wird einfach weggeschnitten. Eigentlich sollte aber ein FAIL erscheinen, da die Definition doch eigentlich keine Ziffern vorsieht ?! Irgendwie bin ich offensichtlich auf dem falschen Weg. Kennt irgendwer eine praktikable Lösung ? Vielen Dank Roland From eschmid_(at)_stuttgart.netsurf.de Thu, 17 Jun 1999 12:43:19 +0200 (MET DST) Date: Thu, 17 Jun 1999 12:43:19 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] zwei dimensionale array's On Thu, 17 Jun 1999, Frank Timmermann wrote: > Hallo, > > wie kann man auf ein zwei dimensionales array zugreifen? in der doku > habe ich nur gesehen wie man eins erschafft, aber nicht wie ich an die > daten komme. Wie man nicht zugreift weiss ich schon: > > > $f=array( > "f1" =>array("name"=>"joh", "wert"=>"a3"), > "f2" =>array("name"=>"ana", "wert"=>"c6"), > "f3" =>array("name"=>"wer", "wert"=>"e8") ); > echo $f[$f1[name]]; > ?> > > Any hints? Das hat aber Colin in die Doku geschrieben: www.php.net/manual/types.php3 Unter "Multi-Dimensional Arrays" stehts. Liest Du vielleicht eine veraltete Doku? Die aktuelle Fassung stammt vom 7. Juni. -Egon From m.ramsch_(at)_computer.org Thu, 17 Jun 1999 12:49:49 +0200 Date: Thu, 17 Jun 1999 12:49:49 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Templates mit PHP3 --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Martin Hemberger schrieb am Donnerstag, den 17. Juni 1999: > Ich moechte in PHP3 ein Tool schreiben, das mir aus Templates und Daten aus > einer MySQL Datenbank HTML-Dateien generiert. > > Die Variablen sollen in geschweiften Klammern geschrieben sein: > Beispiel: > > -----template.tmpl------ > > > {TITEL_DER_SEITE} > > > {BEGRUESSUNG} > > > ---------------------- Die Idee ist gut - und ich dachte mir auch schon, daß das mordspraktisch wäre. Das in PHP von Hand zu programmieren, ist nicht allzu schwer. Du mußt nur die Templatedatei einlesen und dann per ereg_replace Stück für Stück die Platzhalter ersetzen. Beispiel siehe Anhang. Aber schöner wäre es, wenn wir in PHP eine eigene Funktion dafür hätten! Vielleicht komme sogar dazu, das zu implementieren ... Oder will sonst wer? :) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 Bitte entschuldigen Sie diesen langen Brief, ich hatte keine Zeit für einen kürzeren. -- Goethe --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="template.php3" --vkogqOf2sHV7VnPd-- From martin_(at)_ernie.MI.Uni-Koeln.DE Thu, 17 Jun 1999 12:53:38 +0200 (DFT) Date: Thu, 17 Jun 1999 12:53:38 +0200 (DFT) From: Martin Trzaskalik martin_(at)_ernie.MI.Uni-Koeln.DE Subject: [php] Validation > if(ereg("([a-z,A-Z]{3,30})",$name,$regs)) > { > $name=$regs[1]; > echo $name; > } > else > { > echo "FAIL"; > } > > Das Problem,das ich jetzt habe ist nur, gibt ein Benutzer z.B. > afaf64647ec89f8f ein, werden die ersten vier Buchstaben in $regs > gespeichert, der Rest wird einfach weggeschnitten. Eigentlich sollte aber > ein FAIL erscheinen, da die Definition doch eigentlich keine Ziffern > vorsieht ?! Wenn Du erreichen moechtest, dass der String von vorne bis hinten Deinen Pattern erfuellt, so kannst Du dies durch Verwendung von "^" und "$" erzwingen. Die Verwendung von $regs ist dann auch ueberfluessig. Martin From m.ramsch_(at)_computer.org Thu, 17 Jun 1999 12:52:06 +0200 Date: Thu, 17 Jun 1999 12:52:06 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Validation Roland Scheike schrieb am Donnerstag, den 17. Juni 1999: > if(ereg("([a-z,A-Z]{3,30})",$name,$regs)) [...] > Irgendwie bin ich offensichtlich auf dem falschen Weg. Nö, nur ein Schlagloch erwischt! :) Du mußt noch dafür sorgen, daß der _ganze_ String dem Pattern entsprechen muß! --> ereg("^([a-z,A-Z]{3,30})$",$name,$regs) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From wh_(at)_symbiose.com Thu, 17 Jun 1999 13:08:17 +0200 Date: Thu, 17 Jun 1999 13:08:17 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Validation > ich möchte verschiedene Formfelder, z.B. den Namen eines Users auf ungültige > Zeichen (Ziffern, usw.) überprüfen. > Kennt irgendwer eine praktikable Lösung ? Wenns nur um Ziffern geht: <% $name="r2d2"; if (!ereg("[[:digit:]]", $name)) { echo $name; } else { echo "FAIL"; } %> Gruß, Wolfgang From pfeiffer_(at)_uris.de Thu, 17 Jun 1999 13:30:31 +0200 Date: Thu, 17 Jun 1999 13:30:31 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Re: Templates mit PHP3 Hallo Liste, > Die Idee ist gut - und ich dachte mir auch schon, daß das > mordspraktisch wäre. und wie eine fertige Web-Site aussehen kann, sieht man hier: http://www.pointplus.de/ wobei noch hinzugefuegt werden muss, dass die komplette Navigation innerhalb der Site auch mit dem Script gemacht wurde. Leider hatte der Eigentuemer einen beschraenkten finanziellen Rahmen, so dass die automatische Indexierung der kompletten Site entfallen musste. Von Hand wollte das keiner machen ;-) Die Anwendung laeuft jedoch nicht auf dem Zielsystem, da dies von dem restriktiven PHP-Management her nicht moeglich war. So ist dort die Ausfuehrungszeit auf 12 sec. beschraenkt und die Option set_timeout(); wurde deaktiviert. Also haben wir alles 'zu Hause' dupliziert: 'Win-Omni-PHP'. Da die fertigen Dateien schon im Unix-Format vorliegen, kann die komplette Site mit einem Mausclick per FTP aktualisiert werden... Bei diesem Umfang ist das natuerlich nicht mehr fuer 'lau' zu machen, falls jemand das annimmt ;-) 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 Thu, 17 Jun 1999 13:54:00 +0200 Date: Thu, 17 Jun 1999 13:54:00 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] zwei dimensionale array's Hi, At 12:12 17.06.99 +0200, Frank Timmermann wrote: >wie kann man auf ein zwei dimensionales array zugreifen? in der doku >habe ich nur gesehen wie man eins erschafft, aber nicht wie ich an die >daten komme. Wie man nicht zugreift weiss ich schon: > >$f=array( >"f1" =>array("name"=>"joh", "wert"=>"a3"), >"f2" =>array("name"=>"ana", "wert"=>"c6"), >"f3" =>array("name"=>"wer", "wert"=>"e8") ); >echo $f[$f1[name]]; fast richtig... echo $f["f1"]["name"]; >?> Bye Dante From pcs_(at)_gmx.at Thu, 17 Jun 1999 14:05:35 +0100 Date: Thu, 17 Jun 1999 14:05:35 +0100 From: p.c.squirrel pcs_(at)_gmx.at Subject: [php] ODBC PHP3 Hallo wer kann mir bitte helfen? Ich suche Beispiele für die verwendung einer ODBC (Access) Datenbank mit PHP3. Ich bin Anfänger. Bitte helft mir Danke p.c.squirrel From freddy_(at)_friedhoff.de Thu, 17 Jun 1999 14:12:24 +0200 Date: Thu, 17 Jun 1999 14:12:24 +0200 From: Freddy Friedhoff freddy_(at)_friedhoff.de Subject: [php] MSIE <-> Netscape This is a multi-part message in MIME format. ------=_NextPart_000_001E_01BEB8CB.6C481DD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo zusammen; ich bin derzeit dabei, eine Website mit PHP aufzubauen (lokale = WAMP-Umgebung). Dabei habe ich festgestellt, das Netscape (V. 4.05) alle = Seiten ZWEI mal l=E4dt, d.h. es kommt zu unsch=F6nen Zuckungen auf dem = Bildschirm. Mit dem IE (V. 4.0) klappt es vorz=FCglich. Hat jemand schon =E4hnliche Erfahrungen gemacht? Wie kann ich Abhilfe = schaffen? Freddy ------=_NextPart_000_001E_01BEB8CB.6C481DD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo zusammen;
ich bin derzeit dabei, eine Website = mit PHP=20 aufzubauen (lokale WAMP-Umgebung). Dabei habe ich festgestellt, das = Netscape (V.=20 4.05) alle Seiten ZWEI mal lädt, d.h. es kommt zu unschönen = Zuckungen=20 auf dem Bildschirm.
Mit dem IE (V. = 4.0) klappt=20 es vorzüglich.
Hat jemand schon ähnliche Erfahrungen gemacht? = Wie kann=20 ich Abhilfe schaffen?
 
Freddy
 
------=_NextPart_000_001E_01BEB8CB.6C481DD0-- From UW_(at)_netuse.de Thu, 17 Jun 1999 14:23:42 +0200 Date: Thu, 17 Jun 1999 14:23:42 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] MSIE <-> Netscape > 4.05) alle Seiten ZWEI mal lädt, d.h. es kommt zu unschönen Custom Fonts verwendet? Ulf From reiner.kukulies_(at)_UNI-KOELN.DE Thu, 17 Jun 1999 13:53:48 +0200 Date: Thu, 17 Jun 1999 13:53:48 +0200 From: Reiner Kukulies reiner.kukulies_(at)_UNI-KOELN.DE Subject: [php] Mitarbeiter gesucht Die Kölner Firma webpool, für die ich auch häufiger arbeite, sucht Mitarbeiter, die sich mit PHP und MySQL auskennen oder bereit sind, die Entwicklung skriptgesteuerter, datenbankgestützter Internetprojekte zu lernen, möglichst aus dem Kölner Raum. Für mehrere anstehende Aufträge werden freie Mitarbeiter gesucht, die das jeweilige Projekt und evtuelle Folgeaufträge betreuen. Interessenten sollten sich schon mit Linux, Apache, PHP und MySQL auskennen. Ideal wäre auch eine längerfristige Zusammenarbeit. Außerdem sucht webpool Praktikanten o.ä., die PHP und MySQL lernen wollen, zur späteren Festeinstellung oder freien Mitarbeit bei Eignung und Interesse. webpool (http://www.webpool.de) ist eine kleine Internet-Agentur mit Spezialisierung auf skriptgesteuerte datenbankgestütze Netzangebote und Branchenserver. Neben den zur Finanzierung notwendigen Kundenaufträgen, sollen vor allem die eigenen Domains ausgebaut werden. Das aktuelle eigene Projekt ist werbung.de mit dem Hauptserver http://www.werbung.de und verwandten Servern (werbeagentur.de, agentur.de, druck.de, litho.de, model.de, foto.studio.de, werbemittel.de, werbepartner.de, freelancer.werbung.de, medien.werbung.de und fff.studio.de). Für weitere vorhandene Domains gibt es Pläne, deren Realisation vor allem von der personellen und finanziellen Entwicklung abhängt (u.a. handel.de, szene.de, single.de, hausfrau.de, biker.de, skate.de, junior.de, center.de, ...). Da liegen also noch ein paar Jahre Arbeit vor uns... Wer Interesse an einer Zusammenarbeit hat, erreicht mich unter reiner_(at)_kukulies.de Gruß, Reiner From R.Semroch_(at)_deutschepost.de Thu, 17 Jun 1999 14:37:27 +0200 Date: Thu, 17 Jun 1999 14:37:27 +0200 From: Semroch, SGr Hannover R.Semroch_(at)_deutschepost.de Subject: [php] AW: [php] MSIE <-> Netscape Hallo Freddy, ich habe auch schon schlechte Erfahrungen mit dem doppelten Laden von Internetseiten seitens des Netscape gemacht - selbst ist es mir nie aufgefallen, aber leider einigen Besuchern der Seiten. Es kam sogar teilweise zu Browserabstürzen. Dieses hing allerdings mit einem Rollover-Javascript und dem META HTTP-EQUIV ISO.... - Tag zusammen. Als ich den Meta-Tag für den Zeichensatz rausgeschmissen hatte, gab es die Probleme nicht mehr. Woran das im Endeffekt lag, kann ich nicht sagen. Gruß, Ralf > -----Ursprüngliche Nachricht----- > Von: Freddy Friedhoff [SMTP:freddy_(at)_friedhoff.de] > Gesendet am: Donnerstag, 17. Juni 1999 14:12 > An: php_(at)_solix.wiso.Uni-Koeln.DE > Betreff: [php] MSIE <-> Netscape > > Hallo zusammen; > ich bin derzeit dabei, eine Website mit PHP aufzubauen (lokale > WAMP-Umgebung). Dabei habe ich festgestellt, das Netscape (V. 4.05) alle > Seiten ZWEI mal lädt, d.h. es kommt zu unschönen Zuckungen auf dem > Bildschirm. > Mit dem IE (V. 4.0) klappt es vorzüglich. > Hat jemand schon ähnliche Erfahrungen gemacht? Wie kann ich Abhilfe > schaffen? > > Freddy > From mk_(at)_itprotect.de Thu, 17 Jun 1999 14:52:21 +0200 Date: Thu, 17 Jun 1999 14:52:21 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Umlaute (2. Versuch) Da bisher noch keine Hilfe gekommen ist, noch einmal meine Bitte: Hallo an alle. Folgendes Problem bringt mich zzt zur Verzweiflung: Apache 1.3.6 + PHP3 3.0.9 + Oracle 8.0.5 Variablen werden über SQL aus Oracle gefüllt. Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) angezeigt. Warum??? Wo liegt der kasus knacksus??? mit der Bitte um Hilfe mk From shuber_(at)_analogon.com Thu, 17 Jun 1999 14:41:57 +0200 Date: Thu, 17 Jun 1999 14:41:57 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] ODBC PHP3 Hi PCS, >Ich suche Beispiele für die verwendung einer ODBC (Access) Datenbank mit >PHP3.
"); $query="select * from artikel where name like '%maus%'"; $result=odbc_exec($connection_id, $query); /* feldnamen ausgeben */ echo(""); for($i=0;$i$feldname"); } echo(""); /* daten ausgeben */ while(odbc_fetch_row($result)) { echo(""); for($i=0;$i$feld"); } echo(""); } echo("
"); ?> Grüße Stephan work: http://analogon.com phpforum: http://analogon.com/php/ From muessig_(at)_his.de Thu, 17 Jun 1999 15:27:08 +0100 Date: Thu, 17 Jun 1999 15:27:08 +0100 From: Peter Muessig-Trapp muessig_(at)_his.de Subject: [php] Umlaute (2. Versuch) Michael Knetsch schrieb am 17.06.1999: --------------------- Variablen werden über SQL aus Oracle gefüllt. Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) angezeigt. Warum??? Wo liegt der kasus knacksus??? --------------------- Hallo Michael, Keine Ahnung, aber als workarround: wie waers mit ner Konvertierungsfunktion z. B. etwa so: function uml($string) { $string = ereg_replace("ä|ä|=%3F", "ae", $string); $string = ereg_replace("ö|ö...", "oe", $string); $string = ereg_replace("ü|ü...", "ue", $string); $string = ereg_replace("Ä|Ä...", "Ae", $string); $string = ereg_replace("Ö|Ö...", "Oe", $string); $string = ereg_replace("Ü|Ü...", "Ue", $string); $string = ereg_replace("ß|ß...", "ss", $string); return $string; } Aufruf: $var=uml($var); (ich weiss die Strings fuer ö ü usw. nicht auswendig, die ... muesstest Du natuerlich entsprechend ersetzen. 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 freddy_(at)_friedhoff.de Thu, 17 Jun 1999 15:44:52 +0200 Date: Thu, 17 Jun 1999 15:44:52 +0200 From: Freddy Friedhoff freddy_(at)_friedhoff.de Subject: [php] RE: AW: [php] MSIE <-> Netscape This is a multi-part message in MIME format. ------=_NextPart_000_0050_01BEB8D8.56F90680 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Es lag wirklich an dem META Tag ISO=3D.... Gru=DF Freddy Hallo Freddy,ich habe auch schon schlechte Erfahrungen mit dem doppelten = Laden von Internetseiten seitens des Netscape gemacht - selbst ist es mirnie=20 aufgefallen, aber leider einigen Besuchern der Seiten. Es kamsogar = teilweise zu=20 Browserabst=FCrzen. Dieses hing allerdings miteinem Rollover-Javascript = und dem=20 META HTTP-EQUIV ISO.... - Tagzusammen. Als ich den Meta-Tag f=FCr den = Zeichensatz=20 rausgeschmissenhatte, gab es die Probleme nicht mehr.Woran das im = Endeffekt lag,=20 kann ich nicht sagen. Gru=DF, Ralf ------=_NextPart_000_0050_01BEB8D8.56F90680 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Es lag wirklich an dem META Tag=20 ISO=3D....
 
Gruß
Freddy
 

Hallo Freddy,ich habe auch schon schlechte Erfahrungen mit dem=20 doppelten Laden
von Internetseiten seitens des Netscape gemacht - = selbst ist=20 es mirnie
aufgefallen, aber leider einigen Besuchern der Seiten. Es = kamsogar=20 teilweise zu
Browserabstürzen. Dieses hing allerdings miteinem=20 Rollover-Javascript und dem
META HTTP-EQUIV ISO.... - Tagzusammen. = Als ich=20 den Meta-Tag für den Zeichensatz
rausgeschmissenhatte, gab es = die=20 Probleme nicht mehr.Woran das im Endeffekt lag,
kann ich nicht = sagen.
 
Gruß,

Ralf
------=_NextPart_000_0050_01BEB8D8.56F90680-- From marcel_(at)_game-center.de Thu, 17 Jun 1999 16:26:03 +0200 Date: Thu, 17 Jun 1999 16:26:03 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] php3 und ssi This is a multi-part message in MIME format. ------=_NextPart_000_0007_01BEB8DE.17D15D80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Halloooo! So, da=DF problem mit dem datum habe ich jetzt (vielleicht etwas = umst=E4ndlich) behoben ... Naja, aber nun habe ich eine andere Frage. Kann ich php3 Quelltext und SSI anweisungen auf einer seite einbinden = ????? Ich wei=DF, da=DF ich f=FCr php3 seiten eine endung mit .phtml oder = .php3 brauche, ssi seiten brauchen aber .shtml ... gibts irgendwie = trotzdem eine m=F6glichkeit, beides unter einen hut zu bringen ? Man = mu=DF es glaube ich auch in Apache einstellen k=F6nnen, aber mein = Webspaceprovider braucht daf=FCr immer so ewig lange .... Vielleicht = kann mir einer Helfen. Das Perl-Scrip da=DF per ssi aufgerufen werden = soll ist =FCbrigends ein kleiner Poll, vielleicht hat ja auch jemand = einen php3/mysql poll, und kann Ihn mir r=FCbermailen ... W=E4re dankbar, wenn mir jemand dabei helfen kann ... Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 =20 e-mailto:marcel_(at)_game-center.de http://www.game-center.de ------=_NextPart_000_0007_01BEB8DE.17D15D80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Halloooo!
 
So, da=DF problem mit dem datum habe = ich jetzt=20 (vielleicht etwas umst=E4ndlich) behoben ...
 
Naja, aber nun habe ich eine andere=20 Frage.
 
Kann ich php3 Quelltext und SSI = anweisungen auf=20 einer seite einbinden ?????
 
Ich wei=DF, da=DF ich f=FCr php3 seiten = eine endung mit=20 .phtml oder .php3 brauche, ssi seiten brauchen aber .shtml ... gibts = irgendwie=20 trotzdem eine m=F6glichkeit, beides unter einen hut zu bringen ? Man = mu=DF es glaube=20 ich auch in Apache einstellen k=F6nnen, aber mein Webspaceprovider = braucht daf=FCr=20 immer so ewig lange .... Vielleicht kann mir einer Helfen. Das = Perl-Scrip da=DF=20 per ssi aufgerufen werden soll ist =FCbrigends ein kleiner Poll, = vielleicht hat ja=20 auch jemand einen php3/mysql poll, und kann Ihn mir r=FCbermailen = ...
 
W=E4re dankbar, wenn mir jemand dabei = helfen kann=20 ...
 
Marcel Beerta
Dangaster Str. = 47
26316=20 Varel
 
Fon:=20 04451-957020          &= nbsp;           &n= bsp;      =20
e-mailto:marcel_(at)_game-cente= r.de        =20 http://www.game-center.de
 
 

 
------=_NextPart_000_0007_01BEB8DE.17D15D80-- From alexander_(at)_pixelhouse.de Thu, 17 Jun 1999 16:57:00 +0200 Date: Thu, 17 Jun 1999 16:57:00 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Abfrage ? hi... kann man die bieden abfragen irgentwie verknüpfen ? $result = mysql_query("select * from adembanner where REALVIEW < ADVIEW ") or die("Unable to query db!"); $resultburnout = mysql_query("select * from ademlogtime where service = ('$SERVICENAME[$i]') and IP = ('$IP') ") or die("Unable to query db1!"); ich brauche quasi sowas wie "select * from adembanner where REALVIEW < ADVIEW wenn die IP in ademlogtime weniger als 4 mal vorkommt". ich hoffes es ist verständlich was ich meine :-) geht das irgentwie ? 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 the_cia_(at)_gmx.net Thu, 17 Jun 1999 17:00:00 +0200 Date: Thu, 17 Jun 1999 17:00:00 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL access This is a multi-part message in MIME format. ------=_NextPart_000_000C_01BEB8E2.D624ACC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe endlich geschafft MySQL so zu konfigurieren, wie ich will, doch = wenn ich Zugang zum Host verschaffen will, benutze ich host=3Dlocalhost, = user=3Droot, password=3DWie ist das Standardpasswort f=FCr root oder wie = kann ich es =E4ndern? Danke, Rudolf Koch ------=_NextPart_000_000C_01BEB8E2.D624ACC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe endlich geschafft = MySQL so zu=20 konfigurieren, wie ich will, doch wenn ich Zugang zum Host verschaffen = will,=20 benutze ich host=3Dlocalhost, user=3Droot, password=3DWie ist das = Standardpasswort=20 für root oder wie kann ich es ändern?
 
Danke,
Rudolf = Koch
------=_NextPart_000_000C_01BEB8E2.D624ACC0-- From nielsg_(at)_schaeffler.de Thu, 17 Jun 1999 17:08:19 +0200 Date: Thu, 17 Jun 1999 17:08:19 +0200 From: =?iso-8859-1?Q?Niels_Christian_G=F6rz?= nielsg_(at)_schaeffler.de Subject: [php] AW: [php] php3 und ssi Mal eine ganz ketzerische Frage...   was kannst Du mit SSI machen, was mit PHP3 nicht ginge?   Gruß, NC   ---    *** neue rufnummern (ab 28.5.99)     tel: +49/89/  589 77 - 231    fax: +49/89/  589 77 - 589 ----------------------------------    niels christian görz    schaeffler+partner    landsberger str. 307    80687 muenchen/germany    t: +49/89/ 589 77 - 231    f: +49/89/ 589 77 - 589    http://www.schaeffler.de   -----Ursprüngliche Nachricht----- Von: Marcel Beerta [mailto:marcel_(at)_game-center.de] Gesendet am: Donnerstag, 17. Juni 1999 16:26 An: php_(at)_solix.wiso.uni-koeln.de Betreff: [php] php3 und ssi Halloooo!   So, daß problem mit dem datum habe ich jetzt (vielleicht etwas umständlich) behoben ...   Naja, aber nun habe ich eine andere Frage.   Kann ich php3 Quelltext und SSI anweisungen auf einer seite einbinden ?????   Ich weiß, daß ich für php3 seiten eine endung mit .phtml oder .php3 brauche, ssi seiten brauchen aber .shtml ... gibts irgendwie trotzdem eine möglichkeit, beides unter einen hut zu bringen ? Man muß es glaube ich auch in Apache einstellen können, aber mein Webspaceprovider braucht dafür immer so ewig lange .... Vielleicht kann mir einer Helfen. Das Perl-Scrip daß per ssi aufgerufen werden soll ist übrigends ein kleiner Poll, vielleicht hat ja auch jemand einen php3/mysql poll, und kann Ihn mir rübermailen ...   Wäre dankbar, wenn mir jemand dabei helfen kann ...   Marcel Beerta Dangaster Str. 47 26316 Varel   Fon: 04451-957020                              e-mailto:marcel_(at)_game-center.de         http://www.game-center.de       From aka_(at)_bigfoot.de Thu, 17 Jun 1999 14:53:24 GMT Date: Thu, 17 Jun 1999 14:53:24 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] MSIE <-> Netscape On Thu, 17 Jun 1999 14:12:24 +0200, Freddy Friedhoff wrote: >das Netscape (V. 4.05) alle Seiten ZWEI mal lädt, d.h. es kommt zu unschönen Zuckungen auf dem Bildschirm. Raus damit und NS "zuckt" nicht mehr. 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 c_(at)_rsten.dobschat.de Thu, 17 Jun 1999 17:05:38 +0200 Date: Thu, 17 Jun 1999 17:05:38 +0200 From: Carsten Dobschat c_(at)_rsten.dobschat.de Subject: [php] php3 und ssi Hi, > ssi aufgerufen werden soll ist übrigends ein kleiner Poll, vielleicht hat > ja auch jemand einen php3/mysql poll, und kann Ihn mir rübermailen ... wie wäre es damit: http://www.phpwizard.net/phpPolls/ Gruß Carsten -- Carsten Dobschat - http://www.dobschat.de mailto:c_(at)_rsten.dobschat.de fon & fax: 040-374985-20027 => http://www.rammline.de From krause_(at)_wifa.uni-leipzig.de Thu, 17 Jun 1999 17:08:20 +0200 Date: Thu, 17 Jun 1999 17:08:20 +0200 From: Dirk Krause krause_(at)_wifa.uni-leipzig.de Subject: [php] Umlaute (2. Versuch) >Hallo an alle. > >Folgendes Problem bringt mich zzt zur Verzweiflung: > >Apache 1.3.6 + PHP3 3.0.9 + Oracle 8.0.5 >Variablen werden über SQL aus Oracle gefüllt. > >Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) angezeigt. > >Warum??? Wo liegt der kasus knacksus??? > >mit der Bitte um Hilfe Den Apache einfach unter der gesetzten Umgebungsvariable NLS_LANG=German_Germany.WE8ISO8859P1 starten lassen. Bsp. im Start-Script (/etc/rc.d/apache): ... case "$1" in start) ... export NLS_LANG=German_Germany.WE8ISO8859P1 startproc /usr/sbin/httpd -f /etc/httpd/httpd.conf || return=$rc_failed ... Damit teilt der Client (Apache mit PHP3) Oracle mit, dass der o.g. Zeichesatz verwendet werden soll. Viele Gruesse Dirk Krause -'0o0'- Q Q -----------------------o00o--(_)--o00o----------------------------------- | Dirk Krause | | Universitaet Leipzig | | Institut fuer Wirtschaftsinformatik | | Marschnerstrasse 31 | | D-04109 Leipzig | |-----------------------------------------------------------------------| | Tel.: ++49 +341 97 33 604 | | Fax: ++49 +341 97 33 612 | | e-Mail: krause_(at)_wifa.uni-leipzig.de | | URL: http://www.iwi.uni-leipzig.de/krause | ------------------------------------------------------------------------- ( ) ( ) \ ( ) / \_) (_/ Und wenn Tausende auch das Gegenteil behaupten: Das dritte Jahrtausend beginnt am 01.01.2001 um 00:00! From webmaster_(at)_ebids.de Thu, 17 Jun 1999 17:27:58 +0200 Date: Thu, 17 Jun 1999 17:27:58 +0200 From: ebids Webmaster webmaster_(at)_ebids.de Subject: [php] php3 und ssi Horido! Wozu SSI? PHP3 erfüllt alles was du brauchst? Wenn es ein PERL Script sein muss, kannste es glaube ich mit a) blani..bluni blani ... bluni einbauen ... oder b) mit passthru(...) oder mit system(...) Beides hab ich allerdings noch nie getestet =) Aber es ist alles in der Doku unter Program Execution Functions zu finden. Viel Spass, mfg Thomas Heller - webmaster_(at)_ebids.de - - http://www.ebids.de - - Internet - Auktionen - ----- Original Message ----- From: Marcel Beerta To: php_(at)_solix.wiso.uni-koeln.de Sent: Thursday, June 17, 1999 4:26 PM Subject: [php] php3 und ssi Halloooo! So, daß problem mit dem datum habe ich jetzt (vielleicht etwas umständlich) behoben ... Naja, aber nun habe ich eine andere Frage. Kann ich php3 Quelltext und SSI anweisungen auf einer seite einbinden ????? Ich weiß, daß ich für php3 seiten eine endung mit .phtml oder .php3 brauche, ssi seiten brauchen aber .shtml ... gibts irgendwie trotzdem eine möglichkeit, beides unter einen hut zu bringen ? Man muß es glaube ich auch in Apache einstellen können, aber mein Webspaceprovider braucht dafür immer so ewig lange .... Vielleicht kann mir einer Helfen. Das Perl-Scrip daß per ssi aufgerufen werden soll ist übrigends ein kleiner Poll, vielleicht hat ja auch jemand einen php3/mysql poll, und kann Ihn mir rübermailen ... Wäre dankbar, wenn mir jemand dabei helfen kann ... Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 e-mailto:marcel_(at)_game-center.de http://www.game-center.de From dummy_(at)_aol.com Thu, 17 Jun 1999 17:24:33 +0200 Date: Thu, 17 Jun 1999 17:24:33 +0200 From: TR-Behrens dummy_(at)_aol.com Subject: [php] re: php3 und ssi (Marcel Beerta) Hi Liste, >Kann ich php3 Quelltext und SSI Anweisungen auf einer Seite einbinden????? Nein, das sollte unmoeglich sein. Ein Webserver entscheidet hat an Hand der Dateiendung an welchen Parser er das Dokument uebergeben soll. Hier ist es nicht Moeglich (auch unter Apache nicht) eine Seite durch den PHP bzw. SSI Modul/Parser laufen zulassen. Welche Endung an welchen Parser uebermittelt wird in der Serverkonfiguration angegeben. Es ist hier nicht zwingend notwendig *.shtml fuer SSI zunehmen... aber is meistens die Regel. Wir hier schicken z.B alle *.html und *.txt Dateien durch den SSI Parser. Aber nur weil wir das PHP3 unter Irix nocht nicht kompaliert bekommen haben.... Es sollte allerding moeglich sein jede SSI- Funktion mit PHP3 nachbilden zukoennen. Der Vorteil bei den SSI Anweisungen wird wohl nur ihre kuerze sein. gruss Joerg Behrens Preussag Noell Dienstleistungen D-97080 Wuerzburg Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 511 903-2051 From ralf_(at)_kuerbis.org Thu, 17 Jun 1999 17:35:22 +0200 Date: Thu, 17 Jun 1999 17:35:22 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] ADMINISTRATIVA: Posting-Hinweise Hallo ! Da gerade in den letzten Tagen sehr viele neue Teilnehmer zur Liste hinzugestossen sind, moechte ich an dieser Stelle zwei Hinweise anbringen. 1. Bitte bewahrt die Liste vor HTML-Mails! E-Mail ist nicht WWW, und nicht nur daher sind HTML-Mails hier unerwuenscht. Sie benoetigen mehr Platz (z.B. im Archiv), infolge dessen mehr Bandbreite beim Versand, das muss wirklich nicht sein. Wenn der HTML-Text als Attachment geschickt wird (wie heute min. zweimal geschehen), wird die Groesse mehr als verdoppelt, der Text doppelt geschickt, zusaetzlich mit HTML aufgeblaeht. 2. Was nicht nur bei den HTML-Mails aufgefallen ist: Die Zeilenlaenge. Es haben sich ca. 70 Zeichen pro Zeile als Standard eingebuergert, da beim Reply wesentlich angenehmer, ausserdem besser zu lesen (kein etwaiges horizontales Scrolling). Bitte daher keine ueberlangen Zeilen, auch dieser Parameter ist in allen gaengigen Mailprogrammen zu konfigurieren. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From Antivivisektion_(at)_t-online.de Thu, 17 Jun 1999 17:51:26 +0200 Date: Thu, 17 Jun 1999 17:51:26 +0200 From: Antivivisektion e.V. Antivivisektion_(at)_t-online.de Subject: [php] MSIE <-> Netscape andreas amalesh kempf wrote: > > > > Raus damit und NS "zuckt" nicht mehr. und was ist, wenn man es gleich im PHP setzt? Herzliche Grüße, Thomas Schneider From hawk_(at)_inparo.com Thu, 17 Jun 1999 17:56:30 +0200 Date: Thu, 17 Jun 1999 17:56:30 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] =?iso-8859-1?Q?OT:_Pr=FCfen_ob_Cookies_aktiviert_sind?= Hallo zusammen! Ich habe in der letzten Woche ein "Voteskript" geschrieben, welches nach einem Vote einen Cookie setzt um zu verhindern das der Anwender nocheinmal abstimmt. Leider habe ich in der Planung nicht daran gedacht, das es vorkommen kann, das ein Anwender Cookies im Browser deaktiviert hat. Gibt es nun eine Möglichkeit zu prüfen ob der Anwender Cookies aktiviert hat ? Ich dachte evtl. an einen Refresh nach dem ich das Cookie setze, um im nächsten Schritt dann zu prüfen ob es wirklich gesetzt wurde, dann kommt aber z.B. der überflüßige Hinweis im Browser ob die Formulardaten nocheinmal gesendet werden sollen, das würden den Anwender wohlmöglich nur verwirren. Vielleicht hat einer von euch mehr Erfahrungen mit Cookies. Vielen Dank im vorraus, -- Patrick Kirchhoff From lists_(at)_hossfeld.de Thu, 17 Jun 1999 18:23:25 +0200 Date: Thu, 17 Jun 1999 18:23:25 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Umlaute (2. Versuch) Hallo, > Da bisher noch keine Hilfe gekommen ist, noch einmal meine Bitte: > [...] Mmmh? Wieso keine Hilfe? Wenn mich nicht alles täuscht, hast Du auf Deine letzte Anfrage bereits gestern eine Antwort von Willi Kempter bekommen.... Wie dem auch sei: Meine letzten Basteleien mit Oracle liegen zwar schon eine Weile zurück, aber ich würde auch darauf tippen, daß es sich bei Deinem Problem um ein Zeichensatzproblem handelt welches sich durch Setzen der richtigen Umgebungsvariablen für Oracle (NLS_LANG und Co.) lösen lässt. Das müsste eigentlich auch irgendwo in der Oracle-Docu stehen. Wenn ich mich recht entsinne, wird bei der Oracle-Installation (zumindest unter Unix) im Home-Verzeichnis des Oracle-Users ein script namens "env" (oder so ähnlich) angelegt, in dem die besagten Variablen auch alle gesetzt werden. Schau Dir das ggf. mal an. Ansonsten schau mal beim OTN (http://technet.oracle.com) vorbei - vielleicht gibt´s da auch ein paar Infos / FAQs zu Deinem Problem. 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 alexkill_(at)_mail.online-club.de Thu, 17 Jun 1999 20:11:05 +0200 Date: Thu, 17 Jun 1999 20:11:05 +0200 From: Alex Killing alexkill_(at)_mail.online-club.de Subject: [php] get_cfg_var Hallo, Bonfert schrieb: > Hi ich versuche krampfhaft den Wert von > magic_quotes_gpc abzufragen > get_cfg_var("magic_quotes_gpc") > bekomme aber kein Ergebnis. > Kann jemand helfen? Ich kann leider auch nicht helfen, sondern nur feststellen, dass ich das gleiche Problem habe. Ich kann mich entsinnen die Funktion unter 3.0.5 mal eingesetzt zu haben, ohne Probleme. Jetzt unter 3.0.7 bekomme ich auch keinen Wert zurück, ich bin mir sicher, da steckt wieder ein ganz dummer Fehler hinter, aber ich bekomms nicht hin. Ich hab gesehen, dass Du auch an die englische Liste geposted hasts, falls Du da eine Antwort bekommst, lass es auch uns wissen ... Gruss Alex From naklar_(at)_altavista.net Thu, 17 Jun 1999 17:48:07 +0200 Date: Thu, 17 Jun 1999 17:48:07 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] MySQL access Hallo Rudolf, > ich habe endlich geschafft MySQL so zu konfigurieren, wie ich will, > doch wenn ich Zugang zum Host verschaffen will, benutze ich > host=localhost, user=root, password=Wie ist das Standardpasswort für > root oder wie kann ich es ändern? Gar keins. Passwoerter und Berechtigungen stehen in der Tabelle User, die kann mit den ueblichen Querys updatet werden. Die Konfiguration ist aber alles in allem nicht so einfach. Ausserdem ist das Originalmanual von TCX an der Stelle schrecklich schlecht. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From ws_(at)_art-quarter.com Thu, 17 Jun 1999 20:08:00 +0200 Date: Thu, 17 Jun 1999 20:08:00 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Templates mit PHP3 Martin Hemberger wrote: > Das PHPScript soll jetzt einfach alles in geschweiften Klammern > zurueckgeben, damit danndanach in der MySQL Datenbank gesucht werden kann > und das dann durch den gefundenen Text ersetzt wird..wie mach ich das in > PHP3? oder gibts sowas schon? Könnte es sein, daß Du FastTemplate brauchst? Beispiel und Einzelheiten unter Inzwischen habe ich mich da noch weiter eingearbeitet: einfach irre. Z.B. ist dies eine Angebotsseite mit Pferden: Oder das eine Anbieter Microsite: "HaWo Weide-Stallzelte und MOBIL'S & FUN® mobiles Tränkesystem", KEYWORDS => "HaWo,Weidezelt,Stallzelt,Zelt,mobil,Weidehütte,$keywords", PAGETITLE => "HaWo Weide-Stallzelte", IMPTITLE => "Zubehör" ) ); include($DOCUMENT_ROOT . "/inc/index.include.php3"); // die Maschine, auch mit FastTemplate ?> Die spezifischen Daten liegen dann in einfachen Textfiles. Als nächstes binde ich das an eine Datenbank an. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Thu, 17 Jun 1999 21:00:59 +0200 Date: Thu, 17 Jun 1999 21:00:59 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] php3 und ssi > Marcel Beerta wrote: Ich finde schon, daß es ein Problem darstellt. Wir haben ca. 350 shtml-Seiten, die wir durch php3-Seiten ersetzen wollen. Diese Seiten sind nicht nur in Suchmaschinen, sondern auch auf vielen Linklisten verzeichnet, dürfen also nicht verschwinden. Bisher ist mir nur eingefallen, die alle stehen zu lassen und auf die entsprechende php3-Seite umzulenken - nicht so doll, aber es geht. Was machen die Suchmaschinen damit, wenn die wieder kommen? Ich könnte die Seiten vollständig leeren oder auch intakt lassen, aber updaten kann ich die natürlich nicht. Wenn die Suchmaschine kommt, kriegt die ja auch per Umleitung die neue Seite zu sehen, die dann eine andere Adresse hat. Gibt das Konfusion? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From Dante_(at)_altmuehlnet.de Thu, 17 Jun 1999 21:23:52 +0200 Date: Thu, 17 Jun 1999 21:23:52 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] re: php3 und ssi (Marcel Beerta) At 17:24 17.06.99 +0200, TR-Behrens wrote: >Hi Liste, > >>Kann ich php3 Quelltext und SSI Anweisungen auf einer Seite einbinden????? > >Nein, das sollte unmoeglich sein. Ein Webserver entscheidet hat an Hand >der Dateiendung an welchen Parser er das Dokument uebergeben soll. Hier >ist es nicht Moeglich (auch unter Apache nicht) eine Seite durch den PHP >bzw. SSI Modul/Parser laufen zulassen. Welche Endung an welchen Parser >uebermittelt wird in der Serverkonfiguration angegeben. Es ist hier >nicht zwingend notwendig *.shtml fuer SSI zunehmen... aber is meistens >die Regel. Wir hier schicken z.B alle *.html und *.txt Dateien durch den >SSI Parser. Aber nur weil wir das PHP3 unter Irix nocht nicht >kompaliert bekommen haben.... Es sollte allerding moeglich >sein jede SSI- Funktion mit PHP3 nachbilden zukoennen. Der Vorteil bei >den SSI Anweisungen wird wohl nur ihre kuerze sein. Hi, wie wärs denn mit der Funktion virtual() unter II. Apache Specific Functions ... virtual -- Perform an Apache sub-request int virtual(string filename); virtual() is an Apache-specific function which is equivalent to in mod_include. It performs an Apache sub-request. It is useful for including CGI scripts or .shtml files, or anything else that you would parse through Apache. Note that for a CGI script, the script must generate valid CGI headers. At the minimum that means it must generate a Content-type header. For PHP files, you should use include() or require(). Gruss Dante From marcel_(at)_game-center.de Thu, 17 Jun 1999 21:28:57 +0200 Date: Thu, 17 Jun 1999 21:28:57 +0200 From: Marcel Beerta marcel_(at)_game-center.de Subject: [php] re: php3 und ssi (Marcel Beerta) Hat sich erledigt ..... schaut euch die HP an, ich habs über den virtual befehl eingebaut., der auf die .shtml verweist, die wiederum das Perl-Script ausführt Marcel Beerta Dangaster Str. 47 26316 Varel Fon: 04451-957020 e-mailto:marcel_(at)_game-center.de http://www.game-center.de Linux is like a wigwam - no windows, no gates, apache inside! ----- Original Message ----- From: Thomas Feyrer To: ; ; Sent: Thursday, June 17, 1999 9:23 PM Subject: Re: [php] re: php3 und ssi (Marcel Beerta) > At 17:24 17.06.99 +0200, TR-Behrens wrote: > >Hi Liste, > > > >>Kann ich php3 Quelltext und SSI Anweisungen auf einer Seite einbinden????? > > > >Nein, das sollte unmoeglich sein. Ein Webserver entscheidet hat an Hand > >der Dateiendung an welchen Parser er das Dokument uebergeben soll. Hier > >ist es nicht Moeglich (auch unter Apache nicht) eine Seite durch den PHP > >bzw. SSI Modul/Parser laufen zulassen. Welche Endung an welchen Parser > >uebermittelt wird in der Serverkonfiguration angegeben. Es ist hier > >nicht zwingend notwendig *.shtml fuer SSI zunehmen... aber is meistens > >die Regel. Wir hier schicken z.B alle *.html und *.txt Dateien durch den > >SSI Parser. Aber nur weil wir das PHP3 unter Irix nocht nicht > >kompaliert bekommen haben.... Es sollte allerding moeglich > >sein jede SSI- Funktion mit PHP3 nachbilden zukoennen. Der Vorteil bei > >den SSI Anweisungen wird wohl nur ihre kuerze sein. > > Hi, > wie wärs denn mit der Funktion virtual() unter II. Apache Specific > Functions ... > > virtual -- Perform an Apache sub-request > > int virtual(string filename); > > virtual() is an Apache-specific function which is equivalent to > in mod_include. It performs an Apache > sub-request. It is useful for including CGI scripts or .shtml files, or > anything else that you would parse through Apache. Note that for a CGI > script, the script must generate valid CGI headers. At the minimum that > means it must generate a Content-type header. For PHP files, you should use > include() or require(). > > Gruss > Dante > > From tig_(at)_skv.org Thu, 17 Jun 1999 22:17:34 +0200 Date: Thu, 17 Jun 1999 22:17:34 +0200 From: Till Gerken tig_(at)_skv.org Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_OT:_Pr=FCfen_ob_Cookies_aktiviert_sind?= >Ich dachte evtl. an einen Refresh nach dem ich das Cookie setze, >um im nächsten Schritt dann zu prüfen ob es wirklich gesetzt wurde, >dann kommt aber z.B. der überflüßige Hinweis im Browser ob die >Formulardaten nocheinmal gesendet werden sollen, das würden den >Anwender wohlmöglich nur verwirren. Eine Möglichkeit wäre, anstatt eines Refreshs einen Redirect einzubauen. Du kannst, wenn Du das Cookie setzt, den Benutzer mit dem header("Location ...")-Befehl auf eine andere Seite leiten, die dann einfach das Cookie abtestet. Ich habe ebenfalls ein Vote-Skript geschrieben welches mit Redirects arbeitet, ich plane ein solches Feature für das nächste Release. Till From urenner_(at)_r-plex.com Thu, 17 Jun 1999 22:40:06 +0200 Date: Thu, 17 Jun 1999 22:40:06 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] Probleme mit mail() und popen(..sendmail..) Hallo! Vor einiger Zeit gab es schon einmal einen Thread zu Problemen mit Mail- Verschickerei unter PHP, damals kam der für mich schon wirklich weiterbringende Tip mit folgender Programm-Lösung: #--------------------------------------- function Mail_It($LocationOfSendmail, $ToAddress, $FromAddress, $AdditionalHeaders, $Subject, $MailText) { # Stand: 17.6.99 # verschickt die Mail über eine Process-Pipe an Sendmail. # # Rückgabe: wohl immer 1... # Leider gibt nämlich popen() IMMER einen $fp zurück, auch wenn es das # Programm unter dem angegebenen Pfad garnicht gibt... if (($fp = popen($LocationOfSendmail . " -t -f\"" . $FromAddress . "\"" ,"w"))!=0) { $out = "From: " . $FromAddress . "\n"; $out .= "To: " . $ToAddress ."\n"; $out .= "Subject: " . $Subject . "\n"; if ($AdditionalHeaders != "") { $out .= $AdditionalHeaders ."\n"; } $out .= "\n"; $out .= $MailText ."\n"; fputs($fp,$out); pclose($fp); return 1; } else { return 0; } } #--------------------------------------- Nun habe ich 2 Probleme: 1.) wenn auf meinem Internet-Server das Sendmail eben mal nicht tut, dann liefert popen() trotzdem nicht false, z.B. wenn der Pfad zu sendmail völlig falsch ist. Die Mail landet im Nirvana, keiner weiß davon. Weiß jemand eine Lösung, wie man zumindest das korrekte Piping an sendmail kontrollieren kann? 2.) Mit einer lösung via mail()-Aufruf war ich aus zwei Günden nicht glücklich geworden: - mail() kehrte auf dem Server meines Internet-Providers erst extrem spät zurück, teilweise fast 1 Minute Wartezeit! Dabei wurde die Mail eigentlich wohl recht schnell verschickt, denn selbst wenn man die Sanduhr der Bestätigungs-Seite (hing wegen mail()..) relativ schnell abbrach, war die Mail draußen! Der Provider fährt fast diesselbe Konfig. wie ich hier (Linux 2.0.x, Apache 1.3.x, PHP 3.07, sendmail 8.8.x) bei mir läufts prima! - mit mail() verschickte Mails tragen als Absender "nobody_(at)_mein.rechner.domain.com" oder sowas, irgendwo beim Transport im Internet hat dann meistens ein Sendmail wohl die MX-Einträge des Absenders gecheckt, mein Rechner hier hat natürlich keinen, die Mails verschwanden. Mit sendmail() kann ich immerhin den Absneder auch im Envelope modifizieren (über den -f-Switch, s.o.). Frage: habe ich die Problematik richtig gedeutet? ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 Amtsgericht Böblingen, HRB 4599 From wh_(at)_symbiose.com Fri, 18 Jun 1999 00:55:04 +0100 Date: Fri, 18 Jun 1999 00:55:04 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] OT: Pr=?ISO-8859-1?B?/A==?=fen ob Cookies aktiviert sind Hallo Patrick, > Gibt es nun eine Möglichkeit zu prüfen ob der Anwender Cookies > aktiviert hat ? Ich hatte das so gelöst, daß ich vor der eigentlichen Aktion einen Test-Cookie setzte und gleich wieder aulas. Wenn das Auslesen erfolgreich war gings weiter. Das hilft leider auch nichts, wenn jemand Cookies selektiv annimmt bzw. ablehnt. Cookies sind IMHO ziemlich unsinnig, weil man immer mehrere Alternativen anbieten muß. :( In Deinem Fall würde ich wahrscheinlich IP und User Agent irgendwo zwischenspeichern. ciao, Wolfgang From hawk_(at)_inparo.com Fri, 18 Jun 1999 01:16:52 +0200 Date: Fri, 18 Jun 1999 01:16:52 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_OT:_Pr=FCfen_ob_Cookies_aktiviert_sind?= -----Ursprüngliche Nachricht----- Von: Wolfgang Huebner An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Freitag, 18. Juni 1999 00:58 Betreff: Re: [php] OT: Prüfen ob Cookies aktiviert sind Hallo Wolfgang, >> Gibt es nun eine Möglichkeit zu prüfen ob der Anwender Cookies >> aktiviert hat ? > >Ich hatte das so gelöst, daß ich vor der eigentlichen Aktion einen >Test-Cookie setzte und gleich wieder aulas. Wenn das Auslesen erfolgreich >war gings weiter. Das hilft leider auch nichts, wenn jemand Cookies selektiv >annimmt bzw. ablehnt. >Cookies sind IMHO ziemlich unsinnig, weil man immer mehrere Alternativen >anbieten muß. :( In Deinem Fall würde ich wahrscheinlich IP und User Agent >irgendwo zwischenspeichern. Sollte man die IP prüfen schliesst man User aus die über Einwahlrouter mit Masquerading im Netz sind oder User bestimmter Proxy Server usw. Schliesst man User aus die Cookies selektiv annehmen bzw. ablehnen hat man zumindest die Gruppe von Usern ausgeschlossen die "Lynx-Flood" Skripte starten, welche eine Tendenz in der Statistik ausloesen sollen. Wenn man jedoch eine Datei nimmt, die per Reload vor der eigentlichen Datei prüft, ob Cookies eingeschaltet sind, ist es jedoch immernoch möglich das eigentliche Skript direkt per Lynx mit Parametern aufzurufen und somit ein automatisiertes Mehrfachvoten in Gang zu setzen. Im Moment gibt es bei uns noch zwei Fronten die praktisch gegenseitig mit Ihren Floodscripts dafür Sorgen das eine ausgewogene Statistik ensteht. ;-)) Trotzdem vielen Dank für Deine Hilfe. > >ciao, Wolfgang Bis dann, -- Patrick Kirchhof From mk_(at)_itprotect.de Fri, 18 Jun 1999 09:50:31 +0200 Date: Fri, 18 Jun 1999 09:50:31 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Umlaute (2. Versuch) Hallo, Dirk, B I N G O !!! Es funktioniert. Danke. Michael >>Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63) angezeigt. >Den Apache einfach unter der gesetzten Umgebungsvariable >NLS_LANG=German_Germany.WE8ISO8859P1 >starten lassen. > >Bsp. im Start-Script (/etc/rc.d/apache): >... >case "$1" in > start) >... > export NLS_LANG=German_Germany.WE8ISO8859P1 > startproc /usr/sbin/httpd -f /etc/httpd/httpd.conf || >return=$rc_failed >... > >Damit teilt der Client (Apache mit PHP3) Oracle mit, dass der o.g. >Zeichesatz verwendet werden soll. >Viele Gruesse > >Dirk Krause > From pfeiffer_(at)_uris.de Fri, 18 Jun 1999 10:17:11 +0200 Date: Fri, 18 Jun 1999 10:17:11 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Zugriffsberechtigung verteidigen Hallo Liste, wie man die Zugriffsberechtigung einrichtet ist klar. Aber: Wie kann man 'unendliche' Versuche mit falschem Passwort erkennen, also wenn da jemand versucht das zu checken ?? Nur wenn man derartiges erschwert oder unterbindet macht ein Passwort ueberhaupt erst einen Sinn... Jetzt bin ich echt gespannt, was man da tun koennte, vor allem, wenn es um Accounts auf fremden Rechnern geht, z.B. bei PureTec oder anderen Anbietern. 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, 18 Jun 1999 10:33:14 +0200 Date: Fri, 18 Jun 1999 10:33:14 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: =?iso-8859-1?Q?Pr=FCfen?= ob Cookies aktiviert sind Wolfgang Huebner wrote: > Cookies sind IMHO ziemlich unsinnig, weil man immer mehrere Alternativen > anbieten muß. :( In Deinem Fall würde ich wahrscheinlich IP und User Agent > irgendwo zwischenspeichern. Und was nutzt das? 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 wh_(at)_symbiose.com Fri, 18 Jun 1999 11:02:39 +0200 Date: Fri, 18 Jun 1999 11:02:39 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] OT: Pr=?ISO-8859-1?B?/A==?=fen ob Cookies aktiviert sind >> anbieten muß. :( In Deinem Fall würde ich wahrscheinlich IP und User Agent >> irgendwo zwischenspeichern. > > Und was nutzt das? Es ging Patrick darum, bei einer Umfrage zu verhindern, daß jemand zweimal hintereinander abstimmt. Eine Ideallösung gibt es nicht, für mich wäre aber dennoch das kleinere Übel, das serverseitig zu kontrollieren. Warum ich die IP speichern würde ist wahrscheinlich klar, den User Agent würde ich dazu nehmen, um bei Usern hinter Proxies und Firewalls ein zusätzliches Unterscheidungskriterium zu haben. Das ganze würde ich vielleicht für zwei Stunden speichern, danach darf wieder ein Proxie-User mit der gleichen Adresse ran. IMO macht das z.B. linux.de bei seiner Umfrage auch nicht anders... Gruß, Wolfgang From rainer.kraft_(at)_idgruppe.com Fri, 18 Jun 1999 11:16:09 +0200 Date: Fri, 18 Jun 1999 11:16:09 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] OT: =?iso-8859-1?Q?Pr=FCfen?= ob Cookies aktiviert sind Patrick Kirchhoff wrote: > Gibt es nun eine Möglichkeit zu prüfen ob der Anwender Cookies > aktiviert hat ? > > Ich dachte evtl. an einen Refresh nach dem ich das Cookie setze, > um im nächsten Schritt dann zu prüfen ob es wirklich gesetzt wurde, > dann kommt aber z.B. der überflüßige Hinweis im Browser ob die > Formulardaten nocheinmal gesendet werden sollen, das würden den > Anwender wohlmöglich nur verwirren. setz ein testcookie irgendwo vor dem formular (startseite?), und frag dieses auf der formularseite ab. -- rainer kraft From urenner_(at)_r-plex.com Fri, 18 Jun 1999 11:29:24 +0200 Date: Fri, 18 Jun 1999 11:29:24 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] MSIE <-> Netscape Hallo! > On Thu, 17 Jun 1999 14:12:24 +0200, Freddy Friedhoff wrote: > > >das Netscape (V. 4.05) alle Seiten ZWEI mal lädt, d.h. es kommt zu > >unschönen Zuckungen auf dem Bildschirm. > > > > Raus damit und NS "zuckt" nicht mehr. > > ciao > > amalesh Das habe ich doch gleich probiert, denn das nervt mich (auf langsamen Kisten besonders!) auch schon lange...leider ohne Erfolg!! Habe auch schon gemutmaßt, daß es vielleicht an Grafiken liegt, die keine Größe angegeben haben, oder Tabellen ohne konkrete Weiten-Angaben, die Netscape vielleicht dazu veranlassen, am Schluß noch einmal alles neu zu zeichnen, aber alles ergebnislos... Weiß jemand Rat? Uwe ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 Amtsgericht Böblingen, HRB 4599 From michael.renner_(at)_tuebingen.mpg.de Fri, 18 Jun 1999 11:52:39 +0200 Date: Fri, 18 Jun 1999 11:52:39 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Abfrage ? Alexander Meis wrote: > > hi... > > kann man die bieden abfragen irgentwie verknüpfen ? > > $result = mysql_query("select * from adembanner where REALVIEW < ADVIEW ") > or die("Unable to query db!"); > $resultburnout = mysql_query("select * from ademlogtime where service = > ('$SERVICENAME[$i]') and IP = ('$IP') ") or die("Unable to query db1!"); > > ich brauche quasi sowas wie "select * from adembanner where REALVIEW < > ADVIEW wenn die IP in ademlogtime weniger als 4 mal vorkommt". > ich hoffes es ist verständlich was ich meine :-) > geht das irgentwie ? Moin, wie w"are es etwas in der Art: select * from adembanner,adembanner where adembanner.REALVIEW < adembanner.ADVIEW AND ademlogtime.service = ('$SERVICENAME[$i]') AND ademlogtime.IP = ('$IP') So oder "ahnlich sollte es funktionieren. Doku zu mySQL unter 'join' 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 kr_(at)_arcom.de Fri, 18 Jun 1999 12:01:22 +0200 Date: Fri, 18 Jun 1999 12:01:22 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] Brett vor'm Kopf Hallo zusammen! Ich habe mir mit PHP3 einen schönen Authentifizierungsmechanismus gebastelt, mit dem ich die Identität eines Users feststellen kann, um ihn dann auf eine eindeutige Seite ("seite[user-id].php3"), welche erst nach seiner Anmeldung erstellt wird, zu leiten. Jetzt stellt sich mir eine Frage: das Skript läuft durch die diversen Schleifen und Abfragen und erstellt dann, nachdem der User identifiziert ist, eine neue Seite (siehe oben). Mein Problem: das Skript hat gerade die Seite kreiert und befindet sich zu diesem Zeitpunkt noch in einer IF-Abfrage. Wie kann ich jetzt aus der Schleife aussteigen und sofort zu dieser neuen Seite springen? Das Aussteigen aus der Schleife ist kein Problem :-), allerdings weiß ich nicht, wie ich die neue Seite aufrufe. Würde bitte jemand meinen verwirrten Geist erhellen? :-) Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From bphp_(at)_netzmarkt.de Fri, 18 Jun 1999 11:52:00 +0200 Date: Fri, 18 Jun 1999 11:52:00 +0200 From: Baerbel Philipp bphp_(at)_netzmarkt.de Subject: [php] [OFFTOPIC] ***Netzmarkt, Deutschlands erstes Internetkaufhaus*** will seine Marktposition im Bereich Online-Shops weiter ausbauen. Um dieses anspruchsvolle Ziel zu erreichen, suchen wir derzeit Webprogrammierer/Webentwickler zur Verstaerkung unseres jungen Teams in Erlangen, Nordbayern. Im Bereich Programmierung liegt unser Schwerpunkt auf PHP, Linux und (My)SQL. Bei entsprechenden Vorkenntnissen (z.B. Perl-, Unix-Shellprogrammierung oder C) koennen diese Sprachen auch "on the job" erlernt werden. Wir erwarten: Verantwortungsbereitschaft, Stressvertraeglichkeit, Zuverlaessigkeit, Engagement, Eigenstaendigkeit, Lernbereitschaft, Team-Eignung. Wir bieten: Spass an kreativer Arbeit, ein angenehmes Betriebsklima, leistungsgerechte Bezahlung, beste Aufstiegsmoeglichkeiten und eine langfristige Perspektive. Weitere Infos und Kurzbewerbung finden Sie unter: http://www.netzmarkt.de/go.to/ma-p/725 Netzmarkt Internetservice GmbH & Co. KG z.Hd. Baerbel Philipp PF 3705 91024 Erlangen Tel.: 09131-24208 Fax: 09131-20369 -- Deutschlands erstes Internetkaufhaus http://www.netzmarkt.de Netzmarkt Internetservice GmbH & Co. KG Henkestrasse 77, D-91052 Erlangen Tel: +49 9131 24208, Fax: +49 9131 203696 From alexander_(at)_pixelhouse.de Fri, 18 Jun 1999 12:30:47 +0200 Date: Fri, 18 Jun 1999 12:30:47 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Brett vor'm Kopf Hi... >Würde bitte jemand meinen verwirrten Geist erhellen? :-) Header("Location: http://$url"); so könnte das gehen ..... darf nur kein zeichen vorher ausgegeben werden ... must mal nen bissel rumprobieren.... gruss Alex From alexander_(at)_pixelhouse.de Fri, 18 Jun 1999 12:32:18 +0200 Date: Fri, 18 Jun 1999 12:32:18 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] Zeit Hallo... wie kann ich ein Datum zb 22.08.99 00:00:00 in die unixzeit umwandeln ? ich bruache das damit ich zu der zeit secunden adieren kann um bestimmte aktionen bei bestimmten uhrzeiten ausführen zu lassen bzw ne db nach zeit abzufragen. 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 rainer.kraft_(at)_idgruppe.com Fri, 18 Jun 1999 12:46:27 +0200 Date: Fri, 18 Jun 1999 12:46:27 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Zeit Alexander Meis wrote: > > Hallo... > > wie kann ich ein Datum > zb 22.08.99 00:00:00 in die unixzeit umwandeln ? > ich bruache das damit ich zu der zeit secunden adieren kann um bestimmte > aktionen bei bestimmten > uhrzeiten ausführen zu lassen bzw ne db nach zeit abzufragen. > > Beste Grüße aus Sinzig, > > Alexander Meis > pixelhouse media service hi, probiers mal damit: $unixTime = mktime(0, 0, 0, 8, 22, 1999); die reihenfolge ist (stunde, minute, sekunde, monat, tag, jahr). gruss --rainer From reiner.kukulies_(at)_uni-koeln.de Fri, 18 Jun 1999 12:45:22 +0100 Date: Fri, 18 Jun 1999 12:45:22 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Brett vor'm Kopf Am 18 Jun 99, schrieb Klaus M. Rodewig zu "[php] Brett vor'm Kopf": > Mein Problem: das Skript hat gerade die Seite kreiert und befindet > sich zu diesem Zeitpunkt noch in einer IF-Abfrage. Wie kann ich jetzt aus > der Schleife aussteigen und sofort zu dieser neuen Seite springen? Zwei Möglichkeiten: 1. Du springst aus Deinem Skript zur erstellten Seite mit: $seite="seite".$userid.".php3"; header("Location: $seite"); exit; In dem Fall darfst Du aber noch keine Ausgaben gemacht haben. 2. Warum heisst Dein Skript nicht einfach für alle Benutzer user.php? Je nach angemeldetem User kann es doch andere Inhalte ausgeben. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From urenner_(at)_r-plex.com Fri, 18 Jun 1999 12:27:13 +0200 Date: Fri, 18 Jun 1999 12:27:13 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] MySQL access Die X-Tools zu mysql (xmysql und xmysqladmin) leisten auch dafür ganz gute Hilfe! Kriegt man bei tcx, vielleicht sind sie auch bei der Standard-Distribution dabei... - Uwe > > ich habe endlich geschafft MySQL so zu konfigurieren, wie ich will, doch > > wenn ich Zugang zum Host verschaffen will, benutze ich host=localhost, > > user=root, password=Wie ist das Standardpasswort für root oder wie kann > > ich es ändern? > > Gar keins. > > Passwoerter und Berechtigungen stehen in der Tabelle User, die kann mit > den ueblichen Querys updatet werden. Die Konfiguration ist aber alles in > allem nicht so einfach. Ausserdem ist das Originalmanual von TCX an der > Stelle schrecklich schlecht. ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 Amtsgericht Böblingen, HRB 4599 From kr_(at)_arcom.de Fri, 18 Jun 1999 13:15:16 +0200 Date: Fri, 18 Jun 1999 13:15:16 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] Brett^2 Hallo! Bei folgendem Aufruf bleibt das Ziel der "action" (hier also immer leer. Fieso?? Variation 1:
Variation 2: method="POST"> $ID wird von der vorherigen Seite übergeben und hat auch den richtigen Inhalt (habe ich mich überprüft. Auch wenn das nicht so wäre, so müßte ja zumindest "stat.php3" erscheinen. Wo liegt also mein (Denk-)Fehler? Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From rainer.kraft_(at)_idgruppe.com Fri, 18 Jun 1999 13:28:20 +0200 Date: Fri, 18 Jun 1999 13:28:20 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Brett^2 Klaus M. Rodewig wrote: > Variation 1: > > ? :) gruss -- rainer From bjoern_(at)_baer.mayn.de Fri, 18 Jun 1999 13:25:01 +0200 Date: Fri, 18 Jun 1999 13:25:01 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Brett^2 > Variation 1: > > -- Björn Schotte 09364/810492 http://www.php-center.de/ From kr_(at)_arcom.de Fri, 18 Jun 1999 13:54:11 +0200 Date: Fri, 18 Jun 1999 13:54:11 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] Brett^2 Huhu! > ? :) Aua-aua-aua-aua!! :-)) Danke! Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From vent_(at)_procommerz.de Fri, 18 Jun 1999 11:10:32 +0200 (MEST) Date: Fri, 18 Jun 1999 11:10:32 +0200 (MEST) From: Andreas Vent-Schmidt vent_(at)_procommerz.de Subject: [php] RE: php digest, Vol 1 #163 - 19 msgs > Hallo zusammen; > ich bin derzeit dabei, eine Website mit PHP aufzubauen (lokale = > WAMP-Umgebung). Dabei habe ich festgestellt, das Netscape (V. 4.05) > alle = > Seiten ZWEI mal l=E4dt, d.h. es kommt zu unsch=F6nen Zuckungen auf > dem = > Bildschirm. > Mit dem IE (V. 4.0) klappt es vorz=FCglich. > Hat jemand schon =E4hnliche Erfahrungen gemacht? Wie kann ich Abhilfe > = > schaffen? > > Freddy Das Problem hatte ich auch schon mehrfach, unabhaengig von JavaScript, Basefonts, CSS, PHP oder sonstwas. Bei mir hat bisher immer geholfen, die erste Zeile des Dokuments ( Es ging Patrick darum, bei einer Umfrage zu verhindern, daß jemand zweimal > hintereinander abstimmt. Eine Ideallösung gibt es nicht, für mich wäre aber > dennoch das kleinere Übel, das serverseitig zu kontrollieren. Warum ich die > IP speichern würde ist wahrscheinlich klar, den User Agent würde ich dazu > nehmen, um bei Usern hinter Proxies und Firewalls ein zusätzliches > Unterscheidungskriterium zu haben. Dir ist klar, daß in einem Firmennetzwerk wahrscheinliche alle Anwender mit derselben IP (dem Proxy) und demselben UA (nämlich dem vorgeschriebenen) kommen? Und Dir ist auch klar, daß sich die IP eines Dialup-Users laufend ändern kann, wenn sich seine Connection wegen Timeout abbaut und dann durch den nächsten Request wieder aufbaut und ihm so eine neue IP zugeweisen wird? Ich nehme auch an, daß Du berücksichtigst, daß wirklich große Netzwerke (T-Online, AOL, das WIN) mehrere Proxy-Server haben, die untereinander Load-Balancing fahren, sodaß aufeinanderfolgende Requests desselben Users von unterschiedlichen IPs kommen können? > IMO macht das z.B. linux.de bei seiner Umfrage auch nicht > anders... Kann schon sein. Best Practice ist das nicht, sondern im Gegenteil sogar ziemlich dämlich. 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 Fri, 18 Jun 1999 16:23:48 +0200 Date: Fri, 18 Jun 1999 16:23:48 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Installieren der PDF-Lib Ja, habe die Lib installiert, und auch erst einige Probleme gehabt. Was genau hast Du gemacht? Gruss, Joerg Bernhard Ostheimer schrieb: > Hallo allerseits, > > vermutlich ist mein Problem ganz trivial zu loesen, trotzdem steh' ich > z.Zt. aufm Schlauch (bin sogar schon zwei Meter zurueckgegangen - hat aber > nix gebracht :) Also, ich wuerde gerne die PDF-Lib. von Th. Merz aud einem > LAMP-System installieren - hab's auch entsprechend Anleitung durchgeführt. > Leider kann ich die PDF-Funktionen unter PHP nicht ansprechen - > hat schon mal jemand diese Lib. installiert und weiss, woran's haken koennte? > > vielen Dank & sorry fuer die DAU-Frage > > Bernhard > -- > Bernhard Ostheimer > > E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.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 jbaach_(at)_mediathek.de Fri, 18 Jun 1999 16:29:11 +0200 Date: Fri, 18 Jun 1999 16:29:11 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Installieren der PDF-Lib Schon mal etwas kleines, was vielleicht helfen koennte (und womit ich mich wohl als absoluter Laie bezueglich C oute :-) ): Beim compilieren bzw configurieren hat PHP bei mir erst gar nicht irgendwelche benoetigten libraries gefunden (.h oder .a Dateien oder so. Die Ausgabe von configrure, glaube ich, meinte auch, das pdflib nicht benutzt wird). Lag wohl daran, das PHP diese Dateien im Installationsverzeichnis der PDF-Lib in den Unterordnern "lib" und/oder "include" sucht. Ich habe einfach im Installationsverzeichnis (/usr/local/pdflib) zwei symbolische Links auf das Verzeichnis selbst gelegt: ln -s /usr/local/pdflib lib ln -s /usr/local/pdflib include Siehe da, schon gings. Liebe Gruesse, Joerg Bernhard Ostheimer schrieb: > Hallo allerseits, > > vermutlich ist mein Problem ganz trivial zu loesen, trotzdem steh' ich > z.Zt. aufm Schlauch (bin sogar schon zwei Meter zurueckgegangen - hat aber > nix gebracht :) Also, ich wuerde gerne die PDF-Lib. von Th. Merz aud einem > LAMP-System installieren - hab's auch entsprechend Anleitung durchgeführt. > Leider kann ich die PDF-Funktionen unter PHP nicht ansprechen - > hat schon mal jemand diese Lib. installiert und weiss, woran's haken koennte? > > vielen Dank & sorry fuer die DAU-Frage > > Bernhard > -- > Bernhard Ostheimer > > E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.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 jbaach_(at)_mediathek.de Fri, 18 Jun 1999 16:35:10 +0200 Date: Fri, 18 Jun 1999 16:35:10 +0200 From: Joerg H. Baach jbaach_(at)_mediathek.de Subject: [php] Jobangebote auf der Liste, war: [php] [OFFTOPIC] > Hier will ich über PHP, Zend und das reden, was die Leute im > Zusammenhang mit diesen Dingen bewegt und nicht hören wie toll > die Firma A aus B ist. Und wenn die schon so toll ist, glauben > die allen Ernstes auf dieser Liste so viele Profis mit > C/PHP/Unix/Shell und sonstwas Kenntnissen zu finden, die keinen > Job haben oder Probleme hätten einen Job irgendwo zu bekommen?! > > Ulf Sehe ich etwas anders. Meiner Meinung nach ist schon interessant, zu wissen, wer wo Jobs anbietet, zumal ja wohl auch einige Leser als freie Programmierer von solchen Angeboten profitieren koennen. Ausserdem finde ich es schoen zu wissen, wo und von wem ueberall PHP eingesetzt wird. Gruss, Joerg From ralf_(at)_kuerbis.org Fri, 18 Jun 1999 16:45:46 +0200 Date: Fri, 18 Jun 1999 16:45:46 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Jobangebote auf der Liste, war: [php] [OFFTOPIC] Hallo ! > Gibt es einen Listenverwalter der eine Policy für Jobangebote auf > dieser Liste handelt? Einen Listenverwalter gibt es ;-), aber die Policy der Liste besagt, dass Jobangebote durchaus erlaubt sind, sofern sie sich in einem gewissen Rahmen halten. Diese Regel stammt zugegebenermassen aus einer Zeit, zu der das PHP-Center noch nicht einmal ein Gedanke war. Der gewisse Rahmen ist IMHO aber mit den zwei, drei Angeboten, die in den letzten Wochen in der Liste geschrieben worden sind, noch nicht gesprengt worden. Trotzdem waere es angebracht, Job-Angebote zukuenftig ins PHP-Center zu verlagern, schliesslich wurde genau dafuer das Job-Forum erstellt, bietet insofern die beste Plattform, auch daher, weil die Angebote dort fuer laengere Zeit angesehen werden koennen, und nicht, wie in der Liste, moeglicherweise mit den Mails an der Aufmerksamkeit vorbeirauschen. Daher an dieser Stelle die Bitte, Job-Angebote im Job-Forum des PHP-Centers anzukuendigen, der Text in den Web-Seiten zur Liste wird entsprechend angepasst. Da die Liste jedoch nicht moderiert ist, wird sich vielleicht dennoch das eine oder andere Job-Angebot "einschleichen", nun, es liegt an Euch, wie Ihr darauf reagiert. ;-) Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From wh_(at)_symbiose.com Fri, 18 Jun 1999 17:12:45 +0200 Date: Fri, 18 Jun 1999 17:12:45 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] OT: Pr=?ISO-8859-1?B?/A==?=fen ob Cookies aktiviert sind > Dir ist klar, daß in einem Firmennetzwerk wahrscheinliche alle Anwender mit > derselben IP (dem Proxy) und demselben UA (nämlich dem vorgeschriebenen) Ja, natürlich ist mir das klar. (Zumindest was die IP betrifft, UA hast Du wahrsch. auch teilweise recht) > Und Dir ist auch klar, daß sich die IP eines Dialup-Users laufend ändern kann, > wenn sich seine Connection wegen Timeout abbaut und dann durch den nächsten > Request wieder aufbaut und ihm so eine neue IP zugeweisen wird? Auch klar. Und ich denke ebenfalls, daß t-online-User hin und wieder mal eine andere IP an den Server schicken. Aber ich glaube nicht, daß es dabei um eine hochsensible Umfrage oder die Bundestagswahl geht.... IMHO geht es darum, Benutzer davon abzuhalten (auch unbeabsichtigt) zweimal oder öfter hintereinander auf "Abschicken" zu klicken und irgendwelche Programme davon, innerhalb einer Minute 1278 Stimmen abzuliefern. Die Zahl der User denen einen "Poll" so ernst ist, daß sie dafür mehrere Verbindungen zum ISP auf- und abbauen, kann man glaube ich getrost vergessen. >> IMO macht das z.B. linux.de bei seiner Umfrage auch nicht >> anders... > > Kann schon sein. Best Practice ist das nicht, sondern im Gegenteil > sogar ziemlich dämlich. Na dann mal los... wie würdest Du das lösen? Mit Cookies? Gruß, Wolfgang From bjoern_(at)_baer.mayn.de Fri, 18 Jun 1999 17:45:05 +0200 Date: Fri, 18 Jun 1999 17:45:05 +0200 From: Bjoern Schotte bjoern_(at)_baer.mayn.de Subject: [php] Jobangebote auf der Liste, war: [php] [OFFTOPIC] > Sehe ich etwas anders. Meiner Meinung nach ist schon interessant, zu > wissen, wer wo Jobs anbietet, zumal ja wohl auch einige Leser als freie > Programmierer von solchen Angeboten profitieren koennen. [...] Dafür gibt's das Job-Forum auf http://www.php-center.de/job-forum/. Björn. From reiner.kukulies_(at)_uni-koeln.de Fri, 18 Jun 1999 18:04:52 +0100 Date: Fri, 18 Jun 1999 18:04:52 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Jobangebote auf der Liste Am 18 Jun 99, schrieb Ralf Geschke zu "Re: [php] Jobangebote auf der Liste": > Daher an dieser Stelle die Bitte, Job-Angebote im Job-Forum des > PHP-Centers anzukuendigen, der Text in den Web-Seiten zur Liste wird > entsprechend angepasst. WWW als passives Medium ist für aktuelle Informationen nur begrenzt geeignet insbesondere wenn das Angebot noch nicht attraktiv genug ist, um regelmäßig (am besten täglich) besucht zu werden. Job- Angebote und -Gesuche haben zur Zeit im PHP-Center eine große Chance übersehen zu werden. Ich bin nicht sicher, ob eine so spezielle WWW- Jobbörse überhaupt Sinn macht. Langfristig schlage ich folgende Lösung vor: Neue Informationen (Jobanzeigen, Artikel, Links,...) im PHP-Center werden regelmäßig (täglich?) automatisch als Digest per E-Mail in Kurzform angekündigt. Entweder an die Liste oder als eigenes Abo. Tägliche Kurzinfos in die Liste hätten den Vorteil, daß man nicht noch einen Newsletter abonnieren muß und daß die Listenteilneher auch erfahren, welche Art von Informationen im PHP-Center besser aufgehoben sind. Bis dahin (und nur falls tatsächlich täglich neue Infos im PHP-Center eintreffen) ist diese Liste das bessere Medium für aktuelle Informationen. Zusätzlich könnte man trotzdem das Center nutzen. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From bjoern_(at)_baer.mayn.de Fri, 18 Jun 1999 18:13:39 +0200 Date: Fri, 18 Jun 1999 18:13:39 +0200 From: Bjoern Schotte bjoern_(at)_baer.mayn.de Subject: [php] Jobangebote auf der Liste Hi, > WWW als passives Medium ist für aktuelle Informationen nur begrenzt > geeignet insbesondere wenn das Angebot noch nicht attraktiv genug > ist, um regelmäßig (am besten täglich) besucht zu werden. [...] Daran arbeiten wir fieberhaft. Gestern hatten wir 6600 PageImpressions. (Allein durch die Ankündigung auf zdnet.de stiegen die PIs um 4400) > Angebote und -Gesuche haben zur Zeit im PHP-Center eine große Chance > übersehen zu werden. [...] Das ist für den Moment sicherlich richtig. Nur wirst du der Job-Börse nicht helfen, wenn du die Angebote/Gesuche hauptsächlich hier auf der Liste postest. > Langfristig schlage ich folgende Lösung vor: Neue Informationen > (Jobanzeigen, Artikel, Links,...) im PHP-Center werden regelmäßig > (täglich?) automatisch als Digest per E-Mail in Kurzform angekündigt. > Entweder an die Liste oder als eigenes Abo. Eigenes Abo. > Bis dahin (und nur falls tatsächlich täglich neue Infos im PHP-Center > eintreffen) ist diese Liste das bessere Medium für aktuelle > Informationen. Zusätzlich könnte man trotzdem das Center nutzen. Sehe ich wie gesagt anders. Ich erwarte mir hier in der Liste eher einen Erfahrungsaustausch und keine Jobangebote oder gar -gesuche. Björn. From ulf.wendel_(at)_kiel.netsurf.de Fri, 18 Jun 1999 19:50:38 +0100 Date: Fri, 18 Jun 1999 19:50:38 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Jobangebote auf der Liste, war: [php] [OFFTOPIC] > > Gibt es einen Listenverwalter der eine Policy für Jobangebote auf > > dieser Liste handelt? > > Einen Listenverwalter gibt es ;-), aber die Policy der Liste besagt, > dass Jobangebote durchaus erlaubt sind, sofern sie sich in einem > gewissen Rahmen halten. Mit der Policy kann ich wahrlich leben, obwohl ich die Jobangebote nicht lesen will. Weil: > Der gewisse Rahmen ist IMHO aber mit den zwei, drei Angeboten, die in > den letzten Wochen in der Liste geschrieben worden sind, noch nicht > gesprengt worden. Genau! Es sttört noch nicht wirklich. Dennoch finde ich es unschön. Ist eine gesonderte Mailingliste denkbar (puh was für ein Aufwand!)? > Daher an dieser Stelle die Bitte, Job-Angebote im Job-Forum des > PHP-Centers anzukuendigen, der Text in den Web-Seiten zur Liste wird > entsprechend angepasst. Ja! Manchmal werde ich mir die Mühe machen und Leute darauf hinweisen, daß die Meldung in meinen Augen deplaziert ist. Vielleicht hilft das zukünftig. Die von anderen vorgeschlagene Verknüpfung des PHP-Center mit der Mailingliste finde ichsehr attraktiv. Fast wäre es mir einen eigenen Thread wert. Ich würde gerne alle 7/14/21/28 Tage einen kurzen Digest erhalten, der die Neuerungen beschreibt. Das Intervall sollte sich nach demBaedarf richten und sich an den genannten Werten orientieren. Das ist sicherlich ein für alle akzeptabler Kompromiß. Die Freelancer unter uns bekommen einen Tip pro Woche (falls neue Angebote),. das PHP-Center wird den Neueinsteigern in dieser List präsentiert. Ich weiß nicht, wie diejenigen auf einen Digest reagieren, die für die Online-Sekunde teures Geld zahlen, aber für Einsteiger wäre ein unerwartet auftauchender Digest aller "PHP-Center ist toll, wir haben 7 neue Jobangebote, weitere wichtige PHP-Links sind... Bitte checkt vor dem Posting die FAQ, die Policy steht ..." sehr nützlich. Was meint Ihr? Vorteile sind klar: PHP-Center wird promotet, Newbies werden eingewiesen, Jobs angepriesen, Wildwuchs eingeschränkt. Ulf From ulf.wendel_(at)_kiel.netsurf.de Fri, 18 Jun 1999 19:53:47 +0100 Date: Fri, 18 Jun 1999 19:53:47 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Jobangebote auf der Liste > Langfristig schlage ich folgende Lösung vor: Neue Informationen > (Jobanzeigen, Artikel, Links,...) im PHP-Center werden regelmäßig > (täglich?) automatisch als Digest per E-Mail in Kurzform angekündigt. > Entweder an die Liste oder als eigenes Abo. Tägliche Kurzinfos in die > Liste hätten den Vorteil, daß man nicht noch einen Newsletter > abonnieren muß und daß die Listenteilneher auch erfahren, welche Art > von Informationen im PHP-Center besser aufgehoben sind. Ja, das ist ein sehr guter Ansatz! Ich sehe viele Vorteile, was denkt Ihr? Ulf From gstammw_(at)_gmx.net Fri, 18 Jun 1999 14:18:28 +0200 Date: Fri, 18 Jun 1999 14:18:28 +0200 From: gstammw gstammw_(at)_gmx.net Subject: [php] ADMINISTRATIVA: Posting-Hinweise Hallo !! In welcher Zeit leben wir denn ??? Es ist zwar durchaus war, dass große Mails nervig sind und Bandbreiten schlucken, jedoch macht meiner Meinung nach das Bisschen HTML mehr auch nichts mehr aus. Haben wir denn alle 2400Baud Modems oder was ? Heutzutage ist Bandbreite für Mails (ohne Binarys!) wohl kein Problem mehr. Mfg, Gunther Stammwitz -----Ursprüngliche Nachricht----- Von: Ralf Geschke An: PHP Mailing List Gesendet: Donnerstag, 17. Juni 1999 17:35 Betreff: [php] ADMINISTRATIVA: Posting-Hinweise > Hallo ! > > Da gerade in den letzten Tagen sehr viele neue Teilnehmer zur Liste > hinzugestossen sind, moechte ich an dieser Stelle zwei Hinweise > anbringen. > > 1. Bitte bewahrt die Liste vor HTML-Mails! E-Mail ist nicht WWW, und > nicht nur daher sind HTML-Mails hier unerwuenscht. Sie benoetigen > mehr Platz (z.B. im Archiv), infolge dessen mehr Bandbreite beim > Versand, das muss wirklich nicht sein. Wenn der HTML-Text als > Attachment geschickt wird (wie heute min. zweimal geschehen), wird > die Groesse mehr als verdoppelt, der Text doppelt geschickt, > zusaetzlich mit HTML aufgeblaeht. > > 2. Was nicht nur bei den HTML-Mails aufgefallen ist: Die > Zeilenlaenge. Es haben sich ca. 70 Zeichen pro Zeile als Standard > eingebuergert, da beim Reply wesentlich angenehmer, ausserdem > besser zu lesen (kein etwaiges horizontales Scrolling). > Bitte daher keine ueberlangen Zeilen, auch dieser Parameter ist in > allen gaengigen Mailprogrammen zu konfigurieren. > > Beste Gruesse, > Ralf > -- > / ralf_(at)_kuerbis.org -> http://www.kuerbis.org > / PHP-Center - alles rund um PHP -> http://www.php-center.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 tw_(at)_iTreff.DE Fri, 18 Jun 1999 20:48:13 +0200 Date: Fri, 18 Jun 1999 20:48:13 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] ADMINISTRATIVA: Posting-Hinweise * gstammw (gstammw_(at)_gmx.net) [18.06.99 20:40]: > In welcher Zeit leben wir denn ??? Es ist zwar durchaus war, dass große > Mails nervig sind und Bandbreiten schlucken, jedoch macht meiner Meinung > nach das Bisschen HTML mehr auch nichts mehr aus. Haben wir denn alle > 2400Baud Modems oder was ? > Heutzutage ist Bandbreite für Mails (ohne Binarys!) wohl kein Problem mehr. Es gibt auch Leute, die lesen ihre eMails nicht mit einem HTML-Browser... Und das sind soweit ich weiss nicht gerade wenige! Ausserdem habe ich keine Lust, dann um HTML-Tags rumlesen zu muessen. Balu (kann HTML-eMails nicht vernuenftig lesen) From mk_(at)_html-design.com Fri, 18 Jun 1999 21:34:51 +0200 Date: Fri, 18 Jun 1999 21:34:51 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] ADMINISTRATIVA: Posting-Hinweise gstammw wrote: Ach ja, änder doch mal den Eintrag deines Namens in Outlook Express, oder hat dich deine Mutter "gstammw" genannt? > In welcher Zeit leben wir denn ??? Es ist zwar durchaus war, dass große > Mails nervig sind und Bandbreiten schlucken, jedoch macht meiner Meinung > nach das Bisschen HTML mehr auch nichts mehr aus. Haben wir denn alle > 2400Baud Modems oder was ? > Heutzutage ist Bandbreite für Mails (ohne Binarys!) wohl kein Problem mehr. Hallo, Erstens: Die "?"-Taste hakt ;-)) Zweitens: Natürlich können inzwischen fast 99% der Mailreader mit HTML-Mails umgehen. Allerdings gibt es a) Leute, die Programme wie Pine verwenden was IMHO keine HTML-Mails versteht und b) hast du dir schon mal den Quellcode einer HTML-Seite angesehen? Da würde der letzte Satz ungefähr so aussehen:

b) hast du dir schon mal den Quellcode einer HTML-Seite angesehen?

(Die CODE-Tags sind nur dafür da, damit es auch die Leute lesen können, deren Mailreader HTML verstehen, hoffe, daß das klappt) Wenn du jetzt mit Farben usw. rumspielst, dann bläht das den Code ziemlich auf, sprich, die Größe der Mail verdoppelt sich teilweise. Ich gebe die zum Thema Bandbreite absolut recht. Aber: Wenn es generell zugelassen wäre und jeder HTML-Mails verschicken würde (in die Liste), dann würde sich der Traffic verdoppeln bzw. auf jden Fall vergrößern. Nur meine $0.02 Mark -- German Gabber Network http://www.gabber.de Linux is like a wigwam - no windows, no gates, apache inside! From mp_(at)_webfactory.de Fri, 18 Jun 1999 22:30:03 +0200 Date: Fri, 18 Jun 1999 22:30:03 +0200 From: Matthias Pigulla mp_(at)_webfactory.de Subject: [php] ADMINISTRATIVA: Posting-Hinweise gstammw wrote: > In welcher Zeit leben wir denn ??? Es ist zwar durchaus war, dass große > Mails nervig sind und Bandbreiten schlucken, jedoch macht meiner Meinung > nach das Bisschen HTML mehr auch nichts mehr aus. Haben wir denn alle > 2400Baud Modems oder was ? > Heutzutage ist Bandbreite für Mails (ohne Binarys!) wohl kein Problem mehr. Typischer User-Standpunkt. Sieh das mal als Betreiber, wenn Du das Vergnügen hast, Deine Bandbreite zu bezahlen, oder (wie es AFAIK bei dieser Liste der Fall ist) kostenlose Bandbreite nutzt (DFN), wo jemand anderes ein Auge drauf hat, der so denkem muß. Wenn eine Mailingliste im Monat 1000 Nachrichten an 3.000 User verteilt, sind das 3 Mio Nachrichten. [Man kann da technisch sparen, aber nimm es mal so.] Das wäre m. E. noch eine kleine Liste. Sinnvoll gequotete text/plain-Mails können (bei ausführlichem, hochwertigen ;-) Inhalt 2-3 KB groß sein. Laß es mit HTML das doppelte sein, bei blöden Quotes nochmal 50% mehr. Dann hast Du schnell eine Traffic-Bilanz von 7 GB vs 21 GB. Sind bei 100 DM / GB noch 1400 DM Preisdifferenz, nur weil sich User nicht an gängige Netiquetten halten wollen? Matthias -- w e b f a c t o r y | matthias pigulla am wichelshof 10 fon 0228-9636949 53111 bonn fax 0228- 655656 www.webfactory.de mp_(at)_webfactory.de From thomas_(at)_webtrio.de Fri, 18 Jun 1999 15:31:09 +0200 Date: Fri, 18 Jun 1999 15:31:09 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] MySQL access Hallo Uwe, hallo Liste, > Die X-Tools zu mysql (xmysql und xmysqladmin) leisten auch dafür > ganz gute Hilfe! Kriegt man bei tcx, vielleicht sind sie auch bei der > Standard-Distribution dabei... - Uwe > > > > ich habe endlich geschafft MySQL so zu konfigurieren, wie ich will, doch > > > wenn ich Zugang zum Host verschaffen will, benutze ich host=localhost, > > > user=root, password=Wie ist das Standardpasswort für root oder wie kann > > > ich es ändern? > > > > Gar keins. > > > > Passwoerter und Berechtigungen stehen in der Tabelle User, die kann mit > > den ueblichen Querys updatet werden. Die Konfiguration ist aber alles in > > allem nicht so einfach. Ausserdem ist das Originalmanual von TCX an der > > Stelle schrecklich schlecht. Das ist eigentlich gar nicht so schlimm, neue User legt man einfach mit folgender Operation an: Am Prompt mysql mysql eingeben, dann im MySQL Kommandointrepreter folgendes eingeben: INSERT INTO user VALUES ('localhost','benutzername',PASSWORD('geheim'),'Y','Y','Y','Y','Y','Y',' Y','Y','Y','Y','Y','Y','Y'); Wieviel 'Y' dort hin müssen, hängt von der MySQL Version ab, ab der 3.22 sind's (glaube ich) 13 Spalten mit Rechten, die zugewiesen werden können. Ein so angelegter Benutzer kann dann in der Datenbank Tabellen anlegen / löschen und vieles mehr ;-) Wichig ist es, danach sicherheitshalber mysqladmin reload aufzurufen, damit die Zugriffstabellen neu eingelesen werden. Gruß Thomas Adamek WebTrio GbR - Solutions for communities ============================================ http://www.webtrio.de Beethovenstraße 67 thomas_(at)_webtrio.de 60325 Frankfurt am Main +49 172 615 78 33 Tel.: +49 69 74 38 67 09 Fax: +49 69 75 13 00 From mp_(at)_webfactory.de Fri, 18 Jun 1999 22:32:51 +0200 Date: Fri, 18 Jun 1999 22:32:51 +0200 From: Matthias Pigulla mp_(at)_webfactory.de Subject: [php] PHP-Center.DE online Hi Kristian, vor längerer Zeit schriebst Du: Kristian Köhntopp wrote: > Du kannst Deine Wunschlister hier abgeben oder am 20.Juni bei mir > auf der Einweihungsfeier... :-) Findet da wirklich was statt? Wo? Wäre ne nette Gelegenheit, mal zu sehen, wessen Postings man hier so abfackelt ;-) Matthias -- w e b f a c t o r y | matthias pigulla am wichelshof 10 fon 0228-9636949 53111 bonn fax 0228- 655656 www.webfactory.de mp_(at)_webfactory.de From urenner_(at)_r-plex.com Fri, 18 Jun 1999 23:19:07 +0200 Date: Fri, 18 Jun 1999 23:19:07 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] Was ist hier los!! Hallo Liste. Können wir mal wieder dazu übergehen, uns über PHP anstatt über Jobangebote und WWW-Mails zu unterhalten? Uwe ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 HRB Böblingen 4599 From ralf_(at)_kuerbis.org Sat, 19 Jun 1999 00:15:50 +0200 Date: Sat, 19 Jun 1999 00:15:50 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Konstrukturen-Aufruf (was: Re: [php] Was ist hier los!!) On Fre, 18 Jun 1999, Uwe Renner wrote: > Können wir mal wieder dazu übergehen, uns über PHP anstatt über > Jobangebote und WWW-Mails zu unterhalten? Danke. Dies ist ganz meine Meinung. Bitte lasst es dabei beruhen bzw. schreibt privat und nicht an die Liste, wenn Ihr Euch unbedingt die Koepfe einreissen wollt. ;-) Innerhalb der letzten zwei (!) Tage haben sich ca. 30 neue Teilnehmer eingeschrieben. Wir heissen Euch hiermit herzlich Willkommen, und ja, eigentlich geht es hier im PHP, und nicht um Meta-Diskussionen wie die vorliegenden (genaugenommen ist dies die erste groessere jener Art). Mails zu jenen Themen werde ich daher nicht mehr ueber die Liste beantworten, bitte schreibt mir privat, wenn Ihr darueber diskutieren wollt. Deshalb auch gleich ein radikaler Themawechsel: Folgende Situation: Klasse A hat Konstruktor A, Klasse B erbt von Klasse A, Klasse B hat eigenen Konstruktor B. Leider wird der vererbte Konstruktur (A) bei Initialisierung von Klasse B nicht aufgerufen. Dies ist soweit bekannt, wie auch im Annotated Manual zu lesen ist. Frage: Ist jemandem bekannt, ob diese Einschraenkung in zukuenftigen Versionen, oder etwa Zend, aufgehoben wird? Oder wie umgeht Ihr dieses Problem, habt Ihr einen schicken Workaround? Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From ck_(at)_betaweb.net Sat, 19 Jun 1999 01:16:46 +0200 Date: Sat, 19 Jun 1999 01:16:46 +0200 From: Christoph Kiehl ck_(at)_betaweb.net Subject: [php] Konstrukturen-Aufruf (was: Re: [php] Was ist hier los!!) Hi Ralf, >Folgende Situation: Klasse A hat Konstruktor A, >Klasse B erbt von Klasse A, Klasse B hat eigenen Konstruktor B. > >Leider wird der vererbte Konstruktur (A) bei Initialisierung von >Klasse B nicht aufgerufen. Dies ist soweit bekannt, wie auch im >Annotated Manual zu lesen ist. > >Frage: Ist jemandem bekannt, ob diese Einschraenkung in zukuenftigen >Versionen, oder etwa Zend, aufgehoben wird? Soweit ich dass mitbekommen habe, ist diese Einschraenkung in Zend endlich aufgehoben *freu* >Oder wie umgeht Ihr dieses Problem, habt Ihr einen schicken >Workaround? Wuerde mich auch interessieren! Christoph From ulf.wendel_(at)_kiel.netsurf.de Sat, 19 Jun 1999 07:31:33 +0100 Date: Sat, 19 Jun 1999 07:31:33 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Was ist hier los!! > Können wir mal wieder dazu übergehen, uns über PHP anstatt über > Jobangebote und WWW-Mails zu unterhalten? Stell doch Deine Frage ;-) Ulf From vent_(at)_procommerz.de Sat, 19 Jun 1999 00:24:54 +0200 (MEST) Date: Sat, 19 Jun 1999 00:24:54 +0200 (MEST) From: Andreas Vent-Schmidt vent_(at)_procommerz.de Subject: [php] RE: Posting-Hinweise > In welcher Zeit leben wir denn ??? Es ist zwar durchaus war, dass > große > Mails nervig sind und Bandbreiten schlucken, jedoch macht meiner > Meinung > nach das Bisschen HTML mehr auch nichts mehr aus. Haben wir denn > alle > 2400Baud Modems oder was ? Hallo Gunther, es geht nicht so sehr um schnelle Modems. Es geht darum, dass HTML in E-mails nichts verloren hat und uebrigens auch keinerlei Nutzen bringt. Mein Lieblings-Mailprogramm kann z.B. kein HTML anzeigen und HTML-Tags erscheinen dort eben als Quelltext (Und es gibt unglaublich viele Leute wie mich ;). Das hat zur Folge, dass ich solche postings in der Regel ungelesen uebergehe, weil es mir zu anstrengend ist, zwischen dem Tag-Gewusel den eigentlichen Text herauszufiltern. Damit hast Du Deine Absicht, eine Nachricht an *alle* Teilnehmer der Liste zu schicken, nicht erreicht. Uebrigens koennte man auch dann Bandbreite schonen, wenn jeder Benutzer bereits ueber Satellit ans Netz angeschlossen waere und es bei Aldi nichts langsameres als ein 128MBaud-Funk-Modem mehr zu kaufen gaebe... Gruss, Andreas -- proCommerz - Agentur für Mediendienstleistungen http://www.procommerz.de [vent_(at)_procommerz.de] Journalisten kennen den VENT - http://www.vent.net -------------------------------------------------- From the_cia_(at)_gmx.net Sat, 19 Jun 1999 11:57:13 +0200 Date: Sat, 19 Jun 1999 11:57:13 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL access Hallo Thomas, Ich habe nun einen User so angelegt, wie du es beschrieben hast, doch wenn ich zur einer Datenbank Kontakt aufnehmen will ensteht folgender Fehler: Warning: SQL safe mode effect - ignoring host/user/password in line 53 Die Daten beim Konnektierungsversuch sind auf jeden Fall richtig. Ich habe bei PHP3 folgende dll`s aktiviert: libmysql.dll und php_mysql.dll. Muss ich noch weitere aktivieren oder wo liegt mein Fehler? Danke, Rudolf Koch Thomas Amadek wrote: > > Das ist eigentlich gar nicht so schlimm, neue User legt man einfach mit > folgender Operation an: > > Am Prompt > > mysql mysql > > eingeben, dann im MySQL Kommandointrepreter folgendes eingeben: > > INSERT INTO user VALUES > ('localhost','benutzername',PASSWORD('geheim'),'Y','Y','Y','Y','Y','Y',' > Y','Y','Y','Y','Y','Y','Y'); > > Wieviel 'Y' dort hin müssen, hängt von der MySQL Version ab, ab der 3.22 > sind's (glaube ich) 13 Spalten mit Rechten, die zugewiesen werden > können. Ein so angelegter Benutzer kann dann in der Datenbank Tabellen > anlegen / löschen und vieles mehr ;-) > > Wichig ist es, danach sicherheitshalber > > mysqladmin reload > > aufzurufen, damit die Zugriffstabellen neu eingelesen werden. > > Gruß > Thomas Adamek > WebTrio GbR - Solutions for communities > ============================================ > http://www.webtrio.de Beethovenstraße 67 > thomas_(at)_webtrio.de 60325 Frankfurt am Main > +49 172 615 78 33 Tel.: +49 69 74 38 67 09 > Fax: +49 69 75 13 00 > > > -- > ** 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 Sat, 19 Jun 1999 14:46:23 +0200 Date: Sat, 19 Jun 1999 14:46:23 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] MySQL access Hallo Rudolf, > Ich habe nun einen User so angelegt, wie du es beschrieben hast, doch wenn > ich zur einer Datenbank Kontakt aufnehmen will ensteht folgender Fehler: > > Warning: SQL safe mode effect - ignoring host/user/password in line 53 > > Die Daten beim Konnektierungsversuch sind auf jeden Fall richtig. Ich habe > bei PHP3 folgende dll`s aktiviert: libmysql.dll und php_mysql.dll. Muss ich > noch weitere aktivieren oder wo liegt mein Fehler? Du benutzt die Windows Version von MySQL, richtig? Da weiß ich leider nicht genau Bescheid, da ich nur die Version für Linux kenne. Diese Fehlermeldung habe ich auch noch nicht gesehen, kann es sein, daß irgendwo eingestellt ist, daß die Einträge der Usertabelle ignoriert werden und nur eine zentrale Konfigurationsdatei gelesen wird? Es gibt noch zwei Tabellen mehr, eine "host" und eine "db" Tabelle, vielleicht ist es erforderlich, da noch Angaben zu machen. Gruß Thomas From mhennrich_(at)_gmx.net Sat, 19 Jun 1999 18:07:15 +0200 (MEST) Date: Sat, 19 Jun 1999 18:07:15 +0200 (MEST) From: Matthias Hennrich mhennrich_(at)_gmx.net Subject: [php] Problem mit eregi Hallo! Ich habe eine Funktion, die Prüfen soll, ob ein bestimmter String bereits in einem Array vorkommt: $anzahl = count($word); echo($anzahl); $x = 1; While ($x <= $anzahl) { $stringtest = eregi($word[$x], $sort); If ($stringtest == "1") { $double = "true"; } $x++; echo($double); In $anzahl halte ich fest, wie viele Felder das Array $word hat. (Zu Testzwecken gebe ich das per echo aus) Dann sollen alle Felder nacheinander überprüft werden, ob der String $sort enthalten ist. Wenn ja, soll $double="true" gesetzt werden, um eine andere Operation zu blockieren. (Wieder zum Testen gebe ich auch $double aus) Ich bekomme aber laufend Fehlermeldungen: Warning: REG_EMPTY in /usr/..... on line 193 Ich krieg das irgendwie nicht hin; wäre nett, wenn einer weiter wüßte!! Danke schon mal!! Matthias -- --- Matthias Hennrich mhennrich_(at)_gmx.net http://www.edu-search.de Sent through Global Message Exchange - http://www.gmx.net From pb_(at)_webfactory.de Sat, 19 Jun 1999 18:45:33 +0200 Date: Sat, 19 Jun 1999 18:45:33 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Problem mit eregi Matthias Hennrich wrote: > > Hallo! > Ich habe eine Funktion, die Prüfen soll, ob ein bestimmter String bereits > in einem Array vorkommt: > > $anzahl = count($word); > echo($anzahl); > $x = 1; > While ($x <= $anzahl) { > $stringtest = eregi($word[$x], $sort); > If ($stringtest == "1") { > $double = "true"; > } > $x++; > echo($double); > > In $anzahl halte ich fest, wie viele Felder das Array $word hat. (Zu > Testzwecken gebe ich das per echo aus) Dann sollen alle Felder nacheinander > überprüft werden, ob der String $sort enthalten ist. Wenn ja, soll $double="true" > gesetzt werden, um eine andere Operation zu blockieren. (Wieder zum Testen > gebe ich auch $double aus) > > Ich bekomme aber laufend Fehlermeldungen: > Warning: REG_EMPTY in /usr/..... on line 193 Ich weiß nicht, ob das die Ursache des Problems ist, aber, wenn ich das richtig verstanden habe, willst Du überprüfen, ob der String $sort im String $word[$x] vorkommt. Das Manual sagt zur Anwendung von eregi: int eregi(string pattern, string string, array [regs]); Das würde bedeuten, daß Du die Reihenfolge der Parameter ändern mußt: $stringtest = eregi($sort, $word[x]); Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From Lars.Frasseck_(at)_Uni-Koeln.DE Sat, 19 Jun 1999 21:29:58 +0200 Date: Sat, 19 Jun 1999 21:29:58 +0200 From: Lars Frasseck Lars.Frasseck_(at)_Uni-Koeln.DE Subject: [php] blob Hallo, php. Da ich weiss in welch gutem Ruf die php-Gemeinde steht: wer kann mir sagen wie ich über ein Binary Large Object Zugriff von meiner Seite auf die dahinter laufende Datenbank nehemen kann. Ich möchte den funktional einwandfeinen, sicheren, gesteuerten Upload von Files auf meine Internetseite ermöglichen. MfG Lars -- email: lars.frasseck_(at)_uni-koeln.de fon: +49.221.4202264 www: http://www.frasseck.de From hawk_(at)_inparo.com Sat, 19 Jun 1999 23:17:53 +0200 Date: Sat, 19 Jun 1999 23:17:53 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] Mail2PHP Hallo zusammen! Vorab erstmal : Ja, ich bin mir bewusst das hier vor ca .einem Monat ein großer Thread bezüglich Mail2PHP war. Ich habe diesen auch im Archiv durchforstet aber leider nicht die Lösung gefunden. Ich habe den Thread so verstanden das ich in der "aliases" einen Alias auf das PHP Skript pipen muß. Das Skript startet auch, ich lese die Daten über ein fopen auf /dev/stdin, aber die Datei in die das ganze dann wieder gedumped werden soll ist leider leer. Wo liegt wohl der Fehler ? Muß ich irgendwas beachten beim fopen auf /dev/stdin ? Bis dann, -- Patrick Kirchhoff From pb_(at)_webfactory.de Sat, 19 Jun 1999 23:46:05 +0200 Date: Sat, 19 Jun 1999 23:46:05 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] PHP/ImageMagick Tach zusammen, beim Durchforsten der configure-Datei von PHP bin ich auf den Parameter --with-imagick gestoßen, der den Support für ImageMagick aktivieren soll. Da ich in der Dokumentation nichts zu diesem Thema gefunden habe und auch in der funclist.txt keine entsprechenden Funktionen aufgeführt sind, würde ich mich freuen, wenn mir jemand sagen könnte, wie weit die Implementierung hier fortgeschritten ist oder ob ich etwas übersehen habe... Dank & Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From dirk.einecke_(at)_gmx.de Sat, 19 Jun 1999 23:42:56 +0200 Date: Sat, 19 Jun 1999 23:42:56 +0200 From: Dirk Einecke dirk.einecke_(at)_gmx.de Subject: [php] (no subject) Hallo, nicht unbedingt fachspezifisch, aber trotzdem wichtig: Ich habe 2 eMail Adressen und habe ausversehen für beide die Mailinglist bestellt, wie werde ich sie bei einer wieder los? Dirk Einecke + University of Frankfurt/M + Germany FON: 06257 - 90 53 71 + FAX 089 - 66 61 76 71 97 From pfeiffer_(at)_uris.de Sun, 20 Jun 1999 00:38:18 +0200 Date: Sun, 20 Jun 1999 00:38:18 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] noch einmal: require() und include() Hallo Experten, um mal endlich genau zu wissen was wie funktioniert, habe ich mal schnell was ausprobiert. Dabei bin ich auf einen Effekt gestossen, den ich mir nicht erklaeren kann: 1. include() - alles klar: verlangt reale Pfadnamen und generiert eine Warnung, wenn man versucht Web-Adressen anzusprechen (http:/u.s.w.u.s.f.). Kann beliebig oft mit unterschiedlichen Argumenten im Script benutzt werden. 2. require() - arbeitet auch nur mit realen Web-Adressen, hat jedoch einen kleinen Schoenheitsfehler: - man kann 'require()' nur EINMAL im Script aktivieren jeder weitere Aufruf bringt die GLEICHE Ausgabe, wobei es voellig unerheblich ist, welches Agument man benutzt. Frage: Wer hat das SO gewollt und warum ? Oder ist es ein Bug ? 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, 20 Jun 1999 01:07:43 +0200 Date: Sun, 20 Jun 1999 01:07:43 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] noch einmal: require() und include() Pardon: > 2. require() > - arbeitet auch nur mit realen Web-Adressen, hat jedoch muss natuerlich richtig lauten: 2. require() - arbeitet auch nur mit realen Pfadnamen, hat jedoch tschuldigung :-( 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 Sun, 20 Jun 1999 01:55:34 +0200 Date: Sun, 20 Jun 1999 01:55:34 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: noch einmal: require() und include() Norbert Pfeiffer schrieb am Sonntag, den 20. Juni 1999: > - man kann 'require()' nur EINMAL im Script aktivieren > jeder weitere Aufruf bringt die GLEICHE Ausgabe, wobei > es voellig unerheblich ist, welches Agument man benutzt. Den Fehler kann ich nicht nachvollziehen. Beispiel siehe bzw. . Dort werden mit require() zwei verschiedene Dateien genutzt und es funktioniert genau wie erwartet (Apache/1.3.1 (Unix) PHP/3.0.2a). 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 Sun, 20 Jun 1999 02:09:38 +0200 Date: Sun, 20 Jun 1999 02:09:38 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Problem mit eregi Matthias Hennrich schrieb am Samstag, den 19. Juni 1999: > Ich habe eine Funktion, die Prüfen soll, ob ein bestimmter String > bereits in einem Array vorkommt: [...] Phillip hat ja schon auf die Syntax von eregi hingewiesen. Hier noch eine andere Lösung mit Hilfe von array_walk (evtl. ist die schneller): function in_array( $item ) { globals $sort, $double; if( eregi($sort, $item) ) { $double++; } } $double = 0; array_walk($word, 'in_array'); echo($double); Ungetestet ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From eschmid_(at)_stuttgart.netsurf.de Sun, 20 Jun 1999 06:08:09 +0200 (MET DST) Date: Sun, 20 Jun 1999 06:08:09 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] PHP/ImageMagick On Sat, 19 Jun 1999, Philipp Bosch wrote: > Tach zusammen, > > beim Durchforsten der configure-Datei von PHP bin ich auf den Parameter > --with-imagick gestoßen, der den Support für ImageMagick aktivieren > soll. Da ich in der Dokumentation nichts zu diesem Thema gefunden habe > und auch in der funclist.txt keine entsprechenden Funktionen aufgeführt > sind, würde ich mich freuen, wenn mir jemand sagen könnte, wie weit die > Implementierung hier fortgeschritten ist oder ob ich etwas übersehen > habe... Das Teil ist angefangen worden, aber noch nicht fertig. Was noch nicht fertig ist kann auch noch nicht dokumentiert sein. Die funclist.txt war mal eine Hilfsdatei um die Vollständigkeit der Dokumentation zu ermitteln, die ist aber mindestens seit einem Jahr nicht mehr gepflegt worden. -Egon From matthias_(at)_slovig.de Sun, 20 Jun 1999 10:58:27 +0200 Date: Sun, 20 Jun 1999 10:58:27 +0200 From: Matthias Slovig matthias_(at)_slovig.de Subject: [php] =?ISO-8859-1?B?T1Q6IExlc2ViZXN05HRpZ3VuZw==?= Hi Liste ! Ich weiß, wir hatten eine ähnliche Diskussion hier erst über HTML-Mails aber es kommt in letzter Zeit ziemlich häufig vor das mich mein Mailclient fragt ob er eine Lesebestätigung abschicken soll. Ich möchte daher all jene bitten, die so etwas aktiviert haben, das doch wenigstens für Mailinglisten abzustellen. TIA Matthias -- Ich habe so eine große Klappe, die hat sogar 'ne eigene Postleitzahl. __________________________ Web: http://www.slovig.de/ Mail: matthias_(at)_slovig.de From pb_(at)_webfactory.de Sun, 20 Jun 1999 12:54:30 +0200 Date: Sun, 20 Jun 1999 12:54:30 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] OT: =?iso-8859-1?Q?Lesebest=E4tigung?= Matthias Slovig wrote: > > Hi Liste ! > > Ich weiß, wir hatten eine ähnliche Diskussion hier erst über HTML-Mails > aber es kommt in letzter Zeit ziemlich häufig vor das mich mein > Mailclient fragt ob er eine Lesebestätigung abschicken soll. > > Ich möchte daher all jene bitten, die so etwas aktiviert haben, das doch > wenigstens für Mailinglisten abzustellen. Ich wundere mich auch, daß Martin Ramsch nicht schon so von ReturnReceipt-Mails überschüttet worden ist und das abgestellt hat... ;) Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From pfeiffer_(at)_uris.de Sun, 20 Jun 1999 13:44:50 +0200 Date: Sun, 20 Jun 1999 13:44:50 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Re: noch einmal: require() und include() Hallo Martin, hallo Liste, > Den Fehler kann ich nicht nachvollziehen. tja - auch Fehler produzieren ist nicht immer trivial ;-) schau mal hier: http://www.web-as.de/check/require.php3 In der ersten Zeile steht jeweils der Aufruf und dann die Ausgabe. Irgendwie kann ich das Ergebnis nicht interpretieren :-(( na-ja, bis auf die Warnungen in 11. u. 12., die sind ja auch glasklar :-) 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 bjoern_(at)_baer.mayn.de Sun, 20 Jun 1999 14:29:18 +0200 Date: Sun, 20 Jun 1999 14:29:18 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] [FYI] Neues auf http://www.php-center.de/ Hallo, der Bereich "Tips & Tricks" ist nun funktionsfähig. Hier könnt Ihr kurze und längere Artikel, Tips, Tricks, Kniffe etc. rund um PHP3 veröffentlichen. Die Artikel erscheinen nach einer redaktionellen Überarbeitung von mir dann in einer Übersicht mit der Möglichkeit zur Detailansicht. Fragen, Kommentare etc. bitte an mich. MfG, -- Björn Schotte 09364/810492 http://www.php-center.de/ From Dante_(at)_altmuehlnet.de Sun, 20 Jun 1999 16:44:55 +0200 Date: Sun, 20 Jun 1999 16:44:55 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] [FYI] Neues auf http://www.php-center.de/ At 14:29 20.06.99 +0200, Björn Schotte wrote: >der Bereich "Tips & Tricks" ist nun funktionsfähig. Hier könnt >Ihr kurze und längere Artikel, Tips, Tricks, Kniffe etc. rund >um PHP3 veröffentlichen. Die Artikel erscheinen nach einer >redaktionellen Überarbeitung von mir dann in einer Übersicht >mit der Möglichkeit zur Detailansicht. Hi Björn, wie wäre es, wenn man zu den Artikeln etwas hinzufügen könnte, sowie beim Annotated Manual... bei dem MySQL-Artikel von dir würde ich z.B. hinzuschreiben, dass man es auch so machen kann: $result = mysql_query( $query ) or die( $fehlermeldung ); Bye Dante From naklar_(at)_altavista.net Sun, 20 Jun 1999 16:38:22 +0200 Date: Sun, 20 Jun 1999 16:38:22 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] noch einmal: require() und include() Hallo Norbert, > 1. include() > - alles klar: 2. require() > - man kann 'require()' nur EINMAL im Script aktivieren > jeder weitere Aufruf bringt die GLEICHE Ausgabe, wobei > es voellig unerheblich ist, welches Agument man benutzt. > Wer hat das SO gewollt und warum ? Oder ist es ein Bug ? Bei mir stehen ganz oben im Script grundsaetzlich immer (mindestens) zwei Dateien: 1. require ("allstuff.php"), eine Funktionsbibliothek, in der die allgemein verwendbaren Funktionen und Templates abgelegt sind. 2. require ("sitzung.php"), da stehen z.B. spezifische Programmdeparameter drin, wie Passwörter für DB-Server. Beide sind aktiv. Geht also. Der m.E. entscheidende Unterschied zwischen require und include ist bloss der, dass der Parser require-Dateien grundsaetzlich immer laedt, egal wo im Script zu finden. Vielleicht hast Du versucht, waehrend des Programmlaufs den Namen der Require-Datei zu aendern? Das geht vielleicht nicht. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From m.ramsch_(at)_computer.org Sun, 20 Jun 1999 20:02:06 +0200 Date: Sun, 20 Jun 1999 20:02:06 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: noch einmal: require() und include() Norbert Pfeiffer schrieb am Sonntag, den 20. Juni 1999: > schau mal hier: > http://www.web-as.de/check/require.php3 > > In der ersten Zeile steht jeweils der Aufruf und dann die Ausgabe. Wie sehen denn die 'require'ten Skripte ".../__hier.php3" aus? Vielleicht kann man dann was sagen? 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 christoph.hanser_(at)_gmx.de Sun, 20 Jun 1999 20:11:52 +0200 Date: Sun, 20 Jun 1999 20:11:52 +0200 From: Christoph Hanser christoph.hanser_(at)_gmx.de Subject: [php] probleme beim include-befehl Hi, ich habe ein problem mit dem include befehl: wenn ich die folgende zeile in einem php3-skript ausführen lasse: dann gibt er mir folgende antwort: Warning: Failed opening '../php3/functions/abstand.php3?tag=16&monat=4&jahr=1999' for inclusion in c:\php3\apache\htdocs\feg alsheim\termine\gfreizeit.html on line 15 den include-befehl führt er allerings ohne zu Meckern aus. Worin kann es liegen, dass das PHP-Skript Probleme mit Parameter hat? Danke im Voraus, Christoph Hanser From eschmid_(at)_stuttgart.netsurf.de Sun, 20 Jun 1999 20:38:55 +0200 (MET DST) Date: Sun, 20 Jun 1999 20:38:55 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] probleme beim include-befehl On Sun, 20 Jun 1999, Christoph Hanser wrote: > Hi, > > ich habe ein problem mit dem include befehl: wenn ich die folgende zeile in > einem php3-skript ausführen lasse: > > > dann gibt er mir folgende antwort: > Warning: Failed opening > '../php3/functions/abstand.php3?tag=16&monat=4&jahr=1999' for inclusion in > c:\php3\apache\htdocs\feg alsheim\termine\gfreizeit.html on line 15 > > den include-befehl > > führt er allerings ohne zu Meckern aus. > > Worin kann es liegen, dass das PHP-Skript Probleme mit Parameter hat? Soviel ich weis, kann man mit include() keine Variablen übergeben. Da solltest Du halt die anderen Methoden verwenden. -Egon From hawk_(at)_inparo.com Sun, 20 Jun 1999 20:42:58 +0200 Date: Sun, 20 Jun 1999 20:42:58 +0200 From: Patrick Kirchhoff hawk_(at)_inparo.com Subject: [php] [FYI] Neues auf http://www.php-center.de/ -----Ursprüngliche Nachricht----- Von: Björn Schotte An: php_(at)_solix.wiso.Uni-Koeln.DE Cc: ralf_(at)_php-center.de Datum: Sonntag, 20. Juni 1999 14:34 Betreff: [php] [FYI] Neues auf http://www.php-center.de/ >Hallo, Hallo Björn, >der Bereich "Tips & Tricks" ist nun funktionsfähig. Hier könnt >Ihr kurze und längere Artikel, Tips, Tricks, Kniffe etc. rund >um PHP3 veröffentlichen. Die Artikel erscheinen nach einer >redaktionellen Überarbeitung von mir dann in einer Übersicht >mit der Möglichkeit zur Detailansicht. Klasse das es dieses Feature nun auch gibt. Ich hätte allerdings noch einen Vorschlag zur Darstellung der Übersicht. Sicherlich kennt Ihr alle www.phpbuilder.com, dort werden die Artikel dreispaltig dargestellt, die ersten beiden Spalten je für die 4 neusten Artikel, die dritte Spalte für eine Archiv Übersicht. Außerdem hat man dort die Möglichkeit den Artikeln Logos oder Fotos beizufügen, das würde vielleicht das coole Design noch etwas mehr beleben. Was haltet ihr davon ? -- Patrick Kirchhoff From pfeiffer_(at)_uris.de Sun, 20 Jun 1999 21:04:34 +0200 Date: Sun, 20 Jun 1999 21:04:34 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Re: noch einmal: require() und include() This is a multi-part message in MIME format. ------=_NextPart_000_0019_01BEBB60.7FD6F140 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hallo Martin, > Wie sehen denn die 'require'ten Skripte ".../__hier.php3" aus? > Vielleicht kann man dann was sagen? okay, sie haengen hier unten dran... > ".../__hier.php3" Das ist immer die gleiche Datei, nur eben auf verschiedenen Servern. Demgemaess unterscheiden sich natuerlich auch die Pfadangaben, also immer die auf der Maschine aktuellen, sonst koennte man sie ja nicht unterscheiden. Der Aufruf erfolgt in einer 'for to'-Schleife (ups, falscher Slang). Ich habe einfach mal etwas gespielt und wundere mich nun ueber das Ergebnis. Bei Funktionsbibliotheken, so wie Oliver das meint, ist mir dergleichen auch noch nicht untergekommen. Aber da habe ich als Argument immer Strings: require("/irgendwo/irgendwas.incl") also auch keine Ausgaben oder dergleichen... 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_0019_01BEBB60.7FD6F140 Content-Type: application/octet-stream; name="require.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="require.php3" \n\n".$nam."\n\n\n
\n";
echo "  index - reload\n\n";
echo "  ".$nam.".php3\n";
$x =3D 1;
for ($i=3D0; $i<$iX; $i++)
    {echo "
".($x).". require(".$ww[$i].");\n"; flush(); require($ww[$i]); flush(); $x++; } for ($i=3D0; $i<$iX; $i++) {echo "
".($x).". include(".$ww[$i].");\n"; flush(); include($ww[$i]); flush(); $x++; } echo "

\n"; echo "\n index\n"; echo "
\n\n\n"; ?> ------=_NextPart_000_0019_01BEBB60.7FD6F140 Content-Type: application/octet-stream; name="_require.list" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="_require.list" ------=_NextPart_000_0019_01BEBB60.7FD6F140 Content-Type: application/octet-stream; name="__hier.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="__hier.php3" "; echo "Servername: ".$sn."
"; echo "Pfad, real: /vserv/w/web-as1/htdocs/
"; echo "
"; ?> ------=_NextPart_000_0019_01BEBB60.7FD6F140-- From Dante_(at)_altmuehlnet.de Sun, 20 Jun 1999 21:27:39 +0200 Date: Sun, 20 Jun 1999 21:27:39 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Re: noch einmal: require() und include() Hi, At 21:04 20.06.99 +0200, Norbert Pfeiffer wrote: >Hallo Martin, > >> Wie sehen denn die 'require'ten Skripte ".../__hier.php3" aus? >> Vielleicht kann man dann was sagen? >okay, sie haengen hier unten dran... > >> ".../__hier.php3" > >Der Aufruf erfolgt in einer 'for to'-Schleife (ups, falscher Slang). *ARG* Ich hab mir jetzt nur die require.php3 angesehen, und da fällt es einem schon ins auge... ich zitiere mal von manual: This means that you can't put a require() statement inside of a loop structure and expect it to include the contents of a different file on each iteration. To do that, use an INCLUDE statement. Also, du darfst require() nicht innerhalb einer for/while oder sonst irgendeiner schleife benutzen, du _musst_ den Dateinamen direkt dahinter angeben... also require( "dateiname" ); Bye Dante From semroch_(at)_designofsites.de Sun, 20 Jun 1999 23:32:24 +0200 Date: Sun, 20 Jun 1999 23:32:24 +0200 From: Ralf Semroch semroch_(at)_designofsites.de Subject: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter Windows Hallo Listige, ich hatte hier schon einmal vor 2 - 3 Wochen gefragt, jedoch dann leider einige Mails verloren... Ich benutze Netscape 4.6, beim Testen einer Website in 4.05 hat Netscape dann leider (ich hab's überlesen) ein neues Profil angelegt und somit meine Mails gelöscht... Ich habe immer noch Probleme mit PHP/Apache unter Windows. Dateien mit der Endung .php3 erzeugen einen 500 Internal Server Error. Das Errorlog: couldn't spawn child process: g:/voices/cgi-bin/php.exe Hier auszugsweise meine httpd.conf: ServerRoot "C:/Apache" ServerName localhost DocumentRoot "G:/voices" Options Indexes FollowSymLinks ExecCGI AllowOverride None Order allow,deny Allow from all UserDir "C:/Apache/users/" DirectoryIndex index.html default.html index.htm index.php3 ScriptAlias /cgi-bin/ "G:/voices/cgi-bin/" ScriptAlias /php-bin/ "C:/php3/" AllowOverride None Options None AddType application/x-httpd-php3 .php3 .php .phtml Action application/x-httpd-php3 "/cgi-bin/php.exe" ------------------------------------------------ Apache habe ich unter C:\APACHE und PHP unter C:\PHP3 installiert. Unter G:\VOICES habe ich die Webseite angelegt. Es gibt hier verschiedene Unterverzeichnisse, z.B. G:\VOICES\MUSIC, G:\VOICES\BOOKS und G:\VOICES\CGI-BIN (für die Perlskripts). PHP3-Dateien stehen in mehreren verschiedenen Unterverzeichnissen. Die PHP.EXE habe ich (weils einfach nicht klappte) in G:\VOICES\CGI-BIN, C:\APACHE\CGI-BIN und C:\APACHE\PHP-BIN kopiert. Die PHP3.INI.DIST (oder so) habe ich umbenannt in PHP3.INI und in C:\WIN98 kopiert. Ich bekomme beim Aufrufen einer PHP-Datei ausser dem 500 Internal Server Error auch die Meldung, dass die erforderliche .DLL-Datei ODBC32.DLL nicht gefunden wurde.... Ich habe auch die Doku über die WAMP-Umgebung gelesen, aber ich krieg's irgendwie trotzdem nicht hin. Sorry und vielen Dank für Eure Hilfe! Ralf From ritze_(at)_ritze.com Mon, 21 Jun 1999 01:24:13 +0200 Date: Mon, 21 Jun 1999 01:24:13 +0200 From: Thomas Ritz ritze_(at)_ritze.com Subject: [php] AW: [php] Sorry für das Generve: Nochmal PHP unter Windows Hallo zu früher Stunde, > ich hatte hier schon einmal vor 2 - 3 Wochen gefragt, > jedoch dann leider einige Mails verloren... Schon mal im Archiv der Liste gesucht? > Das Errorlog: couldn't spawn child process: g:/voices/cgi-bin/php.exe Dateien mit dieser Endung > AddType application/x-httpd-php3 .php3 .php .phtml sollen ausgeführt werden mit > Action application/x-httpd-php3 "/cgi-bin/php.exe" ^^^^ (kann es sein, das da die Anführungsstriche etwas stören) welche sich befindet in > ScriptAlias /cgi-bin/ "G:/voices/cgi-bin/" ^^^ aber bei Dir eigentlich unter > ScriptAlias /php-bin/ "C:/php3/" ^^^ zu suchen wäre. Habe das jetzt hoffentlich noch halbwegs auf die Reihe bekommen. > Die PHP.EXE habe ich (weils einfach nicht klappte) > in G:\VOICES\CGI-BIN, C:\APACHE\CGI-BIN > und C:\APACHE\PHP-BIN kopiert. Zitat readme.txt "msql1.dll, calendar.dll and msql2.dll must be located in the same directory as php3.exe, or you must specify where these files..." ^^^^^^^^^^^^^^^^^^^^^^^^^^ gruss ritze From semroch_(at)_designofsites.de Mon, 21 Jun 1999 06:25:48 +0200 Date: Mon, 21 Jun 1999 06:25:48 +0200 From: Ralf Semroch semroch_(at)_designofsites.de Subject: [php] AW: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter Windows Hallo Ritze, Archiv? Ups. Wahrscheinlich auf den Uniseiten, nicht wahr? Nicht dran gedacht, sorry... Ich habe jetzt geändert: > Action application/x-httpd-php3 "/cgi-bin/php.exe" in Action application/x-httpd-php3 "/php-bin/php.exe". Leider kriege ich immer noch einen Internal Server Error und die Windows-Fehlermeldung, dass die erforderliche odbc32.dll nicht gefunden werden konnte. Ideen? Danke, Ralf From Franz_(at)_FutureByte.net Mon, 21 Jun 1999 08:50:12 +0200 Date: Mon, 21 Jun 1999 08:50:12 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] rechte Ave alle, Ich hab mal interessehalber ne Frage zu den Rechten von PHP: Dass PHP den User des Webservers annimmt weis ich ja inzwischen. Wie schaffts dann ein Provider, seinen (angenommen recht vielen) Kunden PHP-fähigen Webspace anzubieten, ohne dass ein Kunde dem anderen ins Verzeichnis kann? Den Webserver gleich dermaßen beschneiden (nobody), was aber teilweise doch etwas unpraktisch für die Kunden ist (oder?), oder jedem Kunden nen eigenen Webserver zu starten (viel Spaß bei vielen Kunden) oder was, von dem ich wieder keine Ahnung hab? Franz From nisi_(at)_draeger.com Mon, 21 Jun 1999 07:52:53 GMT Date: Mon, 21 Jun 1999 07:52:53 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] ADMINISTRATIVA: Posting-Hinweise gstammw wrote: [Vollqoute entsorgt] Bitte gib mir Deine Adresse, damit ich an Dich die Rechnung für Onlinezeiten und eine weitere Festplatte sowie zusätzliche Sicherungsmedien senden kann. Im übrigen steht es Dir frei, eine Mailingliste aufzusetzen, auf der HTML-Mails genehm sind. Du wirst allerdings feststellen, daß dort wenig Kompetenz vorhanden sein wird. 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 g.braun_(at)_teledis.de Mon, 21 Jun 1999 09:56:24 +0100 Date: Mon, 21 Jun 1999 09:56:24 +0100 From: =?iso-8859-1?Q?G=FCnther_Braun?= g.braun_(at)_teledis.de Subject: [php] =?iso-8859-1?Q?H=E4ngt_Ihr_mich_bitte_aus_der_php3-mailing-Liste_ab=3F?= This is a multi-part message in MIME format. ------=_NextPart_000_0057_01BEBBCC.523CC770 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Merci Günther Braun teledis AG Vogelstrasse 4 - 8 66538 Neunkirchen Tel.: 06821 999 9121 Fax: 06821 999 9222 email: g.braun_(at)_teledis.de Internet: www.teledis.de ------=_NextPart_000_0057_01BEBBCC.523CC770 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Merci
 

G=FCnther = Braun

teledis AG
Vogelstrasse 4 - 8
66538 = Neunkirchen
Tel.: 06821 999 = 9121=20
Fax: 06821 999 9222
email: g.braun_(at)_teledis.de
Internet:=20 www.teledis.de

 
------=_NextPart_000_0057_01BEBBCC.523CC770-- From aka_(at)_bigfoot.de Mon, 21 Jun 1999 08:02:40 GMT Date: Mon, 21 Jun 1999 08:02:40 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Jobangebote auf der Liste On Fri, 18 Jun 1999 19:53:47 +0100, Ulf Wendel wrote: >> Langfristig schlage ich folgende Lösung vor: Neue Informationen >> (Jobanzeigen, Artikel, Links,...) im PHP-Center werden regelmäßig >> (täglich?) automatisch als Digest per E-Mail in Kurzform angekündigt. > >Ja, das ist ein sehr guter Ansatz! Ich sehe viele Vorteile, was denkt Ihr? Ich denke das gleiche: Viele vorteile :) 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 vent_(at)_procommerz.de Mon, 21 Jun 1999 09:50:49 +0200 (MEST) Date: Mon, 21 Jun 1999 09:50:49 +0200 (MEST) From: Andreas Vent-Schmidt vent_(at)_procommerz.de Subject: [php] RE: maysql access / safe mode >> Warning: SQL safe mode effect - ignoring host/user/password in >> line 53 Ich bin mir nicht sicher, aber koennte die Meldung bedeuten, dass wegen des "safe mode" keine Dateien ausserhalb von DocumentRoot gelesen werden? fragt sich Andreas -- proCommerz - Agentur für Mediendienstleistungen http://www.procommerz.de [vent_(at)_procommerz.de] Journalisten kennen den VENT - http://www.vent.net -------------------------------------------------- From php3_(at)_problemlos.ch Mon, 21 Jun 1999 10:18:34 +0200 Date: Mon, 21 Jun 1999 10:18:34 +0200 From: Andre Bonhote php3_(at)_problemlos.ch Subject: [php] =?us-ascii?Q?Re:_[php]_H=E4ngt_Ihr_mich_bitte_aus_der_?= php3-mailing-Liste ab? php3-mailing-Liste ab? aber sicher, das mach ich doch gern :)) gruss andré kann zwar html mails lesen, mag sie aber trotzdem nicht btw: ich kann das mit dem unsubscribe nicht wirklich. warn scherz. *********** REPLY SEPARATOR *********** On 21.06.99 at 09:56 Günther Braun wrote: Merci Günther Braun teledis AG Vogelstrasse 4 - 8 66538 Neunkirchen Tel.: 06821 999 9121 Fax: 06821 999 9222 email: g.braun_(at)_teledis.de Internet: www.teledis.de From kr_(at)_arcom.de Mon, 21 Jun 1999 10:31:49 +0200 Date: Mon, 21 Jun 1999 10:31:49 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] ADMINISTRATIVA: Posting-Hinweise Och Leute! > Bitte gib mir Deine Adresse, damit ich an Dich die Rechnung für > Onlinezeiten und eine weitere Festplatte sowie zusätzliche > Sicherungsmedien senden kann. Soll das denn ewig so weitergehen? Zu Zeiten der guten Mailboxen mit 2400er-Modems haben sich die Leute schon immer die Köpfe eingeschlagen, weil angeblich zuviel gequotet wurde. Dann kamen die ersten 9600er Modems und der Streit ging dann um zu lange Footer und Taglines. Das hat sich dann beruhigt und nun geht es um HTML-Mails. Auf Dauer irgendwie ziemlich nervtötend, zumal es IMHO kein Austausch von Argumenten, sondern ein Glaubenskrieg ist. Wenn Euch das schon so beschäftigt, dann doch bitte privat, denn der meiste überflüssige Traffic kommt nicht von ein paar HTML-Tags, sondern von solchen Diskussionen. Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From ulf.wendel_(at)_kiel.netsurf.de Mon, 21 Jun 1999 10:25:56 +0200 Date: Mon, 21 Jun 1999 10:25:56 +0200 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] rechte > Wie schaffts dann ein Provider, seinen (angenommen recht vielen) Kunden > PHP-fähigen Webspace anzubieten, ohne dass ein Kunde dem anderen ins > Verzeichnis kann? Nein, Du gehst nicht runter auf "nobody". Du wirst Dir ein Script bauen, daß einen neuen Unix-User der Gruppe "hosting" mit minimalen Rechten anlegt, ein neues Verzeichnis auf der Platte erzeugt, dieses dem neuen Benutzer schenkt und letztlich ggf. den Webserver und das DNS informiert. Ja, macht man das von Hand ist man ein paar Minuten beschäftigt. Aber schlaue Menschen lernen Shell-Scripte zu schreiben, dann wird soetwas schmerzlos. Ulf From pfeiffer_(at)_uris.de Mon, 21 Jun 1999 10:33:33 +0200 Date: Mon, 21 Jun 1999 10:33:33 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Stringsuche Hallo Leute, es gibt da ein Problem, dass ich noch nicht geloest habe: Die Suche nach einem laengeren String wie 'es war einmal' in einer beliebigen Datei. Steht dieser String in einer Zeile, ist das kein Problem. Aber er koennte ja auch so Es war einmal in einer Datei stehen. Was dann ??? Der Grund ist ein willkuerlicher Zeilenumbruch vieler Editoren bei laengeren Fliesstexten, da file(); und auch fgets(); den Zeilenumbruch als Lesegrenze benutzen. Wobei Routinen wie fgets() und fgetc() auch viel zu langsam sind, um sie auf mehrere Dateien anzuwenden. So auf die Schnelle habe ich mir einen Workaround dafuer geschrieben, aber: - er ist Zeitaufwendig und falls keine Zeilenumbrueche vorhanden sind, auch voellig unnuetz. - habe ich keine Ahnung, ob und wie er bei grossen Dateien funktioniert, z.B. bei dem 'Big-Manual' von PHP. Vielleicht hat ja jemand eine Idee... Hinweis: Local ist das alles kein Problem, da hier unbegrenzte Zeit eingestellt werden kann. Doch Provider sehen das z.T. sehr verbissen. D.h. sie begrenzen die Zeit rigoros und lassen auch keine Aenderungen zu. 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 bschotte_(at)_kkh-msp.de Mon, 21 Jun 1999 10:40:12 +0200 Date: Mon, 21 Jun 1999 10:40:12 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] AW: [php] ADMINISTRATIVA: Posting-Hinweise > Soll das denn ewig so weitergehen? Zu Zeiten der guten Mailboxen mit [...] Könnten wir das Thema bitte hier beenden? HTML gehört zum WWW, Punkt. Für weitere Glaubenskriege belästigt bitte nicht diese Liste. From naklar_(at)_altavista.net Mon, 21 Jun 1999 10:47:30 +0200 Date: Mon, 21 Jun 1999 10:47:30 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] SSL+PHP und Provider Hallo Liste, ich vermute, dass bei einer SSL-Version des Servers (zB von Apache) und bei der Verwendung von SSL-Seiten die Programmerstellung mit PHP keinen Unterschied darstellt, d.h. das nichts besonderes beruecksichtigt werden muus. Ist das so richtig? Kann jemand hier Provider nennen, die die Kombination von SSL - PHP3 - MySql anbieten und das zu ertraeglichen Tarifen? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From naklar_(at)_altavista.net Mon, 21 Jun 1999 10:05:18 +0200 Date: Mon, 21 Jun 1999 10:05:18 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] AW: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter Windows Hallo Ralf, > Leider kriege ich immer noch einen Internal Server Error und > die Windows-Fehlermeldung, dass die erforderliche odbc32.dll > nicht gefunden werden konnte. ich vermute, Du solltest mal nachsehen, ob MSODBC32 bei Dir installiert ist. Wenn in der Systemsteuerung W95/98 ein entsprechendes Icon ist, dann ist es installiert (NT weiss ich jetzt nicht). Testweise mal den ODBC-Manager starten (click auf das Icon), ob keine Fehlermeldung kommt. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From kr_(at)_arcom.de Mon, 21 Jun 1999 11:22:17 +0200 Date: Mon, 21 Jun 1999 11:22:17 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] AW: [php] Sorry für das Generve: Nochmal PHP unter Windows Huhu! > Leider kriege ich immer noch einen Internal Server Error und > die Windows-Fehlermeldung, dass die erforderliche odbc32.dll > nicht gefunden werden konnte. Hast Du mal das aktuelle DataAccess-Package und den aktuellen MyODBC-Treiber drübergenudelt? Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From ulf.wendel_(at)_kiel.netsurf.de Mon, 21 Jun 1999 11:38:03 +0200 Date: Mon, 21 Jun 1999 11:38:03 +0200 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Stringsuche Norbert Pfeiffer wrote: > > Hallo Leute, > > es gibt da ein Problem, dass ich noch nicht geloest habe: > Die Suche nach einem laengeren String wie 'es war einmal' > in einer beliebigen Datei. > > Steht dieser String in einer Zeile, ist das kein Problem. > Aber er koennte ja auch so > Es > war > einmal > in einer Datei stehen. Was dann ??? Kannst Du nicht das gesamte File in einen String saugen und mit regulären Ausdrücken die Suche erschlagen? ------------ // Voreinstellungen $case_sensitive=false; // danach suchen wir... $search_string="es war einmal"; $filename="bla.php3" // erlaube ein paar mehr Zeichen zwischen den Worten als nur ein Leerzeichen ereg_replace(" "," \t\n\r
",$search_string); // _alle_ Daten aus dem File saugen $fh=fopen($filename,"r"); $file_content=fread($fh,filesize($filename)); fclose($fh); // Ist mein Suchbegriff da drin? if ($case_sensitive) { eregi($search_string,$file_content,$parts); } else { ereg($search_string,$file_content,$parts); } if (!is_array($parts)) { echo "Begriff nicht gefunden!
\n"; } else { // Der Begriff wurde gefunden! } --------------------- Ulf From fjl_(at)_teo.de Mon, 21 Jun 1999 11:00:07 +0200 Date: Mon, 21 Jun 1999 11:00:07 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] Umstieg von Perl nach PHP-MYSQL Hallo Liste, ich bin ganz neu hier und habe (leider) noch gar keine Ahnung von PHP. Das soll sich aber wenn möglich schnell ändern. Weil mein Provider kein Perl/CGI zuläßt, muß ich eine Abfrage für eine MYSQL-Datenbank mit PHP realisieren. Mit Perl und ;-getrennten Listen wäre das kein großes Problem für mich, aber mit PHP/MYSQL kenne ich mich, wie gesagt, nicht aus. Deshalb (erstmal) ein paar ganz allgemeine Fragen: Kann mir jemand gute, soll heißen kurz und verständliche, Literatur für mein Vorhaben empfehlen? Ich habe PHP und MYSQL auf einem Apache-Webserver/Linux (Intranet bei mir) installiert. PHP läuft soweit (Testscripts). Jetzt müßte ich in MYSQL eine einfache Tabelle mit ca. 20 Datenfeldern anlegen und erstmal mit ein paar Datensätzen füttern, um irgendwas zum üben zu haben. Kann mir jemand sagen, wie man das grundsätzlich macht oder gibt es hierzu ein verständliche (am besten in deutsch, muß aber nicht) Anleitung? Danke für ein paar Tips Gruß - Franz From urenner_(at)_r-plex.com Mon, 21 Jun 1999 11:55:47 +0200 Date: Mon, 21 Jun 1999 11:55:47 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] Web-based Administration, C-Wrapper Hallo! Zuerst mea culpa ("wir haben verstanden..."): werde ab jetzt NIE MEHR irrtümlich das Confirm-Reading-Flag anlassen, wenn ich an die Liste schreibe. Es ist ja schön, viele Mails zu bekommen, aber so ist es ziemlich inhaltslos... Gerade hat jemand gefragt, wie man denn unterschiedliche Kunden mit PHP hinkriegt, meine Frage geht in eine ähnliche, aber etwas andere Richtung: Die Jungs von Cobalt etc. bieten ja komplett via HTTP administrierbare Kisten an. Da ein normaler Apache aber als nobody läuft, kann ich natürlich nur Dinge machen, die alle dürfen, also wertlos als Administration. Wenn ich nun das suid-Bit bei einem Shell-Script setze (das ich dann als cgi aufrufe), geht auch nicht mehr, dazu muß ich schon ein kleines C-Wrapper basteln, das mir das Skript aufruft, so geht es, da bei Shell-Skripts wohl grundsätzlich das suid-Bit nichts nützt (habe ich auch schon verifiziert, das stimmt.) Wie mache ich das nun mit PHP? Da ich das nur als Modul laufen habe, kann ich das ja noch nicht einmal aus einem C-Wrapper aufrufen, muß ich da das cgi-PHP einsetzen? Wie machen denn das die Provider, die ja auch oft ihren Kunden PHP-basierende Admin-Seiten anbieten. Die müssen doch auch mit mehr Rechten als nobody arbeiten, um Mail-Benutzer anzulegen, Dateien und Verzeichnisse mit Berechtigungen anzulegen oder nur einfach ein tar-Archiv zu entpacken etc.? Gruß - Uwe ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 HRB Böblingen 4599 From eschmid_(at)_stuttgart.netsurf.de Mon, 21 Jun 1999 13:17:53 +0200 (MET DST) Date: Mon, 21 Jun 1999 13:17:53 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Umstieg von Perl nach PHP-MYSQL On Mon, 21 Jun 1999, Franz-Josef Loebbers wrote: > Kann mir jemand gute, soll heißen kurz und verständliche, Literatur > für mein Vorhaben empfehlen? www.php.net/books.php3 -Egon From info_(at)_here.de Mon, 21 Jun 1999 14:28:09 +0200 Date: Mon, 21 Jun 1999 14:28:09 +0200 From: Marcel Chorengel info_(at)_here.de Subject: [php] Letztes Zeichen aus String entfernen? Hallo, mit welcher Funktion kann ich das letzte Zeichen aus einem String entfernen? Also z.B. aus "Hallo Welt!" "Hallo Welt" machen. Gruß Marcel Chorengel [ info_(at)_here.de ] http://www.here.de From bschotte_(at)_kkh-msp.de Mon, 21 Jun 1999 14:29:40 +0200 Date: Mon, 21 Jun 1999 14:29:40 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Letztes Zeichen aus String entfernen? > mit welcher Funktion kann ich das letzte Zeichen aus einem String > entfernen? Also z.B. aus "Hallo Welt!" "Hallo Welt" machen. Spontan fällt mir folgendes ein: $str="Hello World!"; $str=substr($str,0,strlen($str)-1); -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From pb_(at)_webfactory.de Mon, 21 Jun 1999 14:46:18 +0200 Date: Mon, 21 Jun 1999 14:46:18 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Letztes Zeichen aus String entfernen? >Hallo, > >mit welcher Funktion kann ich das letzte Zeichen aus einem String >entfernen? Also z.B. aus "Hallo Welt!" "Hallo Welt" machen. Ich glaube nicht, daß es eine spezielle Funktion dafür gibt. Ich würde es so machen: $foo = substr($bar, 0, strlen($bar)-1); Wenn $bar="Hallo Welt!" ist, dürfte $bar="Hallo Welt" sein. ungestestet... Gruß, Philipp. From msslovi0_(at)_kronach.baynet.de Mon, 21 Jun 1999 14:49:11 +0200 (MEST) Date: Mon, 21 Jun 1999 14:49:11 +0200 (MEST) From: Matthias Slovig msslovi0_(at)_kronach.baynet.de Subject: [php] Umstieg von Perl nach PHP-MYSQL On Mon, 21 Jun 1999, Franz-Josef Loebbers wrote: [Datenbankabfrage mit MySQL und php] >Kann mir jemand gute, soll heißen kurz und verständliche, Literatur >für mein Vorhaben empfehlen? Kurz und buendig und fuer den Einstieg waere da http://did.mat.uni-bayreuth.de/www2/ (Ich sollte Alf mal fragen ob er nicht langsam Werbung schalten will ;-) Dieses Skript zur Vorlesung gibt's alternativ auch bei www.php-center.de unter 'Tutorial'. [Datenbank anlegen] >Kann mir jemand sagen, wie man das grundsätzlich macht oder gibt es >hierzu ein verständliche (am besten in deutsch, muß aber nicht) >Anleitung? Am einfachsten geht das IMHO mit phpMyAdmin, als tar-Archiv u.a. zu bekommen bei http://www.mysql.com/Downloads. Damit ist das anlegen von Datenbanken bzw. Tabellen ein Klacks ;-) HTH Matthias -- Ich habe immer eine ComputerBild auf dem Klo dabei. Falls mal das Papier ausgeht. From brandy_(at)_klammeraffe.org Mon, 21 Jun 1999 14:55:05 +0200 Date: Mon, 21 Jun 1999 14:55:05 +0200 From: -mat- filid brandy brandy_(at)_klammeraffe.org Subject: [php] Letztes Zeichen aus String entfernen? Slan, > mit welcher Funktion kann ich das letzte Zeichen aus einem String > entfernen? Also z.B. aus "Hallo Welt!" "Hallo Welt" machen. $str = chop ($str); 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 pcs_(at)_gmx.at Mon, 21 Jun 1999 13:14:42 +0100 Date: Mon, 21 Jun 1999 13:14:42 +0100 From: p.c.squirrel pcs_(at)_gmx.at Subject: [php] SQL Hallo WO gibts ein SQL Tutorial für Anfänger? Danke PCS From thomas_(at)_webtrio.de Mon, 21 Jun 1999 14:48:02 +0200 Date: Mon, 21 Jun 1999 14:48:02 +0200 From: Thomas Adamek thomas_(at)_webtrio.de Subject: [php] Web-based Administration, C-Wrapper Hallo Uwe, hallo Liste, > Gerade hat jemand gefragt, wie man denn unterschiedliche Kunden > mit PHP hinkriegt, meine Frage geht in eine ähnliche, aber etwas > andere Richtung: (...) > Wie machen denn das die Provider, die ja auch oft ihren Kunden > PHP-basierende Admin-Seiten anbieten. Die müssen doch auch > mit mehr Rechten als nobody arbeiten, um Mail-Benutzer > anzulegen, Dateien und Verzeichnisse mit Berechtigungen > anzulegen oder nur einfach ein tar-Archiv zu entpacken etc.? Ein eigentlich trivialer Vorschlag: Du läßt das PHP Script in einem Verzeichnis eine spezielle Konfigurationsdatei anlegen, die sich aus den Änderungen ergibt (z.B. eine ASCII Datei mit der Liste der Mail Aliases), gleichzeitig läuft über cron ein Shell- oder Perl-Script, das die eigentlichen Aufgaben, nämlich die Integration dieser Daten in die systemweiten Dateien ermöglicht. Die einzige Feinheit, die zu beachten ist, ist der Zeitabstand zwischen zwei Starts des Scripts über den cron Dämon, hier sollte man den Aufruf weder zu oft (um das System nicht unnötig zu belasten) und zu selten (Änderungen an den Maileinstellungen sollten nicht Tage brauchen, bis sie wirksam werden) anlegen. Zwar bedeutet dies ein gewisses Sicherheitsrisiko, aber man sollte ohnehin bei solch sensiblen Vorgängen lieber die entsprechenden Scripts doppelt und dreifach auf ihren Schutz vor "Hintertürchen" prüfen, dann ist dieses eher als gering einzuschätzen. Ein möglicher Zwischenschritt wäre auch der über eine MySQL Datenbank anstatt von Konfigurationsdateien zu gehen. So kann man recht komfortabel die zugrundeliegenden Daten editieren. Für praktisch alles ist dann eine Webbrowser-gesteuerte Administration möglich (DNS Setup, Mailaliases, Benutzerverwaltung, Virtual Hosts des Apache etc.). Gruß Thomas WebTrio GbR - Solutions for communities ============================================ http://www.webtrio.de Beethovenstraße 67 thomas_(at)_webtrio.de 60325 Frankfurt am Main +49 172 615 78 33 Tel.: +49 69 74 38 67 09 Fax: +49 69 75 13 00 > > Gruß - Uwe > ___________________________________________________ > Uwe Renner > r-plex GmbH, http://www.r-plex.com > Danziger Str. 14 > 71093 Weil im Schönbuch > Tel. 07157-520820 > Fax 07157-520821 > HRB Böblingen 4599 > > -- > ** 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 Mon, 21 Jun 1999 15:37:58 +0200 Date: Mon, 21 Jun 1999 15:37:58 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: =?iso-8859-1?Q?Pr=FCfen?= ob Cookies aktiviert sind Wolfgang Huebner wrote: > IMHO geht es > darum, Benutzer davon abzuhalten (auch unbeabsichtigt) zweimal oder öfter > hintereinander auf "Abschicken" zu klicken und irgendwelche Programme davon, > innerhalb einer Minute 1278 Stimmen abzuliefern. Im Moment hältst Du User davon ab, überhaupt abzustimmen, wenn Sie von einer großen Site kommen. Du testet für das falsche Feature (Nicht "Wer bist Du?", sondern "Woher kommst Du?") und erzeugst so eine Dysfunktion, eine Funktionalität, die nicht hilft, sondern im Namen der Guten Sache (tm) behindert. > Na dann mal los... wie würdest Du das lösen? Mit Cookies? Ja. Dafür (einen Benutzer zu identifizieren) sind sie geschaffen worden. Wenn ein User ohne Session-ID-Cookie reinkommt, dann kann er schlicht nicht abstimmen. Siehe auch die CNN-Polls (www.cnn.com), jeweils einmal mit und ohne Junkbuster. 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 shuber_(at)_analogon.com Mon, 21 Jun 1999 15:04:31 +0200 Date: Mon, 21 Jun 1999 15:04:31 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] SQL Hi pcs http://www.php-center.de/links/mysql.htm und dann einfach den Links folgen... Grüße Stephan -----Ursprüngliche Nachricht----- Von: p.c.squirrel An: php_(at)_solix.wiso.Uni-Koeln.DE Datum: Montag, 21. Juni 1999 15:11 Betreff: [php] SQL >Hallo > >WO gibts ein SQL Tutorial für Anfänger? > >Danke PCS > > > >-- >** 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 Mon, 21 Jun 1999 16:00:26 +0200 Date: Mon, 21 Jun 1999 16:00:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP-Center.DE online Matthias Pigulla wrote: > Kristian Köhntopp wrote: > > Du kannst Deine Wunschlister hier abgeben oder am 20.Juni bei mir > > auf der Einweihungsfeier... :-) > > Findet da wirklich was statt? Wo? Wäre ne nette Gelegenheit, mal zu > sehen, wessen Postings man hier so abfackelt ;-) Ja, da fand gestern was statt - 48 Besucher. Zum Glück ist meine neue Wohnung recht geräumig. Kris "Nuke that Taco" tian -- 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, 21 Jun 1999 15:59:32 +0200 Date: Mon, 21 Jun 1999 15:59:32 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL access Thomas Adamek wrote: > INSERT INTO user VALUES > ('localhost','benutzername',PASSWORD('geheim'),'Y','Y','Y','Y','Y','Y',' > Y','Y','Y','Y','Y','Y','Y'); _Dies_ legt einen Benutzer in MySQL an und gibt diesem Benutzer Zugriffsrechte. Diese Zugriffsrechte sind unabhängig von der Datenbank, auf die sich der Benutzer connected, sie hängen am User, nicht an der DB. Mit dem Kommando da oben legst Du also einen Benutzer an, der alle Zugriffsrechte hat, unabhängig von der gewählten logischen Datenbank. Du erzeugst also einen Datenbank-Administrator. Das ist normalerweise nicht die Intention. Stattdessen erzeugt man gewöhnlich in MySQL einen Benutzer, indem man diesen Benutzer OHNE jegliche inhärente Rechte erzeugt: INSERT INTO user (host, user, password) VALUES ('fromhost', 'username', PASSWORD('gemein')); Dieser User ist nun ein Nichts & Niemand. Er kann nix und darf auch nix. Ihm können jetzt für eine Datenbank einzelne, spezifische Rechte erteilt werden. In MySQL 3.22 sind dies die 6 Rechte select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, die die gleichnamigen SQL-Befehle freischalten. Man macht also INSERT INTO db ( host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv) VALUES ( '%', 'database', 'username', 'y', 'y', 'y', 'y', 'y', 'y'); Dabei sollte man folgende Dinge beachten: MySQL-Benutzer haben keinen Zusammenhang mit UNIX- oder NT-Benutzern, außer daß PHP sinnvolle Defaults dafür annimmt, wenn man beim Connect nix angibt (was man gewöhnlich aber tut). MySQL-Benutzer haben immer die Form (username, fromhost), sodaß man niemals einen Benutzer, sondern immer einen Benutzer von einem Rechner freischaltet. MySQL versteht hier SQL-Wildcards. MySQL-Benutzer gibt es in 3 grundsätzlich sinnvollen Berechtigungsstufen: - Rein lesender Zugriff -> Nur select_priv geben. Dies ist sinnvoll bei rein lesenden Anwendungen, z.B. ein Spamgenerator, der sich die Adreßspalte einer Kundentabelle aus der Datenbank liest. - Lesender und ändernder Zugriff -> select, insert, update, delete geben. Dies ist sinnvoll für alle normalen Webanwendungen, die auf eine Datenbank editierend zugreifen (z.B. für das Admin-Interface zu der o.a. Werbemüllschleuder) - Strukturverändernder Zugriff (die o.a. 4 Rechte + create + drop) Dies ist oftmals nur zur Installation notwendig, damit die benötigten Tables erzeugt und gelöscht werden können. Die meisten Anwendungen brauchen diese Rechte nicht. Damit MySQL die geänderten Zugriffsrechte zur Kenntnis nimmt, muß auf der Kommandozeile "mysqladmin reload" gefahren werden. Zugleich sollte für die DB per Cron auch ein Backup scheduled werden: "mysqldump -c -u username -p password datenbank | gzip -9 > datenbank.sql.gz" Und diese Datei muß dann auf Band wandern. 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 Mon, 21 Jun 1999 15:58:18 +0200 Date: Mon, 21 Jun 1999 15:58:18 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] SQL Holla, p.c.squirrel (hast Du keinen richtigen Namen :-?) >WO gibts ein SQL Tutorial für Anfänger? ist zwar in dieser Liste mindestens 1/2 OT, aber schau mal unter http://www.bib.informatik.th-darmstadt.de/TTT/T4A.htm http://s2k-ftp.cs.berkeley.edu:8000/sequoia/dba/montage/FAQ/SQL_TOC.html http://www.fh-sbg.ac.at/~ulamec/sql/ http://cesspool.crseo.ucsb.edu:8679/TUT1/ Gruss & Viel Erfolg, Bernhard -- 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 kk_(at)_netuse.de Mon, 21 Jun 1999 16:03:28 +0200 Date: Mon, 21 Jun 1999 16:03:28 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Konstrukturen-Aufruf (was: Re: [php] Was ist hier los!!) Ralf Geschke wrote: > Frage: Ist jemandem bekannt, ob diese Einschraenkung in zukuenftigen > Versionen, oder etwa Zend, aufgehoben wird? > Oder wie umgeht Ihr dieses Problem, habt Ihr einen schicken > Workaround? In PHP3 läßt man von so etwas die Finger. Man macht tunlichst nicht mehr als in http://www.koehntopp.de/kris/artikel/data-driven2/ (jetzt doch verkauft als http://www.devshed.com/Server_Side/PHP/Class/). In Zend hast Du Namespaces, sodaß Du Classname::function und Classname::slotname verwenden kannst. Das erlaubt es Dir auch, die Konstruktoren und alle anderen Funktionen Deiner Oberklasse zu benennen und aufzurufen. Leider wird dadurch der Name der Oberklasse an Zillionen Stellen hart in die Unterklasse reincodiert. So etwas wie $super gibt es in Zend (noch) 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 kk_(at)_netuse.de Mon, 21 Jun 1999 16:04:58 +0200 Date: Mon, 21 Jun 1999 16:04:58 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] blob Lars Frasseck wrote: > Da ich weiss in welch gutem Ruf die php-Gemeinde steht: wer kann mir > sagen wie ich über ein Binary Large Object Zugriff von meiner Seite auf die > dahinter laufende Datenbank nehemen kann. BLOB-Support ist DB spezifisch. Du mußt uns schon Deinen Datenbank-Typ nennen. 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, 21 Jun 1999 16:05:54 +0200 Date: Mon, 21 Jun 1999 16:05:54 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP/ImageMagick Philipp Bosch wrote: > beim Durchforsten der configure-Datei von PHP bin ich auf den Parameter > --with-imagick gestoßen, der den Support für ImageMagick aktivieren > soll. Da ich in der Dokumentation nichts zu diesem Thema gefunden habe > und auch in der funclist.txt keine entsprechenden Funktionen aufgeführt > sind, vi functions/magick.c 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 the_cia_(at)_gmx.net Mon, 21 Jun 1999 16:12:08 +0200 Date: Mon, 21 Jun 1999 16:12:08 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] RE: maysql access / safe mode Hallo Andreas, Nein, das kann es nicht sein, weil bei Dateien außerhalb des DocumentRoot würde er PHP ja erst gar nicht erkennen. => Er hat ja versucht mit dem mysql-server zu konnektieren. Für alle anderen: Ich habe PHP, Mysql und Apache unter Windows installiert. Alles bis auf mysql läuft. Denn, wenn ich mit mysql konnektieren weist er meinen Versuche mit untem genannten Fehler ab. Was muss ich tun? Danke, Rudolf Koch Andreas Vend-Schmidt schrieb: >> Warning: SQL safe mode effect - ignoring host/user/password in >> line 53 Ich bin mir nicht sicher, aber koennte die Meldung bedeuten, dass wegen des "safe mode" keine Dateien ausserhalb von DocumentRoot gelesen werden? fragt sich Andreas -- proCommerz - Agentur für Mediendienstleistungen http://www.procommerz.de [vent_(at)_procommerz.de] Journalisten kennen den VENT - http://www.vent.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 info_(at)_here.de Mon, 21 Jun 1999 16:03:46 +0200 Date: Mon, 21 Jun 1999 16:03:46 +0200 From: Marcel Chorengel info_(at)_here.de Subject: [php] Letztes Zeichen aus String entfernen? Hallo, >$str = chop ($str); das geht nur bei Perl, bei PHP entfernt diese Funktion nur Leerzeichen am Ende einer Zeichenkette. Gruß Marcel Chorengel -----Ursprüngliche Nachricht----- Von: -mat- filid brandy An: php_(at)_solix.wiso.uni-koeln.de Datum: Montag, 21. Juni 1999 15:54 Betreff: Re: [php] Letztes Zeichen aus String entfernen? >Slan, > >> mit welcher Funktion kann ich das letzte Zeichen aus einem String >> entfernen? Also z.B. aus "Hallo Welt!" "Hallo Welt" machen. > >$str = chop ($str); > >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 > >-- >** 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 kr_(at)_arcom.de Mon, 21 Jun 1999 16:51:20 +0200 Date: Mon, 21 Jun 1999 16:51:20 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] String per TCP senden Hallo zusammen! So ganz schlau werde ich aus dem PHP-Manual in einer Sache nicht: ist es möglich, mit "fsockopen" eine TCP/IP-Verbindung zu einem Rechner aufzubauen und einen String an diesen zu übermitteln? Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig 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 Mon, 21 Jun 1999 16:48:37 +0200 Date: Mon, 21 Jun 1999 16:48:37 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Letztes Zeichen aus String entfernen? Björn Schotte schrieb am Montag, den 21. Juni 1999: > $str="Hello World!"; > $str=substr($str,0,strlen($str)-1); Geht sogar noch kürzer (siehe Doku): $str=substr($str,0,-1); 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 Mon, 21 Jun 1999 16:59:37 +0100 Date: Mon, 21 Jun 1999 16:59:37 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_OT:_Pr=FCfen_ob_Cookies_aktiviert_sind?= Am 21 Jun 99, schrieb Kristian Köhntopp zu "Re: [php] OT: Prüfen ob Cookies akt": > > Na dann mal los... wie würdest Du das lösen? Mit Cookies? > > Ja. Dafür (einen Benutzer zu identifizieren) sind sie geschaffen > worden. Cookies würde ich für die Aufgabe, Abstimmungsfälschungen zu verhindern, nicht verwenden. Sie eignen sich zur Wiedererkennung einer Session nur, wenn der Benutzer kooperiert und auch ein Interesse daran hat, wiedererkannt zu werden. Ansonsten kann man den Cookie zu leicht löschen, fälschen, tauschen,.... Für diesen Zweck scheint mit die verwendete Methode über die IP zwar alles andere als perfekt aber noch am praktikabelsten. Die wahrscheinlichkeit, daß mehrere Leute in einem kurzen Zeitraum über die gleiche IP kommen ist recht gering. Wenn man einfach alle Stimmen zählt und die IP mitspeichert, kann man Vote-Floods ganz gut erkennen und rausrechnen. Etwa, indem man bei jedem Speichern prüft, ob es $max gleiche Stimmen von der gleichen IP im Zeitraum $t gab und die dann alle auf inaktiv setzt. So würden Stimmen, die zufällig von der gleichen IP kommen sehr wahrscheinlich dennoch gewertet. > Wenn ein User ohne Session-ID-Cookie reinkommt, dann kann > er schlicht nicht abstimmen. Naja, Leute mit abgeschaltetet Cookies oder cookiefilternden Proxies auszuschliessen, ist auch nicht besser... Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From reiner.kukulies_(at)_uni-koeln.de Mon, 21 Jun 1999 16:59:37 +0100 Date: Mon, 21 Jun 1999 16:59:37 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] blob Am 19 Jun 99, schrieb Lars Frasseck zu "[php] blob": > wer kann mir sagen > wie ich über ein Binary Large Object Zugriff von meiner Seite auf die > dahinter laufende Datenbank nehemen kann. Was genau hast Du womit vor? Arbeitest Du auf infosoc mit MySQL? Was für Dateien sind das? Im Prinzip machst Du mit BLOBs nix anderes als mit anderen Feldtypen. Ein File-Upload sieht im Formular etwas anders aus. Z.B.: Die Datei liegt anschliessend in einem temporären Verzeichnis (wahrscheinlich /tmp, kannst Du in der php.ini mit upload_tmp_dir auch einstellen). Auf die Datei kannst Du einfach über deren Namen (hier in $datei) zugreifen: if (file_exists($datei)) { $fsize=filesize($datei); $datei2=addslashes(fread(fopen($datei,"r"),$fsize)); mysql_db_query("db","update table set datei='$datei2', typ='$typ' where id=$id"); unlink($datei); } Wenn Du auf die Datei wieder zugreiffen willst geht das über ein Skript. Etwa datei.php?id=5: $d=mysql_fetch_array(mysql_db_query("db","select datei from table where id=$id")); $typ=$d['typ']; header("Content-type: $typ"); echo $d['bild']; Wenn Du weisst, um was für einen Dateityp es sich handeln wird oder Du ihn ermitteln kannst, ist es sinnvoll ihn anzugeben, weil der Benutzer u.U. einen Viewer dafür konfiguriert hat. Ansonsten lass' die Stellen mit $typ weg oder frag' ihn auch im Formular ab. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From tobias_(at)_dnet.it Mon, 21 Jun 1999 17:10:33 +0200 Date: Mon, 21 Jun 1999 17:10:33 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] String per TCP senden > So ganz schlau werde ich aus dem PHP-Manual in einer Sache > nicht: ist es > möglich, mit "fsockopen" eine TCP/IP-Verbindung zu einem > Rechner aufzubauen > und einen String an diesen zu übermitteln? Klar: Mit fsockopen() die Verbindung aufbauen, dann mit fwrite/fread oder anderen File-Funktionen darauf arbeiten. Beispiel (Finger-Client): $fp = fsockopen("phpwizard.net", 79, &$errno, &$errstr) or die("$errno: $errstr"); fputs($fp, "root\n"); while (!feof($fp)) echo fgets($fp, 128); fclose($fp); Mit freundlichen Grüßen, Tobias Ratschiller From marcus_(at)_kcs-net.de Mon, 21 Jun 1999 17:23:32 +0200 Date: Mon, 21 Jun 1999 17:23:32 +0200 From: Marcus Kroeger (KCS) marcus_(at)_kcs-net.de Subject: [php] Passwort generieren Hallo Liste, wie kann ich mit PHP ein Passwort generieren lassen? Mit freundlichen Grüßen Marcus Kröger KCS - Partner für Ihren Internetauftritt KCS Internetlösungen Poppenbütteler Chaussee 3 - 22397 Hamburg Tel.: 040 6076 1367 Fax: 040 6076 1366 Relauncht! Besuchen Sie unsere neue Website: http://www.kcs-internet.de - info_(at)_kcs-internet.de From wh_(at)_symbiose.com Mon, 21 Jun 1999 16:57:44 +0100 Date: Mon, 21 Jun 1999 16:57:44 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] OT: Pr=?ISO-8859-1?B?/A==?=fen ob Cookies aktiviert sind > Im Moment hältst Du User davon ab, überhaupt abzustimmen, wenn Sie > von einer großen Site kommen. Du testet für das falsche Feature (Nicht > "Wer bist Du?", sondern "Woher kommst Du?") und erzeugst so eine Und genau dieses "Wer bist Du?" läßt sich auch mit Cookies nicht eindeutig feststellen. Ich bin nach wie vor der Meinung, daß das serverseitig (mit IP-Check) besser zu lösen ist, auch wenn dabei manche zeitweise draußen vor dem Laden warten müssen. Man kann bei der Methode ja immer noch eine Seite anzeigen, in der der Grund steht, weshalb die Stimme nicht angenommen werden kann, und der Betreffende in zwei Stunden wieder die Möglichkeit dazu hätte, so denn sein Herz daran hängt. >> Na dann mal los... wie würdest Du das lösen? Mit Cookies? > > Ja. Dafür (einen Benutzer zu identifizieren) sind sie geschaffen > worden. Wenn ein User ohne Session-ID-Cookie reinkommt, dann kann > er schlicht nicht abstimmen. Siehe auch die CNN-Polls (www.cnn.com), Und was ist mit der zunehmenden Menge an Usern, deren Sysadmins Cookies schon mit der Firewall oder HTTP-Filtern abblocken? Oder was hindert mich daran, den Cookie zu löschen und mir sofort einen neuen verpassen zu lassen (auch evtl. durch ein Programm)? Oder was ist, wenn ich meinen Rechner nicht alleine benutze und ein Mitbewohner 5 Stunden später auch abstimmen möchte? Gibt es noch andere Möglichkeiten, neben IP speichern und Cookies auszuteilen? Gruß, Wolfgang From urenner_(at)_r-plex.com Mon, 21 Jun 1999 17:43:23 +0200 Date: Mon, 21 Jun 1999 17:43:23 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] Web-based Administration, C-Wrapper Hallo Thomas ("Thomas Adamek" ), hallo Liste! > Ein möglicher Zwischenschritt wäre auch der über eine MySQL Datenbank > anstatt von Konfigurationsdateien zu gehen. So kann man recht > komfortabel die zugrundeliegenden Daten editieren. Für praktisch alles > ist dann eine Webbrowser-gesteuerte Administration möglich (DNS Setup, > Mailaliases, Benutzerverwaltung, Virtual Hosts des Apache etc.) Klingt cool, aber wie kriegen dann Apache, Sendmail und Co. die Konfiguration aus dem mySQL wieder raus? Uwe ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 HRB Böblingen 4599 From vogel_(at)_bingo-ev.de Mon, 21 Jun 1999 18:02:56 +0100 Date: Mon, 21 Jun 1999 18:02:56 +0100 From: Ulrich Vogel vogel_(at)_bingo-ev.de Subject: [php] SQL > WO gibts ein SQL Tutorial für Anfänger? Hallo , schau mal unter Links im php-center.de nach, da ist ein Buch von Markt&TEchnik "SQL in 21 Tagen" (komplett) online. ciao uli __________________________________________________________ Buergernetz Ingolstadt bingo e.V. ACHTUNG: NEUE URL und EMAIL! neu: http://www.bingo-ev.de neu: email: vogel_(at)_bingo-ev.de From semroch_(at)_designofsites.de Mon, 21 Jun 1999 18:07:30 +0200 Date: Mon, 21 Jun 1999 18:07:30 +0200 From: Ralf Semroch semroch_(at)_designofsites.de Subject: [php] AW: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter Windows Windows Hallo Oliver, hallo Klaus, hallo Liste, Ich habe in der Systemsteuerung kein Icon für ODBC. Macht das was? Ich will ja (noch) nicht mit mySQL arbeiten - nur mit PHP... Was ist das aktuelle DataAccess-Pack und wofür die aktuellen myODBC-Treiber? Danke nochmal für Eure Hilfe - vielleicht fällt ich ja och etwas ein... Ralf Oliver Kummerow wrote: > ich vermute, Du solltest mal nachsehen, ob MSODBC32 bei Dir installiert > ist. > Wenn in der Systemsteuerung W95/98 ein entsprechendes Icon ist, dann ist > es installiert (NT weiss ich jetzt nicht). Testweise mal den > ODBC-Manager starten (click auf das Icon), ob keine Fehlermeldung kommt. From ubabiak_(at)_netcologne.de Mon, 21 Jun 1999 19:18:35 +0200 Date: Mon, 21 Jun 1999 19:18:35 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] Offshore-php-Programmierung ?? Hi, Als ich wegen meines vorherigen Postings im Jobforum gekramt habe, bin ich auf das einzige (und eigenartige...) Gesuch : http://www.php-center.de/job- forum/showjobs.php3?aktion=detail&art=gesuche&id=1 gestossen. Na gut, die Slowakei ist nicht gerade off-"shore", aber was haltet Ihr davon? Ich frage mich vor allem, warum man den guten Mann nicht direkt ansprechen kann ... Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From ubabiak_(at)_netcologne.de Mon, 21 Jun 1999 19:18:36 +0200 Date: Mon, 21 Jun 1999 19:18:36 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] PHP-erfahrene Agentur/Freelancer Raum *Koeln* gesucht Hallo, also irgendwie scheint mir das Jobforum im php-center mehr auf feste Stellen zugeschnitten .... (oder?) Daher also hier auf der Liste: fuer zwei voneinander unabhaengige Projekte suche ich eine "Agentur" (naja, wie soll mans sonst sagen) oder (ein)(e)(n) Freelancer(Inn)(En) :-) _ aus dem Kölner Raum _ ! Es geht um jeweils massgeschneiderte Mysql-PHP-Kombinationen, um DB-basierte Inhalte nach aussen via leicht zu pflegender Templates darzustellen und diese von innen via anwenderfreundlichen Admin-Gateways warten zu lassen. Schwerpunkt liegt eher auf funktionalen als auf klickibunti-Aspekten. Erfahrung mit php und ggf. auch phplib sollte vorhanden sein. Weitere Info bei Interesse direkt von mir. Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From naklar_(at)_altavista.net Mon, 21 Jun 1999 20:35:55 +0200 Date: Mon, 21 Jun 1999 20:35:55 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Parallele Prozesse versus Wartezeiten Hi allerseits, Bei PHP und der ganzen HTML-Programmierung fehlen ein paar Sachen. Sowas wie Threads habe ich z.B. noch nicht gesehen. AN SICH sollte bei einer serverbasierten Sprache folgendes aber doch kein Problem sein: 1. Programm 1 (gestartet durch eine User-Interaktion) hat irgendetwas vor, z.B. eine File- oder URL-Operation, die etws laenger dauert. 2. Das Programm 1 tritt den Job an ein anderen PHP-Prozess ab (Prozess 2) und in der Zwischenzeit kann der Benutzer mit dem Programm 1 weiter aktiv sein, z.B. in Phorum News lesen. 3. Wenn Prozess 2 fertig ist, wird schreibt z.B. das Ergebnis in eine Datei geschrieben, die von Prozess 1 gelegentlich abgefragt wird. Dann kann der Benutzer ueber den Status von Prozess 2 informiert werden. "Programm" ist hier begrifflich falsch, weil es sich um einen per Html-Frontend vermittelten Serveraktionen handelt. Ich hoffe, ich habe mich trotzdem verstaendlich ausgedrueckt. Naja, von so etwas wie Callbacks wage ich nicht zu reden. Aber irgendwie muesste sich doch ein zweiter Prozess aufmachen lassen? Oder nicht? Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From fjl_(at)_teo.de Mon, 21 Jun 1999 20:48:15 +0200 Date: Mon, 21 Jun 1999 20:48:15 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] MySQL access Hallo, habe MYSQL gerade installiert (also null Ahnung), eine Datenbank und eine kleine Tabelle angelegt und möchte mit PHP nun darauf zugreifen, leider klappt das nicht weil MYSQL den Zugriff verweigert. Schätze, das liegt daran, daß ich keine Benutzer angelegt habe... ich starte also die Datenbank wie folgt server:~ # mysql datenbank > INSERT INTO user (host, user, password) > VALUES ('fromhost', 'username', PASSWORD('gemein')); Aber wenn ich den Befehl absetze, bekomme ich die Fehlermeldung: ERROR1017: Can't find file: 'user.frm' (errno: 2) was mache ich denn da falsch - oder besser, wie mache ich es richtig? Danke für ein paar grundsätzliche Tips Gruß - Franz From eschmid_(at)_stuttgart.netsurf.de Mon, 21 Jun 1999 21:11:26 +0200 (MET DST) Date: Mon, 21 Jun 1999 21:11:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] MySQL access On Mon, 21 Jun 1999, Franz-Josef Loebbers wrote: > habe MYSQL gerade installiert (also null Ahnung), eine Datenbank und > eine kleine Tabelle > angelegt und möchte mit PHP nun darauf zugreifen, leider klappt das > nicht weil > MYSQL den Zugriff verweigert. Schätze, das liegt daran, daß ich keine > Benutzer angelegt habe... > > ich starte also die Datenbank wie folgt > server:~ # mysql datenbank > > > INSERT INTO user (host, user, password) > > VALUES ('fromhost', 'username', PASSWORD('gemein')); > > Aber wenn ich den Befehl absetze, bekomme ich die Fehlermeldung: > > ERROR1017: Can't find file: 'user.frm' (errno: 2) > > was mache ich denn da falsch - oder besser, wie mache ich es richtig? > > Danke für ein paar grundsätzliche Tips Da fehlt doch die Tabelle mit dem Namen user. Wenn die innerhalb der Datenbank 'datenbank' angelegt wird, dann müßte es gehen. Es hilft meistens, wenn man/frau das MySQL Handbuch etwas durchstöbert. -Egon From m.ramsch_(at)_computer.org Mon, 21 Jun 1999 21:15:43 +0200 Date: Mon, 21 Jun 1999 21:15:43 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Parallele Prozesse versus Wartezeiten Oliver Kummerow schrieb am Montag, den 21. Juni 1999: > Aber irgendwie muesste sich doch ein zweiter Prozess aufmachen > lassen? Oder nicht? Auf Unix-Systemen sollte sich das problemlos mit Hilfe von "batch" machen lassen. Letztendlich erzeugt man damit einen Cron-Job "für sofort", der dann (wie's halt bei Cron-Jobs ist) abgekoppelt vom Erzeuger ausgeführt wird. Ich hab's selber noch nicht ausprobiert, aber es sollte gehen. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 Jeder hat dumme Gedanken, nur der Kluge verschweigt sie ... From Dante_(at)_altmuehlnet.de Mon, 21 Jun 1999 22:04:33 +0200 Date: Mon, 21 Jun 1999 22:04:33 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] =?iso-8859-1?Q?Re:_[php]_AW:_[php]_Sorry_f=FCr_das_Generve:_?= Nochmal PHP unter WindowsWindows =?iso-8859-1?Q?Re:_[php]_AW:_[php]_Sorry_f=FCr_das_Generve:_?= Nochmal PHP unter WindowsWindows At 18:07 21.06.99 +0200, Ralf Semroch wrote: >Ich habe in der Systemsteuerung kein Icon für ODBC. >Macht das was? Ich will ja (noch) nicht mit mySQL >arbeiten - nur mit PHP... > >Was ist das aktuelle DataAccess-Pack und wofür die aktuellen >myODBC-Treiber? > >Danke nochmal für Eure Hilfe - vielleicht fällt ich ja och etwas ein... Hi, wenn du Win98 verwendest, kannst du ganz einfach mit: EXTRACT /L C:\WINDOWS\SYSTEM /E D:\ADD-ONS\PWS\ODBC.CAB die ODBC-DLL die benötigt wird herkriegen... nartülich nicht vergessen die Win-CD einzulegen und ggf. die Angabe des Laufwerks zu korrigieren... bei Win95 musst du halt nach der CAB-Datei suchen in der die odbc32.dll oder wie sie heißt enthalten ist... Bye Dante From martin_(at)_six.de Mon, 21 Jun 1999 10:31:31 +0200 Date: Mon, 21 Jun 1999 10:31:31 +0200 From: Martin Fenn martin_(at)_six.de Subject: [php] OT Re: [php] Konstrukturen-Aufruf Hi Liste! Sorry, OT: Ralph Geschke wrote: > Innerhalb der letzten zwei (!) Tage haben sich ca. 30 neue Teilnehmer > eingeschrieben. Wieviele sind es denn zur Zeit? Bye, Martin (wieder mal Online) --------------------------------------------------- Martin Fenn Six Offene Systeme GmbH Leinfelden-Echterdingen http://www.six.de From martin_(at)_six.de Mon, 21 Jun 1999 12:04:24 +0200 Date: Mon, 21 Jun 1999 12:04:24 +0200 From: Martin Fenn martin_(at)_six.de Subject: [php] MySQL access Hi! > > Ich habe nun einen User so angelegt, wie du es beschrieben hast, doch > wenn > > ich zur einer Datenbank Kontakt aufnehmen will ensteht folgender > Fehler: > > > > Warning: SQL safe mode effect - ignoring host/user/password in line 53 > > > Du benutzt die Windows Version von MySQL, richtig? Da weiß ich leider > nicht genau Bescheid, da ich nur die Version für Linux kenne. Diese Keine grossen Aenderungen ... habe mal die Linux-DB auf Windows portiert samt der Permissions ... tut. Ab 3.22 sind halt noch zwei Tabellen zu db, host und user dazugekommen (die aber eigentlich nicht viel stoeren ... muss man halt mal sehen, was sie eigentlich tun ... :-)) ), das war eigentlich der Unterschied (ach ja: ich habe hier WinMySQL 3.21.29) > Es gibt noch zwei Tabellen mehr, eine "host" und eine "db" Tabelle, > vielleicht ist es erforderlich, da noch Angaben zu machen. Ja ... muss man. Bye, Martin --------------------------------------------------- Martin Fenn Six Offene Systeme GmbH Leinfelden-Echterdingen http://www.six.de From pfeiffer_(at)_uris.de Tue, 22 Jun 1999 00:08:24 +0200 Date: Tue, 22 Jun 1999 00:08:24 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Stringsuche This is a multi-part message in MIME format. ------=_NextPart_000_0079_01BEBC43.58343600 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Ulf, >> Steht dieser String in einer Zeile, ist das kein Problem. >> Aber er koennte ja auch so >> Es >> war >> einmal >> in einer Datei stehen. Was dann ??? > > Kannst Du nicht das gesamte File in einen String saugen und mit > regulären Ausdrücken die Suche erschlagen? ups, wieso habe ich freads(); uebersehen - peinlich :-( okay, ich gehe morgen zu meinem Optiker - vielen Dank. Die Suche in 'fremd'-erstellten Dateien ist sowieso immer reine Glueckssache, finde ich. So waere ich z.B. nie darauf gekommen, dass jemand ein '\t' einbaut. Der Tip war echt super. Wozu das gut ist, siehst Du im Anhang, muss man wohl nicht kommentieren. Jedoch stellt sich hier sofort die naechste Frage: Mit rund 31,5 Sekunden fliegt man auf den meisten Servern raus, wegen Zeitueberschreitung (set_time_limit ist da meist deaktiviert). - Wie also weiter ? - Ist Perl wesentlich schneller ? - Oder hat jemand eine bessere 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/ ------------------------------------------------ ------=_NextPart_000_0079_01BEBC43.58343600 Content-Type: text/html; name="suchen.htm" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="suchen.htm"

------------------------------------- gesucht:
$WO: -->php_manual/<
$SU: -->fgets(<
------------------------------------- gefunden:
Begriff in function.fgetc.html =
gefunden.
Begriff in function.fgetss.html =
gefunden.
Begriff in function.fread.html =
gefunden.
Begriff in function.popen.html =
gefunden.
Begriff in function.fsockopen.html gefunden.
Begriff in function.set-socket=
-blocking.html gefunden.
 954 Dateien in 31.479,48 ms durchsucht.
------------------------------------- EOF()
------=_NextPart_000_0079_01BEBC43.58343600-- From pfeiffer_(at)_uris.de Mon, 21 Jun 1999 19:06:52 +0200 Date: Mon, 21 Jun 1999 19:06:52 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] SQL Hallo 'noname', > WO gibts ein SQL Tutorial für Anfänger? hier: http://www.mut.de/leseecke/buecher/sql/inhalt.htm kann man mit 'TelePort Pro' oder aehnlichem, auch komplett saugen und zu Hause offline lesen... 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 fjl_(at)_teo.de Tue, 22 Jun 1999 01:11:03 +0200 Date: Tue, 22 Jun 1999 01:11:03 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] Parse error (order by?) Hallo Liste, also, ich habe eine Mysql-Datenbank nahmens PC mit einer Tabelle Computer wie folgt: Bestellnummer | Produktgruppe | Produktbeschreibung | Preis 1 test erster Datenstaz 00,00 2 test zweiter Datensatz 9999,00 Dann habe ich ein "*.html": ...
Suchfeld:

Suchwort:
... und ein Script "sucherg.phtml": Suchergebnis

Suchergebnis


"; echo ""; echo ""; echo ""; $i++; endwhile; >
Bestellnummer Produktgruppe Produktbeschreibung Preis
" + mysql_result($rs,$i,"Bestellnummer") + "" + mysql_result($rs,$i,"Produktgruppe") + "" + mysql_result($rs,$i,"Produktbeschreibung") + "" + mysql_result($rs,$i,"Preis") + "

Es wurden keine auf die Abfrage passenden Datensätze gefunden.


Warum bekomme ich dann diese Fehlermeldung, wenn ich die Abfrage starte? Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.phtml on line 4 Wenn ich einen anderen Benutzer mit Password angebe, bekomme ich auch noch ein Access denied for user_(at)_meinserver Kann mir mal jemand auf die Sprünge helfen? - Danke Gruß - Franz From shuber_(at)_analogon.com Tue, 22 Jun 1999 07:32:32 +0200 Date: Tue, 22 Jun 1999 07:32:32 +0200 From: Stephan Huber shuber_(at)_analogon.com Subject: [php] Parse error (order by?) Hallo Franz, > $rs= mysql("PC","SELECT * FROM Computer > WHERE $Suchfeld LIKE '%$Suchwort%' > order by Bestellnummer"); > Wie wär's am Ende mit '?>' statt mit '>' ;-) (Fehler in MySQL-Statements liefern keine Parse-Errors) Grüße Stephan work: http://analogon.com phpforum: http://analogon.com/php/ From naklar_(at)_altavista.net Tue, 22 Jun 1999 08:23:30 +0200 Date: Tue, 22 Jun 1999 08:23:30 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Stringsuche Hallo Norbert, > > Mit rund 31,5 Sekunden fliegt man auf den meisten Servern raus, > wegen Zeitueberschreitung (set_time_limit ist da meist deaktiviert). > - Wie also weiter ? > - Ist Perl wesentlich schneller ? > - Oder hat jemand eine bessere Idee ? Kein System der Welt kann es sich leisten, alle Fundstellen jedesmal neu zu durchsuchen. Volltextdatenbanken (z.B. Verity, Fulcrum /kommerziell, htDig /Freeware) arbeiten mit offline aufgebauten Indizes. Deswegen kommt das Ergebnis auch immer ratzfatz. In einer iX Ende letzten Jahres oder Anfang dieses war die Installation und Verfuegbarkeit von FTSearch-Software beschrieben. Es gibt da auch eine Internet-Site, die alle auflistet (weiss ich jetzt nicht auswendig, ich glaube searchenginewatch ??. Letztlich halte ich es fuer kein so grosses Problem, so ein Teil selbst zu schreiben. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From tw_(at)_iTreff.DE Tue, 22 Jun 1999 08:29:41 +0200 Date: Tue, 22 Jun 1999 08:29:41 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] MySQL access * Egon Schmid (eschmid_(at)_stuttgart.netsurf.de) [21.06.99 21:29]: > > On Mon, 21 Jun 1999, Franz-Josef Loebbers wrote: > > > habe MYSQL gerade installiert (also null Ahnung), eine Datenbank und > > eine kleine Tabelle angelegt und möchte mit PHP nun darauf zugreifen, > > leider klappt das nicht weil MYSQL den Zugriff verweigert. Schätze, das > > liegt daran, daß ich keine Benutzer angelegt habe... > > > > ich starte also die Datenbank wie folgt > > server:~ # mysql datenbank > > > > > INSERT INTO user (host, user, password) > > > VALUES ('fromhost', 'username', PASSWORD('gemein')); > > > > Aber wenn ich den Befehl absetze, bekomme ich die Fehlermeldung: > > > > ERROR1017: Can't find file: 'user.frm' (errno: 2) > > > Da fehlt doch die Tabelle mit dem Namen user. Wenn die innerhalb der > Datenbank 'datenbank' angelegt wird, dann müßte es gehen. > > Es hilft meistens, wenn man/frau das MySQL Handbuch etwas durchstöbert. Musste man nach der Installation nicht noch ein Script aufrufen, dass die Standard-MySQL-Verwaltungs-Datenbanken anlegt? Balu (erinnert sich duester auch mal das Problem gehabt zu haben) -- To receive my public-key send the subject "public-key request" to tw_(at)_itreff.de From m.ramsch_(at)_computer.org Tue, 22 Jun 1999 08:58:20 +0200 Date: Tue, 22 Jun 1999 08:58:20 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Parse error (order by?) Franz-Josef Löbbers schrieb am Dienstag, den 22. Juni 1999: [...] > und ein Script "sucherg.phtml": > > $rs= mysql("PC","SELECT * FROM Computer > WHERE $Suchfeld LIKE '%$Suchwort%' > order by Bestellnummer"); > [...] > Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.phtml on > line 4 Wenn ich mich recht erinnere, kann man in PHP/FI V2.x (auf diese alte Version deutet zumindest die Endung ".phtml" hin) Stringkonstanten nicht einfach über mehrere Zeilen laufen lassen! Also entweder den String der SQL-Anfrage in eine lange Zeile schreiben oder verwende etwas dieser Art: $rs= mysql("PC","SELECT * FROM Computer" + " WHERE $Suchfeld LIKE '%$Suchwort%'" + " ORDER BY Bestellnummer"); War's das? Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From regenkind_(at)_gmx.net Tue, 22 Jun 1999 10:21:24 +0200 (MEST) Date: Tue, 22 Jun 1999 10:21:24 +0200 (MEST) From: Frank Timmermann regenkind_(at)_gmx.net Subject: [php] JS ruft PHP3 auf ... geht das? Hallo, kann man PHP3 und Javascript zusammen benutzen, so daß zum Beispiel Javascript einen PHP3 Ausdruck ausgibt. So funktioniert das leider nicht. Hat jemand einen Tip, geht dies überhaupt? Meine zweite Frage ist, wie kann man zeitweise die Ausgabe einer Seite unterbrechen? Bei einer Suchmaschiene solle immer genau dann, wenn sie etwas gefunden hat, dieses ausgegeben werden und dann soll sie weitersuchen. Vielleicht soll sie auch sagen, wie lange es noch dauert, wie weit sie schon ist, welche Server sie schon abgefragt hat, etc. gruss Frank -- Sent through Global Message Exchange - http://www.gmx.net From kk_(at)_netuse.de Tue, 22 Jun 1999 10:35:30 +0200 Date: Tue, 22 Jun 1999 10:35:30 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] JS ruft PHP3 auf ... geht das? Frank Timmermann wrote: > kann man PHP3 und Javascript zusammen benutzen, so daß zum Beispiel > Javascript einen PHP3 Ausdruck ausgibt. Javascript läuft auf der Client-Seite, im Browser. PHP3 läuft auf der Serverseite, im Webserver. Man kann Javascript verwenden, um Formularfelder auszurechnen. Wenn das Formular abgesendet werden, kommen diese Formularfelder ganz normal auf dem Webserver an und können vom PHP3 ausgewertet werden. PHPLIB (http://phplib.shonline.de) tut dies zum Beispiel, wenn Challenge-Response- Authentication verwendet wird. Man kann PHP verwenden, um Javascript zu generieren, so wie man PHP verwenden kann, um HTML zu generieren. Das Beispiel, das Du gibst, tut genau dies (das ist nur nicht das, was Du willst): > Was man nicht kann, weil man sich auf der falschen Seite des Netzes befindet, ist Javascript verwenden, um PHP zu erzeugen. > Bei einer Suchmaschiene solle immer genau dann, wenn sie etwas gefunden > hat, dieses ausgegeben werden und dann soll sie weitersuchen. http://www.php.net/manual/function.flush.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, 22 Jun 1999 10:41:10 +0200 Date: Tue, 22 Jun 1999 10:41:10 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL access Franz-Josef Loebbers wrote: > server:~ # mysql datenbank Die user und die db-Tabelle befinden sich in der mysql-eigenen Zugriffsrechtedatenbank. Diese hat den festen Namen "mysql". Daher mußt Du "mysql mysql" aufrufen, bevor Du > > INSERT INTO user (host, user, password) > > VALUES ('fromhost', 'username', PASSWORD('gemein')); absetzen kannst. Der mysql-Installationsprozeß sollte Dich mit einer fertig initialisierten mysql-Datenbank hinterlassen haben. "show tables from mysql" sollte Dir mindestens die Tabellen "user", "host" (braucht man idR nicht) und "db" anzeigen. Bei 3.23er Versionen auch noch einige Tabellen mehr... > ERROR1017: Can't find file: 'user.frm' (errno: 2) Diese Meldung tritt auf, wenn Du versuchst, auf eine Tabelle zuzugreifen, die nicht existiert. Meistens bist Du in der falschen Datenbank und in dieser existiert die gewünschte Tabelle nicht. Du kannst Dir mit "select database() as current_database" anzeigen lassen, in welcher Datenbank Du gerade arbeitest und mit "use mysql" auf die mysql-Datenbank umschalten. 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 Tue, 22 Jun 1999 08:48:20 GMT Date: Tue, 22 Jun 1999 08:48:20 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Passwort generieren On Mon, 21 Jun 1999 17:23:32 +0200, Marcus Kroeger (KCS) wrote: >wie kann ich mit PHP ein Passwort generieren lassen? Ich vermute, du meinst eine art password-generator, der zufällige zeichen in beliebiger anzahl zurückgibt, die dann gut als login-password nutzbar sind. Richtig? Wenn ja, dann geht es zb so: function FncRandomString ($nAnzahl) { // setze seed srand(date("s")); // mögliche zeichen $strZeichen = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; // Init $strRandom = ""; // Bilde Random-string while (strlen($strRandom) < $nAnzahl) { // Wähle beliebiges zeichen aus und setze es zu random-string zusammen $strRandom .= substr($strZeichen,(rand()%(strlen($strZeichen))),1); } return ($strRandom); } In $nAnzahl übergibst du die gewünschte länge des Strings. 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 kr_(at)_arcom.de Tue, 22 Jun 1999 10:55:26 +0200 Date: Tue, 22 Jun 1999 10:55:26 +0200 From: Klaus M. Rodewig kr_(at)_arcom.de Subject: [php] AW: [php] String per TCP senden Moin! > Klar: Mit fsockopen() die Verbindung aufbauen, dann mit > fwrite/fread oder anderen File-Funktionen darauf arbeiten. Genial! :-) Danke sehr!! Mit freundlichen Gruessen arcom Kommunikationstechnologie GmbH Klaus M. Rodewig Tel. +49-241-9801400 Fax +49-241-9801409 Email: mailto:kr_(at)_arcom.de Web: http://www.arcom.de From ws_(at)_art-quarter.com Tue, 22 Jun 1999 10:59:39 +0200 Date: Tue, 22 Jun 1999 10:59:39 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Nachdem ich nun ein gutes Gefühl für php3 habe, ist es höchste Zeit, mySQL zu nutzen. Die ersten Tests mit Telnet verliefen erfolgreich: Tabelle anlegen, bevölkern, auslesen. Als nächstes wollte ich phpMyAdmin einsetzen, stieß jedoch auf einen Fehler: Warning: MySQL Connection Failed: Unknown MySQL error in lib.inc.php3 an folgender Stelle: $link = mysql_pconnect($cfgServer['host'], $cfgServer['user'], $cfgServer['password']) or mysql_die(); Daraufhin habe ich die Funktion mysql_pconnect mit Telnet getestet: tengu:~/www/cgi-bin$ mysql_pconnect(localhost, pferdezeitung, **********) bash: syntax error near unexpected token `mysql_pconnect(localhost,' Dasselbe mit mysql_connect, während mysql ganz normal funktioniert: tengu:~/www/cgi-bin$ mysql -h localhost -u pferdezeitung --password=********** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 33 to server version: 3.21.33 Type 'help' for help. mysql> Der Support hat vermutet, daß statt localhost tengu oder tengu.host4u.net gesetzt werden muß, aber das bringt es nicht. Leerzeichen sind auch nicht die Ursache. Nun habe ich im MySQL Reference Manual for version 3.23.0. folgendes gefunden: - mysql_pconnect kommt gar nicht vor. - mysql_connect This function is deprecated. It is preferable to use mysql_real_connect() instead. Diese Funktionen benutzt aber keiner, soweit ich das sehe. Ich muß gestehen, ich bin verwirrt. Diese Funktion ist recht komplex, schon der erste Parameter stellt mich vor Rätsel: mysql is a pointer to a MYSQL connection structure - was ist und wie bekomme ich das? Erst sah alles so leicht aus und ich war ganz begeistert, insbesondere nachdem ich mit der php-Klasse FastTemplate so gute Erfolge erzielt habe. Die Unterstützung durch die Aufsätze und Arbeiten von Tobias und Kristian ließ mich schon frohlocken, aber nun? Ich bitte um Hilfe. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From kk_(at)_netuse.de Tue, 22 Jun 1999 11:03:06 +0200 Date: Tue, 22 Jun 1999 11:03:06 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] OT: =?iso-8859-1?Q?Pr=FCfen?= ob Cookies aktiviert sind Wolfgang Huebner wrote: > > Im Moment hältst Du User davon ab, überhaupt abzustimmen, wenn Sie > > von einer großen Site kommen. Du testet für das falsche Feature (Nicht > > "Wer bist Du?", sondern "Woher kommst Du?") und erzeugst so eine > > Und genau dieses "Wer bist Du?" läßt sich auch mit Cookies nicht eindeutig > feststellen. Es ist eine wesentlich bessere Methode als mit IP-Nummern zu arbeiten, denn es setzt einige Schichten höher im Protokollstack an. IP-Nummern sind ein Schicht-4 Feature, sie werden für Interfaces von Maschinen vergeben - Du schlägst vor, sie für die Prüfung von Identitäten von Personen zu verwenden. Das führt zu den Anomalien, die ich aufgezählt habe und die Dir ja bekannt sind. Diese Anomalien sind aber, wenn man sein Serverlog man anaysiert, der Regelfall und nicht die Ausnahme (oder wieviele Zugriffe von *.t-online.de, *.aol.com und so weiter siehst Du pro Minute auf Deinem Server?). Cookies identifizieren immerhin den Browser des Anwenders, was eine wesentlich bessere Zuordnung von tatsächlichen Personen zu beobachteten Identitäten zuläßt als Interfaces von Maschinen - die Auflösung ist um ein Vielfaches höher und Du bist mit Deiner Metrik wesentlich dichter an dem Subjekt, das Du eigentlich messen möchtest. Durch kluge Ausgestaltung der Cookies kannst Du sogar dafür sorgen, daß die Cookies schwer fälschbar werden und zeitlich begrenzt gültig sind. > > Ja. Dafür (einen Benutzer zu identifizieren) sind sie geschaffen > > worden. Wenn ein User ohne Session-ID-Cookie reinkommt, dann kann > > er schlicht nicht abstimmen. Siehe auch die CNN-Polls (www.cnn.com), > > Und was ist mit der zunehmenden Menge an Usern, deren Sysadmins Cookies > schon mit der Firewall oder HTTP-Filtern abblocken? Diese Leute können nicht abstimmen. Sie können außerdem nicht shoppen, keine personalisierten Angebote abrufen, müssen durch längere Loginprozesse bei Webshops wie Amazon und können auf einige Websites gar nicht zugreifen, weil dort der gesamte Inhalt unter einer einzigen URL abrufbar ist und die Navigation vollständig über den an einen Session-Cookie gebundenen Zustand der Anwendung gesteuert wird. > Oder was hindert mich > daran, den Cookie zu löschen und mir sofort einen neuen verpassen zu lassen > (auch evtl. durch ein Programm)? Nichts. Was hindert Dich, die Verbindung zu trennen und Dir eine neue IP-Nummer verpassen zu lassen? Was hindert Dich, unter derselben IP-Nummer mit unterschiedlichen User-Agent-Strings zu senden (Wenn Du Dummuser bist: nimm Star Office als Browser, da kannst Du den UA-String frei eingeben). > Oder was ist, wenn ich meinen Rechner nicht > alleine benutze und ein Mitbewohner 5 Stunden später auch abstimmen möchte? Nichts. Du meldest Dich ab, er meldet sich an, er startet seinen Browser und der hat Cookies, die von Deinen Cookies verschieden sind. > Gibt es noch andere Möglichkeiten, neben IP speichern und Cookies > auszuteilen? Was Du eigentlich versuchst, ist einen Zustand zu speichern ("Der Benutzer hat schon abgestimmt/hat noch nicht abgestimmt") und diesen Zustand an eine Identität einer Person zu binden ("_Dieser_ Benutzer hat...") und - das ist das zentrale Problem dabei - dies gegen den Willen der betreffenden Person zu tun. Je zwei Bedingungen jeweils mit Standardmethoden zu erfüllen: - Zustand speichern, gegen den Willen der Person: Anwendung so gestalten, daß sie wie PHPLIB im cookie/get-Mode läuft. Wenn der Anwender den Cookie annimmt, Zustand mit Cookies binden, sonst als GET-URL weiterlaufen lassen. Navigation so gestalten, daß alle Seiten dieselbe URL haben und die Navigation nur über den gebundenen Zustand der Anwendung möglich ist. Die Abstimm-Seite ist dann nur erreichbar, wenn der Anwender die Navigation mit einem entsprechenden ID-Token als Cookie oder GET-Parameter durchläuft. "Identität feststellen" kann man optional noch draufsetzen, siehe 3. Beispiel. - Zustand speichern, Identität der Person feststellen: Anwendung so gestalten, daß sie wie PHPLIB im cookie/get-Mode läuft, über den Cookie merken, ob der Anwender abgestimmt hat. Cookies fälschungssicher machen: $now = time(); $cookieval = $now . "-" . md5($now.":".$secret); Du kannst jetzt beim betreten der Site einen solchen Cookie setzen, wenn der Anwender noch keinen solchen Cookie hat. Du kannst bei der Abstimmung sehen, von wann der Cookie ist ($now-Komponente isolieren) und prüfen, ob der Cookie von Deiner Anwendung stammt ($now Komponente isolieren, um $secret ergänzen, Prüfsumme berechnen und gegen die MD5-Komponente des Cookies vergleichen. Da nur Deine Anwendung $secret kennt, kann der Anwender seine Cookies selbst nicht signieren und keine Cookies fälschen. "gegen den Willen der Person" geht das nicht, weil der Anwender einfach den Cookie löschen kann und so wieder abstimmen kann. - Identität der Person feststellen, gegen den Willen der Person: Selbstregistrierung erzwingen, Abstimmung nur nach Anmeldung und nur für registrierte User. Anmeldeprozeß ggf. durch Mailfeedback validieren, um automatisierte Anmelder auszuschalten. 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 ulf.wendel_(at)_kiel.netsurf.de Tue, 22 Jun 1999 11:07:07 +0100 Date: Tue, 22 Jun 1999 11:07:07 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] JS ruft PHP3 auf ... geht das? Moin! > kann man PHP3 und Javascript zusammen benutzen, so daß zum Beispiel > Javascript einen PHP3 > Ausdruck ausgibt. S. Schreiben v. Kris. Manchmal ist es auch nützlich ein window.alert() zur Ausgabe von (PHP-Programm) Fehlermeldungen zu verwenden, wenn das PHP an einer Stelle abbricht an welcher der HTML-Tabellenaufbau unvollständig ist. Eine normale Fehlermeldung geht so nicht im HTML Rotz unter. Ulf From ulf.wendel_(at)_kiel.netsurf.de Tue, 22 Jun 1999 11:07:12 +0100 Date: Tue, 22 Jun 1999 11:07:12 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Parallele Prozesse versus Wartezeiten Moin! > Aber irgendwie muesste sich doch ein > zweiter Prozess aufmachen lassen? Oder nicht? Automatisch jedenfalls nicht. Ich wünsche mir das auch gar nicht für eine Script Sprache. Joe Doe wird völlig verwirrt sein und die Mailinglisten werden explodieren. Nein, vorher will ich OO Verbesserungen, wie Kristian sie erwähnte. Oder ein Exception Handling... Ulf From ulf.wendel_(at)_kiel.netsurf.de Tue, 22 Jun 1999 11:07:09 +0100 Date: Tue, 22 Jun 1999 11:07:09 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] Stringsuche > Mit rund 31,5 Sekunden fliegt man auf den meisten Servern raus, > wegen Zeitueberschreitung (set_time_limit ist da meist deaktiviert). > - Wie also weiter ? > - Ist Perl wesentlich schneller ? > - Oder hat jemand eine bessere Idee ? Moin! 1. Anderer Algo. http://www.phpbuilder.com/columns/clay19990421.php3 2. Perl Ja, Perl wird einen Faktor von >40 bringen. Nicht etwa langsamer: schneller! 3. Anderer Provider Denke immer daran, daß Du zwischen Massenmarkt = keiner kennt auch nur die php3.ini, v3.0.5 als max..., und echten Prividern unterscheiden mußt. Wenn Du genügend Kunden hast, bau doch deine eigene Maschine. Ulf From rainer.kraft_(at)_idgruppe.com Tue, 22 Jun 1999 11:04:21 +0200 Date: Tue, 22 Jun 1999 11:04:21 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Parse error (order by?) Stephan Huber wrote: > > Hallo Franz, > > > $rs= mysql("PC","SELECT * FROM Computer > > WHERE $Suchfeld LIKE '%$Suchwort%' > > order by Bestellnummer"); > > Wie wär's am Ende mit '?>' statt mit '>' ;-) > (Fehler in MySQL-Statements liefern keine Parse-Errors) hallo, franz und stephan, das fehlende fragezeichen ist ganz richtig, da es sich um php2 (php/fi) handelt. franz, der fehler liegt hier: WHERE (!)$Suchfeld LIKE '%$Suchwort%' order by Bestellnummer"); > du solltest einfache anfuehrungszeichen um variablen in SQL-abfragen machen: WHERE '$Suchfeld' LIKE '%$Suchwort%' order by Bestellnummer"); > noch besser, du setzt das SQL-statement vorher zusammen: $sqlStr = "SELECT * FROM Computer WHERE "+$Suchfeld+" LIKE '%"+$Suchwort+"%' order by Bestellnummer"; $rs= mysql("PC",$sqlStr); > > Grüße > Stephan > > work: http://analogon.com > phpforum: http://analogon.com/php/ > /gruezi -- 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 Bernhard.Ostheimer_(at)_Uni-Mainz.de Tue, 22 Jun 1999 11:19:12 +0200 Date: Tue, 22 Jun 1999 11:19:12 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] mysql_(p)connect Holla Werner, >tengu:~/www/cgi-bin$ mysql_pconnect(localhost, pferdezeitung, >**********) Soweit ich weiss sind die Befehle mysql_connect & mysql_pconnect PHP-spezifische Befehle, werden also unter PHP abgesetzt. Im PHP-Manual finden sich diese unter function.mysql-connect bzw. unter function.mysql-pconnect. Wenn Du über Telnet auf MySQL zugreifen willst geht's über >tengu:~/www/cgi-bin$ mysql -h localhost -u pferdezeitung >--password=********** Da der Telnetzugriff auf MySQL nicht so "schön" ist (bin ein Freund von GUI's), bietet es sich an, eine Remote-MySQL-Admin-Tool zu verwenden: phpMyAdmin übers WWW oder um von einer WinDoof-Kiste auf ein Linux-MySQL zu zugreifen X-Win32 o.ä. Hoffentlich hilfts! mit freundlichem Grusse Bernhard -- Bernhard Ostheimer 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, Fax: - 21 85 E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de URL: http://wi.bwl.uni-mainz.de/~ostheimer From rainer.kraft_(at)_idgruppe.com Tue, 22 Jun 1999 11:21:21 +0200 Date: Tue, 22 Jun 1999 11:21:21 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] mysql_(p)connect Werner Stuerenburg wrote: > $link = mysql_pconnect($cfgServer['host'], $cfgServer['user'], > $cfgServer['password']) or mysql_die(); > hi werner, mysql_pconnect() schaut erstmal, ob nicht schon eine persistente verbindung zum angegebenen db-server besteht, wenn nicht, reagiert sie so wie mysql_connect(). die parameter muessen allerdings in anfuehrungszeichen gesetzt werden, also: $link = mysql_pconnect("$cfgServer['host']", "$cfgServer['user']", "$cfgServer['password']") or mysql_die(); /gruesse -- 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 -------------------------------------------------- "Nicht alles, was totgeschwiegen wird, lebt." (Karl Kraus) From kk_(at)_netuse.de Tue, 22 Jun 1999 11:35:44 +0200 Date: Tue, 22 Jun 1999 11:35:44 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] mysql_(p)connect Werner Stuerenburg wrote: > $link = mysql_pconnect($cfgServer['host'], $cfgServer['user'], > $cfgServer['password']) or mysql_die(); > > Daraufhin habe ich die Funktion mysql_pconnect mit Telnet getestet: > > tengu:~/www/cgi-bin$ mysql_pconnect(localhost, pferdezeitung, > **********) > bash: syntax error near unexpected token `mysql_pconnect(localhost,' Bitte unterscheide zwischen - UNIX Kommandozeilenbefehlen (etwa dem Kommando "mysql"), die Du auf dem Prompt tippst - UNIX Bibliotheksfunktionen, die man in C verwenden kann, um UNIX Kommandozeilenbefehle zu schreiben (etwa mysql_connect() und mysql_real_connect(), wie sie im MySQL Reference Manual beschrieben sind) - PHP Einbaufunktionen, die Bestandteil der Sprache PHP sind und die intern auf gleichnamige oder andersartige C-Funktionen zurückgreifen (mysql_connect() und mysql_pconnect(), wie sie im PHP Manual beschrieben sind). > Diese Funktionen benutzt aber keiner, soweit ich das sehe. Ich muß > gestehen, ich bin verwirrt. Diese Funktion ist recht komplex, schon > der erste Parameter stellt mich vor Rätsel: mysql is a pointer to a > MYSQL connection structure - was ist und wie bekomme ich das? mysql_real_connect() ist im MySQL Reference Manual beschrieben und ist eine Funktion der Programmiersprache C. Dort wird von C-Zeigern und C-Strukturen geredet, die man nur in der Programmiersprache C ansprechen kann. PHP ist in C geschrieben und verwendet intern solche Zeiger und Strukturen, um intern mittels dieser Funktion eine Verbindung zum Datenbankserver aufzubauen. PHP stellt Dir die Funktionalität von mysql_real_connect() zur Verfügung und zwar wahlweise mit leicht unterschiedlichen Eigenschaften als die PHP-Funktionen mysql_connect() und mysql_pconnect(). Wenn Du PHP programmierst, mußt Du die in der PHP-Dokumentation beschriebenen Funktionen mysql_connect() und mysql_pconnect() verwenden und auf die beschriebene Weise. Du mußt diese Funktionen außerdem im Rahmen eines PHP-Programmes verwenden (also in einer .php3-Datei, die Du abrufst) und kannst sie nicht direkt auf einem UNIX-Kommandoprompt eintippen. Auf einem UNIX-Kommandoprompt kannst Du nur UNIX-Kommandos eingeben. Ein solches Programm ist das Programm "mysql", das ebenfalls in C geschrieben ist und intern die C-Funktion mysql_real_connect() verwendet, um eine Verbindung mit dem Mysql-Server aufzubauen. 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 Tue, 22 Jun 1999 12:12:21 +0200 Date: Tue, 22 Jun 1999 12:12:21 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: mysql_(p)connect Rainer Kraft schrieb am Dienstag, den 22. Juni 1999: > die parameter muessen allerdings in anfuehrungszeichen gesetzt werden, > also: > > $link = mysql_pconnect("$cfgServer['host']", "$cfgServer['user']", > "$cfgServer['password']") or mysql_die(); Warum das denn? Diese Behauptung ist meines Wissens schlicht falsch! Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From regenkind_(at)_gmx.de Tue, 22 Jun 1999 12:42:03 +0200 Date: Tue, 22 Jun 1999 12:42:03 +0200 From: Frank Timmermann regenkind_(at)_gmx.de Subject: [php] Passwort generieren andreas amalesh kempf wrote: > On Mon, 21 Jun 1999 17:23:32 +0200, Marcus Kroeger (KCS) wrote: > > >wie kann ich mit PHP ein Passwort generieren lassen? > // setze seed > srand(date("s")); > // mögliche zeichen > $strZeichen = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; hmmm, waere es nicht sinnvoll, auch sonderzeichnen zuzulassen. das wuerde die sicherheit des passworts erhoehen .... nur so eine idee. gruss frank From ws_(at)_art-quarter.com Tue, 22 Jun 1999 12:49:55 +0200 Date: Tue, 22 Jun 1999 12:49:55 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect rainer kraft wrote: > die parameter muessen allerdings in anfuehrungszeichen gesetzt werden, > also: > > $link = mysql_pconnect("$cfgServer['host']", "$cfgServer['user']", > "$cfgServer['password']") or mysql_die(); Leider nein, das gibt einen Syntaxfehler. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Tue, 22 Jun 1999 12:49:31 +0200 Date: Tue, 22 Jun 1999 12:49:31 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Kristian Köhntopp wrote: > Bitte unterscheide zwischen > - UNIX Kommandozeilenbefehlen (etwa dem Kommando "mysql"), die Du > - UNIX Bibliotheksfunktionen, die man in C verwenden kann, um > - PHP Einbaufunktionen, die Bestandteil der Sprache PHP sind Wie immer: Super Antwort! Alles klar, was die Systematik angeht. Wieso läuft dann der Code von Tobias nicht? Wie kann ich da vorgehen, um was rauszukriegen? Warning: MySQL Connection Failed: Unknown MySQL error in lib.inc.php3 -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Tue, 22 Jun 1999 12:52:02 +0200 Date: Tue, 22 Jun 1999 12:52:02 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Bernhard Ostheimer wrote: > GUI's), bietet es sich an, eine Remote-MySQL-Admin-Tool zu verwenden: > phpMyAdmin übers WWW oder um von einer WinDoof-Kiste auf ein Linux-MySQL zu > zugreifen X-Win32 o.ä. Genau: das mache ich ja. Und erhalte einen Fehler, den ich nicht weiter untersuchen kann. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Tue, 22 Jun 1999 12:56:18 +0200 Date: Tue, 22 Jun 1999 12:56:18 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Bernhard Ostheimer wrote: > Soweit ich weiss sind die Befehle mysql_connect & mysql_pconnect > PHP-spezifische Befehle, werden also unter PHP abgesetzt. Genau. So werden die eingesetzt. Die Erklärung im php-Manual habe ich gefunden, bringt mir aber nichts Neues. > GUI's), bietet es sich an, eine Remote-MySQL-Admin-Tool zu verwenden: > phpMyAdmin übers WWW oder um von einer WinDoof-Kiste auf ein Linux-MySQL zu > zugreifen X-Win32 o.ä. Genau: das mache ich ja. Und erhalte einen Fehler, den ich nicht weiter untersuchen kann. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From kk_(at)_netuse.de Tue, 22 Jun 1999 13:09:53 +0200 Date: Tue, 22 Jun 1999 13:09:53 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] mysql_(p)connect Werner Stuerenburg wrote: > Wieso läuft dann der Code von Tobias nicht? Wie kann ich da > vorgehen, um was rauszukriegen? > > Warning: MySQL Connection Failed: Unknown MySQL error in > lib.inc.php3 Die Meldung ist definiert in der MySQL Clientbibliothek, also in den C-Funktionen, die der UNIX-Kommandozeilenbefehl mysql und die PHP-Funktionen mysql_connect() und *_pconnect() verwenden, um mit dem Server zu reden. Sieht man sich den Quelltext der Bibliothek an, findet man die Meldung in client/errmsg.c: #ifdef GERMAN static char *client_errors[]= { "Unbekannter MySQL Fehler", ... }; #else /* ENGLISH */ char *client_errors[]= { "Unknown MySQL error", ... }; #endif Es ist die Fehlermeldung mit dem Index 0. In include/errmsg.h ist definiert #define CR_MIN_ERROR 2000 /* For easier client code */ #define CR_MAX_ERROR 2999 #define ER(X) client_errors[(X)-CR_MIN_ERROR] #define CR_UNKNOWN_ERROR 2000 d.h. ein Aufruf der Funktion ER(CR_UNKNOWN_ERROR) würde die Meldung produzieren. Eine Suche nach diesem String bringt Hinweise auf die Dokumentation und dort insbesondere auf die Migration von 3.20 nach 3.21: Upgrading to 3.21 from a 3.20 version ------------------------------------- If you already have a version older than 3.20.28 running and want to switch to 3.21.# you need to do the following: You can start the `mysqld' 3.21 server with `safe_mysqld --old-protocol' to use it with clients from the 3.20 distribution. In this case the new client function, `mysql_errno()', will not return any server error, only `CR_UNKNOWN_ERROR', (but it works for client errors) and the server uses the old password() checking instead of the new one. If you are *NOT* using `--old-protocol': * All client code must be recompiled. If you are using ODBC you must get the new myodbc 2.# driver Demnach verwendest Du einen MySQL Server Daemon 3.21 oder neuer, aber Dein PHP bzw. die libmysql, die Dein PHP einbindet, ist 3.20 oder älter. Du brauchst ein neueres PHP mit einer aktuellen MySQL Clientbibliothek, wenn diese Vermutung korrekt 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 ws_(at)_art-quarter.com Tue, 22 Jun 1999 13:31:42 +0200 Date: Tue, 22 Jun 1999 13:31:42 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Falls es noch jemanden wundert: dieser Thread wird mit einem anderen vermischt, und das ist mein Fehler. Was mich aber wundert ist: meine erste Antwort auf Antworten zu meiner Frage war die zum Beitrag von Kristian, 12 Uhr 49 rausgegangen; diese ist aber um 13 Uhr 30 noch nicht erschienen, während die anderen drei eingegangen sind. Das hat sicher eine gute Erklärung; es macht aber die Diskussion unter Umständen sehr schwierig. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Tue, 22 Jun 1999 13:41:21 +0200 Date: Tue, 22 Jun 1999 13:41:21 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Kristian Köhntopp wrote: > Du brauchst ein neueres PHP mit einer aktuellen MySQL Clientbibliothek, > wenn diese Vermutung korrekt ist. Wieder mal: total platt (i.e. ungeheuer beeindruckt). Danke vielmal. Ich werde das mal meinem Support vorlegen. (Richtig?) -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From michael.renner_(at)_tuebingen.mpg.de Tue, 22 Jun 1999 14:47:13 +0200 Date: Tue, 22 Jun 1999 14:47:13 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Parallele Prozesse versus Wartezeiten Moin, ich suchte auch mal eine M"oglichkeit Prozesse zu entkoppeln, wobei es bei meiner Anwendung keiner Ausgabe in html bedarf. Ich hatte mir daf"ur folgendes ausgedacht: php wird zus"atzlich als cgi kompiliert und installiert. Aus der Hauptanwendung heraus wird ein bash-Skript aufgerufen, das wiederum das fragliche php-Programm als cgi-Anwendung im Hintergrund startet. Das Ding schreibt dann (bei mir) das Ergebniss einer umfangreichen db-Abfrage in eine ASCII-Datei. Du k"onntest es vielleicht "ahnlich machen, musst nur wegen des Feedbacks Semaphoren und Shared Memory verwenden. 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 Stephan.Noller_(at)_uni-koeln.de Tue, 22 Jun 1999 14:41:08 +0200 Date: Tue, 22 Jun 1999 14:41:08 +0200 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] .htaccess Hallo allerseits, habe manuals durchsucht und alles so gemacht, wie es da stand,- dennoch kann ich jederzeit auf mein vermeintlich .htaccess-geschütztes Verzeichnis zugreifen ohne irgendeine Abfrage. access.conf ist auch geändert, server neu gestartet... Woran kann es denn noch liegen? -- Stephan Noller Universität zu Köln Lehrstuhl II 0221-470-3848 www.uni-koeln.de/phil-fak/psych/allgemeine/ From r.scheike_(at)_r2-net.de Tue, 22 Jun 1999 15:31:06 +0200 Date: Tue, 22 Jun 1999 15:31:06 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] .htaccess -----Ursprüngliche Nachricht----- Von: Stephan Noller An: Gesendet: Dienstag, 22. Juni 1999 14:41 Betreff: [php] .htaccess > Hallo allerseits, > habe manuals durchsucht und alles so gemacht, wie es da stand,- dennoch > kann ich jederzeit auf mein vermeintlich .htaccess-geschütztes > Verzeichnis zugreifen ohne irgendeine Abfrage. > access.conf ist auch geändert, server neu gestartet... > Woran kann es denn noch liegen? ist vielleicht zwar etwas OT hier: kommt ganz darauf an, welche version des apache du hast. inzwischen ist die access.conf ja auch in der httpd.conf mit drin. da ist dann irgendwo eine zeile mit AllowOverride None wenn du das none gegen AuthConfig austauschst und den server nochmal neu startest sollte es klappen (wirkt dann auf ALLE httpd-verzeichnisse!) gruss Roland > -- > Stephan Noller > Universität zu Köln > Lehrstuhl II > 0221-470-3848 > www.uni-koeln.de/phil-fak/psych/allgemeine/ > > -- > ** 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 the_cia_(at)_gmx.net Tue, 22 Jun 1999 17:39:55 +0200 Date: Tue, 22 Jun 1999 17:39:55 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] MySQL Probleme This is a multi-part message in MIME format. ------=_NextPart_000_000C_01BEBCD6.3D5D4AE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, mittlerweile funktioniert mysql, aber immer kommt der Fehler: Warning: SQL safe mode effect - ignoring host/user/password in line x und ich habe noch eine Frage: Ich teste meine Scripts lokal. Kann der localhost cookies auf dem selben = Rechner setzen? Danke, Rudolf Koch ------=_NextPart_000_000C_01BEBCD6.3D5D4AE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
mittlerweile funktioniert = mysql, aber=20 immer kommt der Fehler:
Warning: SQL safe mode effect = - ignoring=20 host/user/password in line x
 
und ich habe noch eine Frage:
Ich teste meine Scripts lokal. Kann der localhost = cookies auf=20 dem selben Rechner setzen?
 
Danke,
Rudolf Koch
 
------=_NextPart_000_000C_01BEBCD6.3D5D4AE0-- From pfeiffer_(at)_uris.de Tue, 22 Jun 1999 17:38:16 +0200 Date: Tue, 22 Jun 1999 17:38:16 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Stringsuche This is a multi-part message in MIME format. ------=_NextPart_000_0086_01BEBCD6.02B21100 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Oliver, >> - Wie also weiter ? >> - Ist Perl wesentlich schneller ? >> - Oder hat jemand eine bessere Idee ? > Kein System der Welt kann es sich leisten, alle Fundstellen jedesmal neu > zu durchsuchen. Volltextdatenbanken (z.B. Verity, Fulcrum /kommerziell, > htDig /Freeware) arbeiten mit offline aufgebauten Indizes. so etwas aehnliches habe ich mir auch fuer den NewsFlash ausgedacht. http://web-as.bureau/workshop/newsflash/ Funktioniert sogar 'online', d.h. jeden Freitag werden die neuen Meldungen auf den Server geschoben und eingestellt. NUR: Auch hier gibt es ein Problem mit PHP: Am einfachsten sieht man das im angehaengten Test-Script. Variiere einfach mal den Wert füer '$max'. Sobald die Stringlaenge ueber 8190 Byte kommt, ist alles ausser Kontrolle. Ich habe zwar im Manual gesucht, jedoch keinen Hinweis auf eine Beschraenkung von Strings oder Arrays entdecken koennen. Ist das nun: - ein noch unentdeckter Fehler in PHP ? - oder nur eine ueberzogene Erwartung ? Vielleicht wissen ja die Buchautoren etwas damit anzufangen ... Oder derjenige, der so laut nach PHP-Problemen gerufen hat 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_0086_01BEBCD6.02B21100 Content-Type: application/octet-stream; name="make-Array.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="make-Array.php3" \n\n".$nam."\n\n\n
\n";
echo "  index - reload\n\n";
echo "  ".$nam.".php3\n";
echo "------------------------------------- schreiben\n";
$fx =3D fopen("_test.list", "w");
for ($i=3D0; $i<$iX; $i++)
    {$zeile =3D "datei_0".$i."=AF";
     $jX =3D floor(($max - 1) * (rand()/getrandmax(void)));
     $zeile .=3D "start";
     for ($j=3D0; $j<$jX; $j++)
         {$zeile .=3D " was soll das werden ?";
          }
     $zeile .=3D " ende";
     $eg =3D fputs($fx, $zeile."\r\n");
     echo $i." - ".strlen($zeile)."/".$eg."\n";
     }
$eg =3D fclose($fx);
echo "------------------------------------- lesen\n";
$IH =3D file("_test.list");
$iX =3D count($IH);
for ($i=3D0; $i<$iX; $i++)
    {$zeile =3D trim($IH[$i]);
     $tt =3D explode("=AF", $IH[$i]);
     echo $i." - ".strlen($zeile)."/".strlen($IH[$i])." - ".$tt[0]."\n";
     }


echo "------------------------------------- ENDE\n";
echo "\n  index\n";
echo "
\n\n\n"; ?> ------=_NextPart_000_0086_01BEBCD6.02B21100-- From fjl_(at)_teo.de Tue, 22 Jun 1999 18:11:02 +0200 Date: Tue, 22 Jun 1999 18:11:02 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] Parse error (order by?).. Hi, könntet ihr mir vielleicht euere letzten Antworten zum "Betreff" nocheinmal schicken? Sind heute aufgrund eines Backup leider verloren gegangen. :-( Danke - Franz From naklar_(at)_altavista.net Tue, 22 Jun 1999 11:35:51 +0200 Date: Tue, 22 Jun 1999 11:35:51 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Parallele Prozesse versus Wartezeiten Hallo Ulf, > > Aber irgendwie muesste sich doch ein > > zweiter Prozess aufmachen lassen? Oder nicht? > Automatisch jedenfalls nicht. > Ich wünsche mir das auch gar nicht für eine > Script Sprache. Joe Doe wird völlig verwirrt sein und die Mailinglisten Hast Du denn eine Idee, wie man es machen koennte? Vorschlag? Ich glaube, John Doe wird keine komplexen PHP-Scripts bauen oder verstehen was OO ist (oder er stellt sich unter der Chiffre was anderes vor ;-) ). Jedes objektorientierte Betriebssystem oder die darauf aufsetzenden Programmiersprachen arbeiten mit Messages, Queues etc. Fuer die Programmierer dieser Systeme ist das ja auch voellig normal. > werden explodieren. Nein, vorher will ich OO Verbesserungen, wie Kristian Sollen sie doch. Uebrigens wird Zend z.B. offenbar auch MS-Com-Objekte unterstuetzen und was die OO angeht, sicherlich auch einiges bieten. Dann geht's erst recht los und eine neue Liste ist faellig. Wenn Zend denn endlich mal rauskommt. Der Start ist ja offenbar auf Juli verschoben. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From mk_(at)_html-design.com Tue, 22 Jun 1999 20:14:54 +0200 Date: Tue, 22 Jun 1999 20:14:54 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Parse error (order by?).. Franz-Josef Loebbers wrote: > könntet ihr mir vielleicht euere letzten Antworten > zum "Betreff" nocheinmal schicken? > Sind heute aufgrund eines Backup leider verloren gegangen. :-( Schau doch einfach mal unter http://infosoc.uni-koeln.de/archives/php/ Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ Linux is like a wigwam - no windows, no gates, apache inside! From semroch_(at)_designofsites.de Tue, 22 Jun 1999 21:12:57 +0200 Date: Tue, 22 Jun 1999 21:12:57 +0200 From: Ralf Semroch semroch_(at)_designofsites.de Subject: [php] Re: [php] AW: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter WindowsWindowsRe: [php] AW: [php] Sorry =?iso-8859-1?Q?f=FCr?= das Generve: Nochmal PHP unter WindowsWindows Hallo Thoams, hallo Oliver und hallo Liste, vielen Dank für Eure Tips und die Ratschläge. Es hat geholfen, die ODBC32.DLL von der Win 98-CD zu extrahieren... Ralf Thomas Feyrer wrote: > Hi, > > wenn du Win98 verwendest, kannst du ganz einfach mit: > EXTRACT /L C:\WINDOWS\SYSTEM /E D:\ADD-ONS\PWS\ODBC.CAB > die ODBC-DLL die benötigt wird herkriegen... From Franz_(at)_FutureByte.net Tue, 22 Jun 1999 23:48:30 +0200 Date: Tue, 22 Jun 1999 23:48:30 +0200 From: Franz Graf Franz_(at)_FutureByte.net Subject: [php] rechte On 21 Jun 99, Ulf Wendel wrote: > > Wie schaffts dann ein Provider, seinen (angenommen recht vielen) Kunden > > PHP-fähigen Webspace anzubieten, ohne dass ein Kunde dem anderen ins > > Verzeichnis kann? > > Nein, Du gehst nicht runter auf "nobody". Du wirst Dir ein Script bauen, > daß einen neuen Unix-User der Gruppe "hosting" mit minimalen Rechten > anlegt, ein neues Verzeichnis auf der Platte erzeugt, dieses dem neuen > Benutzer schenkt und letztlich ggf. den Webserver und das DNS informiert. > Ja, macht man das von Hand ist man ein paar Minuten beschäftigt. Aber > schlaue Menschen lernen Shell-Scripte zu schreiben, dann wird soetwas > schmerzlos. Ah ok, hab's gechecked! Also .. halbwegs ;) mal ganz allgemein: was für Rechte sollte ein Server (bzw die Gruppe) mit PHP3 dann haben oder nicht haben? Franz From naklar_(at)_altavista.net Wed, 23 Jun 1999 00:15:02 +0200 Date: Wed, 23 Jun 1999 00:15:02 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Stringsuche Hallo Norbert, > Am einfachsten sieht man das im angehaengten Test-Script. > Variiere einfach mal den Wert füer '$max'. > Sobald die Stringlaenge ueber 8190 Byte kommt, ist alles ausser Kontrolle. Stimmt. Die Array-Strings werden zerbroeselt. Aber so scheint's zu gehen. Keine Ahnung wo der Fehler bei der anderen Version liegt ;-) $fx = fopen("_test.list.txt", "r"); $str = fread ( $fx , 500000 ); // nur pi mal Daumen // fread ist binary-sicher $arr = explode ( "\r\n" , $str ); echo count ($arr) ."
"; for ($i=0; $i Vielleicht wissen ja die Buchautoren etwas damit anzufangen ... > Oder derjenige, der so laut nach PHP-Problemen gerufen hat Naja, dass irgendwo Limits sind, wen wundert es. Wenn man's vorher weiss... Die Frage ist nur, ob Dich das bei der Programmierung > > 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: make-Array.php3 > make-Array.php3 Type: PHP3 Datei (application/x-unknown-content-type-php3_auto_file) > Encoding: quoted-printable -- Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pfeiffer_(at)_uris.de Wed, 23 Jun 1999 01:56:35 +0200 Date: Wed, 23 Jun 1999 01:56:35 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Stringsuche Hallo Oliver, >> Am einfachsten sieht man das im angehaengten Test-Script. >> Variiere einfach mal den Wert füer '$max'. >> Sobald die Stringlaenge ueber 8190 Byte kommt, ist alles ausser Kontrolle. > Stimmt. Die Array-Strings werden zerbroeselt. > Aber so scheint's zu gehen. > $str = fread ( $fx , 500000 ); // nur pi mal Daumen > $arr = explode ( "\r\n" , $str ); // fread ist binary-sicher genau ! Darauf kam ich auch, kurz nach dem die Mail weg war, wie ueblich ;-) Danach habe ich noch ewig gebastelt, bis ich alle HTML-Files in der ASCII-File zusammen hatte: fgetss(); hat auch seine Tuecken... Doch am meisten haben mich die Jungs vom PHP-Manual genervt. Ich konnte machen was ich wollte, zum Schluss stand die Seite in einem kompakten String ohne Leerzeichen. Es gab dann auch eine Loesung aber die braucht ewig, bis sie fertig ist, kann man also nur vom Prompt aus machen :-(( Zum Schluss: Und was mache ich nun mit der Volltext-Recherche ??? 1. Der komplette Muenz 2. Das PHP-Manual Warscheinlich wird es bei mir im Workshop landen, neben der Suche im Newsletter... 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, 23 Jun 1999 07:46:24 +0200 Date: Wed, 23 Jun 1999 07:46:24 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] mysql_(p)connect Eine gute Nachricht zum Tagesanfang: phpMyAdmin läuft auch bei mir. Es ist schwierig, das Problem zu rekonstruieren. Die einfachste Lösung stellt mich einfach als Idioten hin. Und eine andere fällt mir nicht ein. Bekanntlich habe ich mit Telnet angefangen und als Server localhost angegeben. Mit dieser Konfiguration läuft phpMyAdmin wunderbar, so soll es ja auch sein. Beim letzten Versuch war allerdings der spezifische Name des Servers dort eingetragen, und das liefert in der Tat die Fehlermeldung, wie berichtet. Es fällt mir schwer, aber ich fürchte, es bleibt mir nichts anderes übrig als zu erkennen, daß ich im Eifer des Gefechts einen riesigen Popanz aufgebaut habe. Tut mir schrecklich leid. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From naklar_(at)_altavista.net Wed, 23 Jun 1999 07:47:30 +0200 Date: Wed, 23 Jun 1999 07:47:30 +0200 From: Oliver Kummerow naklar_(at)_altavista.net Subject: [php] Stringsuche Hallo Norbert, > Darauf kam ich auch, kurz nach dem die Mail weg war, wie ueblich ;-) Merkwuerdig ist es schon... > Und was mache ich nun mit der Volltext-Recherche ??? > 1. Der komplette Muenz > 2. Das PHP-Manual Im Prinzip ganz einfach (ebenfalls duck) ;-) : Datenbank "MyFTSearch" anlegen. Tabelle "woerter" erstellen Tabelle "fundstellenzeile" erstellen Tabelle "fundstellendatei" erstellen Tabelle "w2f" (m:n-Relation) erstellen Alle Text parsen mit einer Engine (muss nicht mal PHP sein), bei der set_time_limit (0) funktioniert... und die Tabellen mit Worten und Fundstellen fuellen. Datenstruktur: woerter -n:1- w2f -1:n- fundstellenzeile -n:1- fundstellendatei Abfrage: select fundstellenzeile.linenumber, fundstellendatei.filename from woerter where 'wort' like '$suchbegriff%' and woerter.id = w2f.woerter_id and fundstellenzeile.id = w2f.fzeile_id and fundstellenzeile.fdatei_id = fundstellendatei.id; Was fehlt, ist der Textpreview, der mit angezeigt wird. Da es sich um lange Dateien handelt, muessten diese am besten in Kapitel zerlegt werden. Oder es werden alternativ Kapitelpreviews, die wiederum von fundstellenzeile referenziert werden, mit in die DB gepackt. Oder so aehnlich... (und nicht vergessen, mir die fertige Engine zu mailen ;-) ) Stringzerlegung: Spricht was dafuer, beim Parsen gleich die ganze Datei zu lesen? Wenn die in 1k-Bloecken geparst wird, reicht das fuer Wortextraktionen doch aus (oder???). Da ein Index 'eh offline gebuildet wird, ist es auch egal, wenn's mal laenger als 30 Sekunden dauert. Die Suche geht dafuer dann wohl in 0,1 Sekunden. Mit freundlichen Grüßen, Oliver Kummerow email: naklar_(at)_altavista.net From pfeiffer_(at)_uris.de Wed, 23 Jun 1999 08:57:19 +0200 Date: Wed, 23 Jun 1999 08:57:19 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Stringsuche This is a multi-part message in MIME format. ------=_NextPart_000_0013_01BEBD56.666B55A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Oliver, >> Darauf kam ich auch, kurz nach dem die Mail weg war, wie ueblich ;-) > Merkwuerdig ist es schon... Das ist nicht merkwuerdig, das ist total normal... Wenn Du Dir ein neues Feuerzeug gekauft hast, liegt das alte vor Deiner Nase... >> Und was mache ich nun mit der Volltext-Recherche ??? >> 1. Der komplette Muenz >> 2. Das PHP-Manual > Im Prinzip ganz einfach (ebenfalls duck) ;-) : Stimmt - machen viele, also muss es einfach sein ... Aber Du hast den vorlaufenden Text nicht verstanden, das Dingens ist fertig ... (siehe Anlage) > und nicht vergessen, mir die fertige Engine zu mailen ;-)) jepp... mein Tankwart haelt 'open Source' fuer eine verbrecherische Vereinigung. Aber ich habe ja die freie Wahl: ich gebe ihm recht oder laufe zu Fuss. Fuerchte, das ist hier jedoch total OT :-( 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/ ------------------------------------------------ > >Stringzerlegung: Spricht was dafuer, beim Parsen gleich die ganze Datei >zu lesen? Wenn die in 1k-Bloecken geparst wird, reicht das fuer >Wortextraktionen doch aus (oder???). Da ein Index 'eh offline gebuildet >wird, ist es auch egal, wenn's mal laenger als 30 Sekunden dauert. Die >Suche geht dafuer dann wohl in 0,1 Sekunden. > >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 > ------=_NextPart_000_0013_01BEBD56.666B55A0 Content-Type: text/html; name="suchen.htm" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="suchen.htm" Suchen

------------------------------------- gesucht:
 $WO: -->der_muenz/<
 $SU: -->formular definieren<
------------------------------------- gefunden:
 Begriff in tcha.htm gefunden.
 Begriff in tchaa.htm gefunden.
 Begriff in tchh.htm gefunden.
 Begriff in tchk.htm gefunden.
 Begriff in tedf.htm gefunden.
 Begriff in tl.htm gefunden.
-------------------------------------
 740 Dateien in 3.836,67 ms durchsucht.
 2682434 Byte in DataBase gespeichert.
------------------------------------- EOF()
------=_NextPart_000_0013_01BEBD56.666B55A0-- From logo_(at)_paderborn.netsurf.de Wed, 23 Jun 1999 09:12:28 +0200 Date: Wed, 23 Jun 1999 09:12:28 +0200 From: Heraklit logo_(at)_paderborn.netsurf.de Subject: [php] mysql-Frage Hallo, Mein Provider hat mir auf seinem MySQL-Server eine Datenbank mit dem namen dtfl eingerichtet. Bevor ich mit php+mysql arbeiten kann, muss ich ja zumindest erstmal ueber telnet eine Tabelle hochladen (wie ich annehme). (Bin Windows-Benutzer, sql-client funktioniert aus irgendwelchen gruenden nicht, also bleibt nur telnet...) mysql -u username -p passwort dtfl < /home/teamplay/www/dtfl.dump Ich erhalte nur einen help-Promt, wie ich ihn auch erhalte wenn ich garnix an Parametern uebergebe. Die shell ist bash. Die obige Zeile sollte das eigentlich leisten - tut es aber nicht. Tippfehler? Denkfehler? Der Inhalt von dtfl.dump ist dabei: CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id));INSERT INTO employees VALUES (1,'Bob','Smith','128 Here St, Cityname','Marketing Manager'); INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist'); INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman'); (im Original achte ich natuerlich darauf das keine Zeilenumbrueche drin sind) (Obiges stammt aus der guten php+mysql Einfuehrung bei http://www.hotwired.com/webmonkey/databases/tutorials/tutorial4.html nach der ich hier vorgeganen bin. Das Beispiel will ich auf meinem Space installieren, um erstmal ein kleineres Beispiel zum Laufen zu bringen.) Ein php3-Script, mit dem man diese Tabelle bearbeiten koennen sollte ist bei http://www.teamplay.de/db.php3 zu finden. Dieses bricht mit entsprechenden Fehlermeldungen ab: Warning: MySQL Connection Failed: Unknown MySQL error in /www/teamplay/db.php3 on line 4 Warning: 0 is not a MySQL link index in /www/teamplay/db.php3 on line 5 usw... Der code des Scripts (aus der Hotwired-Einfuehrung): ... \n", mysql_result($result,0,"first")); printf("Last Name: %s
\n", mysql_result($result,0,"last")); printf("Address: %s
\n", mysql_result($result,0,"address")); printf("Position: %s
\n", mysql_result($result,0,"position")); ?> .. Sicherlich ist dem Experten die Loesung klar - ich stehe aber nur vor dem Effekt: *funktioniert nicht* und weiss nicht wie ich weiterkomme. Eine Installation von PHPmyAdmin funktionierte wohl aus denselben Gruenden nicht, die das obige Beispiel am Erfolgreichen funktionieren hindern. Fuer einen Tip, oder einen Hinweis auf einen Fehler meinerseits waere ich dankbar. --Heraklit From eschmid_(at)_stuttgart.netsurf.de Wed, 23 Jun 1999 10:49:47 +0200 (MET DST) Date: Wed, 23 Jun 1999 10:49:47 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Stringsuche On Wed, 23 Jun 1999, Norbert Pfeiffer wrote: > Doch am meisten haben mich die Jungs vom PHP-Manual genervt. Ich > konnte machen was ich wollte, zum Schluss stand die Seite in einem > kompakten String ohne Leerzeichen. Einige kritische Anmerkungen: 1. Bin ich kein Junge. 2. Wenn Dich das PHP-Manual nervt, dann probiers mal mit ASP oder CF. 3. Wenn es ein unentdeckter Fehler sein soll dann: bugs.php.net 4. Ueberzogene Erwartungen kannst Du ja selber ins Handbuch (Annotated Manual) schreiben. Also lass am besten solche Saetze weg und beschreibe Dein Problem etwas genauer. Attachments lese ich grundsaetzlich nicht. Mich nervt es im uebrigen auch, wenn Leute Funktionen schreiben, kein ChangeLog Eintrag machen und rein gar nichts fuer die Online-Dokumentation tun. Dann wird noch behauptet, dass die Funktionskurzreferenz im Buch unvollstaendig sei und nur die Funktionen bis Version 3.0.6 enthaelt. Das ist falsch, im Buch sind sie bis zur Version 3.0.7 enthalten und bei meiner gestrigen Durchsicht sind im Manual nur 75 % von ca. 1300 real existierenden Funktionen beschrieben. -Egon From oliver_(at)_zschau.de Wed, 23 Jun 1999 11:19:19 +0200 Date: Wed, 23 Jun 1999 11:19:19 +0200 From: Oliver Zschau oliver_(at)_zschau.de Subject: [php] Keine Daten mit PWS Ich benutze den PWS unter Win98 und habe zum Beispiel mit phpPoll und Phorum immer wieder das Problem, daß im MS IE leere Seiten oder im Netscape eine Fehlermeldung ähnlich "Keine Daten empfangen" erhalte. Mittlerweile denke ich, daß dies auf die verwendete Header Funktion zurückzuführen ist, die mit dem PWS nicht einwandfrei funktioniert. Hat jemand einen Hinweis, wie ich das doch noch zum laufen bekomme? From tw_(at)_iTreff.DE Wed, 23 Jun 1999 11:32:55 +0200 Date: Wed, 23 Jun 1999 11:32:55 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Konventionen Datei-Extender * Peter Muessig-Trapp (muessig_(at)_his.de) [23.06.99 10:00]: > Meistens erspart man sich viel Aerger, > wenn man sich an solche Konventionen haelt, > daher mal gefragt: > > *.phtml ist out (?) > *.php3 fuer HTML-Dateien, die php-Code enthalten > *.phps fuer php-Code-Dateien, die im Source (schoen bunt) > angezeigt werden sollen Dabei faellt mir gerade ein, dass ich neulich vor einer Surf-Kiste in irgendeinem Oeffentlichen Gebaeude war, deren Einstellungen es nicht erlaubten, andere Dateien als .htm* anzuklicken oder einzutippen... Seitdem ueberlege ich .html defaultmaessig zu phpen. Balu From ulf.wendel_(at)_kiel.netsurf.de Wed, 23 Jun 1999 11:40:37 +0100 Date: Wed, 23 Jun 1999 11:40:37 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] rechte > Ah ok, hab's gechecked! Also .. halbwegs ;) > mal ganz allgemein: was für Rechte sollte ein Server (bzw die Gruppe) mit > PHP3 dann haben oder nicht haben? Die Serverrechte solltest Du aus der Doku zum Server erkennen können. Die Benutzerrechte der einzelnen Kunden ergeben sich aus den typischen Fragen: - darf der Kunde sich einloggen, gibt es es eine Shell? - darf der Kunde sein Passwort ändern, läuft es ab? - hat der Kunde ein Home-Verzeichnis, wo? [...] Diese Entscheidungen nimmt Dir niemand ab, weil sie je nach Aufgabe varrieren. Einheitlich werden von System zu System die Dateizugriffsrechte gesetzt sein. r(ead), w(rrite), (e)x(ecute), müssen für die einzelnen Gruppen korrekt gesetzt sein. Genau erklärt Dir das jedes gute Unix-Buch (man-page), oder jemand der Lust hat es aufzusagen. Als Stichwort seien die Kodierungen "644" und "755" in den Raum geworfen, die Du vielleicht von ftp-Uploads her kennst. Ulf From ulf.wendel_(at)_kiel.netsurf.de Wed, 23 Jun 1999 11:46:15 +0100 Date: Wed, 23 Jun 1999 11:46:15 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] mysql-Frage Moin! > Mein Provider hat mir auf seinem MySQL-Server eine > Datenbank mit dem namen dtfl eingerichtet. Dann ist er auch zuständig für Support... > Bevor ich mit php+mysql arbeiten kann, muss > ich ja zumindest erstmal ueber telnet eine > Tabelle hochladen (wie ich annehme). > (Bin Windows-Benutzer, sql-client funktioniert > aus irgendwelchen gruenden nicht, also bleibt > nur telnet...) > > mysql -u username -p passwort dtfl < /home/teamplay/www/dtfl.dump Provider fragen, ob ein Host angegeben werden muß:mysql -u user -h host -p pass db_name Sicherlich ist dem Experten die Loesung klar - ich stehe aber > nur vor dem Effekt: *funktioniert nicht* und weiss nicht wie > ich weiterkomme. ... wenn es von Hand nicht funzt, wie dann per Script? Trotzdem:1. Checken ob der Funktionssaufruf mit den richtigen (Anzahl, Typ) Argumenten erfolgte.2. Rückgabewerte der Funktionen nicht ignorieren, ggf. DB-Fehlermeldungen ausgeben (mysql_error, mysql_errno) Ulf From urenner_(at)_r-plex.com Wed, 23 Jun 1999 11:11:32 +0200 Date: Wed, 23 Jun 1999 11:11:32 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] Parse error (order by?) Hallo Liste, wie es aussieht, ist ja wirklich das fehlende ?> das Problem bei Franz gewesen, aber wie ist das mit seiner if/else/endif Konstruktion? > .... >

Es wurden keine auf die Abfrage passenden .... > also, wenn ich so eine große if/else Konstruktion mache, dann eher so (siehe {-Klammern!): > .... >

Es wurden keine auf die Abfrage .... > Ansonsten muß man doch glaube ich IF: / ELSE: / ENDIF; und sowas verwenden, habe ich aber noch nie gemacht! ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 HRB Böblingen 4599 From urenner_(at)_r-plex.com Wed, 23 Jun 1999 11:57:46 +0200 Date: Wed, 23 Jun 1999 11:57:46 +0200 From: Uwe Renner urenner_(at)_r-plex.com Subject: [php] mysql_(p)connect Hallo Liste, > Da der Telnetzugriff auf MySQL nicht so "schön" ist (bin ein Freund von > GUI's), bietet es sich an, eine Remote-MySQL-Admin-Tool zu verwenden: > phpMyAdmin übers WWW oder um von einer WinDoof-Kiste auf ein Linux-MySQL zu > zugreifen X-Win32 o.ä. ist zwar ein bißchen OT, aber ein wirklich cooles und zudem freies(!) Tool für den Zugriff von Windows auf X-Windows (oder auch auf X auf X oder Win auf Win..!) ist VNC von Olivetti/AT&T, zu kriegen unter: http://www.uk.research.att.com/vnc/ Sehr klein, läuft prima. Uwe ___________________________________________________ Uwe Renner r-plex GmbH, http://www.r-plex.com Danziger Str. 14 71093 Weil im Schönbuch Tel. 07157-520820 Fax 07157-520821 HRB Böblingen 4599 From aka_(at)_bigfoot.de Wed, 23 Jun 1999 10:29:00 GMT Date: Wed, 23 Jun 1999 10:29:00 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] Authentisierung und Realm - klappt nicht :\ Hi loide, irgendwie blicke ich es grade nicht... :\ Ich will eine authentisierung machen, die bei einer fehleingabe des users das login-fenster nochmals anzeigt, _ohne_ den browser neu zu starten. IMO muß daher der realm immer wieder anders gesetzt werden. Wenn ein login nur mit password, oder nur mit user oder ganz ohne eingabe gemacht wird, erscheint die login-box ein zweites mal (der teil ist also korrekt). Wenn jedoch user/pw falsch eingegeben wurden, nicht. Hier ist mein codefragment: Sieht irgendwer die (mögliche) fehlerquelle? 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 alexander_(at)_pixelhouse.de Wed, 23 Jun 1999 12:28:09 +0200 Date: Wed, 23 Jun 1999 12:28:09 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] werbebanner auf foo.de ? Hi.... ich möchte ein script schreiben mit dem man von jeder seite aus werbebanner anzeigen kann. das script soll mitteles php und einer Datenbank bei jedem aufruf ermitteln was angezeigt werden soll. wie mache ich das das ich zb von www.foo.de/index.html auf www.bar.de/banner.phtml einen rotator aufrufe der dann ein image auf www.foo.de/index.html anzeigen lässt. es soll im grunde auf foo so oder ähnlich aufgeruffen werden ... wie muss die ausgabe auf bar.de beschaffen sein damit der banner auf foo.de auftaucht ? was muss man beachten und geht das überhaupt mit php oder muss man auf perl zurückgreiffen ? 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 kk_(at)_netuse.de Wed, 23 Jun 1999 12:45:38 +0200 Date: Wed, 23 Jun 1999 12:45:38 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] werbebanner auf foo.de ? Alexander Meis wrote: > es soll im grunde auf foo so oder ähnlich aufgeruffen werden ... > banner.phtml auf www.bar.de muß ein PHP-Script sein, das als Content-Type "image/gif" erzeugt. Das kann man mit der header()- Funktion leicht erreichen. Das Script muß dann tun, was es tun muß (z.B. ein Banner auswählen) und es einfach ausgeben (etwa mit fpassthru() oder der libgd). Und natürlich geht das mit HTML. Im übrigen enthält http://www.koehntopp.de/kris/artikel/data-driven2/ im hinteren Teil ein fast vollständiges Beispiel dafür. 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 Wed, 23 Jun 1999 12:07:00 +0200 Date: Wed, 23 Jun 1999 12:07:00 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] mysql-Frage Oh, da ist meine Formatierung verlorengegangen... mysql -u user -h host -p pass db_name > Hallo Liste, > > wie es aussieht, ist ja wirklich das fehlende ?> das Problem bei > Franz gewesen, Wieso gewesen? Ich hab' das doch immer noch nicht hingekriegt und verzweifele auch langsam daran. Bin ich etwa zu blöd für PHP??? Vielleicht kann sich das ja nochmal jemand ansehen? Test-Scripts laufen bei mir und geben das folgende aus: PHP-Version: 3.0.5 .. MYSQL: Allow persistent links: Yes Persistent links: 0/Unlimited Total links: 0/Unlimited Client API version: 3.21.33b Compilation definitions: MYSQL_INCLUDE=-I/usr/local/include/mysql MYSQL_LFLAGS=-L/usr/local/lib/mysql MYSQL_LIBS=-lmysqlclient .. ODBC (uODBC) Unified ODBC Support active (compiled with Adabas D) .. Unter "/usr/local" finde ich bei mir aber weder "/include/mysql" noch "/lib/mysql" , die scheinen aber direkt unter "/usr" zu sein. Was mach ich denn da ? Gibt's da irgendwo eine Config-Datei für PHP? Das Script, das ich mit einer Abfrage auf MYSQL starte: #1 und die Fehlermeldung: Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.php3 on line 2 Wenn ich die gleiche Abfrage (mit Werten statt Variablen) auf dem Linux an der Konsole starte bekomme ich das korrkte Eregebnis angezeigt. Bitte helft mir!!!! Gruß - Franz From alexander_(at)_pixelhouse.de Wed, 23 Jun 1999 13:12:42 +0200 Date: Wed, 23 Jun 1999 13:12:42 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] werbebanner auf foo.de ? >banner.phtml auf www.bar.de muß ein PHP-Script sein, das als >Content-Type "image/gif" erzeugt. Das kann man mit der header()- >Funktion leicht erreichen. > >Das Script muß dann tun, was es tun muß (z.B. ein Banner auswählen) >und es einfach ausgeben (etwa mit fpassthru() oder der libgd). hmmm es soll eine banner url zurückgeben.... nicht den banner selber.... im endeffekt gibt das script url und image url zurückt.... From alexander_(at)_pixelhouse.de Wed, 23 Jun 1999 13:17:30 +0200 Date: Wed, 23 Jun 1999 13:17:30 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] werbebanner auf foo.de ? >banner.phtml auf www.bar.de muß ein PHP-Script sein, das als >Content-Type "image/gif" erzeugt. Das kann man mit der header()- >Funktion leicht erreichen. > >Das Script muß dann tun, was es tun muß (z.B. ein Banner auswählen) >und es einfach ausgeben (etwa mit fpassthru() oder der libgd). hmm ich hab nun hier 2 scripte ..... im aufrufenden steht in ner reinen html seite.... http://www.simoon.de/ads/test1.html in der test.phtml steht "; ?> kommt aber nix zurück.... warum nicht ... übersehe ich was ? gruss alex From kk_(at)_netuse.de Wed, 23 Jun 1999 13:30:58 +0200 Date: Wed, 23 Jun 1999 13:30:58 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] werbebanner auf foo.de ? Alexander Meis wrote: > hmmm es soll eine banner url zurückgeben.... nicht den banner selber.... > im endeffekt gibt das script url und image url zurückt.... Wenn Du ein PHP3-Script in einem "" einträgst, dann kann es entweder selber das Bild liefern (das geht sicher) oder möglicherweise einen Location-Header erzeugen, der auf ein Bild verweist. 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 mk_(at)_itprotect.de Wed, 23 Jun 1999 14:07:53 +0200 Date: Wed, 23 Jun 1999 14:07:53 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] Parse error (order by?) At 23.06.99 13:01 +0200, you wrote: >Uwe Renner schrieb: >#1 #2 $rs= mysql("PC","SELECT * FROM Computer WHERE $Suchfeld LIKE >%$Suchwort% order by Bestellnummer"); > > >und die Fehlermeldung: > >Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.php3 on >line 2 > >Wenn ich die gleiche Abfrage (mit Werten statt Variablen) auf dem Linux >an der Konsole starte bekomme ich das korrkte Eregebnis angezeigt. Hallo, Uwe, - hier kann der Fehler zu liegen %$Suchwort% -> vielleicht ' (Hochkommas) verwenden ? Computer -> Groß-Kleinschreibung ? > -> ?> mfg Michael From rainer.kraft_(at)_idgruppe.com Wed, 23 Jun 1999 14:26:27 +0200 Date: Wed, 23 Jun 1999 14:26:27 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Parse error (order by?) Franz-Josef Loebbers wrote: > #1 #2 $rs= mysql("PC","SELECT * FROM Computer WHERE $Suchfeld LIKE > %$Suchwort% order by Bestellnummer"); > ich haette immer noch den vorschlag, das sql-statement vorher zusammenzusetzen: -- 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 alexander_(at)_pixelhouse.de Wed, 23 Jun 1999 14:37:43 +0200 Date: Wed, 23 Jun 1999 14:37:43 +0200 From: Alexander Meis alexander_(at)_pixelhouse.de Subject: [php] werbebanner auf foo.de ? >Wenn Du ein PHP3-Script in einem "" einträgst, dann >kann es entweder selber das Bild liefern (das geht sicher) oder >möglicherweise einen Location-Header erzeugen, der auf ein >Bild verweist. hat geklappt .... mit Location-Header... danke gruss alex From michael.renner_(at)_tuebingen.mpg.de Wed, 23 Jun 1999 14:45:16 +0200 Date: Wed, 23 Jun 1999 14:45:16 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] [OT]wie NS ohne Meneu oeffnen? Moin moin, ich m"ochte die M"oglichkeit schaffen, aus meiner Datenbank heraus direkt auf einen Stadtplan zuzugreifen (den gibt es ohnehin schon im Netz). Mein Aufruf PRINT "[map]"; "offnet zwar ein neues Netscape-Fenster (gut so), aber auf die Bedienelemente k"onnte ich gut verzichten. Wie kann man den so aufrufen, dass keine Menues und Icons angezeigt werden? 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 Wed, 23 Jun 1999 15:51:23 +0200 Date: Wed, 23 Jun 1999 15:51:23 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Prob bei file("http:/...") Moin! Auf einer meiner Linux-Maschinen bekomme ich ein "Segmentation fault", wenn ich die Funktion file("http://irgendwas...") benutze. Auf den anderen Kisten laeuft es. Hatte das schon mal einer ? BY(e) Emilio -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Wed, 23 Jun 1999 16:41:05 +0200 Date: Wed, 23 Jun 1999 16:41:05 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] [OT]wie NS ohne Meneu oeffnen? Mojn Michael, >Wie kann man den so aufrufen, dass keine Menues und >Icons angezeigt werden? geht mit JavaScript... weiteres findest Du bei Stefan Münz unter: http://www.teamone.de/selfhtml/tecb.htm Punkte toolbar, personalbar, menubar... Gruss, Bernhard -- Bernhard Ostheimer 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, Fax: - 21 85 E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de URL: http://wi.bwl.uni-mainz.de/~ostheimer From ep_(at)_im-netz.de Wed, 23 Jun 1999 17:49:49 +0200 Date: Wed, 23 Jun 1999 17:49:49 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Charachter in String zaehlen Hi! Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in einem String zaehlen kann ohne den String muehsam entlangwandern zu muessen ? Gibt's da eine passende Funktion ? 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 rainer.kraft_(at)_idgruppe.com Wed, 23 Jun 1999 17:44:47 +0200 Date: Wed, 23 Jun 1999 17:44:47 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Charachter in String zaehlen Emilio Paolini wrote: > Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in > einem String zaehlen kann ohne den String muehsam entlangwandern zu > muessen ? meines wissens gibt keine funktion dafuer. ich haette da eine etwas unkonventionelle loesung: $text = "Hat einer eine Idee, wie man z.B. alle Spaces"; $textArr = split(" ", $text); $menge = count($textArr)-1; oder: $textArr = split("[Ii]", $text); .. fuer alle "i"'s case-insensitive. ich weiss allerdings nicht, inwieweit dieses konstrukt bei laengeren strings performance schluckt. -- rainer From michael.renner_(at)_tuebingen.mpg.de Wed, 23 Jun 1999 17:48:44 +0200 Date: Wed, 23 Jun 1999 17:48:44 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Charachter in String zaehlen Emilio Paolini wrote: > > Hi! > > Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in > einem String zaehlen kann ohne den String muehsam entlangwandern zu > muessen ? > > Gibt's da eine passende Funktion ? int strlen(string str) also: $laenge = strlen($begriff) 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 aka_(at)_bigfoot.de Wed, 23 Jun 1999 15:53:29 GMT Date: Wed, 23 Jun 1999 15:53:29 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] set_magic_quotes_runtime Hi loide, folgendes problem: Auf einer domain soll während der laufzeit set_magic_quotes_runtime gesetzt werden. Um das zu machen, habe ich in der .htaccess diese zeile eingetragen: php3_magic_quotes_runtime On Wenn diese zeile vorhanden ist, bekomme ich ein "document contains no data" auf jeder seite, die einen db-zugriff macht. Ist sie auskommentiert, funzt es. Woran kann das liegen? 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 ep_(at)_im-netz.de Wed, 23 Jun 1999 18:38:40 +0200 Date: Wed, 23 Jun 1999 18:38:40 +0200 From: Emilio Paolini ep_(at)_im-netz.de Subject: [php] Charachter in String zaehlen rainer kraft schrieb: > meines wissens gibt keine funktion dafuer. ich haette da eine etwas > unkonventionelle loesung: > > $text = "Hat einer eine Idee, wie man z.B. alle Spaces"; > $textArr = split(" ", $text); > $menge = count($textArr)-1; > > oder: > > $textArr = split("[Ii]", $text); > > .. fuer alle "i"'s case-insensitive. > > ich weiss allerdings nicht, inwieweit dieses konstrukt bei laengeren > strings performance schluckt. Hmm, sieht nett aus, werde ich morgen mal testen. Danke ... -- | Emilio Paolini ......................... 13349 Berlin | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 From xlarge_(at)_megabit.net Wed, 23 Jun 1999 18:02:19 +0200 Date: Wed, 23 Jun 1999 18:02:19 +0200 From: xlarge xlarge_(at)_megabit.net Subject: [php] PHP3 Provider Falsche ADRESSE !!! SPAM ---> /dev/null Bruno Haller wrote: > > PHP3 Provider sind auch auffindbar über > http://HostSuche.de > > MfG Bruno Haller > > ----- Original Message ----- > From: Ralf Geschke > To: > Sent: Freitag, 21. Mai 1999 21:19 > Subject: Re: [php] PHP3 Provider > > > On Fre, 21 Mai 1999, Manuel Hossfeld wrote: > > > > > Das bringt mich zu einem nahelienden Vorschlag: Ich finde, zu dem soeben > > > entstehenden deutschen "PHP Center" gehört auch unbedingt eine Liste > > > von Providern die PHP anbieten. > > > > Kommt auf alle Faelle 'rein, vgl. dazu meine Mail mit dem Subject > > "Provider...", doch wollen wir ein wenig mehr anbieten als eine Liste > > mit vielen, vielen Links, denen keinerlei Informationen zu entnehmen > > sind, daher hatte ich um eine genauere Beschreibung gebeten. > > Diejenigen, die sich bislang gemeldet hatten, sind bereits eingetragen > > und werden vom Start an dabei sein. > > > > > Ich fange hier einfach schon mal an: > > > Schlund und Partner (http://www.schlund.de) > > > Trick 17 (http://www.trick-17.de) > > > Klaya (http://www.klaya.com) > > > WebAxxs (in USA, http://www.webaxxs.net oder so ähnlich) > > > > Vielen Dank, Hinweise nehmen wir immer gerne entgegen, doch werden > > jene Provider, sofern sich nicht ein Verantwortlicher von denen bei > > uns meldet, tatsaechlich nur mit einem Link eingetragen, falls > > ueberhaupt. ;-) Bitte sendet Hinweise aber direkt an meine Adresse > > (bzw. zukuenftig an das PHP-Center), und nicht an die Liste. > > > > Wenn Ihr also von Providern wisst, dass sie PHP anbieten, weist diese > > doch einfach kurz darauf hin, dass es eine Site namens PHP-Center gibt > > (natuerlich erst dann, wenn diese offiziell gestartet ist ;-) ), und > > dass sie dort die Chance haben, sich mit ihren Angaben in einer > > Providerliste eintragen zu lassen. > > > > Beste Gruesse, > > Ralf > > -- > > / ralf_(at)_kuerbis.org -> http://www.kuerbis.org > > / ralf_(at)_infosoc.uni-koeln.de -> http://infosoc.uni-koeln.de/~geschke/ > > > > > > > > -- > > Web-Seite: http://infosoc.uni-koeln.de/php/ > > Listenadresse: php_(at)_infosoc.uni-koeln.de > > http://infosoc.uni-koeln.de/mailman/listinfo/php > > > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From Dante_(at)_altmuehlnet.de Wed, 23 Jun 1999 18:03:23 +0200 Date: Wed, 23 Jun 1999 18:03:23 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] mysql-Frage Hi, At 12:07 23.06.99 +0200, Ulf Wendel wrote: >Oh, da ist meine Formatierung verlorengegangen... > >mysql -u user -h host -p pass db_name > Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in >> einem String zaehlen kann ohne den String muehsam entlangwandern zu >> muessen ? >> >> Gibt's da eine passende Funktion ? >int strlen(string str) > >also: >$laenge = strlen($begriff) Das zählt alle zeichen, nicht nur leerzeichen _oder_ ein beliebiges zeichen... 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, 23 Jun 1999 16:06:49 GMT Date: Wed, 23 Jun 1999 16:06:49 GMT From: andreas amalesh kempf aka_(at)_bigfoot.de Subject: [php] set_magic_quotes_runtime On Wed, 23 Jun 1999 15:53:29 GMT, andreas amalesh kempf wrote: >in der .htaccess diese zeile eingetragen: > php3_magic_quotes_runtime On > >Wenn diese zeile vorhanden ist, bekomme ich ein "document contains >no data" auf jeder seite, die einen db-zugriff macht. Ist sie >auskommentiert, funzt es. > >Woran kann das liegen? Habs geändert in php3_magic_quotes_gpc On Jetzt funzt es. 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 m.ramsch_(at)_computer.org Wed, 23 Jun 1999 18:20:10 +0200 Date: Wed, 23 Jun 1999 18:20:10 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Charachter in String zaehlen Rainer Kraft schrieb am Mittwoch, den 23. Juni 1999: > Emilio Paolini wrote: > > Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in > > einem String zaehlen kann ohne den String muehsam entlangwandern zu > > muessen ? [...] > ich haette da eine etwas unkonventionelle loesung: Noch eine solche: ;-) $num = strlen($text) - strlen( str_replace("x", "", $text) ); zählt die "x"se. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From mk_(at)_html-design.com Wed, 23 Jun 1999 18:44:43 +0200 Date: Wed, 23 Jun 1999 18:44:43 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] PHP3 Provider xlarge wrote: > > Falsche ADRESSE !!! > SPAM ---> /dev/null > Hehehe, teilweise gebe ich dir recht. BTW: Ralf, ich habe dir eine Mail geschickt mit unseren Provider-Daten (Soll jetzt keine wWerbung sein, daher fällt auch kein Firmename), ist die je bei dir angekommen? Ich habe an ralf_(at)_php-center.de geschrieben. Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ Linux is like a wigwam - no windows, no gates, apache inside! From mk_(at)_html-design.com Wed, 23 Jun 1999 18:50:13 +0200 Date: Wed, 23 Jun 1999 18:50:13 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] mysql-Frage Thomas Feyrer wrote: > >mysql -u user -h host -p pass db_name ^^^^^^^ > es muss heißen --password=pass Soweit ich weiß, muß es mysql -u user -ppassword heißen, also direct nach dem -p das Passwort schreiben. oder shell> mysql -u user_name -p Dann wirst du nach dem Passwort gefragt. Enter password: ******** Siehe auch http://www.mysql.com/Manual_chapter/manual_Privilege_system.html#Connecting Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ Linux is like a wigwam - no windows, no gates, apache inside! From pfeiffer_(at)_uris.de Wed, 23 Jun 1999 20:49:07 +0200 Date: Wed, 23 Jun 1999 20:49:07 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Re: Charachter in String zaehlen Hallo Character-Zaehler, >> ich haette da eine etwas unkonventionelle loesung: >> $textArr = split("x", $text); >> $menge = count($textArr)-1; > Noch eine solche: ;-) > $num = strlen($text) - strlen( str_replace("x", "", $text) ); >> ich weiss allerdings nicht, inwieweit dieses konstrukt bei >> laengeren strings performance schluckt. und hier das ultimative Test-Ergebnis: 1. Lauf: Source: PHP-Manual ges: 'e' ------------------------------------------- 680927 Byte in DataBase gespeichert. ------------------------------------------- Methode: strlen(); 62502 Zeichen in 2.811,06 ms gefunden. ------------------------------------------- Methode: explode(); 62502 Zeichen in 1.129,13 ms gefunden. ------------------------------------------- 2. Lauf: Source: SELFHTML ges: 'e' ------------------------------------------- 2682434 Byte in DataBase gespeichert. ------------------------------------------- Methode: strlen(); 308380 Zeichen in 56.685,06 ms gefunden. ------------------------------------------- Methode: explode(); 308380 Zeichen in 6.245,30 ms gefunden. ------------------------------------------- Suche erfolgte Zeilenweise nach der genannten Methode in Volltext-Datenbanken (1 Dokument = 1 Zeile). Nun kan jeder selbst seinen Reim drauf machen :-) Oder hat jemand noch eine andere Methode ? 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, 23 Jun 1999 22:48:12 +0200 (MET DST) Date: Wed, 23 Jun 1999 22:48:12 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Re: Charachter in String zaehlen On Wed, 23 Jun 1999, Norbert Pfeiffer wrote: > Hallo Character-Zaehler, > > >> ich haette da eine etwas unkonventionelle loesung: > >> $textArr = split("x", $text); > >> $menge = count($textArr)-1; > > > Noch eine solche: ;-) > > $num = strlen($text) - strlen( str_replace("x", "", $text) ); > > >> ich weiss allerdings nicht, inwieweit dieses konstrukt bei > >> laengeren strings performance schluckt. > > und hier das ultimative Test-Ergebnis: > 1. Lauf: Source: PHP-Manual ges: 'e' > ------------------------------------------- > 680927 Byte in DataBase gespeichert. > ------------------------------------------- Methode: strlen(); > 62502 Zeichen in 2.811,06 ms gefunden. > ------------------------------------------- Methode: explode(); > 62502 Zeichen in 1.129,13 ms gefunden. > ------------------------------------------- > 2. Lauf: Source: SELFHTML ges: 'e' > ------------------------------------------- > 2682434 Byte in DataBase gespeichert. > ------------------------------------------- Methode: strlen(); > 308380 Zeichen in 56.685,06 ms gefunden. > ------------------------------------------- Methode: explode(); > 308380 Zeichen in 6.245,30 ms gefunden. > ------------------------------------------- > Suche erfolgte Zeilenweise nach der genannten Methode > in Volltext-Datenbanken (1 Dokument = 1 Zeile). > > Nun kan jeder selbst seinen Reim drauf machen :-) > Oder hat jemand noch eine andere Methode ? Ja, wie wärs hiermit: bash-2.01$ time wc bigmanual.html 60040 124677 999424 bigmanual.html real 0m0.510s user 0m0.120s sys 0m0.030s bash-2.01$ -Egon From ulf.wendel_(at)_kiel.netsurf.de Wed, 23 Jun 1999 23:40:21 +0100 Date: Wed, 23 Jun 1999 23:40:21 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] mysql-Frage > >mysql -u user -h host -p pass db_name ^^^^^^^ > es muss heißen --password=pass Ja! ....peinlich... vermutlich, weil ich nie das passwort benutze.... Ulf From ralf_(at)_kuerbis.org Wed, 23 Jun 1999 23:35:23 +0200 Date: Wed, 23 Jun 1999 23:35:23 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] Announce: Klasse bitpfriemler Hi allerseits ! Vielleicht kann der/die eine oder andere von Euch damit etwas anfangen: http://kuerbis.org/bitpfriemler/ 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 Thu, 24 Jun 1999 01:16:59 +0200 Date: Thu, 24 Jun 1999 01:16:59 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Announce: Klasse bitpfriemler Sehr schön! War ein Vergnügen zu Lesen, zu so später Stunde. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From fjl_(at)_teo.de Thu, 24 Jun 1999 01:47:46 +0200 Date: Thu, 24 Jun 1999 01:47:46 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] Parse error (order by?) Hallo, hab' ich versucht, funktioniert leider auch nicht. Mit folgendem Script komme ich immerhin bis zur Zeile 12: #1 #4 #5 #6 #7 Suchergebnis #8 #9 #10

Suchergebnis

#11
#12 #13 #14 "; echo ""; echo ""; echo ""; $i++; endwhile; >
BestellnummerProduktgruppe Produktbeschreibung Preis
" + mysql_result($rs,$i,"Bestellnummer") + "" + mysql_result($rs,$i,"Produktgruppe") + "" + mysql_result($rs,$i,"Produktbeschreibung") + "" + mysql_result($rs,$i,"Preis") + "

Es wurden keine auf die Abfrage passenden Datensätze gefunden.


Hier erhalte ich dann diese Fehlermeldung: Warning: 0 is not a MySQL result index in /usr/local/httpd/htdocs/php/sucherg.php3 on line 12 Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.php3 on line 12 Den 'Preis' '50' gibt es, die gleiche Abfrage wird - wie gesagt - an der Konsole auch korrekt ausgegeben... Es scheint so, als ob der String $rs leer wäre, oder? Danke für noch ein paar Tips! Gruß - Franz From fjl_(at)_teo.de Thu, 24 Jun 1999 01:59:45 +0200 Date: Thu, 24 Jun 1999 01:59:45 +0200 From: Franz-Josef Loebbers fjl_(at)_teo.de Subject: [php] Parse error (order by?) Hallo, hab' ich versucht, funktioniert leider auch nicht. Mit folgendem Script komme ich immerhin bis zur Zeile 12: #1 #4 #5 #6 #7 Suchergebnis #8 #9 #10

Suchergebnis

#11
#12 #13 #14 "; echo ""; echo ""; echo ""; $i++; endwhile; >
BestellnummerProduktgruppe Produktbeschreibung Preis
" + mysql_result($rs,$i,"Bestellnummer") + "" + mysql_result($rs,$i,"Produktgruppe") + "" + mysql_result($rs,$i,"Produktbeschreibung") + "" + mysql_result($rs,$i,"Preis") + "

Es wurden keine auf die Abfrage passenden Datensätze gefunden.


Hier erhalte ich dann diese Fehlermeldung: Warning: 0 is not a MySQL result index in /usr/local/httpd/htdocs/php/sucherg.php3 on line 12 Parse error: parse error in /usr/local/httpd/htdocs/php/sucherg.php3 on line 12 Den 'Preis' '50' gibt es, die gleiche Abfrage wird - wie gesagt - an der Konsole auch korrekt ausgegeben... Es scheint so, als ob der String $rs leer wäre, oder? Danke für noch ein paar Tips! Gruß - Franz From m.ramsch_(at)_computer.org Thu, 24 Jun 1999 05:33:21 +0200 Date: Thu, 24 Jun 1999 05:33:21 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Announce: Klasse bitpfriemler Ralf Geschke schrieb am Mittwoch, den 23. Juni 1999: > http://kuerbis.org/bitpfriemler/ Sehr schön - danke! 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 Thu, 24 Jun 1999 05:42:06 +0200 Date: Thu, 24 Jun 1999 05:42:06 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Parse error (order by?) Franz-Josef Löbbers schrieb am Donnerstag, den 24. Juni 1999: > mysql_connect("localhost"); > $sqlString = "SELECT * FROM Computer WHERE ".$Suchfeld." LIKE > %."$Suchwort."% order by Bestellnummer"; > $rs= mysql("PC", $sqlString); > ?> > > hab' ich versucht, funktioniert leider auch nicht. Dieser Programmschnippsel ist PHP3, Du scheinst aber noch PHP/FI2 zu verwenden - da gibt's ein paar Unterschiede inder Syntax, z.B. schreibt man in PHP/FI2 zur Textverkettung Pluszeichen (+), keine Punkte (.)! > Mit folgendem Script komme ich immerhin bis zur Zeile 12: > > #1 #2 $rs= mysql("PC", "SELECT * FROM Computer > #3 WHERE 'Preis' LIKE '50' order by Bestellnummer"); ?> Nochmal mein Tip von vorgestern: In PHP/FI2 kann man Textkonstanten nicht einfach so über mehrere Zeilen laufen lassen. Probier's deshalb mal damit: $rs = mysql("PC", "SELECT * FROM Computer " + "WHERE 'Preis' LIKE '50' order by Bestellnummer"); Oder halt gleich alles in eine (wirklich eine!) Zeile schreiben. Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From logo_(at)_paderborn.netsurf.de Thu, 24 Jun 1999 05:37:43 +0200 Date: Thu, 24 Jun 1999 05:37:43 +0200 From: Heraklit logo_(at)_paderborn.netsurf.de Subject: [php] Feedback: mysql-Frage Hallo, hier ein kleines Feedback, wo die Loesung meines Problems lag. Da ich zuerst im www-archiv der mailingliste ( http://www.php-center.de/ ) die Antworten gesucht habe, aber sie dort nicht fand, und sie erst hier in der Liste erhalten habe, poste ich hier die Loesung, damit der Naechste der dasselbe Problem hat diese Loesung gleich im WWW findet ;) Es sollte eine mysql-Tabelle per Telnet in einem File hochgeladen werden: mysql -u teamplay -p password dtfl < /home/teamplay/www/dtfl.dump war tatsaechlich falsch, danke fuer den Hinweis. Richtig war: mysql -hlocalhost -uteamplay -pdaspasswort dtfl < /home/teamplay/www/dtfl.dump Mein Fehler war, dass ich erst keinen host angegeben habe, und dann nicht localhost. Der zweite Fehler war, dass ich die Parameter falsch angegeben habe, also nicht -u teamplay, sondern zB -uteamplay. Im folgenden php-Code musste dann auch die Hostangabe auf localhost veraendert werden, da sich das Script in diesem Fall auf demselben Host befindet wie die mysql-Datenbank. Das muss einem Anfaenger wir mir nur erst mal klarwerden :) \n", mysql_result($result,0,"first")); printf("Last Name: %s
\n", mysql_result($result,0,"last")); printf("Address: %s
\n", mysql_result($result,0,"address")); printf("Position: %s
\n", mysql_result($result,0,"position")); ?> Vielen Dank fuer die Hilfe die mich auf den richtigen Weg zur Loesung gebracht hat. --Heraklit From pb_(at)_webfactory.de Thu, 24 Jun 1999 08:14:38 +0200 Date: Thu, 24 Jun 1999 08:14:38 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Prob bei file("http:/...") Zitat Rasmus: ---------- Unfortunately a bug slipped by our vigorous quality assurance inspection team ;) prior to PHP 3.0.8 going out the door. If you rely on things like: $array = file("http://domain.com/file.html"); or any other PHP function that make an HTTP request and fetch data, you are likely to be hit by this. It is a one-line fix to the fopen_wrappers.c file. The fix is described here: http://cvs.php.net/cvsweb.cgi/fopen-wrappers.c.diff?r1=1.59&r2=1.60&f=h Basically it says to change line 593 from: if (SOCK_FGETC(*socketd) == SOCK_RECV_ERR) { to: if ((buf[0] = SOCK_FGETC(*socketd)) == SOCK_RECV_ERR) { --------- Emilio Paolini wrote: > > Moin! > > Auf einer meiner Linux-Maschinen bekomme ich ein "Segmentation fault", > wenn ich die Funktion > > file("http://irgendwas...") > > benutze. Auf den anderen Kisten laeuft es. Hatte das schon mal einer ? > > BY(e) Emilio > > -- > | Emilio Paolini ......................... 13349 Berlin > | IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de > | Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000 > > -- > ** 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 -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From mk_(at)_html-design.com Wed, 23 Jun 1999 23:38:47 -0800 Date: Wed, 23 Jun 1999 23:38:47 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Evtl. OT: PHP/MySQL Sortierung Hallo, ich bin mir nicht ganz sicher, ob mein problem nur mit MySQL gelöst werden kann, oder ob PHP auch betroffen ist. Daher das Posting in beide Listen. Es geht um die Sortierung von Ergebnissen aus MySQL. Ich will eine Tabelle für eine Football-Liga erstellen. Diese wird die Felder Position, Mannschaft, Spiele, Punkte+, Punkte-, Sieg, Niederlage, Unentschieden, TD+ und TD- haben. Jetzt soll die Sortierung wie folg ablaufen: Nach Punkte+, falls mehrere Mannschaften aber die selben Punkte+ haben, dannach das schon sortierete Ergenis aber auch noch nach TD+ und, falls immer noch mehrere Mannschaften gleichstehen, noch nach Sieg. Ich nehme mal an das geht mit sort by Punkte+, TD+, Sieg Soweit so gut. Das Problem ist aber, daß die Position, sprich Platz 1-4, upgedated werden sollen, also wenn die Mannschaft die meisten Punkte+ usw. hat soll im Feld Position eine 1 eingetragen werden usw. Ich hoffe, daß hat jetzt jeder verstanden und der/die eine oder andere kann mir helfen. Danke fürs lesen, das nächste Mal werde ich mich wieder kürzer fassen ;-)) 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 thomas_(at)_noris.de Thu, 24 Jun 1999 09:25:07 +0200 Date: Thu, 24 Jun 1999 09:25:07 +0200 From: Thomas Gericke thomas_(at)_noris.de Subject: [php] Re: Evtl. OT: PHP/MySQL Sortierung Hi, Mark Kronsbein schrieb mir: > Ich nehme mal an das geht mit > sort by Punkte+, TD+, Sieg Was Du meinst ist 'GROUP BY wert1,wert2,wert3' Frage: Warum nimmst Du nicht die Reihenfolge 'Sieg,Punkte+,Td+' ?? IMHO ist ein Sieg doch höherwertig, als die Gesamtpunktzahl. Verwundert, Thomas -- Thomas Gericke * noris network GmbH * Tel.: (09 11) 93 52-0 info_(at)_noris.de * Ihr Internet-Provider in Nuernberg * Fax: 93 52-1 00 From mk_(at)_html-design.com Thu, 24 Jun 1999 00:30:36 -0800 Date: Thu, 24 Jun 1999 00:30:36 -0800 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] RE: Re: Evtl. OT: PHP/MySQL Sortierung -- German Gabber Network _(at)_ http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ Linux is like a wigwam - no windows, no gates, apache inside! |--- Original Message --- |From: Thomas Gericke |To: mysql-de_(at)_lists.4t2.com |Date: 6/24/99 7:25:07 AM | |Hi, |> Ich nehme mal an das geht mit |> sort by Punkte+, TD+, Sieg | |Was Du meinst ist | |'GROUP BY wert1,wert2,wert3' Danke, das erscheint mir logischer. |Frage: Warum nimmst Du nicht die Reihenfolge |'Sieg,Punkte+,Td+' ?? |IMHO ist ein Sieg doch höherwertig, als die |Gesamtpunktzahl. Stimmt, war auch nur ein Vertipper. BTW: _(at)_noris.de, Hattet ihr nicht auch mal ne Footballmannschaft? Noris Rams? 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 michael.renner_(at)_tuebingen.mpg.de Thu, 24 Jun 1999 09:28:54 +0200 Date: Thu, 24 Jun 1999 09:28:54 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Charachter in String zaehlen andreas amalesh kempf wrote: > > On Wed, 23 Jun 1999 17:48:44 +0200, Michael Renner wrote: > > >> Hat einer eine Idee, wie man z.B. alle Spaces oder sonstige Chars in > >> einem String zaehlen kann ohne den String muehsam entlangwandern zu > >> muessen ? > >> > >> Gibt's da eine passende Funktion ? > >int strlen(string str) > > > >also: > >$laenge = strlen($begriff) > > Das zählt alle zeichen, nicht nur leerzeichen _oder_ ein beliebiges > zeichen... Oh, habe die H"alfte der Frage "uberlesen. Sonst h"atte ich ebenfalls die 'split' - L"osung vorgeschlagen, aber das Thema hat sich ja schon erledigt :-) -- +---------------------------------------------------------+ |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 thomas_(at)_noris.de Thu, 24 Jun 1999 09:36:28 +0200 Date: Thu, 24 Jun 1999 09:36:28 +0200 From: Thomas Gericke thomas_(at)_noris.de Subject: [php] Re: Re: Evtl. OT: PHP/MySQL Sortierung Hi, Mark Kronsbein schrieb mir: > BTW: _(at)_noris.de, Hattet ihr nicht auch mal ne Footballmannschaft? > Noris Rams? hm... Stimmt, da war mal was. '_(at)_noris.de' ist in diesem Fall die Domain unserer Firma, wir sind Internetprovider in Nürnberg. Was aus den Rams geworden ist, weiß ich leider nicht, ich habe nicht mal eine Ahnung, ob es die noch gibt oder nicht. In unserer Region gibt es etliche Firmen und Vereine, die sich an dem Namen der Region (nämlich 'die noris') orientieren. Ist größtenteils historisch und assotiativ bedingt. ;-) Ich finde es im übrigen lustig, was Du da mit der Datenbank vorhast, zumal ich selbst vor einigen Jahren in der Schule mal eine Saison lang gespielt habe (Left Cornerback). ;-) Grüße aus dem (heute ausnahmsweise mal) sonnigen Nürnberg, Thomas -- Thomas Gericke * noris network GmbH * Tel.: (09 11) 93 52-0 info_(at)_noris.de * Ihr Internet-Provider in Nuernberg * Fax: 93 52-1 00 From m.ramsch_(at)_computer.org Thu, 24 Jun 1999 10:32:28 +0200 Date: Thu, 24 Jun 1999 10:32:28 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Charachter in String zaehlen Norbert Pfeiffer schrieb am Mittwoch, den 23. Juni 1999: > und hier das ultimative Test-Ergebnis: [...] Rein interessenshalber - Norbert, könntest Du bitte auch noch diese Version testen? strlen(ereg_replace("[^x]+", "", $text)); :-) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From ep_(at)_im-netz.de Thu, 24 Jun 1999 11:28:53 +0200 (CEST) Date: Thu, 24 Jun 1999 11:28:53 +0200 (CEST) From: Emu ep_(at)_im-netz.de Subject: [php] Prob bei file("http:/...") On Thu, 24 Jun 1999, Philipp Bosch wrote: > Zitat Rasmus: > ... Ja, Danke, ich hatte einfach zwischendurch die 3.0.9 installiert, danach war dann auch gut :-) By(e) Emilio From h.schubert_(at)_jakob.de Thu, 24 Jun 1999 10:17:43 GMT Date: Thu, 24 Jun 1999 10:17:43 GMT From: h.schubert_(at)_jakob.de h.schubert_(at)_jakob.de Subject: [php] Formular abfrage Hallo Leute, folgende Situation: Datei: index.php3 in einem Formular kann man einen Wert eingeben, welcher dann mittels der POST-Methode abgesendet wird: ... Richtig, die Datei ruft sich selbst auf. Solche Scripte habe ich hier in der Firma einige laufen - halt nur mit Perl. Ich wollte es halt mal jetzt mit php3 versuchen :) Sollte nun index.php3 über die Postmethode aufgerufen werden, müßte ja eigentlich eine Variable $email existieren (so habe ich das einigen Bsp.-Scripten entnommen). Leider ist das aber nicht so :-( Zu mindestens bekomme ich mit folgendem Code nicht weiter: // evtl. uebergebene Parameter abfangen print $email . "
\n"; $new_item = 0; if (email!="") { $new_item = 1; ... } $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch gewundert, wenn das so einfach wäre. In perl habe ich das wie folgt realisiert: --- kurzer Auszug --- require "/cgi-lib.pl"; # (ich weiß, die cgi-lib.pl ist schon etwas älter, aber meine Scripte sind auch nicht die jüngsten :) ) &ReadParse(*input); _(at)_name_a[$counter] = $input{name}; ... --- Auszug Ende --- Hat jemand einen Tip für mich? Wie muß ich genau die input-Felder "abfangen"? Danke schon einmal. By, Heiko From nisi_(at)_draeger.com Thu, 24 Jun 1999 10:38:08 GMT Date: Thu, 24 Jun 1999 10:38:08 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Viele Seiten bieten einem eine Möglichkeit, das ganze Geraffel für die 'hübsche' Anzeige zu entfernen und dafür eine vernünftige Seite zum Drucken aufzurufen [Ich sagte Björn schon, daß ich das gerne auch auf php-center.de sehen würde ;)]. Da ich bestimmte Anleitungen immer wieder versende, will ich sie in hüsch auf eine Webseite legen und zudem auch eine Druckversion anbieten. Vorbild ist zum Beispiel http://www.akademie.de/news/ oder auch die Version von Heise. Das Grundprinzip ist klar: - man erstellt Seiten, die (woher auch immer) zusammengebaut werden, nur der Inhalt wird gespeichert. - unterschiedliche Header/Footer für die beiden Versionen - Der Link der Seite, der Titel, Datum der Änderung - kein Problem. - Der Button auf der ursprünglichen Seite bekommt die eigene URL und den Aufruf print mit - auch in Ordnung. Probleme bereiten mir momentan die eingebetteten Links, die (wie bei Heise) gerne zum Schluß gelistet werden sollen - ich bin mir sicher, das ich dieses in der Hilfe finde: Unter welchem Stichwort sollte man suchen? Ist es zudem sinnvoll, ein ursprünglich mit zwei Spalten konzipiertes Layout (Inhaltsspalte und Randspalte mit zuätzlichen Informationen) als zwei getrennte Einträge abzulegen, um sie dann in der normalen Webanzeige zusammenzubauen, in der Druckversion aber nur die Inhaltspalte zu verwenden? Eine Druckversion sollte auch IMO - im Gegensatz zu den Webseiten - nicht auf mehrere Seiten aufgesplittet werden - wie sehen andere das? tia 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 pb_(at)_webfactory.de Thu, 24 Jun 1999 12:46:45 +0200 Date: Thu, 24 Jun 1999 12:46:45 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Formular abfrage h.schubert_(at)_jakob.de wrote: > > Hallo Leute, > > folgende Situation: > > Datei: index.php3 > > in einem Formular kann man einen Wert eingeben, welcher dann mittels > der POST-Methode abgesendet wird: > >
> ... > Vielleicht liegt es an dem fehlenden Leerzeichen zwischen "email" und size. Eine andere Ursache kann ich mir nicht vorstellen. >
> > Sollte nun index.php3 über die Postmethode aufgerufen werden, müßte ja > eigentlich eine Variable $email existieren (so habe ich das einigen > Bsp.-Scripten entnommen). Leider ist das aber nicht so :-( Zu > mindestens bekomme ich mit folgendem Code nicht weiter: > > // evtl. uebergebene Parameter abfangen > print $email . "
\n"; > $new_item = 0; > if (email!="") { > $new_item = 1; > ... > } Das sollte aber eigentlich klappen. (s.o.) > $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch > gewundert, wenn das so einfach wäre. Doch, genau so einfach ist es! ;) Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From m.ramsch_(at)_computer.org Thu, 24 Jun 1999 12:47:12 +0200 Date: Thu, 24 Jun 1999 12:47:12 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: Formular abfrage Heiko Schubert schrieb am Donnerstag, den 24. Juni 1999: >
> ... > > ^^^ >
Dort gehört noch ein Leerzeichen hinein! (Oder ist das nur ein Fehler hier im Posting?) > print $email . "
\n"; > $new_item = 0; > if (email!="") { ^^^ > $new_item = 1; > ... > } $email mit Dollarzeichen am Anfang! Ein hübscherer Test auf "nicht leer" wäre z.B. if(! empty($email)) { ... } > $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch > gewundert, wenn das so einfach wäre. Dann darfst Du Dich nun doch wundern ... ;-) Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From Bernhard.Ostheimer_(at)_Uni-Mainz.de Thu, 24 Jun 1999 12:52:24 +0200 Date: Thu, 24 Jun 1999 12:52:24 +0200 From: Bernhard Ostheimer Bernhard.Ostheimer_(at)_Uni-Mainz.de Subject: [php] Formular abfrage Holla Heiko, versuchs mal so: http://service.wiwi.uni-mainz.de/~ostheimer/php/ Hoffentlich hilfts... Gruss, Bernhard -- Bernhard Ostheimer 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, Fax: - 21 85 E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de URL: http://wi.bwl.uni-mainz.de/~ostheimer From rainer.kraft_(at)_idgruppe.com Thu, 24 Jun 1999 12:52:22 +0200 Date: Thu, 24 Jun 1999 12:52:22 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Formular abfrage h.schubert_(at)_jakob.de wrote: > ... > > ? ^(leerzeichen? sollte aber egal sein) > // evtl. uebergebene Parameter abfangen > print $email . "
\n"; echo $email . "
\n"; ^ typischer "perl"-fehler ;)) > $new_item = 0; > if (email!="") { if($email!="") { ^ (dollarsign fehlte!) > $new_item = 1; > ... > } ansonsten funktioniert das so, wie du vermutest. der inhalt des textfeldes "email" ist nach der formularuebermittlung in der variable "$email" verfuegbar. /gruesse -- rainer From bschotte_(at)_kkh-msp.de Thu, 24 Jun 1999 12:52:32 +0200 Date: Thu, 24 Jun 1999 12:52:32 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Hi, > Probleme bereiten mir momentan die eingebetteten Links, die (wie bei Heise) > gerne zum Schluß gelistet werden sollen - ich bin mir sicher, das ich > dieses in der Hilfe finde: Unter welchem Stichwort sollte man suchen? a.) "lynx -dump http://blafasel.de/hier/liegt/dein/artikel-inhalt.html" b.) Datei zeilenweise einlesen, mit strpos nach dem Anchor suchen, rausstrippen, internen Zähler inkrementieren und die gestrippte URL in ein Array packen, und dann das ganze zum Schluß ausgeben. Also mal abstrakt gesehen ungefähr so: $zaehler=0; while (!feof($fp)) { $zeile=fgets($fp,1024); [Suche nach http://, Position merken] [Anchor entfernen, das ganze in $a[] abspeichern] [Text zwischen und ausgeben] $zaehler++; } echo "URLs zu diesem Text:
\n"; for ($i=0; $i<=$zaehler; $i++) { echo "[$i] $a[$i]
\n"; } Ungetestet. > Layout (Inhaltsspalte und Randspalte mit zuätzlichen Informationen) als > zwei getrennte Einträge abzulegen, um sie dann in der normalen Webanzeige > zusammenzubauen, in der Druckversion aber nur die Inhaltspalte zu > verwenden? Du meinst also ein vierspaltiges Layout (links und rechts schmale Spalten, in der Mitte zwei schmale Spalten, die als eine breite Spalte sichtbar sind)? Dann würde ich von der Programmierung so vorgehen, daß du zwei Funktionen hast (wie beim PHP Center auch); die erste Funktion erzeugt dir den Kopf (fängt also z.B. die verschachtelten TABLEs an), die zweite Funktion schließt die verschachtelten Tables und baut die rechte Randtablespalte mit auf. Dann hast du "in der Mitte" nur noch den Inhalt: erzeuge_header(); beginnt dann mit dem aufbauen der Table, ein , dann die Navbar, dann ein , dann ein . Dann kommt dein Inhalt. erzeuge_footer(); macht ein , , dann den äußersten Rand, dann . So ungefähr jedenfalls. Ich hoffe, das ist verständlich. ;) > Eine Druckversion sollte auch IMO - im Gegensatz zu den Webseiten - nicht > auf mehrere Seiten aufgesplittet werden - wie sehen andere das? Ja. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From pb_(at)_webfactory.de Thu, 24 Jun 1999 13:07:26 +0200 Date: Thu, 24 Jun 1999 13:07:26 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Formular abfrage rainer kraft wrote: > > h.schubert_(at)_jakob.de wrote: > > ... > > > > > > ? > ^(leerzeichen? sollte aber egal sein) > > > // evtl. uebergebene Parameter abfangen > > print $email . "
\n"; > > echo $email . "
\n"; > ^ typischer "perl"-fehler ;)) Wo ist da der typische perl-Fehler??? echo und print haben (zumindest hier) die absolut gleiche funktion... -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From tw_(at)_iTreff.DE Thu, 24 Jun 1999 13:13:23 +0200 Date: Thu, 24 Jun 1999 13:13:23 +0200 From: Thomas 'Balu' Walter tw_(at)_iTreff.DE Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? * Nicole Simon (nisi_(at)_draeger.com) [24.06.99 12:44]: > > Viele Seiten bieten einem eine Möglichkeit, das ganze Geraffel für die > 'hübsche' Anzeige zu entfernen und dafür eine vernünftige Seite zum Drucken > aufzurufen [Ich sagte Björn schon, daß ich das gerne auch auf php-center.de > sehen würde ;)]. Da ich bestimmte Anleitungen immer wieder versende, will > ich sie in hüsch auf eine Webseite legen und zudem auch eine Druckversion > anbieten. Vorbild ist zum Beispiel http://www.akademie.de/news/ oder auch > die Version von Heise. > > Das Grundprinzip ist klar: > - man erstellt Seiten, die (woher auch immer) zusammengebaut werden, > nur der Inhalt wird gespeichert. > - unterschiedliche Header/Footer für die beiden Versionen > - Der Link der Seite, der Titel, Datum der Änderung - kein Problem. > - Der Button auf der ursprünglichen Seite bekommt die eigene URL > und den Aufruf print mit - auch in Ordnung. Ich ueberlege mir auch gerade sowas - bin aber noch eine Stufe davor ;-)... Ich kann mich im Moment nicht entscheiden, wie ich das ganze machen soll: 1. - Ich erstelle eine include-Datei, in der header, footer, usw. definiert werden. - Jede Datei, die in diesem Layout erscheinen soll, bindet dieses include ein und ruft an den passenden Stellen header, footer, usw. auf. 2. - Ich erstelle eine Datei (template), die als Argument eine andere Datei (Ihnalt) erhaelt diese erzeugt dann eine Seite, bei der an der passenden Stelle der Inhalt eingefuegt wird. Das 2. gefaellt mir eigentlich besser, weil man nicht fuer jede Datei das ganze drumrum erstellen muss, aber wie uebergibt man der "template"-Datei den Inhalt als Argument? "?/bla"-URLs sehen haesslich aus und lassen sich nicht merken. Ich habe schon websites gesehen, bei denen das wie 2. gemacht wurde und deren URLs aussahen wie http://www.site.bla/template/irgendein/pfad/inhalt/ Aber wie realisiert man sowas? Balu PS: Ups - ist das schwer zu erklaeren, wenn man die ganze Nacht nicht geschlafen hat ;-). From ahs02_(at)_uni-koeln.de Thu, 24 Jun 1999 13:15:35 +0200 Date: Thu, 24 Jun 1999 13:15:35 +0200 From: Reiner Kukulies ahs02_(at)_uni-koeln.de Subject: [php] Formular abfrage schrieb, > $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch > gewundert, wenn das so einfach wäre. Doch, doch, es ist so einfach. Per get, post oder cookie übergebene Werte sind direkt verfügbar. Vielleicht nur ein Tippfehler wie das vergessene Anführungszeichen beim action. Speicher mal das folgende Skript unter einem beliebigen Namen (z.B. test.php3):
Email: ".$email;?> Wenn das nicht geht, guck' mal in den Sourcecode der Seite, ob PHP überhaupt interpretiert wird oder noch drinsteht. Zum Testen von Formularübergaben kann man auch ganz gut GET statt POST verwenden. Gruß, Reiner From r.scheike_(at)_r2-net.de Thu, 24 Jun 1999 13:26:07 +0200 Date: Thu, 24 Jun 1999 13:26:07 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] GD Library hallo liste, irgendwie habe ich probleme mit der gd-library. kann mir irgendjemand eine kurzbeschreibung zukommen lassen, evtl. mit irgendwelchen tips, tricks und kniffen wie man das teil zum laufen kriegt? ich verwende ein linux-system mit apache 1.3.6. muss man dieses freettf-teil mitinstallieren? wenn ja, wie? ach ja, wird es dann eigentlich bei phpinfo irgendwie mit erwähnt, daß es ab sofort funktionieren soll? bin langsam aber sicher ab verzweifeln ! gruss roland From maniax_(at)_north.de Thu, 24 Jun 1999 13:30:58 +0200 Date: Thu, 24 Jun 1999 13:30:58 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] Formular abfrage Moin Moin! Ich hatte anfangs (wenn ich das hier richtig verstehe) dasselbe Problem. Bei mir lags daran, daß ich beim PHP compilieren den Parameter "configure --enable-track-vars" vergaß! Nur so ne Idee! mfg Thomas ----- Original Message ----- From: To: Sent: Thursday, June 24, 1999 12:17 PM Subject: [php] Formular abfrage > Hallo Leute, > > folgende Situation: > > Datei: index.php3 > > in einem Formular kann man einen Wert eingeben, welcher dann mittels > der POST-Methode abgesendet wird: > > >
> ... > > >
> > Richtig, die Datei ruft sich selbst auf. Solche Scripte habe ich hier > in der Firma einige laufen - halt nur mit Perl. Ich wollte es halt mal > jetzt mit php3 versuchen :) > > Sollte nun index.php3 über die Postmethode aufgerufen werden, müßte ja > eigentlich eine Variable $email existieren (so habe ich das einigen > Bsp.-Scripten entnommen). Leider ist das aber nicht so :-( Zu > mindestens bekomme ich mit folgendem Code nicht weiter: > > // evtl. uebergebene Parameter abfangen > print $email . "
\n"; > $new_item = 0; > if (email!="") { > $new_item = 1; > ... > } > > $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch > gewundert, wenn das so einfach wäre. In perl habe ich das wie folgt > realisiert: > --- kurzer Auszug --- > require "/cgi-lib.pl"; > # (ich weiß, die cgi-lib.pl ist schon etwas älter, aber meine Scripte > sind auch nicht die jüngsten :) ) > > &ReadParse(*input); > _(at)_name_a[$counter] = $input{name}; > > > ... > --- Auszug Ende --- > > Hat jemand einen Tip für mich? Wie muß ich genau die input-Felder > "abfangen"? > > Danke schon einmal. > > By, > Heiko > > > > > > > -- > ** 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 ubabiak_(at)_netcologne.de Thu, 24 Jun 1999 13:42:14 +0200 Date: Thu, 24 Jun 1999 13:42:14 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Hallo, > Probleme bereiten mir momentan die eingebetteten Links, die (wie bei > Heise) gerne zum Schluß gelistet werden sollen - ich bin mir sicher, das > ich dieses in der Hilfe finde: Unter welchem Stichwort sollte man suchen? Ich wuerde die URLs mit ereg(i) raussuchen und in ein Array schieben, dann kannst Du dieses am Ende der Seite ausgeben. > Eine Druckversion sollte auch IMO - im Gegensatz zu den Webseiten - nicht > auf mehrere Seiten aufgesplittet werden - wie sehen andere das? Das sehe ich auch so - nervt z.B. bei PHPbuilder.com. Allerdings erhoeht das wiederum Deinen Aufwand: wenn fuer die Webdarstellung gesplittetes Layout vorgesehen ist, musst Du ja zuerst die Inhalte von mehreren Seiten zusammenziehen, um sie auf einer Seite druckbar zu machen ... Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From nisi_(at)_draeger.com Thu, 24 Jun 1999 11:44:32 GMT Date: Thu, 24 Jun 1999 11:44:32 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Thomas 'Balu' Walter wrote: > - Ich erstelle eine include-Datei, in der header, footer, usw. definiert > werden. > - Jede Datei, die in diesem Layout erscheinen soll, bindet dieses include > ein und ruft an den passenden Stellen header, footer, usw. auf. Ich bastel momentan mit awk und batch-Dateien. Im Grunde habe ich aber - eine phpvardef-Datei - Header+Footer - die Inhaltsdatei die ich dann zum Schluß zusammenkopiere, und dann php aufrufe php.exe -q -f %1.php >%1.html Da ich mit %1 arbeite, kann ich diese Batchdatei für alles nehmen. Ich kann damit grundsätzlich auch die Druck-Datei erzeugen (nur andere phpvardef-Datei, Header+Footer), hatte aber bei der bisherigen Konzeption die Tabellenzelleninhalte (der eigentliche Inhalt) nicht autark genug erstellt, so daß ich jetzt - mit einem Druckheader/footer - ins Schwimmen kommen -> Fehler im Design. Die Lynxlösung von Björn geht sicher, aber ich stelle mir aber etwas eleganteres vor. Als Notbehelf, bevor man gar nichts hat, ist es sicher nutzbar. :o) 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 h.schubert_(at)_jakob.de Thu, 24 Jun 1999 12:07:37 GMT Date: Thu, 24 Jun 1999 12:07:37 GMT From: h.schubert_(at)_jakob.de h.schubert_(at)_jakob.de Subject: [php] Formular abfrage Hallo Reiner, > > $email hat aber bei mir nie einen Wert. Na ja, ich hätte mich auch > > gewundert, wenn das so einfach wäre. > Doch, doch, es ist so einfach. Per get, post oder cookie übergebene > Werte sind direkt verfügbar. Vielleicht nur ein Tippfehler wie das > vergessene Anführungszeichen beim action. Bingo! Das war es. Ist schon peinlich - ich habe den Source mir etliche male angeschaut, aber an der Stelle als letztes einen Fehler vermutet. Na ja, aber es ist schon faszinierend, wie leicht man viele Dinge mit php3 realisieren kann ... Danke auf jeden Fall Dir und allen anderen, die mir geantwortet haben! By, Heiko From rainer.kraft_(at)_idgruppe.com Thu, 24 Jun 1999 14:19:25 +0200 Date: Thu, 24 Jun 1999 14:19:25 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] Formular abfrage Philipp Bosch wrote: > > rainer kraft wrote: > > echo $email . "
\n"; > > ^ typischer "perl"-fehler ;)) > > Wo ist da der typische perl-Fehler??? echo und print haben (zumindest > hier) die absolut gleiche funktion... stimmt absolut - mein fehler. sorry, ich haenge noch ein bisschen in PHP2-syntax fest. demnaechst werd ich erstmal im manual blaettern :) -- rainer From nisi_(at)_draeger.com Thu, 24 Jun 1999 12:29:47 GMT Date: Thu, 24 Jun 1999 12:29:47 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Ulrich Babiak wrote: > Ich wuerde die URLs mit ereg(i) raussuchen und in ein Array > schieben, dann kannst Du dieses am Ende der Seite ausgeben. Schön. Und wie sorge ich dafür, daß hinter den jeweiligen Links auch die kleine Zahl steht, die auf diese Nummer referenziert? :o) > gesplittetes Layout vorgesehen ist, musst Du ja zuerst die Inhalte > von mehreren Seiten zusammenziehen, um sie auf einer Seite > druckbar zu machen ... Jein. Arbeitet man mit einer versorgenden Datenbank, so kann man etwas in der Art 'Select titel, changedate, url, inhalte from datenbank where gehörtzu=indexübersichtsseite' verwenden. 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 bschotte_(at)_kkh-msp.de Thu, 24 Jun 1999 14:32:28 +0200 Date: Thu, 24 Jun 1999 14:32:28 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? > Schön. Und wie sorge ich dafür, daß hinter den jeweiligen Links auch die > kleine Zahl steht, die auf diese Nummer referenziert? :o) $a[$i]; -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From philippe_(at)_bretan.de Thu, 24 Jun 1999 15:10:18 +0200 Date: Thu, 24 Jun 1999 15:10:18 +0200 From: Philippe Bretan philippe_(at)_bretan.de Subject: [php] GD Library Hallo Roland, also du musst einfach nur die gd.dll in der php3.ini auskommentieren und schon kennt php3 alle befehle. So ein "freettf-teil" habe ich nicht benötigt, ich habe mir einfach eigene Fonts aus dem Web z.b. unter http://www.fontpool.com geladen. Dort gibt es Fonts für jeden Bedarf, auch wenn sie nicht sonderlich gut geordnet sind. Gruß, Philippe Bretan Roland Scheike wrote: hallo liste, irgendwie habe ich probleme mit der gd-library. kann mir irgendjemand eine kurzbeschreibung zukommen lassen, evtl. mit irgendwelchen tips, tricks und kniffen wie man das teil zum laufen kriegt? ich verwende ein linux-system mit apache 1.3.6. muss man dieses freettf-teil mitinstallieren? wenn ja, wie? ach ja, wird es dann eigentlich bei phpinfo irgendwie mit erwähnt, daß es ab sofort funktionieren soll? bin langsam aber sicher ab verzweifeln ! gruss 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 From nisi_(at)_draeger.com Thu, 24 Jun 1999 13:15:30 GMT Date: Thu, 24 Jun 1999 13:15:30 GMT From: Nicole Simon nisi_(at)_draeger.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Björn Schotte wrote: > > Schön. Und wie sorge ich dafür, daß hinter den jeweiligen Links auch die > > kleine Zahl steht, die auf diese Nummer referenziert? :o) > > $a[$i]; Ungenau formulierte Fragen erhalten präzise, aber vielleicht unpassende Antworten, ich weiß. Ich würde gerne (löse mich aber schon von dem Gedanken, daß dieses geht) Links im Text ohne weitere Behandlung (also in der Linktext Form) schreiben. Die Druckversion soll dann ungefähr so aussehen. [...] Linktext¹ [...]
Verwendete Links: ¹ Linktext (index.html) Die Nummerierung natürlich durchgehend, doppelt verwendete Links nur einmal referenziert; d.h. später eingefügter Text wird diese Nummerierung eventuell verschieben etc. 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 pfeiffer_(at)_uris.de Thu, 24 Jun 1999 15:39:57 +0200 Date: Thu, 24 Jun 1999 15:39:57 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Re: Charachter in String zaehlen Hallo Martin, > Rein interessenshalber - Norbert, könntest Du bitte auch noch > diese Version testen? > strlen(ereg_replace("[^x]+", "", $text)); was erwartest Du Dir davon... IMHO muesste ergeg_replace alles ausser 'x' entfernen. Praktisch treten jedoch Differenzen auf, es fehlen genau 2 Byte. Wo sind die abgeblieben ah-ja, die letzte Zeile besteht nur aus '\r\n', da sind sie ja ;-) Doch an dem Ergebnis, dass man mittels explode() wesentlich schneller ans Ziel kommt, aendert der Versuch nix, um mal beim Thema zu bleiben. und mal etwas OT: Das alles ist hochinteressant, kann man doch so blitzschnell eine Tabelle mit der Haeufigkeit von einzelnen Buchstaben im Text erstellen. Aber das ist vielleicht zu weit hergeholt - was fuer CIA und BND ;-) 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 Thu, 24 Jun 1999 16:28:08 +0200 Date: Thu, 24 Jun 1999 16:28:08 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] GD Library Hi, At 15:10 24.06.99 +0200, Philippe Bretan wrote: >also du musst einfach nur die gd.dll in der php3.ini auskommentieren und >schon kennt php3 alle befehle. So ein "freettf-teil" habe ich nicht >benötigt, ich habe mir einfach eigene Fonts aus dem Web z.b. unter >http://www.fontpool.com geladen. Dort gibt es Fonts für jeden Bedarf, auch >wenn sie nicht sonderlich gut geordnet sind. Du verwendest PHP3 unter Windows, Roldand unter Linux! >Roland Scheike wrote: >>irgendwie habe ich probleme mit der gd-library. >>kann mir irgendjemand eine kurzbeschreibung zukommen lassen, evtl. mit >>irgendwelchen tips, tricks und kniffen wie man das teil zum laufen kriegt? >>ich verwende ein linux-system mit apache 1.3.6. du müsstest den pfad zur gd-library beim ./configure angeben... also erst die gd-lib compilieren, ich glaub die braucht gar kein ./configure mehr... und dann php so compilieren: ./configure ... --with-gd=/pfad/zur/gd-lib >>muss man dieses freettf-teil mitinstallieren? wenn ja, wie? da bin ich auch noch am rätseln... Gruss Dante From Elmar.Schalueck_(at)_ruhr-uni-bochum.de Thu, 24 Jun 1999 16:51:51 +0200 Date: Thu, 24 Jun 1999 16:51:51 +0200 From: Elmar =?iso-8859-1?Q?Schal=FCck?= Elmar.Schalueck_(at)_ruhr-uni-bochum.de Subject: [php] GD Library Hi, ein Märchen aus alten Zeiten: Um unter Solaris php mit freetype zu installieren, mußte ich erst Freetype installieren. Makefile liegt im Paket bei. Danach php-configure anwerfen, klar mit --with-gd=/Pfad zu GD. Jetzt checken, was rausgekommen ist. Im config.h steht irgendwo die GD-Version. Sie sollte schon als 1.3 erkannt worden sein. Ganz am Ende von config.h ist der Schalter für ttf teilweise ausgeschaltet gewesen. Auf 1 setzen, erklärt sich aber fast selber. Unter Solaris mußte noch irgendwo der ld-switch gesetzt werden, um den Pfad von freetype zu finden. Entschuldigt die Ungenauigkeit hierbei, ich schreibe nur aus dem Gedächtnis. Unter Linux sollte es ähnlich klappen. Elmar Thomas Feyrer schrieb: > Hi, > > >Roland Scheike wrote: > >>irgendwie habe ich probleme mit der gd-library. > >>kann mir irgendjemand eine kurzbeschreibung zukommen lassen, evtl. mit > >>irgendwelchen tips, tricks und kniffen wie man das teil zum laufen kriegt? > >>ich verwende ein linux-system mit apache 1.3.6. > > du müsstest den pfad zur gd-library beim ./configure angeben... > also erst die gd-lib compilieren, ich glaub die braucht gar kein > ./configure mehr... > und dann php so compilieren: > ./configure ... --with-gd=/pfad/zur/gd-lib > > >>muss man dieses freettf-teil mitinstallieren? wenn ja, wie? > > da bin ich auch noch am rätseln... > > Gruss > Dante > > -- > ** 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 -- --- Dr. Elmar Schalueck Ruhr-Universitaet Bochum Dez. 2 - BIF Projekt ELFI D-44780 Bochum Tel.: 0234/700-6182 Fax : 0234/7094-684 EMail: Elmar.Schalueck_(at)_ruhr-uni-bochum.de WWW: http://www.elfi.ruhr-uni-bochum.de From mg_(at)_webdynamic.de Thu, 24 Jun 1999 16:58:22 +0200 Date: Thu, 24 Jun 1999 16:58:22 +0200 From: Marc Geldon (WebDynamic) mg_(at)_webdynamic.de Subject: [php] Re: Die Liste Wie kann ich mich abmelden? -----Ursprüngliche Nachricht----- Von: Thomas Feyrer An: ; Gesendet: Donnerstag, 24. Juni 1999 16:28 Betreff: Re: [php] GD Library > Hi, > > At 15:10 24.06.99 +0200, Philippe Bretan wrote: > >also du musst einfach nur die gd.dll in der php3.ini auskommentieren und > >schon kennt php3 alle befehle. So ein "freettf-teil" habe ich nicht > >benötigt, ich habe mir einfach eigene Fonts aus dem Web z.b. unter > >http://www.fontpool.com geladen. Dort gibt es Fonts für jeden Bedarf, auch > >wenn sie nicht sonderlich gut geordnet sind. > > Du verwendest PHP3 unter Windows, Roldand unter Linux! > > >Roland Scheike wrote: > >>irgendwie habe ich probleme mit der gd-library. > >>kann mir irgendjemand eine kurzbeschreibung zukommen lassen, evtl. mit > >>irgendwelchen tips, tricks und kniffen wie man das teil zum laufen kriegt? > >>ich verwende ein linux-system mit apache 1.3.6. > > du müsstest den pfad zur gd-library beim ./configure angeben... > also erst die gd-lib compilieren, ich glaub die braucht gar kein > ./configure mehr... > und dann php so compilieren: > ./configure ... --with-gd=/pfad/zur/gd-lib > > >>muss man dieses freettf-teil mitinstallieren? wenn ja, wie? > > da bin ich auch noch am rätseln... > > Gruss > Dante > > > -- > ** 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 becker_(at)_globe.de Thu, 24 Jun 1999 17:05:03 +0200 Date: Thu, 24 Jun 1999 17:05:03 +0200 From: Ansgar Becker becker_(at)_globe.de Subject: [php] Formular abfrage >
der fehler liegt wohl in dem fehlendem Anführungszeichen hinter dem index.php3!! nehm ich mal an Ansgar From ubabiak_(at)_netcologne.de Thu, 24 Jun 1999 18:21:04 +0200 Date: Thu, 24 Jun 1999 18:21:04 +0200 From: Ulrich Babiak ubabiak_(at)_netcologne.de Subject: [php] GD Library - so klappts Hallo, > >Roland Scheike wrote: > >>irgendwie habe ich probleme mit der gd-library. > du müsstest den pfad zur gd-library beim ./configure angeben... > also erst die gd-lib compilieren, ich glaub die braucht gar kein > ./configure ... --with-gd=/pfad/zur/gd-lib Ich glaub den Thread hatten wir schon mehrfach, weil es bei php mit dem ./configure --with-irgendwas=/irgendwo nicht so ganz klappt. In solchen Faellen sollte man sich ruhig trauen, in den Sourcecode von "configure" zu schauen. Dort sieht man, was wo gesucht wird: test -f $withval/include/gd/gd.h && GD_INCLUDE="-I$withval/include/gd" test -f $withval/include/gd.h && GD_INCLUDE="-I$withval/include" test -f $withval/gd1.3/gd.h && GD_INCLUDE="-I$withval/gd1.3" test -f $withval/gd/gd.h && GD_INCLUDE="-I$withval/gd" test -f $withval/gd.h && GD_INCLUDE="-I$withval" test -f $withval/lib/libgd.a && GD_LIB="$withval/lib" test -f $withval/lib/gd/libgd.a && GD_LIB="$withval/lib/gd" test -f $withval/lib/gd1.3/libgd.a && GD_LIB="$withval/lib/gd1.3" test -f $withval/libgd.a && GD_LIB="$withval" test -f $withval/gd/libgd.a && GD_LIB="$withval/gd" test -f $withval/gd1.3/libgd.a && GD_LIB="$withval/gd1.3" Mit anderen Worten: ersetze in obigen Zeilen den Pfad $withval mit Deinen Pfadangaben in --with-gd=/pfad und sorge dafuer, dass gd.h und libgd.a an einer dieser Stellen zu finden sind. Ein bisschen einfacher geht es so: weil gd (und auch die ttf-libs) i.d.R. in /usr/(local/)lib bzw. /usr/(local/)include sind, sollte man einfach --with-gd ohne Parameter =/irgendwo verwenden (dann werden die Systemweit gueltigen Pfadangaben benutzt, die meist passen). Um absolut sicherzugehen, kannst du auch noch symlinks von /usr/lib/libgd.a und /usr/include/gd.h nach /usr/local/lib/libgd.a und /usr/local/include/gd.h setzen (oder umgekehrt - je nachdem, wo nun die gd-files sind). Ebenso ggf. mit den ttf-libs. Welche Alternative Du auch waehlst: anschliessend siehst Du im output von ./configure, ob gd gefunden wird (die Zeile lautet so etwa --- configuring for use with GD oder so aehnlich - einfach mal langsam zurueckscrollen ... ), und phpinfo() gibt unter Extensions eine Zeile mit GD-Infos aus. > >>muss man dieses freettf-teil mitinstallieren? wenn ja, wie? > da bin ich auch noch am rätseln... *Muss* man nicht - aber wenn die ttflib vorhanden ist und somit gd mit ttf-support miteinkompiliert werden kann, funktionieren auch die entsprechenden Funktionen (also z.B. ImageTTFText etc.); ansonsten gibts halt nur die "normalen" gd-Funktionen und du kannst keine ttf-Fonts verwenden. Mit freundlichen Gruessen, Ulrich Babiak -- Ulrich Babiak ubabiak_(at)_netcologne.de Netcologne GmbH http://www.netcologne.de 0221/2222-236 From bjoern_(at)_baer.mayn.de Thu, 24 Jun 1999 18:32:43 +0200 Date: Thu, 24 Jun 1999 18:32:43 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? > Die Druckversion soll dann ungefähr so aussehen. > [...] > Linktext¹ > [...] >
> Verwendete Links: > ¹ Linktext (index.html) > Die Nummerierung natürlich durchgehend, doppelt verwendete Links nur einmal > referenziert; Lies dir meine ausführliche Mail nochmal durch, ignoriere das Strippen des Anchors, und füge folgende Überprüfung ein: wenn Link-URL (index.html, "Linktext") noch nicht im Array vorhanden, dann hinzufügen. Wenn vorhanden, dann die ID des Arrays holen und hinschreiben ("¹"). Was meinen die anderen? Geht es noch irgendwie eleganter (ohne Datenbank)? -- Björn Schotte 09364/810492 http://www.php-center.de/ From societypromotion_(at)_online.de Thu, 24 Jun 1999 18:59:15 +0200 Date: Thu, 24 Jun 1999 18:59:15 +0200 From: Aljoscha Everding societypromotion_(at)_online.de Subject: [php] Erstens Moin! Zweitens: Frage Moin, bin neu hier und wollte ich nun mit PHP endlich vertraut machen... War vor einem halben Jahr schon mal hier, aber habe dann die Liste wieder abbestellt, weil mein Anbieter kein PHP unterstützte... Nun, unterstützt mein neuer Anbieter aber PHP, was mich sehr freut... Habe auch schon auf meinem Win NT-Rechner WAMP installiert und funktioniert auch soweit wunderbar. Danke daher nochmal an den lieben Menschen, der dieses HowTo geschrieben hat. Es hat mir sehr geholfen! Nun aber zu meinen Problemen... Mein Anbieter unterstützt also jetzt PHP, das habe ich ausprobiert und funktioniert auch wunderbar (Auf deren Server läuft ja auch Apache). Nun ist die Frage: Wird somit auch automatisch MySQL unterstützt?! Weil sonst bin ich ja wohl ziemlich gearscht oder?! Oder muß/kann ich MySQL da irgendwie installieren... Ich habe absolut keine Ahnung, von daher nicht hauen, wenn das eine blöde Frage ist... Problem bzw. Frage Nr.2: Ich habe ja jetzt WAMP installiert... Leider ist ja mysql für Windoof nicht mehr kostenlos. Richard Blume rät auf seiner Seite dazu am besten Linux zu verwenden... Würde ich ja auch gerne... Aber dann kann ich ja nicht mehr meine schönen (?) WindoofProgramme nutzen... Sollte ich mir also jetzt zum Testen einen billigen kleinen Rechner kaufen, da Linux draufpacken und dann im Netzwerk testen?! Vielleicht kann mir auch da mal jemand helfen?! PHP scheint ja generell sehr auf Unix/Linux eingeschossen zu sein... Aber ich habe z.B. ISDN und von daher scheue ich mich ein wenig vor dem Wechsel... Fragen über Fragen... Vielleicht kann ja doch jemand helfen! Liebe Grüße Aljoscha From kk_(at)_netuse.de Thu, 24 Jun 1999 19:29:44 +0200 Date: Thu, 24 Jun 1999 19:29:44 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Erstens Moin! Zweitens: Frage Aljoscha Everding wrote: > Nun ist die Frage: Wird somit auch automatisch MySQL unterstützt?! Nein. Aber mit einer Webseite, die nur einen Aufruf enthält, kannst Du leicht feststellen, ob PHP-seitig MySQL unterstützt wird. Wenn in der ersten Tabelle des phpinfo()-Aufrufes "MySQL" angezeigt wird, ist das PHP mit MySQL-Support ausgestattet. Dein Anbieter muß Dir dann allerdings noch mitteilen, wie die Connect-Parameter für Deinen Datenbankserver sind oder Du machst einen Datenbank-Connect zu einer anderen Site irgendwo, die für Dich Dein MySQL hostet (schnell ist das nicht!). > Sollte > ich mir also jetzt zum Testen einen billigen kleinen Rechner kaufen, da > Linux draufpacken und dann im Netzwerk testen?! Das ist mein Setup am Arbeitsplatz: Ein Windows NT, auf dem ich verschiedenes Zeug laufen habe. Es wird hauptsächlich für TeraTerm/ssh und X11 genutzt. Ein Linux, auf dem mein Apache, mein MySQL und mein PHP laufen und der als Qt/Mico/KDE-Compileserver dient. > Aber ich habe z.B. ISDN und von daher scheue ich > mich ein wenig vor dem Wechsel... Daheim macht mein Linux das ISDN für die ganze Wohnung. Bin sehr zufrieden damit. 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, 24 Jun 1999 20:15:07 +0200 Date: Thu, 24 Jun 1999 20:15:07 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Webmail frontend Was ist denn das empfohlene Frontend, um einen Apache über IMAP Mail lesen zu 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 richard.blume_(at)_passau.netsurf.de Thu, 24 Jun 1999 20:17:35 +0200 Date: Thu, 24 Jun 1999 20:17:35 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Erstens Moin! Zweitens: Frage Hallo Aljoscha, ich habe lange nicht mehr bei tcx reingeschut, aber früher gab es eine Sharewareversion von MySQL für Windows. Ansonsten kannst Du aber auch jederzeit eine andere Datenbank verwenden. Alles Gute, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de From Dante_(at)_altmuehlnet.de Thu, 24 Jun 1999 20:52:12 +0200 Date: Thu, 24 Jun 1999 20:52:12 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] LAMP Installation als normaler User... Hi, ich würde gerne das komplette LAMP-System selbst auf dem Server komplieren und den Apache dann halt auf einem anderen Port laufen lassen, mein Provider hat nicht's dagegen, allerdings hab ich hier noch einige Probleme, ich mache also folgendes: cd apache_1.3.6 ./configure --prefix=$HOME/apache .. cd php-3.0.9 ./configure --with-mysql=../mysql --with-apache=../apache_1.3.6 --enable-track-vars --with-gd=$HOME/gd1.4 make make install cd .. cd apache_1.3.6 ./configure --prefix=$HOME/apache --activate-module=src/modules/php3/libphp3.a nach dem letzen ./configure kommen jedoch mehrere Fehler, apache meint folgendes: Creating Configuration.apaci in src /usr/i486-linux/bin/ld: cannot open -lmysqlclient: No such file or directory collect2: ld returned 1 exit status make: *** [dummy] Error 1 + 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! "gcc -v" liefert: gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release) brauch ich nun extra einen ANSI C Compiler ? bitte um Rat... Gruss & Thanks Dante From pb_(at)_webfactory.de Thu, 24 Jun 1999 20:54:35 +0200 Date: Thu, 24 Jun 1999 20:54:35 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Webmail frontend Kristian Köhntopp wrote: > > Was ist denn das empfohlene Frontend, um einen Apache über > IMAP Mail lesen zu lassen? Das bekannteste ist wohl IMP, zu finden unter http://web.horde.org/imp/. Damit bin ich bisher immer sehr gut zurechtgekommen. Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From ralf_(at)_kuerbis.org Thu, 24 Jun 1999 21:29:09 +0200 Date: Thu, 24 Jun 1999 21:29:09 +0200 From: Ralf Geschke ralf_(at)_kuerbis.org Subject: [php] LAMP Installation als normaler User... > cd php-3.0.9 > ./configure --with-mysql=../mysql --with-apache=../apache_1.3.6 ~~~~~ Hier mal den vollstaendigen (absoluten) Pfadnamen angeben. > cd apache_1.3.6 > ./configure --prefix=$HOME/apache --activate-module=src/modules/php3/libphp3.a > > Creating Configuration.apaci in src > /usr/i486-linux/bin/ld: cannot open -lmysqlclient: No such file or directory > collect2: ld returned 1 exit status Da kann die libmysqlclient nicht gefunden werden. Hier mal meine ./configure-Zeile (ja wirklich, in einer Zeile bzw. durch "\" getrennt): LIBS="-L/usr/local/lib/mysql -L/usr/local/lib/python1.5 \ -L/usr/local/lib/python1.5/config -lpython1.5 -L/usr/local/lib \ -lmysqlclient -lm -lgd -lgdbm" INCLUDES="-I/usr/local/include \ -I/usr/local/include/python1.5" ./configure \ --activate-module=src/modules/php3/libphp3.a --activate-module=src/modules/auth_mysql/libauth_mysql.a \ --enable-module=info --enable-module=status --enable-module=rewrite \ --logfiledir=/var/log --activate-module=src/modules/PyApache/mod_pyapache.o Da ist zwar noch anderer Kram drin, wichtig sind die Include- und Library-Pfade von mysqlclient. Beste Gruesse, Ralf -- / ralf_(at)_kuerbis.org -> http://www.kuerbis.org / PHP-Center - alles rund um PHP -> http://www.php-center.de From societypromotion_(at)_online.de Thu, 24 Jun 1999 21:41:23 +0200 Date: Thu, 24 Jun 1999 21:41:23 +0200 From: Aljoscha Everding societypromotion_(at)_online.de Subject: [php] AW: [php] Erstens Moin! Zweitens: Frage Moin, erstmal danke für die schnellen und kompetenten Hinweise von Euch. Ich glaube, daß ich hier noch viel lernen werde... :) > Aljoscha Everding wrote: > > Nun ist die Frage: Wird somit auch automatisch MySQL unterstützt?! > > Nein. Aber mit einer Webseite, die nur einen Aufruf > enthält, kannst Du leicht feststellen, ob PHP-seitig MySQL unterstützt > wird. Wenn in der ersten Tabelle des phpinfo()-Aufrufes "MySQL" angezeigt > wird, ist das PHP mit MySQL-Support ausgestattet. Dein Anbieter muß > Dir dann allerdings noch mitteilen, wie die Connect-Parameter für > Deinen Datenbankserver sind oder Du machst einen Datenbank-Connect > zu einer anderen Site irgendwo, die für Dich Dein MySQL hostet (schnell > ist das nicht!). Also: Habe ich gemacht und es steht was davon drin... *freu*. Da steht außerdem drin "Compilation definitions" Sind das die ConnectDaten oder ist damit sowas wie Username/Password gemeint... BTW: Wie mache ich stelle ich das eigentlich bei meinem WAMP auf meinem Rechner ein?! <- Ihr wißt ja, wer nicht fragt, bleibt dumm... ;) > > Sollte > > ich mir also jetzt zum Testen einen billigen kleinen Rechner kaufen, da > > Linux draufpacken und dann im Netzwerk testen?! > > Das ist mein Setup am Arbeitsplatz: Ein Windows NT, auf dem ich > verschiedenes Zeug laufen habe. Es wird hauptsächlich für TeraTerm/ssh > und X11 genutzt. Ein Linux, auf dem mein Apache, mein MySQL und mein > PHP laufen und der als Qt/Mico/KDE-Compileserver dient. > > > Aber ich habe z.B. ISDN und von daher scheue ich > > mich ein wenig vor dem Wechsel... > > Daheim macht mein Linux das ISDN für die ganze Wohnung. > Bin sehr zufrieden damit. Hmm... dann werde ich das vielleicht doch machen... Und auf die Gefahr hin, daß das hier absolut OffTopic ist: welche Distribution ist da denn sinnvoll?! Oder reicht es, wenn ich mir da erstmal zum Testen die CHip hole, da war doch irgendwie Suse6.1 bzw. auf dem Sonderheft Linux die Debian drauf... danke nochmal an alle! Tüßkes Aljoscha From i.doebeli_(at)_active.ch Thu, 24 Jun 1999 22:27:48 +0200 Date: Thu, 24 Jun 1999 22:27:48 +0200 From: =?iso-8859-1?Q?D=F6beli?= Ivan i.doebeli_(at)_active.ch Subject: [php] LAMP Installation als normaler User... Ralf Geschke wrote: > > > cd php-3.0.9 > > ./configure --with-mysql=../mysql --with-apache=../apache_1.3.6 > ~~~~~ > Hier mal den vollstaendigen (absoluten) Pfadnamen angeben. > > > cd apache_1.3.6 > > ./configure --prefix=$HOME/apache --activate-module=src/modules/php3/libphp3.a > > > > Creating Configuration.apaci in src > > /usr/i486-linux/bin/ld: cannot open -lmysqlclient: No such file or directory > > collect2: ld returned 1 exit status > > Da kann die libmysqlclient nicht gefunden werden. > Hier mal meine ./configure-Zeile (ja wirklich, in einer Zeile > bzw. durch "\" getrennt): > > LIBS="-L/usr/local/lib/mysql -L/usr/local/lib/python1.5 \ > -L/usr/local/lib/python1.5/config -lpython1.5 -L/usr/local/lib \ > -lmysqlclient -lm -lgd -lgdbm" INCLUDES="-I/usr/local/include \ > -I/usr/local/include/python1.5" ./configure \ > --activate-module=src/modules/php3/libphp3.a > --activate-module=src/modules/auth_mysql/libauth_mysql.a \ > --enable-module=info --enable-module=status --enable-module=rewrite \ > --logfiledir=/var/log --activate-module=src/modules/PyApache/mod_pyapache.o > > Da ist zwar noch anderer Kram drin, wichtig sind die Include- und > Library-Pfade von mysqlclient. > > Beste Gruesse, > Ralf > -- > / ralf_(at)_kuerbis.org -> http://www.kuerbis.org > / PHP-Center - alles rund um PHP -> http://www.php-center.de > Hi Zusammen, Mein PHP3 configure sieht so aus: CFLAGS="-O6 -mpentium -mstack-align-double -fomit-frame-pointer" \ ./configure \ --with-mysql=/usr/local/mysql \ --with-apache=../apache_1.3.6 \ --with-gd \ --with-zlib \ --enable-track-vars Damit die mysqlclient lib's gefunden werden, hab ich /etc/ld.so.conf um den Eintrag "/usr/local/mysql/lib" ergänzt. Danach ein "ldconfig" und die libs werden gefunden (Das musste ich aber vor dem configure von PHP3 machen ;-) Frage meinerseits: Bringen meine CFLAGS.... überhaupt was ? Ich benütze ein Stampede.Linux 0.89 mit PGCC auf einem Pentium 233 MMX und 64MB Ram Viele Grüsse Ivan i.doebeli_(at)_active.ch From zaugg_(at)_az-net.ch Thu, 24 Jun 1999 23:05:17 +0200 Date: Thu, 24 Jun 1999 23:05:17 +0200 From: Andreas Zaugg zaugg_(at)_az-net.ch Subject: [php] php3 (neuling) - interpreder This is a multi-part message in MIME format. ------=_NextPart_000_0027_01BEBE96.064660C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo Zusammen Ich bin ein Neuling in der Liste. 3 Fragen: - Ist es eher erwümscht ein text-mail zu senden ? - Ich hab noch keinerlei erfahrung im php3 programmieren Gibt es für php3 einen interpreder für NT oder Win98? - Was ist der Unterschied zwischen php2 un php3 ? mfg Andi ------=_NextPart_000_0027_01BEBE96.064660C0 Content-Type: text/x-vcard; name="Andreas Zaugg.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Andreas Zaugg.vcf" BEGIN:VCARD VERSION:2.1 N:Zaugg;Andreas FN:Andreas Zaugg ADR;WORK:;+41 079 277 78 79 LABEL;WORK:+41 079 277 78 79 EMAIL;PREF;INTERNET:zaugg_(at)_az-net.ch REV:19990624T210517Z END:VCARD ------=_NextPart_000_0027_01BEBE96.064660C0-- From eschmid_(at)_stuttgart.netsurf.de Thu, 24 Jun 1999 23:27:46 +0200 (MET DST) Date: Thu, 24 Jun 1999 23:27:46 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] php3 (neuling) - interpreder On Thu, 24 Jun 1999, Andreas Zaugg wrote: > Hallo Zusammen > > Ich bin ein Neuling in der Liste. > 3 Fragen: > - Ist es eher erwümscht ein text-mail zu senden ? Ja > - Ich hab noch keinerlei erfahrung im php3 programmieren macht nichts > Gibt es für php3 einen interpreder für NT oder Win98? Soll es auch geben, aber am besten funktionierts mit Linux, Apache, MySQL, und PHP, deshalb LAMP. > - Was ist der Unterschied zwischen php2 un php3 ? PHP/FI (oder php2) war der Vorgänger von PHP3. Diese Versionen sind etwas inkompatibel. Heutzutage sollte man nur noch PHP3 einsetzen. PHP/FI hat etwas Probleme mit dem Y2K Problem. -Egon From r.scheike_(at)_r2-net.de Fri, 25 Jun 1999 00:29:06 +0200 Date: Fri, 25 Jun 1999 00:29:06 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] GD-Lib hallo, erst mal vielen dank für eure hilfe! ich hab den fehler jetzt gefunden: irgendwas (ich ?) hat irgendwann aus irgendeinem grund den pfad zu den libs verbogen. apache sucht seit dem in einem pfad /usr/local/lib/mysql !!!! nach den libs- libttf da reinkopiert und schon läuft das ganze wie es soll! ansonsten ist der vorgang so wie ihr ihn beschrieben habt! gruss roland From ws_(at)_art-quarter.com Fri, 25 Jun 1999 08:51:08 +0200 Date: Fri, 25 Jun 1999 08:51:08 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] MySQL said: Access denied Ich arbeite mich in PhpMyAdmin ein, wenn man das so sagen darf; es funktioniert sehr gut. Ich habe eine neue Tabelle angelegt und kann dort auch Datensätze einfügen und löschen. Nun möchte ich diese Tabelle mittels einer Textdatei bevölkern. Dabei erhalte ich folgenden Fehler: MySQL said: Access denied for user: 'pferdezeitung_(at)_localhost' (Using password: YES) Die Tabelle besteht aus einem auto_increment Feld und einem varchar. Ich habe keine Ahnung, wo hier der Fehler liegen könnte. Eine Zeile der Textdatei sieht typischerweise so aus: 1;Dienstleistungen Ich habe es auch so probiert: Dienstleistungen wobei ich den Namen der Spalte angegeben habe, aber ich kann mir nicht vorstellen, daß der Fehler in der Textdatei liegt. Andererseits leuchtet mir nicht ein, daß ich hier einen Access denied-Fehler bekomme, wo ich doch einzelne Datensätze ohne Probleme von Hand einfügen kann. Herzlichen Dank im voraus! -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Fri, 25 Jun 1999 09:14:44 +0200 Date: Fri, 25 Jun 1999 09:14:44 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] MySQL said: Access denied Ich habe es noch mit "1";"Dienstleistungen" versucht - dasselbe. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From tobias_(at)_dnet.it Fri, 25 Jun 1999 09:32:27 +0200 Date: Fri, 25 Jun 1999 09:32:27 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] MySQL said: Access denied > Andererseits leuchtet mir nicht ein, daß ich hier einen Access > denied-Fehler bekomme, wo ich doch einzelne Datensätze ohne Probleme > von Hand einfügen kann. Der MySQL-User, den Du verwendest, hat wahrscheinlich nicht die Berechtigung, Datei-Operationen auszuführen: Ihm fehlt File_priv in der user-Tabelle (sollte auf "Y" stehen). Weitergehende Infos zur Benutzerverwaltung von MySQL findest Du im Manual auf http://www.mysql.com. Mit freundlichen Grüßen, Tobias Ratschiller From ulf.wendel_(at)_kiel.netsurf.de Fri, 25 Jun 1999 10:03:22 +0100 Date: Fri, 25 Jun 1999 10:03:22 +0100 From: Ulf Wendel ulf.wendel_(at)_kiel.netsurf.de Subject: [php] MySQL said: Access denied Moin! > Ich arbeite mich in PhpMyAdmin ein, wenn man das so sagen darf; es > funktioniert sehr gut. Das kenne ich nicht. > MySQL said: Access denied for user: 'pferdezeitung_(at)_localhost' (Using > password: YES) Klare Meldung. Kein Ärger mit Datentypen, kein Bedienungsfehler, nein schon vorher wird der Zugriff verweigert. Bearbeite, wie es Kristian vor ein zwei Tagen ausführlich runtergebetet hat, die MySQL Datenbank "mysql", die nach jeder MySQL Installation existiert. Hier sind die Zugriffsrechte gespeichert. Checke, ob: der host zugreifen darf, das Paßwort stimmt und der User existiert. Falls das alles gegeben ist, mußt Du noch prüfen welche Einzelrechte der User hat (Insert/Update/Delete....). Ulf From kk_(at)_netuse.de Fri, 25 Jun 1999 10:15:51 +0200 Date: Fri, 25 Jun 1999 10:15:51 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Webmail frontend I asked about webmail frontends and got three recommendations for http://www.horde.org/imp/ and one for http://twig.screwdriver.net/. The latter is also a scheduler and a news reader. I will have a look at both of them. Thank you for your help, 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 fgangu_(at)_forevernet.org Fri, 25 Jun 1999 10:21:16 +0200 Date: Fri, 25 Jun 1999 10:21:16 +0200 From: Felix Gangu fgangu_(at)_forevernet.org Subject: [php] =?iso-8859-1?Q?Newbie_sucht_M=F6glichkeit_eine_Variable_von_einem_PHP3_Sc?= =?iso-8859-1?Q?ript_einem_anderen_zu_=FCbergeben.?= =?iso-8859-1?Q?ript_einem_anderen_zu_=FCbergeben.?= This is a multi-part message in MIME format. ------=_NextPart_000_0019_01BEBEF4.75B13D00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich suche eine M=F6glichkeit eine Variable so zu definieren, da=DF nicht = nur das jeweillige Script Zugriff darauf hat, sondern auch andere. Kennt = wer eine L=F6sung? Danke, Gru=DF ausm Schwabenl=E4ndle! Felix Gangu ------=_NextPart_000_0019_01BEBEF4.75B13D00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
 
 
ich suche eine M=F6glichkeit eine = Variable so zu=20 definieren, da=DF nicht nur das jeweillige Script Zugriff darauf hat, = sondern auch=20 andere. Kennt wer eine L=F6sung?
 
 
 
Danke,
 
 
Gru=DF ausm = Schwabenl=E4ndle!
 
 
Felix Gangu
------=_NextPart_000_0019_01BEBEF4.75B13D00-- From Andreas.Kraftl_(at)_telekabel.at Fri, 25 Jun 1999 10:29:00 +0200 Date: Fri, 25 Jun 1999 10:29:00 +0200 From: Andreas.Kraftl Andreas.Kraftl_(at)_telekabel.at Subject: [php] Newbie sucht =?iso-8859-1?Q?M=F6glichkeit?= eine Variable von einem PHP3 Script einem anderen zu =?iso-8859-1?Q?=FCbergeben=2Eript?= einem anderen zu =?iso-8859-1?Q?=FCbergeben=2E?= > ich suche eine Möglichkeit eine Variable so zu definieren, daß nicht > nur das jeweillige Script Zugriff darauf hat, sondern auch andere. > Kennt wer eine Lösung? Du könntest über include ein externes file einbinden, in dem die Variablen stehen. Gruß Andi From kk_(at)_netuse.de Fri, 25 Jun 1999 10:42:12 +0200 Date: Fri, 25 Jun 1999 10:42:12 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL said: Access denied Ulf Wendel wrote: > Bearbeite, wie es Kristian vor ein zwei Tagen ausführlich runtergebetet > hat, die MySQL Datenbank "mysql", die nach jeder MySQL Installation > existiert. Hier sind die Zugriffsrechte gespeichert. In seinem Fall hat der Datenbankserver vermutlich versucht, ein LOAD DATA INFILE auszuführen. Davon gibt es zwei Versionen: Die traditionelle Version von LOAD DATA INFILE arbeitet so, daß der Datenbankserver, also der mysqld, versucht, die Daten zu laden. Dazu müssen sich die Daten auf dem Rechner befinden, auf dem der Datenbankserver läuft und die Daten müssen für diesen Server lesbar sein. Außerdem muß der User, der dies versucht, file_priv-Rechte haben. file_priv-Rechte sind nicht auf eine Datenbank beschränkbar, sondern direkt einem Anwender zugeordnet. Daher werden sie in der "user"-Tabelle der Datenbank "mysql" eingetragen. Mit dem Kommando USE mysql; UPDATE user SET file_priv = "y" WHERE user = "..." AND host = "..."; kann man einer user-host-Kombination dieses Recht erteilen. Danach muß man diese Änderung der Zugriffsrechte mittels "mysqladmin reload" am Prompt dem Datenbankserver bekannt machen. Das ist auch in Abschnitt 6.5 der MySQL-Doku noch einmal diskutiert (http://localhost/doc/packages/mysql/html/manual_toc.html#Privileges_provided und http://localhost/doc/packages/mysql/html/manual.html#LOAD_DATA für Suse 6.1-Anwender). Inhaber von file_priv-Rechten können Dateien auf dem Server in eine Tabelle einlesen und sich dann anzeigen lassen. Zum Beispiel liest CREATE TABLE ichhackdich ( zeile varchar(255) ); LOAD DATA INFILE "/etc/passwd" INTO TABLE ichhackdich FIELDS TERMINATED BY "_(at)_"; Query OK, 50 rows affected (0.01 sec) Records: 50 Deleted: 0 Skipped: 0 Warnings: 0 die passwd-Datei in die Tabelle ichhackdich ein, wenn ein Benutzer file_priv hat. Aus Sicherheitsgründen weigert sich der Datenbankserver, Dateien einzulesen, die nicht readable by all sind: LOAD DATA INFILE "/etc/shadow" INTO TABLE ichhackdich FIELDS TERMINATED BY "_(at)_"; ERROR 1085: The file '/etc/shadow' must be in the database directory or be readable by all Die neue Version von LOAD DATA INFILE erlaubt auch einen Modus, in dem die Daten von dem Client/der Client-Bibliothek geladen werden und dann ganz normal wie ein Batch-INSERT auf den Server gepumpt werden. Hier werden keine besonderen Privilegien verwendet; das Kommand muß dann lauten LOAD DATA LOCAL INFILE und so weiter. Diese Syntax wird ab MySQL Version 3.22.6 unterstützt; sie ist insbesondere in dem MySQL von Suse 6.1 enthalten. Ich verwende kein Webfrontend für MySQL, daher weiß ich nicht, ob Dein Script LOAD DATA INFILE oder LOAD DATA LOCAL INFILE verwendet. Wenn es das erstere tut, erklärt dies die Fehlermeldungen, die Du bekommst und ist leicht zu ändern, indem Du a) entweder das benötigte Privileg erteilst (Sicherheitsabwägung) oder b) Dein Webfrontend so zu hacken, daß es stattdessen die LOCAL- Version von LOAD DATA INFILE verwendet. 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, 25 Jun 1999 10:45:43 +0200 Date: Fri, 25 Jun 1999 10:45:43 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Newbie sucht =?iso-8859-1?Q?M=F6glichkeit?= eine Variable von einem PHP3 Script einem anderen zu =?iso-8859-1?Q?=FCbergeben=2Eript?= einem anderen zu =?iso-8859-1?Q?=FCbergeben=2E?= > Felix Gangu wrote: > ich suche eine Möglichkeit eine Variable so zu definieren, daß nicht nur das > jeweillige Script Zugriff darauf hat, sondern auch andere. > Kennt wer eine Lösung? Ich hatte dasselbe Problem und ich habe mir dafür eine kleine Funktionsbibliothek geschrieben, die mir solche Variablen in eine Datenbank speichert und in den anderen Scripten dort wieder herauslädt. Das Resultat dieser Bemühungen kannst Du auf http://phplib.shonline.de runterladen. 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 wh_(at)_symbiose.com Fri, 25 Jun 1999 10:47:34 +0200 Date: Fri, 25 Jun 1999 10:47:34 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Newbie sucht M=?ISO-8859-1?B?9mdsaWNoa2VpdCBlaW5lIFZh?= =?ISO-8859-1?B?cmlhYmxlIHZvbiBlaW5lbSBQSFAzIFNjcmlwdCBlaW5lbSBhbmRlcmVu?= =?ISO-8859-1?B?IHp1IPxiZXJnZWJlbi5yaXB0IGVpbmVtIGFuZGVyZW4genUg/A==?= bergeben. Hi, > ich suche eine Möglichkeit eine Variable so zu definieren, daß nicht nur > das jeweillige Script Zugriff darauf hat, sondern auch andere. Kennt wer > eine Lösung? das mußt Du php selbst sagen, indem Du track_vars auf "1" setzt. Siehe Auch installation01.html im manual. Gruß, Wolfgang From kk_(at)_netuse.de Fri, 25 Jun 1999 10:44:17 +0200 Date: Fri, 25 Jun 1999 10:44:17 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] php3 (neuling) - interpreder Egon Schmid wrote: > > - Was ist der Unterschied zwischen php2 un php3 ? > > PHP/FI (oder php2) war der Vorgänger von PHP3. Diese Versionen sind etwas > inkompatibel. Heutzutage sollte man nur noch PHP3 einsetzen. PHP/FI hat > etwas Probleme mit dem Y2K Problem. PHP/FI hat auch etwas Probleme mit bestimmten Formen von geschachtelter Syntax, d.h. es weigert sich unter bestimmten Umständen, Sprachkonstrukte zu verarbeiten, die eigentlich nach Definition der Sprache legal sein müßten. Der Unterschied zwischen PHP2 alias PHP/FI und PHP3 ist der, daß man PHP2 nicht verwenden möchte. 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 trema_(at)_eic.at Fri, 25 Jun 1999 10:54:44 +0200 Date: Fri, 25 Jun 1999 10:54:44 +0200 From: Johann G. Hautzinger trema_(at)_eic.at Subject: [php] Newbie sucht =?iso-8859-1?Q?M=F6glichkeit?= eine Variable von einem PHP3 Script einem anderen zu =?iso-8859-1?Q?=FCbergeben=2Eript?= einem anderen zu =?iso-8859-1?Q?=FCbergeben=2E?= Felix Gangu wrote: > ich suche eine Möglichkeit eine Variable so zu definieren, daß nicht > nur das jeweillige Script Zugriff darauf hat, sondern auch andere. > Kennt wer eine Lösung? hi, also ausgehend von den rudimentaeren programmierungskenntnissen die ich hab gibts keine loesung :-) per definitionem ist eine variable eine fuer den ablauf des programms, fuer das sie gueltigkeit hat, geltende zuordnung "variablenname"="wert". wie gesagt: fuer die dauer des ablaufs des (programms)scripts als workaround koennt man allerdings den wert auf die platte schreiben und in jedem script (programm) das neu einlesen hope this helps greetz from Vienna Hannes -- Johann Georg Hautzinger http://treasury.erstebank.at Erste Bank AG - OE 560 - IT & Workflow Management Boersegasse 14 Tel.: 536 31 1907 1010 Wien email: trema_(at)_eic.at From truheml_(at)_metal-online.de Fri, 25 Jun 1999 11:32:27 +0200 Date: Fri, 25 Jun 1999 11:32:27 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Mediendatenbank hi :) Ich habe vor ein etwa 6-8 Wochen die Entwicklung einer kleinen Mediendatenbank mit PHP und MySQL fuer meine Site zu beginnen. Grafiken sollen per PHP (Formulare) uploadbar sein, bestimmten Kategorien zugeordnet werden und dann als BLOB in mysql gespeichert werden. Spaeter sollen diese Grafiken wieder auswaehlbar sei und in der Site angezeigt werden koennen im Stil von: startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als Grafik an den Browser schickt. Geht sowas theoretisch in dieser Konstellation? From don_(at)_agi.de Fri, 25 Jun 1999 12:11:01 +0200 Date: Fri, 25 Jun 1999 12:11:01 +0200 From: Nino Martincevic don_(at)_agi.de Subject: [php] Netscape Enterprise Server 2.01 und PHP3 Hi! Ich habe Probleme beide miteinander zum Laufen zu kriegen. In der [amerik.] Mailiningliste gibt es dazu ein Paar Beitraege, aber keiner funktioniert irgendwie richtig. Hat dies schon jemand geschafft? Im schlimmsten Fall koennte man ja in jede php-Seite ein #!/usr/local/bin/php einbauen, doch wie verhindert man die Anzeige dieser Zeile. Danke schon mal! Nino Martincevic Projektleiter (0711) 22874-74 don_(at)_agi.de www.agi.de From php3_(at)_autsch.problemlos.ch Fri, 25 Jun 1999 12:08:37 +0200 Date: Fri, 25 Jun 1999 12:08:37 +0200 From: Andre Bonhote php3_(at)_autsch.problemlos.ch Subject: [php] Menustruktur Hallo zusammen! Ich hab den Auftrag gefasst, eine Menustruktur zu programmieren. Das Ding sollte etwa folgendermassen aussehen: Menupunkt 1 Submenu 1/1 Submenu 2/1/1 Menupunkt 2 Submenu 3/2 Submenu 4/2 Menupunkt 3 Menupunkt 4 Submenu 5/4 Submenu 6/5/4 wobei die Anzahl der Submenus unter einem Menupunkt wie auch die Menupunkte selber in unbeschränkter Anzahl vorhanden sein können. Anfangs sind nur alle Menupunkte ohne Submenus sichtbar. Klickt man auf einen Menupunkt, zeigt sich das Submenu etc. pp. Ich hab mir mal gedacht, ich mach das mit postgres und php3 (linux/apache). Für die DB hab ich mir folgendes ausgedacht: Table "Menus" -------- Mnr int4 Menuname varchar Submenus boolean Supermenu int4 Link varchar Ist das Menu nun ein Supermenu, steht im Feld "Supermenu" eine 0. Ists ein Submenu, steht da drin das entsprechende Supermenu. Ist im Feld "Submenus" ein "false" drin, wird der Link angezeigt (Feld "Link"), ist ein "true" drinnen, gibts die Möglichkeit, die nächstuntere Ebene des Baumes anzuzeigen. Irgendwie verschachtelt sich das ganze. Kann mir jemand sagen, wie ich das lösen kann? Das Hauptproblem ist wohl die Tatsache, dass die Tabelle beliebig lang und die Bäume beliebig tief werden können. Ich hab noch nie mit Objekten gearbeitet, doch nach allem, was ich von OOP gehört habe, denke ich, dass der Zeitpunkt reif ist, hier was mit dieser Methode anzufangen. Eine Möglichkeit wäre natürlich auch JavaScript, die einzigen Bedingungen sind einfach "DB-lastig" und "NoJava". Vielen Dank und erstmal schönen Gruss aus der Schweiz André From bschotte_(at)_kkh-msp.de Fri, 25 Jun 1999 12:15:43 +0200 Date: Fri, 25 Jun 1999 12:15:43 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bschotte_(at)_kkh-msp.de Subject: [php] Menustruktur > Irgendwie verschachtelt sich das ganze. Kann mir jemand sagen, wie > ich das lösen kann? Das Hauptproblem ist wohl die Tatsache, dass > die Tabelle beliebig lang und die Bäume beliebig tief werden > können. Nimm eine Datenbankstruktur, die in etwa so aussieht: CREATE TABLE bereich( b_id INT NOT NULL DEFAULT '0' auto_increment, oberbereich INT, bereichsname CHAR(255), . . . PRIMARY KEY(b_id) ); oberbereich ist eine ID eines Bereiches. Damit bekommst du eine verknüpfte Struktur, beginnend ab der Wurzel. Nun mußt du nur noch dafür sorgen, daß du dir ein Array zusammenbaust, das beginnend von dem aktuellen Bereich (meinetwegen du stehst bei Bereichs- Nr. 7, willst aber den Weg zurück wissen) zurück bis zur Wurzel steigst. Das Array bzw. die aktuelle ID übergibst du dann als Parameter deinem Skript beim erneuten Aufruf und wanderst somit den Baum nach unten durch. Damit kannst du dann beliebig viele Tiefen managen. -- Björn Schotte | Tel : 09353/798-862 Main-Spessart Krankenhäuser und Senioreneinrichtungen | Fax : 09353/798-100 EDV Abteilung | D1 : 0171/5016530 From ws_(at)_art-quarter.com Fri, 25 Jun 1999 12:27:08 +0200 Date: Fri, 25 Jun 1999 12:27:08 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Siehe php3-Liste; ein nicht abgesandter Kommentar (paßt hier ganz gut): ---------------------------------------------------------------- Brad Marsh wrote: > Try Midgard: http://midgard.greywolves.org/ Looks great! Well, I just went through the site - looks pretty much like my own stuff, although much more generalized, naturally. I developed my own (private) system with FastTemplate. (http://www.thewebmasters.net/php) Doesn't seem to make too much sense to me to go through this, though - my primitve system is easy and powerful and flexible enough. ---------------------------------------------------------------- Vielleicht noch eins: > erzeuge_header(); beginnt dann mit dem aufbauen der Table, ein VALIGN=top ALIGN=left>, dann die Navbar, dann ein , dann ein > . Ist IMHO ungünstig; wenn der Inhalt lang ist (das ist ein anderes Thema), dauert es zu lange, bis etwas erscheint. Unseren Lesern habe ich es so erklärt: Nun, grundsaetzlich haben wir einen Zielkonfikt. Wir moechten gern alles haben, und das sofort. Beides geht aber schlecht. Wenn ich z.B. das Archiv anwaehle, moechte ich alle bisherigen Ausgaben im Zugriff haben. Da das immer mehr wird, wird diese Seite immer groesser. Irgendwann werden die Ladezeiten unzumutbar, also muss man die Seite aufteilen. Das wiederum bedeutet, dass Sie warten muessen, wenn Sie Informationen haben wollen, die nicht auf dieser Seite sind. Testen Sie einmal Tips: die sind aus diesen Gruenden zu je 5 aufgeteilt, und das ist auch nicht optimal. Wie haben wir das nun hingekriegt, dass die Seiten schneller laden? Es ist eine optische Taeuschung. Sie bekommen alles, und zwar sofort - in Haeppchen. Bisher waren die Seiten eine grosse Tabelle. Nun sind sie viele kleine Tabellen. Sie sehen das leicht: Wenn eine Seite geladen wird, kommt zunaechst der Kopf. Dann der erste Abschnitt, dann der zweite usw. Sie koennen also schon lesen, waehrend der Rest der Seite noch geladen wird. Frueher mussten Sie warten, bis alles da war. Dieser Fortschritt hat auch einen Preis. Das Layout ist zuschanden. Rechts haben Sie immer den grauen Balken, der das Seiten-Menue enthaelt. Die Breite dieses Balkens ist jetzt nicht mehr konstant, sondern aendert sich von Abschnitt zu Abschnitt. Ich denke, diesen Preis kann man bezahlen. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Fri, 25 Jun 1999 12:28:41 +0200 Date: Fri, 25 Jun 1999 12:28:41 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] MySQL said: Access denied Ulf Wendel wrote: > > Ich arbeite mich in PhpMyAdmin ein, wenn man das so sagen darf; es > > funktioniert sehr gut. > > Das kenne ich nicht. Ist von Tobias: http://www.htmlwizard.net > > MySQL said: Access denied for user: 'pferdezeitung_(at)_localhost' (Using > > password: YES) > > Klare Meldung. Kein Ärger mit Datentypen, kein Bedienungsfehler, nein > schon vorher wird der Zugriff verweigert. > > Checke, ob: der host zugreifen darf, das Paßwort stimmt und der User > existiert. Na ja: derselbe User kann einzelne Datensätze einfügen, aber nicht per Datei - das ist doch der Knackpunkt. Es kann doch gar nicht eigentlich um den User gehen, es sei denn, das Script spricht verschiedene User an. Nun greift das Script über config.inc.php3 auf die User-Daten zu; in der Fehlermeldung wird ja auch darauf Bezug genommen (mit Passwort). Und da steht nur einer drin. Im übrigen kann der User Tabellen anlegen, Datensätze auch löschen usw. Ich bin zwar dazu in der Lage, mich durch den Quelltext zu wühlen, um hier zu untersuchen, ob da mit zweierlei Maß gearbeitet wird - aber - erstens kann ich mir das nicht vorstellen, - zweitens lesen hier Leute mit, die den Quelltext gut kennen (z.B. der Hauptautor), und - drittens ist das Problem von allgemeiner Natur, denke ich - also hatte das schon jemand oder wird noch jemand es ebenso bekommen. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From ws_(at)_art-quarter.com Fri, 25 Jun 1999 12:29:34 +0200 Date: Fri, 25 Jun 1999 12:29:34 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Sorry, noch was vergessen: Meine ersten Erfahrungen mit FastTemplate habe ich auf Autoresponder gelegt: . Inzwischen habe ich das wesentlich ausgebaut und vereinfacht. Echt stark! -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From pb_(at)_webfactory.de Fri, 25 Jun 1999 12:26:45 +0200 Date: Fri, 25 Jun 1999 12:26:45 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Mediendatenbank Oliver Kurlvink wrote: > > Grafiken sollen per PHP (Formulare) uploadbar sein, bestimmten > Kategorien zugeordnet werden und dann als BLOB in mysql gespeichert > werden. Spaeter sollen diese Grafiken wieder auswaehlbar sei und in > der Site angezeigt werden koennen im Stil von: > > > > startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als > Grafik an den Browser schickt. Geht sowas theoretisch in dieser > Konstellation? Klar, kein Problem. So in etwa dürfte das funktionieren. Untested... Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From truheml_(at)_metal-online.de Fri, 25 Jun 1999 13:11:46 +0200 Date: Fri, 25 Jun 1999 13:11:46 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Mediendatenbank thanx :) > So in etwa duerfte das funktionieren. Untested... ich werd dann schreiben, wiei ch alles geloest habe :) From ws_(at)_art-quarter.com Fri, 25 Jun 1999 13:18:20 +0200 Date: Fri, 25 Jun 1999 13:18:20 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] MySQL said: Access denied Kristian Köhntopp wrote: wie immer: 100% on topic: > file_priv-Rechte sind nicht auf eine Datenbank beschränkbar, sondern direkt > einem Anwender zugeordnet. Daher werden sie in der "user"-Tabelle der > Datenbank "mysql" eingetragen. Mit dem Kommando > > USE mysql; > UPDATE user SET file_priv = "y" WHERE user = "..." AND host = "..."; > > kann man einer user-host-Kombination dieses Recht erteilen. Danach muß Auf die user Tabelle kann ich nicht zugreifen. Aber ich kann natürlich den Support bitten, diese Änderung für mich vorzunehmen. > Ich verwende kein Webfrontend für MySQL, daher weiß ich nicht, ob Dein > Script LOAD DATA INFILE oder LOAD DATA LOCAL INFILE verwendet. Wenn > es das erstere tut, Tut es. > b) Dein Webfrontend so zu hacken, daß es stattdessen die LOCAL- > Version von LOAD DATA INFILE verwendet. Nichts leichter als das. Klasse, Fehler weg. Nun ein neuer: MySQL said: parse error near 'LOCAL INFILE '/tmp/php05158aaa' INTO TABLE linkcategory FIELDS TERMINATED BY ';' at line 1 Ich habe also eine lokale Datei mittels Browse-Fenster hochgeladen. Zunächst sahen die Zeilen so aus: "1";"Dienstleistungen" dann so: 1; Dienstleistungen dann so: Dienstleistungen dann so: Dienstleistungen; die Fehlermeldung war immer gleich. Dann habe ich in "Fields terminated by" das ";" rausgenommen: MySQL said: parse error near 'LOCAL INFILE '/tmp/php06362aaa' INTO TABLE linkcategory FIELDS TERMINATED BY ''' at line 1 Dann habe ich "Replace table data with file" angecheckt: MySQL said: parse error near 'LOCAL INFILE '/tmp/php06239aaa' REPLACE INTO TABLE linkcategory FIELDS TERMINATE' at line 1 Der Quelltext lautet: =========================== if (isset($btnLDI) && ($textfile != "none")) { $query = "LOAD DATA LOCAL INFILE '$textfile' $replace INTO TABLE $into_table "; if (isset($field_terminater)) { $query = $query . "FIELDS TERMINATED BY '".stripslashes($field_terminater)."' "; } if (strlen($enclose_option)>0) { $query = $query . "OPTIONALLY "; } if (strlen($enclosed)>0) { $query = $query . "ENCLOSED BY '$enclosed' "; } if (strlen($escaped)>0) { $query = $query . "ESCAPED BY '".stripslashes($escaped)."' "; } if (strlen($line_terminator)>0) { $query = $query . "LINES TERMINATED BY '".stripslashes($line_terminator)."' "; } if (strlen($column_name)>0) { $query = $query . "($column_name)"; } $sql_query = addslashes($query); require("sql.php3"); } else { require("ldi_table.php3"); } =========================== -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From kk_(at)_netuse.de Fri, 25 Jun 1999 13:27:09 +0200 Date: Fri, 25 Jun 1999 13:27:09 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Netscape Enterprise Server 2.01 und PHP3 Nino Martincevic wrote: > Hat dies schon jemand geschafft? Ich habe es mit einem Enterprise Server 3.0 vergleichsweise problemlos hinbekommen, nachdem ich das passende Plugin gefunden habe. Das genaue Verfahren ist hier auf der Mailingliste von mir dokumentiert worden. 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, 25 Jun 1999 13:26:05 +0200 Date: Fri, 25 Jun 1999 13:26:05 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Menustruktur Björn Schotte wrote: > Nun mußt du nur noch dafür sorgen, daß du dir ein Array zusammenbaust, > das beginnend von dem aktuellen Bereich (meinetwegen du stehst bei Bereichs- > Nr. 7, willst aber den Weg zurück wissen) zurück bis zur Wurzel steigst. > Das Array bzw. die aktuelle ID übergibst du dann als Parameter deinem > Skript beim erneuten Aufruf und wanderst somit den Baum nach unten durch. > > Damit kannst du dann beliebig viele Tiefen managen. Allerdings erzeugst Du auch beliebig viele Queries, um aus dem SQL einen Baum zu erzeugen. Eine andere Möglichkeit Bäume darzustellen und die Baumstruktur mit einer einzigen Query zu bekommen, findest Du in http://www.koehntopp.de/kris/artikel/sql-self-references/ Ich gebe zu, daß die Idee auf den ersten Blick ein wenig abgefahren erscheinen mag, aber für mich hat sie deutliche Performanceverbesserungen gebracht. 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, 25 Jun 1999 13:31:41 +0200 Date: Fri, 25 Jun 1999 13:31:41 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL said: Access denied Werner Stuerenburg wrote: > > Checke, ob: der host zugreifen darf, das Paßwort stimmt und der User > > existiert. > > Na ja: derselbe User kann einzelne Datensätze einfügen, aber nicht > per Datei - das ist doch der Knackpunkt. In der Tat. Ich habe gerade in den Source gesehen und phpMyAdmin verwendet tatsächlich LOAD DATA INFILE ohne LOCAL und braucht daher für die Ausführung dieses Befehls file_priv-Rechte. Dies ist ein per-User, nicht per-DB-Recht, also mußt Du dem entsprechenden Benutzer das betreffende Recht erteilen oder Tobias muß phpMyAdmin so ändern, daß LOAD DATA LOCAL INFILE verwendet wird. Letzteres setzt dann 3.22.6 oder höher voraus. Es wird also "mit zweierlei Maß gemessen", um es mit Deiner Formulierung zu sagen. 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, 25 Jun 1999 13:30:19 +0200 Date: Fri, 25 Jun 1999 13:30:19 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Mediendatenbank > > startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als > Grafik an den Browser schickt. Geht sowas theoretisch in dieser > Konstellation? Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit Upload Funktionalität. Besser ist die Speicherung eines Links. Such mal im Archiv, weiß nicht mehr ob es hier oder die php3-general war. Ulf From kk_(at)_netuse.de Fri, 25 Jun 1999 13:34:36 +0200 Date: Fri, 25 Jun 1999 13:34:36 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] MySQL said: Access denied Werner Stuerenburg wrote: > MySQL said: parse error near 'LOCAL INFILE '/tmp/php05158aaa' INTO > TABLE linkcategory FIELDS > TERMINATED BY ';' at line 1 LOAD DATA LOCAL INFILE wird erst ab MySQL Version 3.22.6 verstanden. Dein MySQL-Server ist möglicherweise älter. Kann Dein phpMyAdmin die Serverversion ausgeben? Auf einem mysql-Kommandozeilenprompt ist das das Kommando mysql> status -------------- mysql Ver 9.16 Distrib 3.21.33, for sun-solaris2.5.1 (sparc) Connection id: 158279 Current database: kris Server version 3.21.22-beta Protocol version 10 Connection shelley via TCP/IP TCP port 3306 Uptime: 28 days 22 hours 37 min 59 sec Running threads: 1 Questions: 852631 Reloads: 1 Open tables: 63 -------------- Der o.a. Server ist zu alt für "LOAD DATA LOCAL INFILE" und produziert genau den von Dir genannten Fehler, wenn ich das mit LOCAL versuche. Es sieht also so aus, als müßte Dir Dein Admin file_priv erteilen. [ Source nicht weiter gelesen. ] 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, 25 Jun 1999 13:27:52 +0200 Date: Fri, 25 Jun 1999 13:27:52 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Menustruktur Hi! > Ich hab den Auftrag gefasst, eine Menustruktur zu programmieren. Das > Ding sollte etwa folgendermassen aussehen: > > Menupunkt 1 > Submenu 1/1 > Submenu 2/1/1 > Menupunkt 2 > Submenu 3/2 > Submenu 4/2 > Menupunkt 3 > Menupunkt 4 > Submenu 5/4 > Submenu 6/5/4 > > wobei die Anzahl der Submenus unter einem Menupunkt wie auch die > Menupunkte selber in unbeschränkter Anzahl vorhanden sein können. Was Du willst, ist mit Bäumen arbeiten. OOP ist dafür weniger notwendig als rekursive Strukturen. Doch Achtung: etwas Hirnschmalz fordert es schon. Die Kurzform zu Deinem Problem lief mal auf der PHP3-Mailingliste: http://db.geocrawler.com/archives/3/1/1999/4/0/1630908/ Damit solltest Du direkt und schnell zu einer Lösung kommen, die möglicherweise nicht die effizienteste, aber immerhin eine Lösung darstellt. In ausführlich gibt es vieles zum Thema Bäume in dem inzwischen auch in deutsch erschienenen Klassiker "Algorithmen in C", Sedgewick. Kost: 90,--, setzt grundlegende C-Kenntnisse vorraus ("Jetzt lerne ich C", M&T mit kleinen Fehlern, 40,-- oder besser "Programmieren in C", sofern man schon eine Sprache spricht, kost 60,--). Elegant ist noch: http://www.koehntopp.de/kris/artikel/sql-self-references/ Wenn Du das impelemtierst, würde ich mich sehr über den Source freuen. Ulf From ws_(at)_art-quarter.com Fri, 25 Jun 1999 13:43:37 +0200 Date: Fri, 25 Jun 1999 13:43:37 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] Wie erstellt man elegant Seiten plus Druckversion? Peinlich ... die eigentliche Antwort ist um 12:27 rausgegangen, der Nachtrag um 12:29, gegen 13:30 habe ich gecheckt - nur der Nachtrag war da. Mal sehen, wie es hiermit geht. Jetzt ist es 13:43, immer noch nichts da, deshalb hier nochmal: Siehe php3-Liste; ein nicht abgesandter Kommentar (paßt hier ganz gut): ---------------------------------------------------------------- Brad Marsh wrote: > Try Midgard: http://midgard.greywolves.org/ Looks great! Well, I just went through the site - looks pretty much like my own stuff, although much more generalized, naturally. I developed my own (private) system with FastTemplate. (http://www.thewebmasters.net/php) Doesn't seem to make too much sense to me to go through this, though - my primitve system is easy and powerful and flexible enough. ---------------------------------------------------------------- Vielleicht noch eins: > erzeuge_header(); beginnt dann mit dem aufbauen der Table, ein VALIGN=top ALIGN=left>, dann die Navbar, dann ein , dann ein > . Ist IMHO ungünstig; wenn der Inhalt lang ist (das ist ein anderes Thema), dauert es zu lange, bis etwas erscheint. Unseren Lesern habe ich es so erklärt: Nun, grundsaetzlich haben wir einen Zielkonfikt. Wir moechten gern alles haben, und das sofort. Beides geht aber schlecht. Wenn ich z.B. das Archiv anwaehle, moechte ich alle bisherigen Ausgaben im Zugriff haben. Da das immer mehr wird, wird diese Seite immer groesser. Irgendwann werden die Ladezeiten unzumutbar, also muss man die Seite aufteilen. Das wiederum bedeutet, dass Sie warten muessen, wenn Sie Informationen haben wollen, die nicht auf dieser Seite sind. Testen Sie einmal Tips: die sind aus diesen Gruenden zu je 5 aufgeteilt, und das ist auch nicht optimal. Wie haben wir das nun hingekriegt, dass die Seiten schneller laden? Es ist eine optische Taeuschung. Sie bekommen alles, und zwar sofort - in Haeppchen. Bisher waren die Seiten eine grosse Tabelle. Nun sind sie viele kleine Tabellen. Sie sehen das leicht: Wenn eine Seite geladen wird, kommt zunaechst der Kopf. Dann der erste Abschnitt, dann der zweite usw. Sie koennen also schon lesen, waehrend der Rest der Seite noch geladen wird. Frueher mussten Sie warten, bis alles da war. Dieser Fortschritt hat auch einen Preis. Das Layout ist zuschanden. Rechts haben Sie immer den grauen Balken, der das Seiten-Menue enthaelt. Die Breite dieses Balkens ist jetzt nicht mehr konstant, sondern aendert sich von Abschnitt zu Abschnitt. Ich denke, diesen Preis kann man bezahlen. -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From bjoern_(at)_baer.mayn.de Fri, 25 Jun 1999 13:44:04 +0200 Date: Fri, 25 Jun 1999 13:44:04 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Menustruktur > Allerdings erzeugst Du auch beliebig viele Queries, um aus dem > SQL einen Baum zu erzeugen. [...] Das verhinderst du, indem du beim Anlegen/Ändern der Bereiche in der Datenbank noch ein Feld einfügst, in dem der Pfad gleich mit- drinsteht. Dann brauchst du den nur einmal auszulesen. -- Björn Schotte 09364/810492 http://www.php-center.de/ From kk_(at)_netuse.de Fri, 25 Jun 1999 13:49:26 +0200 Date: Fri, 25 Jun 1999 13:49:26 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Mediendatenbank Ulf Wendel wrote: > Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit > Upload Funktionalität. Besser ist die Speicherung eines Links. > Such mal im Archiv, weiß nicht mehr ob es hier oder die > php3-general war. Siehe dazu auch (Suse 6.1): http://localhost/doc/packages/mysql/html/manual.html#BLOB, letzter Absatz: The maximum size of a BLOB or TEXT object is determined by its type, but the largest value you can actually transmit between the client and server is determined by the amount of available memory and the size of the communications buffers. You can change the message buffer size, but you must do so on both the server and client ends. See section 10.1 Tuning server parameters. Richtig Datenbanken haben ein Interface, das die Übertragung von partiellen BLOBs erlaubt, aber zumindest das MySQL-Interface von PHP erlaubt es lediglich, BLOBs am Stück zu saugen. Ich habe noch nicht nach der MySQL-C-API geschaut. http://localhost/doc/packages/mysql/html/manual.html#Server_parameters max_allowed_packet The maximum size of one packet. The message buffer is initialized to net_buffer_length bytes, but can grow up to max_allowed_packet bytes when needed. This value by default is small to catch big (possibly wrong) packets. You must increase this value if you are using big BLOB columns. It should be as big as the biggest BLOB you want to use. Bei mir: $ mysqladmin variables | grep max_allowed_packet max_allowed_packet = 65536 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 Dante_(at)_altmuehlnet.de Fri, 25 Jun 1999 14:07:52 +0200 Date: Fri, 25 Jun 1999 14:07:52 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Menustruktur At 12:08 25.06.99 +0200, Andre Bonhote wrote: >Ich hab den Auftrag gefasst, eine Menustruktur zu programmieren. Das >Ding sollte etwa folgendermassen aussehen: > >Menupunkt 1 > Submenu 1/1 > Submenu 2/1/1 >Menupunkt 2 > Submenu 3/2 > Submenu 4/2 >Menupunkt 3 >Menupunkt 4 > Submenu 5/4 > Submenu 6/5/4 > >wobei die Anzahl der Submenus unter einem Menupunkt wie auch die >Menupunkte selber in unbeschränkter Anzahl vorhanden sein können. Falls die Menus nicht unbedingt komplett dynamsisch sein sollen, also nur so, dass man den source einer .inc Datei etwas abändern müsste würde ich ein Array empfehlen: $menustruktur = array( "Menupunkt 1" => array( "Submenu 1/1" => array( "Submenu 2/1/1" ) ), "Menupunkt 2" => array( "Submenu 2/1", "Submenu 2/2" ), "Menupunkt 3", "Menupunkt 4" => array( "Submenu 4/1" => array( "Submenu 4/1/1", "Submenu 4/1/2" ) ) ); Das ganze könntest du dann immer mit count( $menustruktur["Menupunkt 4"]["Submenu 4/1"] ) testen ob noch weitere Submenus kommen... Gruss Dante From Dante_(at)_altmuehlnet.de Fri, 25 Jun 1999 14:00:53 +0200 Date: Fri, 25 Jun 1999 14:00:53 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] Mediendatenbank Hi, At 13:30 25.06.99 +0200, Ulf Wendel wrote: >> startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als >> Grafik an den Browser schickt. Geht sowas theoretisch in dieser >> Konstellation? > >Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit >Upload Funktionalität. Besser ist die Speicherung eines Links. >Such mal im Archiv, weiß nicht mehr ob es hier oder die >php3-general war. ein Link dürfte IMHO auch nicht ganz das richtige sein, da ja nicht jeder irgendwo Web-Space hat... besser erscheint mir die Methode, die Grafik-Files in ein bestimmtes Verzeichnis zu kopieren und dann halt mit 1.jpg, 2.jpg, ... durchzunummerieren und die zuordnung Bildadresse<->Bildnummer in einer MySQL-Tabelle zu speichern, dadurch werden die Download vom Server bei einer zu hohen auslastung des mysqld oder von php3 schneller, ausserdem müssen die daten nicht durch mysql und php3 geschickt werden... Gruss Dante From Dante_(at)_altmuehlnet.de Fri, 25 Jun 1999 13:49:23 +0200 Date: Fri, 25 Jun 1999 13:49:23 +0200 From: Thomas Feyrer Dante_(at)_altmuehlnet.de Subject: [php] LAMP Installation als normaler User... At 22:27 24.06.99 +0200, Döbeli Ivan wrote: >Ralf Geschke wrote: >> > cd php-3.0.9 >> > ./configure --with-mysql=../mysql --with-apache=../apache_1.3.6 >> ~~~~~ >> Hier mal den vollstaendigen (absoluten) Pfadnamen angeben. Danke Ralf, das allein hat geholfen... >> > cd apache_1.3.6 >> > ./configure --prefix=$HOME/apache --activate-module=src/modules/php3/libphp3.a >> > >> > Creating Configuration.apaci in src >> > /usr/i486-linux/bin/ld: cannot open -lmysqlclient: No such file or directory >> > collect2: ld returned 1 exit status > >Damit die mysqlclient lib's gefunden werden, hab ich /etc/ld.so.conf >um den Eintrag "/usr/local/mysql/lib" ergänzt. Danach ein "ldconfig" >und die libs werden gefunden (Das musste ich aber vor dem configure >von PHP3 machen ;-) wie ich schon sagte, ich bin nur normaler user, also kann ich die ld.so.conf nicht editieren, ich hab das in der php-3.0.9/INSTALL schon gelesen, aber es half mir halt nichts... Nochmal Danke für euere Tips... Bye# Dante From php3_(at)_autsch.problemlos.ch Fri, 25 Jun 1999 14:15:35 +0200 Date: Fri, 25 Jun 1999 14:15:35 +0200 From: Andre Bonhote php3_(at)_autsch.problemlos.ch Subject: [php] Menustruktur hallo björn, hallo ulf, hallo kristian, hallo alle anderen! puh, da habt ihr mir ja einiges zu tun gegeben ... ich hätt mir eigentlich gedacht, es ginge einfacher ... ich bin leider weder ein php3- noch ein sql-guru, und was ihr hier schreibt ist für mich mindestens busbahnhof. ich hab mich an ein kleines javascript im internet professionell erinnern können und hab mir das besorgt. (http://jg.seiten.net). das ist so etwa, was ich brauche. ich mach mich nun daran, die seite, die das scriptchen braucht, über perl zu generieren. vielen dank trotzdem! ich werde die links auf jedenfall in meine hotlinks-sammlung aufnehmen. im moment weiss ich jedoch noch nicht, wovon ihr da sprecht :( danke und gruss andré (der unwissende) From tobias_(at)_dnet.it Fri, 25 Jun 1999 14:08:52 +0200 Date: Fri, 25 Jun 1999 14:08:52 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] MySQL said: Access denied > In der Tat. Ich habe gerade in den Source gesehen und phpMyAdmin > verwendet tatsächlich LOAD DATA INFILE ohne LOCAL und braucht daher > für die Ausführung dieses Befehls file_priv-Rechte. Dies ist ein > per-User, nicht per-DB-Recht, also mußt Du dem entsprechenden > Benutzer das betreffende Recht erteilen oder Tobias muß phpMyAdmin > so ändern, daß LOAD DATA LOCAL INFILE verwendet wird. Letzteres > setzt dann 3.22.6 oder höher voraus. Ich werde das konfigurierbar machen. Die ganze LOAD DATA-Geschichte wurde übrigens netterweise von Amalesh Kempf zur Verfügung gestellt. Die MySQL-Version zeigt phpMyAdmin auf der Hauptseite an. Mit freundlichen Grüßen, Tobias Ratschiller From ws_(at)_art-quarter.com Fri, 25 Jun 1999 14:22:39 +0200 Date: Fri, 25 Jun 1999 14:22:39 +0200 From: Werner Stuerenburg ws_(at)_art-quarter.com Subject: [php] MySQL said: Access denied Kristian Köhntopp wrote: Genau! mysql> status -------------- mysql Ver 9.16 Distrib 3.21.33, for pc-linux-gnu (i586) Connection id: 206 Current database: pferdezeitung Server version 3.21.33 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /tmp/mysql.sock Uptime: 15 days 10 hours 52 min 13 sec Running threads: 1 Questions: 896 Opened_tables: 13 Flush tables: 1 Open tab les: 9 -------------- Vielen Dank! -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, - - - From truheml_(at)_metal-online.de Fri, 25 Jun 1999 14:47:28 +0200 Date: Fri, 25 Jun 1999 14:47:28 +0200 From: Oliver Kurlvink truheml_(at)_metal-online.de Subject: [php] Mediendatenbank > besser erscheint mir die Methode, die Grafik-Files in ein bestimmtes > Verzeichnis zu kopieren und dann halt mit 1.jpg, 2.jpg, ... > durchzunummerieren und die zuordnung Bildadresse<->Bildnummer in einer > MySQL-Tabelle zu speichern, dadurch werden die Download vom Server bei Das koennte ich so dann auch immer noch problemlos ueber Formulare uploadbar machen... sinn der Sache war aber auch, die Grafiken unabhaengig von Verzeichnissen zugaenglich zu machen, so dass also nur ein PHP-Skript im document root den Zugriff auf alle Grafiken erlaubt. Wenn die Grafik im Dateisystem liegt, muesste das PHP-Skript entweder die Grafik laden und rausschicken oder auf die Grafik weiterleiten... From pb_(at)_webfactory.de Fri, 25 Jun 1999 15:06:52 +0200 Date: Fri, 25 Jun 1999 15:06:52 +0200 From: Philipp Bosch pb_(at)_webfactory.de Subject: [php] Mediendatenbank Ulf Wendel wrote: > > > > > startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als > > Grafik an den Browser schickt. Geht sowas theoretisch in dieser > > Konstellation? > > Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit > Upload Funktionalität. Besser ist die Speicherung eines Links. > Such mal im Archiv, weiß nicht mehr ob es hier oder die > php3-general war. Jaja, die üblichen Einwände. Wir speichern hier für diverse Kunden Grafiken in der DB. Gepaart mit einer vernünftigen Caching-Funktionalität ist das überhaupt kein Problem. Eine einmal aus der Datenbank abgerufene Grafik wird hier als Datei in einem Cache-Verzeichnis auf dem Server abgespeichert. Bei einem erneuten Request der selben Datei wird aus der DB nur die Länge des BLOBs (mit len() oder so) rausgesucht und mit der Cache-Datei verglichen. Sind die identisch, wird die Cache-Datei an den Client geschickt; wenn nicht, wird der BLOB ausgelesen und eine neue Cache-Datei erstellt. Das kann man natürlich auch anhand eines LastModified-Timestamp-Feldes in der Datenbank machen. Ist vielleicht noch besser... Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593 From toerne_(at)_magnetohydrodynamik.iam.uni-bonn.de Fri, 25 Jun 1999 15:09:45 +0200 Date: Fri, 25 Jun 1999 15:09:45 +0200 From: Christian von Toerne toerne_(at)_magnetohydrodynamik.iam.uni-bonn.de Subject: [php] Menuestruktur - Vorschlag/Source Hallo, vorgestern habe ich sowas in der Art geschrieben. In einer Datenbank (MySQL) steht ein Baum ("name","parent","ref"-Einträge), die ich dann anzeige. ISt recht fix und sieht auch nett aus. Vorschläge/Hinweise nehme ich gerne entgegen: http://magnetohydrodynamik.iam.uni-bonn.de/PHP/Admin-Topics.php3 Sources: http://magnetohydrodynamik.iam.uni-bonn.de/PHP/Admin-Topics.sphp http://magnetohydrodynamik.iam.uni-bonn.de/PHP/Topics-Lib.sphp Gruss, Chris From truhe_(at)_metal-online.de Fri, 25 Jun 1999 15:16:27 +0200 Date: Fri, 25 Jun 1999 15:16:27 +0200 From: Oliver Kurlvink truhe_(at)_metal-online.de Subject: [php] link identifier... hi :) ich habe hier ein kleines Prob... alle Daten meiner Site sind in einer Datenbank gespeichert. Ich bastle gerade an einem Relaunch, bei dem alle Seiten per PHP gebildet werden und Header und Footer per include eingebaut werden und so alles ein konsistentes Layout hat. Die Inhalte kommen aus einer MySQL-Datenbank. Und da liegt mein Problem: Da saemtliche Inhalte in einer Datenbank liegen, habe ich mich nie um Link Identifier gekuemmert. Nun habe ich aber eine Seite, welche den Inhalt aus einer anderen Datenbank kriegt. Die Struktur ist also so: 1 - Verbindung zur Datenbank aufbauen ohne Link Identifier - Inhalt anzeigen 2 - Verbindung zur zweiten Datenbank aufbauen mit Link Identifier - Inhalt auslesen - Datenbankverbindung mit Link Identifier schliessen. 3 - Inhalt aus der ersten DB anzeigen - Verbindung zur ersten DB schliessen 1 und 2 funktioneren, 3 dagegen nicht, weil standardmaessig der letzte Identifier verwendet wird und diese Verbindung zum ienen nicht mehr da ist und zum anderen auch auf die falsche Datenbank verzweigt... Nun habe ich einfach eine weitere Verbindung vor 3 aufgebaut. Ist aber eher eine weniger saubere Loesung... :( Gibt es da was besseres, ohne dass ich alle andere Seiten umschreiben muss? -- http://metal-online.de - Die Metal-Site mit... The Dark Site - Das Metal-Magazin im Netz The Dark Portal - Die Metal Portal-Site Webspace fuer Underground-Bands!! From UW_(at)_netuse.de Fri, 25 Jun 1999 15:59:11 +0200 Date: Fri, 25 Jun 1999 15:59:11 +0200 From: Ulf Wendel UW_(at)_netuse.de Subject: [php] Mediendatenbank > Jaja, die üblichen Einwände. Wir speichern hier für diverse Kunden > Grafiken in der DB. Gepaart mit einer vernünftigen > Caching-Funktionalität ist das überhaupt kein Problem. Das ist nicht der Punkt. Das Chaching sollte selbstverständlich sein (genauso wie bei dynamisch generierten GIFs). Problematisch sind die Größenbeschränkungen im MySQL. Ulf From kk_(at)_netuse.de Fri, 25 Jun 1999 16:07:08 +0200 Date: Fri, 25 Jun 1999 16:07:08 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Mediendatenbank Philipp Bosch wrote: > Jaja, die üblichen Einwände. Wir speichern hier für diverse Kunden > Grafiken in der DB. Gepaart mit einer vernünftigen > Caching-Funktionalität ist das überhaupt kein Problem. Welche DB, welche maximale BLOB-Größe? Wenn MySQL, welcher Wert für max_allowed_packet? 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 info_(at)_here.de Fri, 25 Jun 1999 16:05:49 +0200 Date: Fri, 25 Jun 1999 16:05:49 +0200 From: Marcel Chorengel info_(at)_here.de Subject: [php] =?iso-8859-1?Q?Pr=FCfen=2C_ob_bestimmte_Zeichen_in_einem_String_enthalten?= =?iso-8859-1?Q?_sind..?= =?iso-8859-1?Q?_sind..?= Hallo, wie kann ich am besten prüfen, ob ein String z.B. nur aus Buchstaben und Ziffern besteht? Gruß Marcel Chorengel From pcs_(at)_gmx.at Fri, 25 Jun 1999 16:14:15 +0100 Date: Fri, 25 Jun 1999 16:14:15 +0100 From: p.c.squirrel pcs_(at)_gmx.at Subject: [php] Daten zwischen 2 Datenbanken kopieren Hallo Ich möchte Daten aus einer Access-Datenbank (über ODBC) in eine mysql-Datenbank kopieren. Dazu habe ich folgendes Skript geschrieben: \n",$myrow[0] ,$myrow[1] , $myrow[2], $myrow[3], $myrow[4], $myrow[5], $i); $sql=("insert into employees (id, first) values ('$myrow[0]','$myrow[1]'"); $test=mysql_query ($sql,$db); $i=$i+1; } mysql_close($db); odbc_close_all; ?> Als Ergebnis erhalte ich die Ausgabe von printf(..... im Browser. Aber in der mysql Datenbank (mydb) ändert sich gar nichts. Wer kann mir helfen? Dank PCS From wh_(at)_symbiose.com Fri, 25 Jun 1999 16:21:08 +0200 Date: Fri, 25 Jun 1999 16:21:08 +0200 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Pr=?ISO-8859-1?B?/A==?=fen, ob bestimmte Zeichen in einem String enthalten sind.. sind.. > wie kann ich am besten prüfen, ob ein String z.B. nur aus Buchstaben > und Ziffern besteht? dazu ist momentan ein ziemlich guter Artikel auf phpbuilder.com. http://www.phpbuilder.com/columns/dario19990616.php3 Gruß, Wolfgang From michael.renner_(at)_tuebingen.mpg.de Fri, 25 Jun 1999 16:47:34 +0200 Date: Fri, 25 Jun 1999 16:47:34 +0200 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Daten zwischen 2 Datenbanken kopieren "p.c.squirrel" wrote: > > Hallo > > Ich möchte Daten aus einer Access-Datenbank (über ODBC) in eine > mysql-Datenbank kopieren. > Dazu habe ich folgendes Skript geschrieben: > [...] > > Als Ergebnis erhalte ich die Ausgabe von printf(..... im Browser. > Aber in der mysql Datenbank (mydb) ändert sich gar nichts. > > Wer kann mir helfen? Bei Fehlern dieser Art beobachte ich das Logfile von mySQL um zu sehen, was wirklich an die Datenbank geliefert wird. Das kann man dann zur Not auch mit der Maus in ein mysql kopieren, um aussagekr"aftigere Fehlermeldungen zu erhalten! 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 nti_(at)_w4w.net Fri, 25 Jun 1999 19:13:18 +0200 Date: Fri, 25 Jun 1999 19:13:18 +0200 From: Nicola Tiling nti_(at)_w4w.net Subject: [php] php3 Konfiguration in Apache httpd.conf This is a multi-part message in MIME format. ------=_NextPart_000_000B_01BEBF3E.C8407E60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi Im php Manual steht das alle Einträge die in der php3.ini vorgenommen werden können "has a corresponding Apache httpd.conf directive. Simply prepend php3_ to the start of the directive names listed here." Hat das schon mal jmd. ausprobiert? Bei mir funktioniert das nicht. Grüße Nicola ------=_NextPart_000_000B_01BEBF3E.C8407E60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi
 
Im php = Manual steht=20 das alle Eintr=E4ge die in der php3.ini vorgenommen werden k=F6nnen "has = a=20 corresponding Apache httpd.conf directive. Simply prepend php3_ to the = start of=20 the directive names listed here."
 
Hat = das schon mal=20 jmd. ausprobiert? Bei mir funktioniert das nicht.
 
Gr=FC=DFe
Nicola
 
 
------=_NextPart_000_000B_01BEBF3E.C8407E60-- From r.scheike_(at)_r2-net.de Fri, 25 Jun 1999 21:15:37 +0200 Date: Fri, 25 Jun 1999 21:15:37 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] GD und TTF so, nun da es läuft steh ich vor dem nächsten problem(chen). überall ist dokumentiert, daß man eine seite komplett ohne html-code schreibt, die die images mit darüberliegenden ttf-fonts ausgiebt. diese seite soll man nun nach dem motto aufrufen. ich möchte mir aber gerne wieder ein schönes file erstellen, in dem das als funktion abgelegt ist: seite.php3 diese "funktionsseite" möchte ich dann in eine andere einbinden und dort nur die funktionen aufrufen, z.b. blabla ich bekomm dabei aber nicht die bilder angezeigt, sondern GIF89A und irgendwelche sonderzeichen dahinter. ich hab es auch schon mal versucht der "steuerseite" im meta-tag das Content-type: image/gif mitzugeben- hat was- geht nicht ... weiß irgendjemand rat? danke Roland From rainer.kraft_(at)_idgruppe.com Fri, 25 Jun 1999 21:36:01 +0200 Date: Fri, 25 Jun 1999 21:36:01 +0200 From: rainer kraft rainer.kraft_(at)_idgruppe.com Subject: [php] GD und TTF Roland Scheike wrote: > dieser aufruf soll doch in der seite stehen, in der du auch diese "seite.php3" includest, oder? dann muesste der aufruf doch so lauten: blabla -- 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 bergman_(at)_cs.bonn.edu Fri, 25 Jun 1999 22:19:49 +0200 Date: Fri, 25 Jun 1999 22:19:49 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] GD und TTF Roland Scheike schrieb: > function textout ($text, $col) > { > Header("Content-type: image/gif"); > Farben definieren und kürzel abfangen und so ... > imagecreatefromgif...imagettftext... > } > ?> An dieser Funktion wäre ich interessiert. -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] [ member of the rc5.de team - check out www.distributed.net / www.rc5.de ] "Always two there are. No more, no less. A master and an apprentice." - Yoda, "Star Wars: The Phantom Menace" From lists_(at)_hossfeld.de Fri, 25 Jun 1999 21:59:19 +0200 Date: Fri, 25 Jun 1999 21:59:19 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] Daten zwischen 2 Datenbanken kopieren Hallo p.c.squirrel (?Eichhörnchen?), > Ich möchte Daten aus einer Access-Datenbank (über ODBC) in eine > mysql-Datenbank kopieren. > Dazu habe ich folgendes Skript geschrieben: > > [...] > Als Ergebnis erhalte ich die Ausgabe von printf(..... im Browser. > Aber in der mysql Datenbank (mydb) ändert sich gar nichts. > > Wer kann mir helfen? Ich weiß zwar leider auch nicht warum Dein Skript nicht das tut was Du willst, aber ich kann Dir eine Alternative vorschlagen: Es gibt ein VBA-Skript zur Verwendung mit Access, welches genau das tut was Du willst: Einen SQL-Dump Deiner Access-DB erstellen, die Du dann in MySQL importieren kannst. Ich habe die URL davon gerade nicht griffbereit - steht aber auf der "Links"-Seite der MysQL-Site. Ich habe das Teil erst einmal benutzt, aber da hat es eigentlich ganz gut funktioniert. Achtung - Mögliche Falle: Bei MySQL sind Tabellennamen case-sensitive, bei Access nicht! Das hat bei mir erstmal für Fehlermeldungen gesorgt, bevor ich die Tabellen umbenannt habe... CU, Manuel From pfeiffer_(at)_uris.de Sat, 26 Jun 1999 03:02:20 +0200 Date: Sat, 26 Jun 1999 03:02:20 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Menustruktur Hallo Andre, wenn es etwas einfaches sein kann, dann schau mal hier: http://www.web-as.de/workshop/menues/ Das Layer-Menue faellt ja weg, wegen dem JavaScript aber mit der PHP-Variante laesst sich doch was machen. Natuerlich ohne Objekte und Datenbanken, lohnt sich fuer solche 'Kleinigkeiten' IMHO nicht so recht. Probleme bereitet es mir vielmehr, wenn beim Auftraggeber jemand die Texte festlegt, die jeden Rahmen sprengen. Hat jemand ein Layout fuer 'enlose'-Ueberschriften ? 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 Sat, 26 Jun 1999 03:26:35 +0200 Date: Sat, 26 Jun 1999 03:26:35 +0200 From: Richard Blume richard.blume_(at)_passau.netsurf.de Subject: [php] Menustruktur Hi Norbert, Das Problem kenne ich gut. Wird immer schlimmer, je größer die Monitore beim Kunden werden. cu, Richard Richard Blume, Internette Arbeiten, HTML + Pferdestehlen http://www.webknecht.de > Probleme bereitet es mir vielmehr, wenn beim Auftraggeber > jemand die Texte festlegt, die jeden Rahmen sprengen. > Hat jemand ein Layout fuer 'enlose'-Ueberschriften ? From pfeiffer_(at)_uris.de Sat, 26 Jun 1999 13:07:07 +0200 Date: Sat, 26 Jun 1999 13:07:07 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] Menustruktur Hallo Andre, > wenn es etwas einfaches sein kann, dann schau mal hier: > http://www.web-as.de/workshop/menues/ > Das Layer-Menue faellt ja weg, wegen dem JavaScript > aber mit der PHP-Variante laesst sich doch was machen. > Natuerlich ohne Objekte und Datenbanken, lohnt sich fuer > solche 'Kleinigkeiten' IMHO nicht so recht. und bevor ich wieder jede Menge Designkritik abfasse, habe ich die aussagekraeftigen Zahlen durch niedliche Grafiken ersetzt - my kids waren begeistert :-( 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 Thomas_Froehlich_(at)_t-online.de Sat, 26 Jun 1999 16:19:50 +0200 Date: Sat, 26 Jun 1999 16:19:50 +0200 From: Thomas Froehlich Thomas_Froehlich_(at)_t-online.de Subject: [php] Daten zwischen 2 Datenbanken kopieren Hallo, >Ich weiß zwar leider auch nicht warum Dein Skript nicht das tut was Du willst, >aber ich kann Dir eine Alternative vorschlagen: Es gibt ein VBA-Skript zur >Verwendung mit Access, welches genau das tut was Du willst: Einen SQL-Dump >Deiner Access-DB erstellen, die Du dann in MySQL importieren kannst. Ich habe >die URL davon gerade nicht griffbereit - steht aber auf der "Links"-Seite der >MysQL-Site. duerfte sich um WWW.CYNERGI.NET bzw. www.cynergi.net/non-secure/exportsql/ handeln! Das Script funktioniert bestens - nur bei Feldern, in die Objekte (z.B. Grafiken) eingebunden sind, gibt es Probleme! MfG Thomas ICQ-UIN 38 45 127 PGP Public Key available at http://www.tfroehlich.de/tfroehlich.asc http://www.tfroehlich.de http://www.phantopia.de oder direkt: http://imath.mathematik.tu-ilmenau.de/~sfc/ From the_cia_(at)_gmx.net Sat, 26 Jun 1999 17:06:16 +0200 Date: Sat, 26 Jun 1999 17:06:16 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] mysql_db_query This is a multi-part message in MIME format. ------=_NextPart_000_0057_01BEBFF6.33902FA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich habe folgendes Problem. Ich habe eine Tabelle in der alle User = aufgelistet sind. Wenn sich jetzt ein neuer User anmeldet, will ich = pr=FCfen, ob schin jemand anderes den selben Usernamen genommen hat. $id =3D mysql_db_query($db_name,"SELECT user FROM $usertable WHERE = user=3D$user"); if ($id=3D0) { echo "Bitte w=E4hlen sie einen anderen Benutzernamen."; } else { newUser($user); } Doch, wenn ich den Skript aufrufe kommt immer folgender Fehler: 1054: Unknown column 'irgendein Username' in 'where clause' Was habe ich falsch gemacht? Danke, Rudolf Koch ------=_NextPart_000_0057_01BEBFF6.33902FA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe folgendes Problem. Ich habe eine = Tabelle in=20 der alle User aufgelistet sind. Wenn sich jetzt ein neuer User anmeldet, = will=20 ich prüfen, ob schin jemand anderes den selben Usernamen genommen=20 hat.
 
$id =3D mysql_db_query($db_name,"SELECT user FROM $usertable = WHERE=20 user=3D$user");
if ($id=3D0) {
echo "Bitte wählen sie einen anderen = Benutzernamen.";
} else {
newUser($user); }
 
Doch, wenn ich den Skript aufrufe kommt immer folgender = Fehler:
1054: Unknown column 'irgendein Username' in 'where clause'
 
Was habe ich falsch gemacht?
 
Danke,
Rudolf Koch
------=_NextPart_000_0057_01BEBFF6.33902FA0-- From fido_(at)_main.de Sat, 26 Jun 1999 17:24:28 +0200 (MEST) Date: Sat, 26 Jun 1999 17:24:28 +0200 (MEST) From: Gerhard 'Fido' Schneider fido_(at)_main.de Subject: [php] mysql_db_query Hi Rudolf, > ich habe folgendes Problem. Ich habe eine Tabelle in der alle User > aufgelistet sind. Wenn sich jetzt ein neuer User anmeldet, will ich > prüfen, ob schin jemand anderes den selben Usernamen genommen hat. > > $id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE user=$user"); Machs so: $id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE user LIKE '$user'"); Das LIKE ist nicht nötig, die '' aber schon bei Strings. -- Gerhard 'Fido' Schneider EMail: fido_(at)_main.de From mk_(at)_itprotect.de Sat, 26 Jun 1999 17:28:17 +0200 Date: Sat, 26 Jun 1999 17:28:17 +0200 From: Michael Knetsch mk_(at)_itprotect.de Subject: [php] mysql_db_query At 26.06.99 17:06 +0200, you wrote: >Hallo, >ich habe folgendes Problem. Ich habe eine Tabelle in der alle User >aufgelistet sind. Wenn sich jetzt ein neuer User anmeldet, will ich >prüfen, ob schin jemand anderes den selben Usernamen genommen hat. > >$id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE user=$user"); >if ($id=0) { >echo "Bitte wählen sie einen anderen Benutzernamen."; >} else { >newUser($user); } > >Doch, wenn ich den Skript aufrufe kommt immer folgender Fehler: >1054: Unknown column 'irgendein Username' in 'where clause' > >Was habe ich falsch gemacht? > >Danke, >Rudolf Koch bitte mal mit WHERE user='$user' und if ($id==0) versuchen. mfg Michael From mk_(at)_html-design.com Sat, 26 Jun 1999 18:40:24 +0200 Date: Sat, 26 Jun 1999 18:40:24 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] mysql_db_query > Rudolf Koch wrote: Hallo! > $id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE > user=$user"); > if ($id=0) { > echo "Bitte wählen sie einen anderen Benutzernamen."; > } else { > newUser($user); } Ich habe vor ein paar Tagen ein ähnliche Probblem gehabt. Versuchs mal mit if ($id == true) { echo "Bitte wählen sie einen anderen Benutzernamen."; } else { newUser($user); } Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From pfeiffer_(at)_uris.de Sat, 26 Jun 1999 18:50:14 +0200 Date: Sat, 26 Jun 1999 18:50:14 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] vielleicht etwas OT ? Hallo Liste, nachdem ich das Menue zum laufen bekommen habe: http://www.web-as.de/workshop/menues/cgi-Menu.html wuerde ich es auch gerne fuer ein Projekt verwenden. Dabei bin ich auf ein schwieriges Problem gestossen: Auf der Menue-Seite exiostieren auch noch Auswahlelemente die der User nach bedarf setzen kann. Frage: - wie koennte man die aktuellen Werte des Formulares mit uebertragen. PS: Wie man dies mit JavaScript hinbekommt, weiss ich, aber irgendwie muesste es doch auch anders gehen... Mir fehlt mal wieder jeglicher Ansatz 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 tobias_(at)_dnet.it Sat, 26 Jun 1999 19:13:58 +0200 Date: Sat, 26 Jun 1999 19:13:58 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] mysql_db_query > > $id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE > > user=$user"); > > if ($id=0) { > > echo "Bitte wählen sie einen anderen Benutzernamen."; > > } else { > > newUser($user); } > > Ich habe vor ein paar Tagen ein ähnliche Probblem gehabt. > Versuchs mal mit > if ($id == true) { Zwei Fehler: 1) mysql_db_query(), mysql_query() und mysql() geben einen *Zeiger* auf das Resultat der Abfrage zurück, nicht das Resultat selbst. Schlägt die Abfrage aufgrund eines Syntax-Fehlers in der SQL-Syntax oder anderer Probleme (sollte MySQLd plötzlich gestorben sein, zum Beispiel) fehl, liefern diese Funktionen den Booleschen Wert false zurück (bzw. 0). Ansonsten geben sie irgendeine Zahl zurück, die in der Praxis unbedeutend ist. Das Resultat holt man dann mit Funktionen wie mysql_fetch_array(). 2) Strings müssen in der SQL-Query natürlich in Anführungszeichen stehen: WHERE USER = '$user' Fazit: Der Code sollte so aussehen: $id = mysql_db_query($db_name, "SELECT user FROM $usertable WHERE user='$user'") or die(mysql_error()); // [1] if (mysql_num_rows($id) != 0) { // [2] echo "Bitte wählen sie einen anderen Benutzernamen."; } else { newUser($user); } [1] Die Verknüpfung mit dem logischen OR ist eine nützliche Funktion zur Fehlerbehandlung. Da eine logische OR-Verknüpfung selbst dann den Wert "wahr" ergibt, wenn nur ein Teil der Verknüpfung wahr ist, wird der zweite Teil der Verknüpfung (das die(mysql_error())) nur dann ausgewertet, wenn der erste Teil den Wert "falsch" ergeben hat - also ein Fehler bei der SQL-Query aufgetreten ist. Liefert eine Funktion False im Falle eines Fehlers, sollte man das auch überprüfen. [2] mysql_num_rows() liefert die Anzahl der zurückgelieferten Zeilen. Mit freundlichen Grüßen, Tobias Ratschiller From the_cia_(at)_gmx.net Sat, 26 Jun 1999 20:10:43 +0200 Date: Sat, 26 Jun 1999 20:10:43 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] mysql_db_query Hallo Tobias, danke dafür, daß du alles so schön aufgelistet hast. Ich habe es kurz bevor ich deine Mail empfangen habe geschafft. Für alle anderen liste ich hier den gesamten Code auf. function newUser($user,$password) { // Globale Variablen global $mysql_host, $mysql_user, $mysql_password, $db_name, $usertable_name; // Konnektieren zum Mysql-Server $mysql_id = mysql_connect($mysql_host, $mysql_user, $mysql_password); if($mysql_id==0) { echo mysql_errno.": ".mysql_error; } mysql_select_db($db_name); // Überprüfen, ob User schon besteht $select = mysql_db_query($db_name, "SELECT user FROM $usertable_name WHERE user LIKE '$user'"); $data = mysql_fetch_row($select); if($data[0]==$user) { echo "Der User ".$user." existiert schon."; } else { echo "Herzlich Willkommen ".$user."!"; // Ertsellen eines neuen User-Profiles mysql_query("INSERT INTO $usertable_name (user,password) VALUES ('$user','$password')"); } mysql_close($mysql_id); } Gruß, Rudolf Koch Tobias Ratschiller wrote: > > $id = mysql_db_query($db_name,"SELECT user FROM $usertable WHERE > > user=$user"); > > if ($id=0) { > > echo "Bitte wählen sie einen anderen Benutzernamen."; > > } else { > > newUser($user); } > > Ich habe vor ein paar Tagen ein ähnliche Probblem gehabt. > Versuchs mal mit > if ($id == true) { Zwei Fehler: 1) mysql_db_query(), mysql_query() und mysql() geben einen *Zeiger* auf das Resultat der Abfrage zurück, nicht das Resultat selbst. Schlägt die Abfrage aufgrund eines Syntax-Fehlers in der SQL-Syntax oder anderer Probleme (sollte MySQLd plötzlich gestorben sein, zum Beispiel) fehl, liefern diese Funktionen den Booleschen Wert false zurück (bzw. 0). Ansonsten geben sie irgendeine Zahl zurück, die in der Praxis unbedeutend ist. Das Resultat holt man dann mit Funktionen wie mysql_fetch_array(). 2) Strings müssen in der SQL-Query natürlich in Anführungszeichen stehen: WHERE USER = '$user' Fazit: Der Code sollte so aussehen: $id = mysql_db_query($db_name, "SELECT user FROM $usertable WHERE user='$user'") or die(mysql_error()); // [1] if (mysql_num_rows($id) != 0) { // [2] echo "Bitte wählen sie einen anderen Benutzernamen."; } else { newUser($user); } [1] Die Verknüpfung mit dem logischen OR ist eine nützliche Funktion zur Fehlerbehandlung. Da eine logische OR-Verknüpfung selbst dann den Wert "wahr" ergibt, wenn nur ein Teil der Verknüpfung wahr ist, wird der zweite Teil der Verknüpfung (das die(mysql_error())) nur dann ausgewertet, wenn der erste Teil den Wert "falsch" ergeben hat - also ein Fehler bei der SQL-Query aufgetreten ist. Liefert eine Funktion False im Falle eines Fehlers, sollte man das auch überprüfen. [2] mysql_num_rows() liefert die Anzahl der zurückgelieferten Zeilen. 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 bjoern_(at)_baer.mayn.de Sat, 26 Jun 1999 20:35:06 +0200 Date: Sat, 26 Jun 1999 20:35:06 +0200 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] mysql_db_query Hallo, > ich deine Mail empfangen habe geschafft. Für alle anderen liste ich hier den > gesamten Code auf. Den kann man noch etwas optimieren: > // Konnektieren zum Mysql-Server > $mysql_id = mysql_connect($mysql_host, $mysql_user, $mysql_password); > > if($mysql_id==0) { > echo mysql_errno.": ".mysql_error; } if (mysql_connect($mysql_host,$mysql_user,$mysql_password)) { } else { echo mydwl_errno().": ".mysql_error(); } > $select = mysql_db_query($db_name, "SELECT user FROM $usertable_name WHERE > user LIKE '$user'"); Das ist überflüssig, da du ja eine Zeile vorher dir schon die Datenbank selektiert hast, die du benutzen willst. Also: if ($select=mysql_query("SELECT user [...]")) { } else { // Fehlermeldung ausgeben. } Oder, wie von Tobias mal vorgeschlagen: $select=mysql_query("...") or die("fehler!); -- Björn Schotte 09364/810492 http://www.php-center.de/ From bergman_(at)_cs.bonn.edu Sun, 27 Jun 1999 08:46:51 +0200 Date: Sun, 27 Jun 1999 08:46:51 +0200 From: Sebastian Bergmann bergman_(at)_cs.bonn.edu Subject: [php] Counter / $USER_AGENT / OpenSource (GPL) Hi, ich arbeite im Moment an einem multi-user fähigen Counter auf der Basis von PHP3 und MySQL. Multi-User fähig soll hier heißen, daß auf einem Server mehrere Accounts für den Counter laufen können, also in der Art der kostenlosen, werbe-finanzierten Counter die man so kennt. Die Ausgabe der Zugriffe auf eine Internetseite wird sowohl als .gif Image als auch als Text möglich sein. Bis hierhin ist das ja auch nun wirklich kein Problem, habe ich gestern innerhalb vom 20 Minuten geschrieben, und es scheint zu funktionieren. Und das, obwohl ich mich vorher noch nie mit SQL / MySQL befasst habe. Allerdings will ich auch eine wirklich ausführliche Zugriffsstatistik, wie sie zum Beispiel von den werbe-finanzierten Diensten http://www.showstat.com und http://www.hitbox.com angeboten wird, einbauen. Hierfür möchte ich nun die Umgebungsvariable $USER_AGENT auswerten. Und nun zu meinem Problem, bzw. meiner Frage: Wo gibt es im Netz eine Liste mit den $USER_AGENT Identifizierungen der vom User verwendeten Browser, Betriebssysteme und CPUs? Da ich dieses Projekt nicht für kommerzielle Zwecke entwickele, sondern einfach nur aus dem Grund, da mir zwar Dienste wie ShowStat.Com zwar sehr gut gefallen, mich aber an ihnen die Werbung stört, werde ich das ganze später als OpenSource Projekt unter der GPL ins Netz stellen. Man wird dann in der Lage sein über meine Homepage für den Counter (noch nicht geschrieben / online *g*) sich einen Counter zu holen (wobei ich das allerdings noch mit meinem Bekannten abklären muß, ob ihm das auf seinem Server recht ist, da dies ja unter Umständen zu enormen Traffic führen kann), oder aber sich einfach das PHP3 Skript runterladen. Wie gesagt, ich möchte das ganze als OpenSource Projekt unter der GPL laufen lassen. Das heißt natürlich auch, daß ich nette Leute suche, die Lust und Zeit haben, an dem Counter mit zu arbeiten. Allerdings habe ich keine Ahnung was ich alles beachten muß, wenn ich etwas unter der GPL veröffentlichen will. Kann mir da jemand ein paar Tips geben? So, das wäre es erstmal, Sebastian ;] -- ___ ___ ___ ___ ___| ___ ___ __, ___ ___ l___|l '(___|___)l__/__(___|(___|( |l___l__/__l ' `----'--------------------------------------------------------------- 2F - [ mail: gravedancer_(at)_rc5.de ] [ icq: 13603929 ] [ http://i.am/gravedancer ] [ member of the rc5.de team - check out www.distributed.net / www.rc5.de ] "Better dead here than deader in the Core. Ye gods, whatta meesa sayin'?" - Jar Jar Binks, "Star Wars: The Phantom Menace" From tig_(at)_skv.org Sun, 27 Jun 1999 12:45:18 +0200 Date: Sun, 27 Jun 1999 12:45:18 +0200 From: Till Gerken tig_(at)_skv.org Subject: [php] vielleicht etwas OT ? >Auf der Menue-Seite exiostieren auch noch Auswahlelemente >die der User nach bedarf setzen kann. > >Frage: >- wie koennte man die aktuellen Werte des Formulares mit uebertragen. Du kannst alle Möglichen Werte in einem Formular mit versteckten Feldern übergeben, Till From mk_(at)_html-design.com Sun, 27 Jun 1999 13:18:19 +0200 Date: Sun, 27 Jun 1999 13:18:19 +0200 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] HTML und/oder Javascript aussperren Guten Morgen, ich habe eben bemerkt, daß andere etwas ausgeschlafener sind als ich. Das Gästebuch erlaubt HTML und auch JavaScript. Eigentlich sollte das nur teilweise so sein. Javascript sollte komplett raus, bei HTML sollte und erlaubt sein. Wie kann ich sowas mit PHP filtern? Mark -- German Gabber Network http://www.gabber.de Using PHP & MySQL? Check MyGuestbook _(at)_ http://www.html-design.com/MyGuestbook/ From tobias_(at)_dnet.it Sun, 27 Jun 1999 14:06:00 +0200 Date: Sun, 27 Jun 1999 14:06:00 +0200 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] HTML und/oder Javascript aussperren > ich habe eben bemerkt, daß andere etwas ausgeschlafener sind als ich. > Das Gästebuch erlaubt HTML und auch JavaScript. Eigentlich sollte das > nur teilweise so sein. > Javascript sollte komplett raus, bei HTML sollte und href> erlaubt sein. > Wie kann ich sowas mit PHP filtern? Am einfachsten ist es, alle HTML-Tags (also auch Gruss nach Tübingen aus Mainz am güldnen Rheine, Bernhard -- Bernhard Ostheimer 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, Fax: - 21 85 E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de URL: http://wi.bwl.uni-mainz.de/~ostheimer From msslovi0_(at)_kronach.baynet.de Tue, 29 Jun 1999 17:59:55 +0200 (MEST) Date: Tue, 29 Jun 1999 17:59:55 +0200 (MEST) From: Matthias Slovig msslovi0_(at)_kronach.baynet.de Subject: [php] Hilfe Hi ! On Tue, 29 Jun 1999, oumar kanoute wrote: >Ich suche Deutsche Literatur für PHP3 und finde ich nicht, ob Du mir >Dabei hilft. http://www.php3.net/books.php3 http://www.php-center.de/ http://did.mat.uni-bayreuth.de/www2/ HTH Matthias -- Ich habe immer eine ComputerBild auf dem Klo dabei. Falls mal das Papier ausgeht. From vent_(at)_procommerz.de Tue, 29 Jun 1999 18:05:35 +0200 (MEST) Date: Tue, 29 Jun 1999 18:05:35 +0200 (MEST) From: Andreas Vent-Schmidt vent_(at)_procommerz.de Subject: [php] Mail()-Problem Hallo Leute, wenn wir schon dabei sind: die Funktion mail() funktioniert bei mir überhaupt nicht. Ich bin sicher, die Parameter richtig uebergeben zu haben usw. Keine Fehlermeldung, keine Reaktion, nichts...als waere sie nicht da. Mmmh :-( Muss ich beim Kompilieren von PHP etwas beachten, was damit zu tun hat? (PHP 3.0.6, Apache 1.3.4 auf SuSE 6.0, also mit sendmail) Gruss, Andreas From a.tietje_(at)_flynet.de Tue, 29 Jun 1999 22:51:08 +0200 Date: Tue, 29 Jun 1999 22:51:08 +0200 From: Axel Tietje a.tietje_(at)_flynet.de Subject: [php] Menuestruktur Aha! Man testet bereits... Hallo zusammen... Ich habe den Kommentar gelesen, daß das Skript zu langsam sei. Naja, kommt' drauf an.. ich hänge mit einer 64kbit Leitung fast ohne Umwege an dem Server (nur 3 Hops) und da geht es ganz schön schnell (schneller als offline auf meinem WOMP-System (ja, richtig: WOMP). Ich glaube, das ist eher eine Anbindungsfrage. Ich werde gleich mal in der Online-Version (Offline wird schon kräftig weitergebastelt) eine Funktion einbauen, die anzeigt, wie lange das Script läuft. Der Provider (nur zur Information) ist dacotec.net, und die hängen mit 4x2 MBit an Topnet. Das sollte für das bisserl Traffic ausreichen. Wer allerdings über das DFN geroutet wird, muß erst über den großen Teich (1x NYC und zurück). Macht doch mal ein ping oder trace auf die Site und guckt mal, ob ihr ein zu langsames routing habt. Gruß, Axel. ------------------------------------------------------- Interfercence by unqualified parties is resonsible for those rushed designs and last minute implementations that lead to bugs, burnout and sometimes even death. Software Developers Combat Manual From reiner.kukulies_(at)_uni-koeln.de Tue, 29 Jun 1999 23:18:34 +0100 Date: Tue, 29 Jun 1999 23:18:34 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] Mail()-Problem Am 29 Jun 99, schrieb Andreas Vent-Schmidt zu "[php] Mail()-Problem": > wenn wir schon dabei sind: die Funktion mail() funktioniert bei > mir überhaupt nicht. Versuch' mal, den Pfad zu sendmail in der php.ini einzutragen unter sendmail_path Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From reiner.kukulies_(at)_uni-koeln.de Tue, 29 Jun 1999 23:33:39 +0100 Date: Tue, 29 Jun 1999 23:33:39 +0100 From: Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de Subject: [php] dynamisches Formular Am 29 Jun 99, schrieb Ulrich Vogel zu "[php] dynamisches Formular": > wie kann man dynamische Forumulare effektiv aufbauen? Ich hole meist auch die Formularwerte aus der Datenbank. Wenn Du z.B. eine Tabelle "laender" mit allen möglichen Ländern hast mit den Feldern "land" und "id", könntest Du folgendes machen: Land: Dann kann man die Formularinhalte erweitern, ohne den Sourcecode anfassen zu müssen, indem man einfach einer Wert in der DB (zur Not über ODBC) ergänzt. Gruß, Reiner -- NETZKONZEPTE - http://kukulies.de From pfeiffer_(at)_uris.de Wed, 30 Jun 1999 02:26:06 +0200 Date: Wed, 30 Jun 1999 02:26:06 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] FTP-Problem Hallo Liste, es soll eine Datei regelmaessig upgedatet werden. Dazu habe ich ein Script geschrieben, dass dies erledigen soll. ABER: - ist die Datei schon vorhanden, erhalte ich keinen Zugriff: Warning: fopen("ftp://login:******_(at)_uris.de/linkbridge.htm","w") - File exists - habe ich die Datei vorher per FTP-Client geloescht geht es teilweise. Nach genau 4380 Byte bricht der Schreibvorgang ab, 17 kByte sollten es werden. irgendwo steckt da der Wurm drin, bloss wo... Frage: - warum bricht der Schreibvorgang ab ? - wie kann man eine Datei ueberschreiben ? 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, 30 Jun 1999 10:24:51 +0200 Date: Wed, 30 Jun 1999 10:24:51 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] field_names Rainer Wollthan wrote: > meine frage: > wie bekomme ich die Fieldname oder sonstige angaben zum > field(type,null,auto_inc...) aus einer mySQL datenbank direkt in ein > array geschreiben ? mysql_list_fields($database_name, $table_name, $link_id); Diese Funktion liefert Dir Daten über die Tabelle $table_name in der Datenbank $database_name. Du kannst optional einen Link-Identifier $link_id mit angeben. Das Resultat der Funktion ist ein Integer (eine Kennung), die Du dann mit mysql_field_flags(), mysql_field_len(), mysql_field_name() und mysql_field_type() verwenden kannst. db_mysql.inc aus PHPLIB enthält eine Klasse DB_Sql mit einer Funktion metadata(), die genau das leistet. Extrahiert man die Funktion aus der Klasse, kommt man auf Code wie den folgenden: $id = _(at)_mysql_list_fields($database, $table); if (!$id) die("Metadata query failed."); $count = _(at)_mysql_num_fields($id); // made this IF due to performance (one if is faster than $count if's) for ($i=0; $i<$count; $i++) { $res[$i]["table"] = _(at)_mysql_field_table ($id, $i); $res[$i]["name"] = _(at)_mysql_field_name ($id, $i); $res[$i]["type"] = _(at)_mysql_field_type ($id, $i); $res[$i]["len"] = _(at)_mysql_field_len ($id, $i); $res[$i]["flags"] = _(at)_mysql_field_flags ($id, $i); } Das liefert Dir ein zweidimensionales Array $res, welches Deine Tabellenstruktur beschreibt. > oder gibs irgendwo im netz (ich hab noch nix gefunden) eine komplette > php3-doku auf dt ? Es gibt ein deutsches Buch zum Thema PHP: http://www.amazon.de/exec/obidos/ASIN/3827255244/kristiankohntopp (Plug: Wenn Du über dieses Link bestellst, geht das zu Gunsten meiner Amazon Partner-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 rw_(at)_cyware.com Wed, 30 Jun 1999 08:46:36 +0000 Date: Wed, 30 Jun 1999 08:46:36 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] FTP-Problem Norbert Pfeiffer wrote: > > Hallo Liste, > > ABER: > - ist die Datei schon vorhanden, erhalte ich keinen Zugriff: > Warning: fopen("ftp://login:******_(at)_uris.de/linkbridge.htm","w") - File > exists wenn dann benutze ich immer "w+" > Frage: > - warum bricht der Schreibvorgang ab ? ? würd ich auch gern wissen, hab das prob auch mal gehabt - alerdings gings dann am nächsten tag ???? > - wie kann man eine Datei ueberschreiben ? check mal dir rechte der user müßte wwwrun oder nobody (bei mir zumindest) 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 freddy_(at)_friedhoff.de Wed, 30 Jun 1999 10:49:39 +0200 Date: Wed, 30 Jun 1999 10:49:39 +0200 From: Freddy Friedhoff freddy_(at)_friedhoff.de Subject: [php] crypt() unter NT Hallo zusammen, bei meiner WAMP-Installation unter NT funktioniert crypt() nicht. Sourcefile: Ergebnis: Fatal error: Call to unsupported or undefined function crypt() in g:\www\ma.php3 on line 2 Die php3_crypt.dll steht im Apache bin Verzeichnis und in php3.ini ist extension=php3_crypt.dll eingetragen. Was mache ich falsch? Danke Freddy From rw_(at)_cyware.com Wed, 30 Jun 1999 08:51:23 +0000 Date: Wed, 30 Jun 1999 08:51:23 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] field_names Kristian Köhntopp wrote: > > Rainer Wollthan wrote: > > meine frage: > > wie bekomme ich die Fieldname oder sonstige angaben zum > > field(type,null,auto_inc...) aus einer mySQL datenbank direkt in ein > > array geschreiben ? > > db_mysql.inc aus PHPLIB enthält eine Klasse DB_Sql mit einer Funktion > metadata(), die genau das leistet. Extrahiert man die Funktion aus der > Klasse, kommt man auf Code wie den folgenden: > Es gibt ein deutsches Buch zum Thema PHP: > Kristian danke für den code,hat ungemein geholfen das buch bestell ich mir nicht bin nicht so begeistert von den markt&technik büchern trotzdem danke 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 eschmid_(at)_stuttgart.netsurf.de Wed, 30 Jun 1999 11:02:52 +0200 (MET DST) Date: Wed, 30 Jun 1999 11:02:52 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] field_names On Wed, 30 Jun 1999, Kristian Köhntopp wrote: > > oder gibs irgendwo im netz (ich hab noch nix gefunden) eine komplette > > php3-doku auf dt ? > > Es gibt ein deutsches Buch zum Thema PHP: > > http://www.amazon.de/exec/obidos/ASIN/3827255244/kristiankohntopp > (Plug: Wenn Du über dieses Link bestellst, geht das zu Gunsten meiner > Amazon Partner-ID) Das Buch sollte ueber http://www.php.net/books.php3 gekauft werden, weil mit dieser Partner-ID die PHP-Entwickler einen Teil des Verkaufserloeses erhalten. Siehe: http://www.php-center.de/was_ist/literatur.htm Die Partner-ID lautet dann: http://www.amazon.de/exec/obidos/ASIN/3827255244/thephpdevelopmte -Egon From Franz.Graf_(at)_FutureByte.net Wed, 30 Jun 1999 11:57:35 +0200 Date: Wed, 30 Jun 1999 11:57:35 +0200 From: Franz Graf Franz.Graf_(at)_FutureByte.net Subject: [php] Formular Hallo alle, gibts eigentlich ne möglichkeit, zu erfahren, was für variablen aus einem formular (via post, falls das wichtig ist) übergeben wurden? klar, prinzipiell bräuchte ich nur den code des Forms zu durchwühlen, aber einfacher (also ne lösung für faule) wäre ne function Franz -- [ Franz Graf - Webdesign ] [FutureByte - Net Development Equipment] [http://www.futurebyte.net ] From kk_(at)_netuse.de Wed, 30 Jun 1999 12:14:31 +0200 Date: Wed, 30 Jun 1999 12:14:31 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] Formular Franz Graf wrote: > gibts eigentlich ne möglichkeit, zu erfahren, was für variablen aus > einem formular (via post, falls das wichtig ist) übergeben wurden? Wenn Du track_vars = 1 konfiguriert hast (Das kannst Du in der zweiten Box der Ausgabe von phpinfo() ja leicht kontrollieren), dann kannst Du auf das globale Hash $HTTP_POST_VARS zugreifen und so alle per POST übergebenen Variablen lesen. Wenn Du dies in einer Funktion tun möchtest, darfst Du keinesfalls vergessen, den Hash zuvor mit "global $HTTP_POST_VARS" zu importieren. Der Code wäre dann also function scan_post_vars() { global $HTTP_POST_VARS; if (!is_array($HTTP_POST_VARS)) return false; reset($HTTP_POST_VARS); while(list($k, $v) = each($HTTP_POST_VARS)) { printf("Variable %s hat den Wert %s
\n", $k, $v); } return true; } 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 Wed, 30 Jun 1999 12:14:46 +0200 Date: Wed, 30 Jun 1999 12:14:46 +0200 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] PHP3- Frontend zur Apache- Konfiguration Hallo, kennt irgendwer ein Browser- Frontend zur Apache- Konfiguration das auf PHP3 basiert? Oder hat irgendwer eine Ahnung ob es überhaupt möglich ist Aktionen wie das Anlegen neuer virtueller Domänen, das Hinzufügen neuer Netzwerk-IF`s, Bearbeiten der httpd.conf usw. per PHP3 zu erledigen ? Das ganze greift ja schließlich auch etwas direkt auf Linux- Befehle zu. Danke Roland From kk_(at)_netuse.de Wed, 30 Jun 1999 12:24:28 +0200 Date: Wed, 30 Jun 1999 12:24:28 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP3- Frontend zur Apache- Konfiguration Roland Scheike wrote: > kennt irgendwer ein Browser- Frontend zur Apache- Konfiguration das auf PHP3 > basiert? webmin (http://www.webmin.com/webmin) basiert auf Perl. > Oder hat irgendwer eine Ahnung ob es überhaupt möglich ist Aktionen wie das > Anlegen neuer virtueller Domänen, das Hinzufügen neuer Netzwerk-IF`s, > Bearbeiten der httpd.conf usw. per PHP3 zu erledigen ? Es geht nur sehr umständlich, weil einige dieser Kommandos mit Systemverwalter-Rechten ausgeführt werden müssen. Wenn Du dies sicher abwickeln möchtest, funktioniert dies nicht ohne einige Stücke C-Code dazwischen. 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 Wed, 30 Jun 1999 12:25:08 +0200 Date: Wed, 30 Jun 1999 12:25:08 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: field_names Egon Schmid schrieb am Mittwoch, den 30. Juni 1999: > Das Buch sollte ueber [...] gekauft werden, weil [...] Das überlaß lieber mal jedem einzelnen, was man soll oder nicht! Wenn man Kristian für seine unzähligen Hilfestellungen und Leistungen ein Danke dagen will, dann ist das sicher nicht moralisch schlecht. Ciao, Martin PS: Für größere Flamewars bitte persönlich mailen und deshalb beachten, daß das Reply-To: auf die Liste zeigt ... -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From webmaster_(at)_ebids.de Wed, 30 Jun 1999 12:59:39 +0200 Date: Wed, 30 Jun 1999 12:59:39 +0200 From: ebids Webmaster webmaster_(at)_ebids.de Subject: [php] apache .htaccess Moin Moin! Kann mir einer zufällig eine Liste (Doku) geben, in der alle Funktionen aufgelistet sind, welche ich innerhalb der .htaccess Datei verwenden kann, die durch das PHP-Apache Modul bereitgestellt werden? Habs weder in der Doku noch sonstwo gefunden ... Wäre sehr nett! Danke, mfg Thomas Heller http://www.ebids.de webmaster_(at)_ebids.de From carsten.brenner_(at)_xlink.net Wed, 30 Jun 1999 12:36:03 +0100 Date: Wed, 30 Jun 1999 12:36:03 +0100 From: Carsten Brenner carsten.brenner_(at)_xlink.net Subject: [php] PHP3- Frontend zur Apache- Konfiguration Moin Roland! > kennt irgendwer ein Browser- Frontend zur Apache- Konfiguration das auf PHP3 > basiert? > Oder hat irgendwer eine Ahnung ob es überhaupt möglich ist Aktionen wie das > Anlegen neuer virtueller Domänen, das Hinzufügen neuer Netzwerk-IF`s, Also das hinzufuegen ist eigentlich kein Problem: Du fragst auf ner PHP3 Seite die Daten ab, und uebergibst die dann in ner Shell an ein Script der das Zeug dann unten an der httpd.conf anhaengt... Wenn du auf dem Virtual Host auch noch die Frontpage Extensions installieren willst kannst du auch mittels fpsrvadm diese auch gleich anlegen .. (/usr/local/frontpage/currentversion/bin/fpsrvadm.exe) Das Loeschen von Virtual Hosts ist nicht ganz so leicht.... Funktioniert aber auch .... > Das ganze greift ja schließlich auch etwas direkt auf Linux- Befehle zu. Das ist kein Problem ... Such mal bei www.php3.de nach dem Stichwort "execute" oder "system" ... Gruesse Carsten -- [X] Xlink Internet Consulting GmbH | | Carsten Brenner, Central Service | carsten.brenner_(at)_xlink.net | | Bleichstraße 26 [X] D-89077 Ulm | Tel: 0731/96723-0 [X] Mob: 0177/6446595 [X] Fax: 0731/96723-33 | | Geschäftsführer: Prof. Michael Rotert. Amtsgericht Köln, HRB 3526. | Aufträge erledigen wir zu unseren Allgemeinen Geschäftsbedingungen. ----------------------------------------------------------------------[] From kk_(at)_netuse.de Wed, 30 Jun 1999 13:49:27 +0200 Date: Wed, 30 Jun 1999 13:49:27 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] PHP3- Frontend zur Apache- Konfiguration Carsten Brenner wrote: > Das Loeschen von Virtual Hosts ist nicht ganz so leicht.... Funktioniert aber > auch .... Das ist relativ leicht zu lösen, wenn man gar keine Apache-Config hat, sondern stattdessen für jeden Virtuellen Host eine Teilkonfiguration hat, die dann mittels eines Scriptaufrufes zur eigentlichen Apache-Config zusammengebaut werden. Wir haben zum Beispiel /opt/apache/preconf//80 und /opt/apache/preconf/master/httpd.conf. Ein Script /opt/apache/bin/build-conf merged uns die master-Datei und die einzelenen preconf-Files zu einer laufenden Config in /opt/apache/conf/httpd.conf zusammen, generiert dabei auch automatisch die SSL-Konfigurationen und kopiert die Keys an Ort und Stelle. Löschen eines Servers beschränkt sich dann auf das Archivieren von /opt/apache/preconf//, das Löschen dieses Verzeichnisses und einem erneuten aufrufen von build-conf. Besondere Rechte sind aber notwendig, damit man /opt/apache/bin/apache stop und /opt/apache/bin/apache start aufrufen 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 kk_(at)_netuse.de Wed, 30 Jun 1999 13:56:49 +0200 Date: Wed, 30 Jun 1999 13:56:49 +0200 From: Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de Subject: [php] apache .htaccess ebids Webmaster wrote: > Kann mir einer zufällig eine Liste (Doku) geben, in der alle Funktionen > aufgelistet sind, welche ich innerhalb der .htaccess Datei verwenden kann, > die durch das PHP-Apache Modul bereitgestellt werden? Apache-Module definieren eine Struktur mit den von Ihnen verarbeiteten Konfigurationsanweisungen. In http_core.c findest Du zum Beispiel static const command_rec core_cmds[] = { /* Old access config file commands */ { "" }, und so weiter. Dabei ist ein command_rec definiert als typedef struct command_struct { const char *name; /* Name of this command */ const char *(*func) (); /* Function invoked */ void *cmd_data; /* Extra data, for functions which * implement multiple commands... */ int req_override; /* What overrides need to be allowed to * enable this command. */ enum cmd_how args_how; /* What the command expects as arguments */ const char *errmsg; /* 'usage' message, in case of syntax errors */ } command_rec; /* The allowed locations for a configuration directive are the union of * those indicated by each set bit in the req_override mask. * * (req_override & RSRC_CONF) => *.conf outside or * (req_override & ACCESS_CONF) => *.conf inside or * (req_override & OR_AUTHCFG) => *.conf inside or * and .htaccess when AllowOverride AuthConfig * (req_override & OR_LIMIT) => *.conf inside or * and .htaccess when AllowOverride Limit * (req_override & OR_OPTIONS) => *.conf anywhere * and .htaccess when AllowOverride Options * (req_override & OR_FILEINFO) => *.conf anywhere * and .htaccess when AllowOverride FileInfo * (req_override & OR_INDEXES) => *.conf anywhere * and .htaccess when AllowOverride Indexes */ und zwar in http_config.h in den Apache-Sourcen. Mit diesen Informationen greift man sich nun das Modul seiner Wahl und sieht sich den Quelltext an. Beispiel: mod_mime.c. Dort sucht man nach command_rec und findet: static const command_rec mime_cmds[] = { {"AddType", add_type, NULL, OR_FILEINFO, ITERATE2, "a mime type followed by one or more file extensions"}, {"AddEncoding", add_encoding, NULL, OR_FILEINFO, ITERATE2, "an encoding (e.g., gzip), followed by one or more file extensions"}, und so weiter. Offensichtlich ist die Anweisung "AddType" mit OR_FILEINFO definiert, darf also in jeder config-Datei und in .htaccess verwendet werden, wenn AllowOverride FileInfo vorhanden ist. 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 or http_core.c Allowed in *.conf only inside or 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$ :) 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 Wed, 30 Jun 1999 14:20:01 +0200 Date: Wed, 30 Jun 1999 14:20:01 +0200 From: Martin Ramsch m.ramsch_(at)_computer.org Subject: [php] Re: =?iso-8859-1?Q?h=E4ngt_mich_bitte_aus_der_liste_ab?= ODeen_(at)_gmx.de schrieb am Mittwoch, den 30. Juni 1999: > es wäre nett wenn ihr mich aus der empfängerliste löschen könntet Geh einfach auf die WWW-Seite (auf die übrigens am Ende _jeder_ Listenmail hingewisen wird ...) und gib dort ganz untern Deine Adresse ein und wähle "Edit Options". Der Rest sollte klar sein ... Ciao, Martin -- Martin Ramsch PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 From the_cia_(at)_gmx.net Wed, 30 Jun 1999 14:42:41 +0200 Date: Wed, 30 Jun 1999 14:42:41 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] Mysql - Spaltenabfrage Hallo, ich bin dabei einen Counter mit vielen Statisken zu programmieren, deshalb brauche ich pro User ca. 70 Werte. 1.. Wenn ich alle Werte für alle User in einer Tabelle zusammenfasse ist das schneller oder hat weniger Traffic als wenn ich für jeden User eine Tabelle anlege. 2.. Wenn ich für jeden User eine Tabelle anlege, würde ich gerne eine Spalte für den Namen einer Variablen und eine Spalte für den Wert einer Variablen nehmen. Wie kann ich alle Werte, die in einer Spalte(nicht Zeile) sind, in ein Array legen? (So wie mysql_fetch_array) Danke, Rudolf Koch From pfeiffer_(at)_uris.de Wed, 30 Jun 1999 14:46:38 +0200 Date: Wed, 30 Jun 1999 14:46:38 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] FTP-Problem Hallo, >> - ist die Datei schon vorhanden, erhalte ich keinen Zugriff: >> Warning: fopen("ftp://login:******_(at)_uris.de/linkbridge.htm","w") - File >> exists > wenn dann benutze ich immer "w+" hat leider nix gebracht, alles wie gehabt :( >> - warum bricht der Schreibvorgang ab ? > ? würd ich auch gern wissen, hab das prob auch mal gehabt > - alerdings gings dann am nächsten tag ???? das Glueck habe ich leider nicht... :( >> - wie kann man eine Datei ueberschreiben ? > check mal dir rechte der user müßte wwwrun oder nobody > (bei mir zumindest) -rwxrwxrwx - daran kanns also nicht liegen... :( Und noch etwas: Auf einer Domain ist im Passwort ein '_(at)_' enthalten. Wie maskiert man dieses Zeichen, damit es funktioniert ? probiert habe ich es schon mit '\' u. '\\', hilft nicht. :( es ist zum Maeuse melken... 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 pcs_(at)_gmx.at Wed, 30 Jun 1999 16:03:12 +0100 Date: Wed, 30 Jun 1999 16:03:12 +0100 From: p.c.squirrel pcs_(at)_gmx.at Subject: [php] Inhalt einer Webpage auslesen Wer kann mir helfen? Ich möchte mit einer eigenen Webpage einen Proxyserver steuern, der ein HTML Frontend hat (Browseradministrierbar) dazu ist es notwendig den Inhalt einer empfangenen Seite (in einem bestimmten Frame auszulesen). Danke PCS From rw_(at)_cyware.com Wed, 30 Jun 1999 14:23:46 +0000 Date: Wed, 30 Jun 1999 14:23:46 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] FTP-Problem -> Norbert Pfeiffer wrote: > > Hallo, > > >> - ist die Datei schon vorhanden, erhalte ich keinen Zugriff: > >> Warning: fopen("ftp://login:******_(at)_uris.de/linkbridge.htm","w") - File > >> exists > > wenn dann benutze ich immer "w+" > hat leider nix gebracht, alles wie gehabt :( ist die datei auf eine andren rechner als das script ? weil da musst du auf dem fremden rechenr nachschaun ob er "passive mode" macht , zumindest laut der doku: If filename begins with "ftp://" (not case sensitive), an ftp connection to the specified server is opened and a pointer to the requested file is returned. If the server does not support passive mode ftp, this will fail. > > >> - warum bricht der Schreibvorgang ab ? > > ? würd ich auch gern wissen, hab das prob auch mal gehabt > > - alerdings gings dann am nächsten tag ???? > das Glueck habe ich leider nicht... :( schade;) > >> - wie kann man eine Datei ueberschreiben ? > > check mal dir rechte der user müßte wwwrun oder nobody > > (bei mir zumindest) > -rwxrwxrwx - daran kanns also nicht liegen... :( das x muss nicht sein es reicht wenn die datei -rw-rw-r-- hat aber wem gehören die dateien also user|group das müßte auf wwwrun|"default_www_user" eingetragen sein. > > Und noch etwas: > Auf einer Domain ist im Passwort ein '_(at)_' enthalten. > Wie maskiert man dieses Zeichen, damit es funktioniert ? > probiert habe ich es schon mit '\' u. '\\', hilft nicht. :( sonderzeichen macht man ja auch nicht in psswd's oder logins aber du kannst es ja in einen ASCII-zahlencode (64) umwandeln maybe das hilft. > es ist zum Maeuse melken... nana keine tierversuch in der liste ;)) > M. f. G. Norbert Pfeiffer 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 rw_(at)_cyware.com Wed, 30 Jun 1999 14:28:21 +0000 Date: Wed, 30 Jun 1999 14:28:21 +0000 From: Rainer Wollthan rw_(at)_cyware.com Subject: [php] Inhalt einer Webpage auslesen "p.c.squirrel" wrote: > > Wer kann mir helfen? > > Ich möchte mit einer eigenen Webpage einen Proxyserver steuern, der ein > HTML Frontend hat (Browseradministrierbar) dazu ist es notwendig den Inhalt > einer empfangenen Seite (in einem bestimmten Frame auszulesen). > > Danke PCS besorg dir den namen und mach ein "fopen -- open file or URL" 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 Alex.Killing_(at)_uni-koeln.de Wed, 30 Jun 1999 16:53:56 +0200 Date: Wed, 30 Jun 1999 16:53:56 +0200 From: Alex Killing Alex.Killing_(at)_uni-koeln.de Subject: [php] Mysql - Spaltenabfrage Rudolf Koch wrote: > 1.. Wenn ich alle Werte für alle User in einer Tabelle zusammenfasse ist > das schneller oder hat weniger Traffic als wenn ich für jeden User eine > Tabelle anlege. > 2.. Wenn ich für jeden User eine Tabelle anlege, würde ich gerne eine > Spalte für den Namen einer Variablen und eine Spalte für den Wert einer > Variablen nehmen. Wie kann ich alle Werte, die in einer Spalte(nicht Zeile) > sind, in ein Array legen? (So wie mysql_fetch_array) Wenn Du sowieso immer die ganze Spalte haben willst (d.h. alle Werte eines Users), dann würde ich nur eine Tabelle machen mit den Namen der Variablen als Spalten und der Userid davor als Schlüssel. Wenn Du mehr einzelne Werte brauchst würde ich eine Tabelle mit dem zusammengesetzten Schlüssel Userid + Variablenname machen. Dann kannst Du mit SELECT * FROM ... WHERE uid=xyz alle Daten zu einem User holen, mußt aber anschließend mit while($rec=mysql_fetch_array($result)) { ... } arbeiten. Äußerst schlecht wäre jedenfalss wenn Du für jeden User eine Tabelle anlegst, da müßtest Du ja bei jeder Änderung der Variablenmenge alle Tabellen anpacken :-(, oder hab ich Dich da falsch verstanden ? Gruss Alex From maniax_(at)_north.de Wed, 30 Jun 1999 15:26:12 +0200 Date: Wed, 30 Jun 1999 15:26:12 +0200 From: Thomas Heller maniax_(at)_north.de Subject: [php] apache .htaccess Moin Moin! 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 ... Danke, mfg Thomas ----- Original Message ----- From: Kristian Köhntopp To: Sent: Wednesday, June 30, 1999 1:56 PM Subject: Re: [php] apache .htaccess > > > ebids Webmaster wrote: > > Kann mir einer zufällig eine Liste (Doku) geben, in der alle Funktionen > > aufgelistet sind, welche ich innerhalb der .htaccess Datei verwenden kann, > > die durch das PHP-Apache Modul bereitgestellt werden? > > Apache-Module definieren eine Struktur mit den > von Ihnen verarbeiteten Konfigurationsanweisungen. In > http_core.c findest Du zum Beispiel > > static const command_rec core_cmds[] = { > > /* Old access config file commands */ > > { " "Container for directives affecting resources located in the specified " > "directories" }, > { end_directory_section, end_nested_section, NULL, ACCESS_CONF, NO_ARGS, > "Marks end of " }, > > und so weiter. Dabei ist ein command_rec definiert als > > typedef struct command_struct { > const char *name; /* Name of this command */ > const char *(*func) (); /* Function invoked */ > void *cmd_data; /* Extra data, for functions which > * implement multiple commands... > */ > int req_override; /* What overrides need to be allowed to > * enable this command. > */ > enum cmd_how args_how; /* What the command expects as arguments */ > > const char *errmsg; /* 'usage' message, in case of syntax errors */ > } command_rec; > > /* The allowed locations for a configuration directive are the union of > * those indicated by each set bit in the req_override mask. > * > * (req_override & RSRC_CONF) => *.conf outside or > * (req_override & ACCESS_CONF) => *.conf inside or > * (req_override & OR_AUTHCFG) => *.conf inside or > * and .htaccess when AllowOverride AuthConfig > * (req_override & OR_LIMIT) => *.conf inside or > * and .htaccess when AllowOverride Limit > * (req_override & OR_OPTIONS) => *.conf anywhere > * and .htaccess when AllowOverride Options > * (req_override & OR_FILEINFO) => *.conf anywhere > * and .htaccess when AllowOverride FileInfo > * (req_override & OR_INDEXES) => *.conf anywhere > * and .htaccess when AllowOverride Indexes > */ > > und zwar in http_config.h in den Apache-Sourcen. > > Mit diesen Informationen greift man sich nun das Modul seiner > Wahl und sieht sich den Quelltext an. Beispiel: mod_mime.c. > Dort sucht man nach command_rec und findet: > > static const command_rec mime_cmds[] = > { > {"AddType", add_type, NULL, OR_FILEINFO, ITERATE2, > "a mime type followed by one or more file extensions"}, > {"AddEncoding", add_encoding, NULL, OR_FILEINFO, ITERATE2, > "an encoding (e.g., gzip), followed by one or more file extensions"}, > > und so weiter. Offensichtlich ist die Anweisung "AddType" mit > OR_FILEINFO definiert, darf also in jeder config-Datei und in .htaccess > verwendet werden, wenn AllowOverride FileInfo vorhanden ist. > > 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 > Container for directives affecting resources located in the specified directories > http_core.c > Allowed in *.conf only outside or > > > http_core.c > Allowed in *.conf only inside or > > Container for directives affecting resources accessed through the specified URL paths > http_core.c > > und so weiter. > > 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 pfeiffer_(at)_uris.de Wed, 30 Jun 1999 20:46:18 +0200 Date: Wed, 30 Jun 1999 20:46:18 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] FTP-Problem Hallo Liste, zuerst mal vielen Dank fuer die Hinweise. Habe alles getestet und drei Ergebnisse erhalten: 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. 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. Bei PureTec z.B.: -rw----r-- 1 8154711 ftpusers 16875 Jun 30 20:11 linkbridge.htm B: geht teilweise Betrifft Uebertragungen auf einen NT-Server, hier bricht der Tranfer nach 4380 Byte ab. Warscheinlich ist das die Totzeit vom kleinen, gruenen Bytebeisser :) C: geht problemlos Die Uebertragung einer Datei auf einen Unix-Server, wenn ein 'harmloses' Passwort verwendet wird und der Dateiname noch nicht vorhanden ist. So richtige Begeisterungsstuerme kommen da jedoch nicht auf :-( > ist die datei auf eine andren rechner als das script ? 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 :-((( 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, 30 Jun 1999 21:00:02 +0200 Date: Wed, 30 Jun 1999 21:00:02 +0200 From: Norbert Pfeiffer pfeiffer_(at)_uris.de Subject: [php] apache .htaccess Hallo Thomas, > 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 ... falls Du ihn findest, den oder die Source, dann melde Dich mal bitte. Die Angaben von Kristian erzeugten bei mir ein schlichtes 'not found'. Da vermute ich, dass jeder SysAdmin seine privaten Namen benutzt, und sich diebisch freut, wenn der DAU vor Verzweiflung in den Teppich beisst, weil es weder Verzeichnis, noch Datei auf dem Rechner gibt. Da braucht sich dann auch niemand zu wundern, wenn die gleiche Frage oefters in der Liste auftaucht :-( 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, 30 Jun 1999 23:36:26 +0200 (MET DST) Date: Wed, 30 Jun 1999 23:36:26 +0200 (MET DST) From: Egon Schmid eschmid_(at)_stuttgart.netsurf.de Subject: [php] Hilfe On Tue, 29 Jun 1999, Richard Blume wrote: > Hi, > > Die sind tatsächlich schnell geschrieben. Bei einem Thema wie PHP gehts kaum > anders, die Infos veralten schnell. Eine deutschsprachige Dokumentation ist > von Egon Schmid mit einem Team angegangen worden, den aktuellen > Projektstatus kenne ich allerdings nicht. Projektstatus: gestorben 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 From vent_(at)_procommerz.de Wed, 30 Jun 1999 22:55:02 +0200 (MEST) Date: Wed, 30 Jun 1999 22:55:02 +0200 (MEST) From: Andreas Vent-Schmidt vent_(at)_procommerz.de Subject: [php] mail()-prob geloest Danke fuer die Hilfe (auch per PM). Das Problem ist geloest. Es war zwar der sendmail-Pfad in der php.ini eingetragen, aber ohne das entscheidende -t (scheint aber default so zu sein, denn ich war an dieser Stelle der php.ini bisher noch nicht dran). Dies nur als Info fuer alle mit dem gleichen Problem bzw. fuers Archiv... (gibts eigentlich eins?) Gruss, Andreas -- proCommerz - Agentur für Mediendienstleistungen http://www.procommerz.de [vent_(at)_procommerz.de] Journalisten kennen den VENT - http://www.vent.net -------------------------------------------------- From the_cia_(at)_gmx.net Wed, 30 Jun 1999 20:55:18 +0200 Date: Wed, 30 Jun 1999 20:55:18 +0200 From: Rudolf Koch the_cia_(at)_gmx.net Subject: [php] Mysql - Spaltenabfrage Hallo Axel, Axel Killing wrote: > >Rudolf Koch wrote: >> 1.. Wenn ich alle Werte für alle User in einer Tabelle zusammenfasse ist >> das schneller oder hat weniger Traffic als wenn ich für jeden User eine >> Tabelle anlege. >> 2.. Wenn ich für jeden User eine Tabelle anlege, würde ich gerne eine >> Spalte für den Namen einer Variablen und eine Spalte für den Wert einer >> Variablen nehmen. Wie kann ich alle Werte, die in einer Spalte(nicht Zeile) >> sind, in ein Array legen? (So wie mysql_fetch_array) > >Wenn Du sowieso immer die ganze Spalte haben willst (d.h. alle Werte >eines Users), dann würde ich nur eine Tabelle machen mit den Namen der >Variablen als Spalten und der Userid davor als Schlüssel. > >Wenn Du mehr einzelne Werte brauchst würde ich eine Tabelle mit dem >zusammengesetzten Schlüssel Userid + Variablenname machen. Dann kannst >Du mit SELECT * FROM ... WHERE uid=xyz alle Daten zu einem User holen, >mußt aber anschließend mit while($rec=mysql_fetch_array($result)) { ... >} arbeiten. > >Äußerst schlecht wäre jedenfalss wenn Du für jeden User eine Tabelle >anlegst, da müßtest Du ja bei jeder Änderung der Variablenmenge alle >Tabellen anpacken :-(, oder hab ich Dich da falsch verstanden ? 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. 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. Gruß, Rudolf Koch From lists_(at)_hossfeld.de Thu, 1 Jul 1999 01:29:15 +0200 Date: Thu, 1 Jul 1999 01:29:15 +0200 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Hallo Liste, 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. Bisher habe ich das so gemacht: - Zuerst ein SELECT ... ORDER BY id asc, version desc - dann alles in ein zweidimensionales PHP-Array eingelesen ($docdata[zeile][spaltenname]) - dann ein neues, temporäres Array erzeugt welches in einer Schleife bei hintereinander folgenden "doppelten" IDs immer nur die jeweils erste nimmt (daher das ORDER by version desc) - zum Schluss das temporäre Array dem "richtigen" wieder zugewiesen und gelöscht. Das scheint zwar soweit zu funktionieren - allerdings frage ich mich, ob es dafür nicht eine einfachere Lösung gibt. Das ganze "Array-hin-und-her-schaufeln" ist sicher bei größeren Datenmengen nicht sonderlich schnell und speichersparend. Frage daher: Geht das auch schon direkt in SQL? Also so daß mir die Datenbank bereits nur die Sätze mit der jeweils neuesten Version eines Dokuments liefert, und eben nur der. 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. 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 manuel_(at)_hossfeld.de Thu, 1 Jul 1999 01:29:15 +0200 Date: Thu, 1 Jul 1999 01:29:15 +0200 From: Manuel Hossfeld manuel_(at)_hossfeld.de Subject: [php] [etwas OT] DB-Zeilen "filtern" Hallo Liste, 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. Bisher habe ich das so gemacht: - Zuerst ein SELECT ... ORDER BY id asc, version desc - dann alles in ein zweidimensionales PHP-Array eingelesen ($docdata[zeile][spaltenname]) - dann ein neues, temporäres Array erzeugt welches in einer Schleife bei hintereinander folgenden "doppelten" IDs immer nur die jeweils erste nimmt (daher das ORDER by version desc) - zum Schluss das temporäre Array dem "richtigen" wieder zugewiesen und gelöscht. Das scheint zwar soweit zu funktionieren - allerdings frage ich mich, ob es dafür nicht eine einfachere Lösung gibt. Das ganze "Array-hin-und-her-schaufeln" ist sicher bei größeren Datenmengen nicht sonderlich schnell und speichersparend. Frage daher: Geht das auch schon direkt in SQL? Also so daß mir die Datenbank bereits nur die Sätze mit der jeweils neuesten Version eines Dokuments liefert, und eben nur der. 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. 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")