From tw_(at)_itreff.de Tue, 1 Feb 2000 09:01:03 +0100 Date: Tue, 1 Feb 2000 09:01:03 +0100 From: Thomas 'Balu' Walter tw_(at)_itreff.de Subject: [php] gdlib mit php3.14 +-Egon Schmid--[31.01.00] | Thomas 'Balu' Walter wrote: [ imagegif() wird nicht gefunden - phpinfo() unter http://server5.bartels-schoene.de/index.php3 ] | Da gibts verschiedene Erklärungsmöglichkeiten. | | Bei Windows: man sollte die gdlib auskommentieren. Isch ahbe gar kain Windows :) | Bei Unix: sollte man die GDLib mit einkompilieren. Wenn php beim compilieren keine Fehler macht und beim phpinfo() gd Version 1.5 meldet, sollte die gdlib eincompiliert sein, oder? | Bei GIF gibts noch diverse Troubles mit den Versionen. GD 1.5 sollte | eigentlich GIF noch verstehen, das tut aber PHP 3.0.14 nichtmehr. Darum habe ich gd1.5 genommen... Das php3.0.14 das nicht mehr kann, wird wohl das Problem sein. Also sollte ich auf 3.0.13 zurueckstellen, da es sich bei dem Sprung sowieso nur um einen minor Bugfix gehandelt hat? | PS: IMHO macht da die neueste CVS Version gar keine Schwierigkeiten | mehr. Oder die neueste CVS-Version runterladen? Balu From lists_(at)_hossfeld.de Tue, 1 Feb 2000 09:04:36 +0100 Date: Tue, 1 Feb 2000 09:04:36 +0100 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] select ergebnis (ora8) in array einlesen Hallo, > diese studien-liste der ora8-datenbank soll in das php3-array $studien > eingelesen werden: > > function array_studium() { > $con1 = OCILogon("user","passi","db_ora8"); > $sql = "select kennz, bezeichnung from studium"; > $stm = OCIParse($con1, $sql); > OCIExecute($stm); > while(OCIFetchInto($stm, &$result)) { > > SOO, WIE SOLLS JETZT WEITERGEHN ? > ICH MÖCHTE GERNE DAS ERGEBNIS DER SELECT-ABFRAGE > IN DAS ARRAY $studien REINBEKOMMEN ... > WOBEI $result[0] DIE KENNZAHL IST, $result[1] DIE BEZEICHNUNG ... Ist doch schon ganz okay. Wenn ich Dich richtig verstanden habe, liefert Dir das im Prinzip schon die richtigen Daten zurück, Du willst aber alle Datensätze nacheinander in ein Array stopfen, so daß es anschließend das komplette Result-Set enthält, richtig? Wenn ja, dann fehlt Dir in der While-Schleife nur ein $studien[] = $result; > um das array $studien dann auszulesen, hab ich folgendes überlegt: > > while (list($ken, $bez) = each($studien)) { > echo "$ken => $bez
"; > } Nicht ganz. 1. Da Du ja oben ein zweidimensionales Array erzeugt hast, funktioniert das so nicht. Du müsstest das ganze in eine weitere Schleife packen, welche die einzelnen "Rows" Deines "Result-Set-Arrays" durchläuft. 2. Wenn tatsächlich in der Schleife oben $result[0] die kennzahl ist usw. (wovon ich mal ausgehe, ich habe jetzt hier gerade kein Oracle zum testen), dann würde die zweite Schleife so wie sie oben steht etwas liefern wie 0 => A348 1 => Italienisch und nicht etwa A348=>Italienisch Wie Du es vermutlich vorhast. Für letzteres musst Du (so liest sich's jedenfalls in der Doku) den Parameter OCI_ASSOC an dein OciFetchInto anhängen, also OCIFetchInto($stm, &$result,OCI_ASSOC) Dann wird das Ergebnis als assoziatives Array zurückgeliefert, also z.B.: $result["kennzahl"] = "A348" Okay, wie gesagt, das ganze war völlig ungestestet. Hoffentlich hilft's Dir. CU, Manuel From krs_(at)_treu-elektro.de Tue, 01 Feb 2000 09:34:00 +0100 Date: Tue, 01 Feb 2000 09:34:00 +0100 From: Stefan Krister krs_(at)_treu-elektro.de Subject: [php] Groupware Hi Andreas, hi Liste, Andreas Braukmann schrieb: > > ... wobei ich den Zusammenhang zwischen 'cvs' und 'Groupware' > noch nicht herstellen kann. ... geht mir auch so ... > Unter 'Groupware' versteht man im > Allgemeinen eine Software-Loesung, welche (Gruppen-)Termin-Kalender, > Dokumenten-Management, (unified) Messaging, Workflow, etc. unter > einen Hut bringt. ... so hatte ich mir das gedacht. Also nochmal: Wer kennt sowas, wo kann man's ansehen? MfG Stefan Krister -- You have moved your mouse. Windows must be rebooted for the changes to take effect. From jk_(at)_abovenet.de Tue, 1 Feb 2000 08:39:25 -0000 Date: Tue, 1 Feb 2000 08:39:25 -0000 From: Jan Kocovski jk_(at)_abovenet.de Subject: [php] Auth Problem Hallo Leute, ich hab ein kleines auth problem und koennte mal etwas hilfe vertragen: ich hab 2 seiten...die erste (login.php3) besteht aus nem form...2 felder $pass und $user die zweite seite (logs.php3) besteht aus: die tabelle in der db siht folgendermassen aus: user passwd url ich moechte das sich der user nach erfolgter anmeldung auf seiner seite wiederfindet...dessen url ja mit aus der db gelesen wird. Wenn die auth nicht erfolgreich war soll failed.html kommen. Leider funzt das nicht. In hoffnung das Ihr mich erleuchten moeget ;-))) Gruss Jan From krs_(at)_treu-elektro.de Tue, 01 Feb 2000 09:39:56 +0100 Date: Tue, 01 Feb 2000 09:39:56 +0100 From: Stefan Krister krs_(at)_treu-elektro.de Subject: [php] Groupware Hi Stephan, Stephan Noller schrieb: > > Schau es Dir doch mal an unter: > http://www.uni-koeln.de/phil-fak/psych/allgemeine/mitarbeiter/noller_ref.htm > l > Unter Intranet-Messaging-System. Habt Ihr Probleme mit eurem Server? While trying to retrieve the URL: http://www.uni-koeln.de/ The following error was encountered: Connection Failed The system returned: (111) Connection refused The remote host or network may be down. Please try the request again. > Bei Interesse faend ich es spannendsten das gemeinsam weiterzuentwickeln, > aber da koennten wir dann nochmal ueber alles reden. Klingt gut. Ein hauptberuflicher PHP-Programmierer hätte auch interesse. Wenn die URL wieder funktioniert, werde ich ihn darauf stoßen. Mal sehen was wird. Danke erstmal. [full quote gelöscht] MfG Stefan Krister -- You have moved your mouse. Windows must be rebooted for the changes to take effect. From Michael_(at)_Stahmann.de Tue, 01 Feb 2000 10:32:21 +0100 Date: Tue, 01 Feb 2000 10:32:21 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Auth Problem Jan Kocovski wrote: > Hallo Leute, > > ich hab ein kleines auth problem und koennte mal etwas hilfe > vertragen: > > $url = mysql_result($result, 0, "url"); > header("location: test/".$url); > { > header("location: failed.html"); } müsste hier nicht else stehen? Sonst wird immer failed.html aufgerufen... Kann mich auch irren - soll ja menschlich sein. Bei meinen Versuchen wurde immer das zuletzt gültige header argument ausgeführt. mfg Michael Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From eschmid_(at)_php.net Tue, 01 Feb 2000 10:40:01 +0100 Date: Tue, 01 Feb 2000 10:40:01 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Groupware Stefan Krister wrote: > Andreas Braukmann schrieb: > > > > ... wobei ich den Zusammenhang zwischen 'cvs' und 'Groupware' > > noch nicht herstellen kann. > > ... geht mir auch so ... Mir nicht. Auch wenn ich im Urlaub bin, kann ich mit CVS am Manual weiterschreiben. Das ist ein richtiges Groupware Tool. > > Unter 'Groupware' versteht man im > > Allgemeinen eine Software-Loesung, welche (Gruppen-)Termin-Kalender, > > Dokumenten-Management, (unified) Messaging, Workflow, etc. unter > > einen Hut bringt. > > ... so hatte ich mir das gedacht. Also nochmal: > > Wer kennt sowas, wo kann man's ansehen? Es gibt da ein Content Management System von der Firma Six Offene Systeme GmbH. Da gibts einen in dessen .signature folgendes steht: > Six Offene Systeme GmbH. Stuttgart - Berlin - New York. Wir stellen aus: > CeBit 24.02. - 01.03.2000 Halle 10 Stand 425 > Hannover Messe 20.03. - 25.03.2000 Halle 14 Stand J50 > Fon +49 711 9 90 91 64 · Fax +49 711 9 90 91 99 · http://www.six.de/ -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From eschmid_(at)_php.net Tue, 01 Feb 2000 10:45:01 +0100 Date: Tue, 01 Feb 2000 10:45:01 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] gdlib mit php3.14 Thomas 'Balu' Walter wrote: > | PS: IMHO macht da die neueste CVS Version gar keine Schwierigkeiten > | mehr. > > Oder die neueste CVS-Version runterladen? Dann nimm doch gleich die Version 4. Sollte auch sehr stabil sein. Wenn Fehler auftauchen, dann werden diese innerhalb von Minuten rausgebügelt. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From bjoern_(at)_baer.mayn.de Tue, 1 Feb 2000 10:50:15 +0100 Date: Tue, 1 Feb 2000 10:50:15 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Groupware Hi, On Tue, Feb 01, 2000 at 09:34:00AM +0100, Stefan Krister wrote: > > Unter 'Groupware' versteht man im > > Allgemeinen eine Software-Loesung, welche (Gruppen-)Termin-Kalender, > > Dokumenten-Management, (unified) Messaging, Workflow, etc. unter > > einen Hut bringt. > ... so hatte ich mir das gedacht. Also nochmal: > Wer kennt sowas, wo kann man's ansehen? Für PHP ist mir bisher so etwas nicht bekannt; aber weil ich gerade auf freshmeat am Rumstreunen bin, sah ich da doch gerade was: Apache JetSpeed 1.0b2 JetSpeed is an implementation of a GroupWare/Portal product. It is based on IMAP/POP3/SMTP/NNTP/LDAP and uses HTML/DHTML as its presentation. The final product is intended to compete with Lotus Notes/Microsoft Exchange and portal sites like DejaNews/Hotmail/Yahoo, etc. Homepage: -- Björn Schotte Fon: 0931 / 78 43 79 2 Fax: 0931 / 78 43 79 5 From d.mengel_(at)_milchundzucker.de Tue, 1 Feb 2000 10:59:18 +0100 Date: Tue, 1 Feb 2000 10:59:18 +0100 From: Dirk Mengel d.mengel_(at)_milchundzucker.de Subject: [php] ftp_put mit PHP3.14 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01BF6C9B.011352BC Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Bei mir geht stehts das ftp_put schief, ich bekomme jedoch keine vern=FCnftige Fehlermeldung. Die Funktion liefert false zur=FCck, im Zielverzeichnis habe ich dann = Dateien mit 0 Byte L=E4nge. (Passive Mode ist ON). Das Zielverzeichnis liegt auf dem gleichen Rechner wie das PHP-Script. Vielleicht hat jemand eine Idee.. =20 *********************************************************************** Wir sind umgezogen. Bitte beachten Sie die neue Adresse. *********************************************************************** Dirk Mengel ----------------------------------------- milch & zucker die neue & alte medien agentur Gesellschaft f=FCr Marketing und=20 Software-Entwicklung mbH Ludwigstrasse 21 61231 Bad Nauheim Tel.: +49 (6032) 93 40 17 Fax: +49 (6032) 93 40 27 Mailto:d.mengel_(at)_milchundzucker.de=20 ------_=_NextPart_001_01BF6C9B.011352BC Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable [php] ftp_put mit PHP3.14

Bei mir geht stehts das ftp_put schief, ich bekomme = jedoch keine
vern=FCnftige Fehlermeldung.
Die Funktion liefert false zur=FCck, im = Zielverzeichnis habe ich dann Dateien mit 0 Byte L=E4nge.
(Passive Mode ist ON).
Das Zielverzeichnis liegt auf dem gleichen Rechner = wie das PHP-Script.


Vielleicht hat jemand eine Idee..

 

***************************************************************= ********
Wir sind umgezogen.
Bitte beachten Sie die neue Adresse.
***************************************************************= ********
Dirk Mengel
-----------------------------------------
milch & zucker
die neue & alte medien agentur
Gesellschaft f=FCr Marketing und
Software-Entwicklung mbH
Ludwigstrasse 21
61231 Bad Nauheim
Tel.: +49 (6032) 93 40 17
Fax: +49 (6032) 93 40 27

Mailto:d.mengel_(at)_milchundzucke= r.de
<http://www.milchundzucker.de>


------_=_NextPart_001_01BF6C9B.011352BC-- From martin_fenn_(at)_hp.com Tue, 1 Feb 2000 11:37:37 +0100 Date: Tue, 1 Feb 2000 11:37:37 +0100 From: Martin Fenn martin_fenn_(at)_hp.com Subject: [php] CORBA in PHPx geplant? Oder moeglich? Hallo Liste, weiss jemand, ob eine CORBA-Anbindung an PHPx geplant ist? Oder weiss jemand zumindest, ob das als Modul via C gemacht werden koennte? Eigentlich doch schon oder? Bye, Martin From tobias_(at)_dnet.it Tue, 1 Feb 2000 12:03:07 +0100 Date: Tue, 1 Feb 2000 12:03:07 +0100 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] CORBA in PHPx geplant? Oder moeglich? > weiss jemand, ob eine CORBA-Anbindung an PHPx geplant ist? Ich denke doch stark, daß das früher oder später in 4.0 implementiert wird. Dürfte dank dem internen Object-Overloading auch nur so schwer sein, wie COM zu implementieren. :) > Oder weiss jemand zumindest, ob das als Modul via C gemacht > werden koennte? Eigentlich doch schon oder? Sicher. Möglicher Workaround: Über COM oder Java auf CORBA zugreifen. Mit freundlichen Grüßen, Tobias Ratschiller From home_(at)_peter-karsten.de Tue, 1 Feb 2000 12:09:10 +0100 Date: Tue, 1 Feb 2000 12:09:10 +0100 From: Peter Karsten home_(at)_peter-karsten.de Subject: [php] mysql abfrage Hallo Liste :) ich nochmal ... sorry .. vielleicht weis mir ja doch jemand zu helfen ... danke ich habe folgendes Problem , ich habe eine mysql Datenbank wo ich mit phpmyadmin wunderbar vorhandene Eintraege aendern kann, nun soll das ganze aber auch für bestimmte User über ein einfache Formular gehen, meine Vorstellungen sind folgende: -Startseite (4 Update Rubriken zur Auswahl) die nenne ich index.php3 und übergebe mit $table den namen der Tabelle wo drauf zugegriffen werden soll -dann hab ich da eine edit.php3 die momentan wie folgt aussieht: "; */ /* } */ } ?> dabei hab ich mir gedacht das alle eintraege der Tabelle (sind nicht viele höchstens 10-20 pro Tabelle) in ein Textfeld ausgelesen werden (naja erstmal überhaupt versuchen auszulesen) und zwar so das egal wie viele Zeilen und Spalten vorhanden sind , ich meine das möglichst die spalten überschrift ausgelesen wird und alle zeilen bis keine mehr da sind, unabhaengig von der bezeichnung der spaltennamen danach kommt noch ein file mit der Update anweisung aber soweit bin ich noch nicht :) kann mir wer helfen? danke mfg peter karsten From ob_(at)_wwl.de Tue, 1 Feb 2000 12:35:11 +0100 Date: Tue, 1 Feb 2000 12:35:11 +0100 From: =?iso-8859-1?Q?=D6nder_Balkaya?= ob_(at)_wwl.de Subject: [php] zip Hallo, wie kann ich unter php und linux .zip dateien entpacken? ciao Önder From Mathias.Gloss_(at)_start.de Tue, 1 Feb 2000 12:42:57 +0100 Date: Tue, 1 Feb 2000 12:42:57 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] zip Hi, > ---------- > Von: Önder Balkaya[SMTP:ob_(at)_wwl.de] > > wie kann ich unter php und linux .zip dateien entpacken? > Mit dem entsprechenden Programm auf Betriebssystem- ebene (unzip) Grüße, Mathias From abertotal_(at)_gmx.de Tue, 01 Feb 2000 12:44:16 +0100 Date: Tue, 01 Feb 2000 12:44:16 +0100 From: abertotal_(at)_gmx.de abertotal_(at)_gmx.de Subject: [php] select menu Hi Liste ich habe ein kleines Problem: ich weiss nicht wie ich aus ner select-list (man kann mehrere Einträge auswählen mit STRG) in meinem PHP-Skript die Values auslesen kann. Werden die mit einem Array übertragen??? $HTTP_POST_VARS bringt auch nix ... Vielleicht kann mir ja jemand helfen ... MfG Martin From ob_(at)_wwl.de Tue, 1 Feb 2000 12:54:52 +0100 Date: Tue, 1 Feb 2000 12:54:52 +0100 From: =?iso-8859-1?Q?=D6nder_Balkaya?= ob_(at)_wwl.de Subject: [php] dbf Hallo, ich muss jetzt eine dbf datei einlesen und später bearbeiten. Hat hemand von euch schon mit dbf dateien gearbeitet? haben Sie immer den gleichen format ? gibt es spezielle php funktionen dafür? From Mathias.Gloss_(at)_start.de Tue, 1 Feb 2000 12:57:38 +0100 Date: Tue, 1 Feb 2000 12:57:38 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] select menu Hallo Martin, > ---------- > Von: abertotal_(at)_gmx.de[SMTP:abertotal_(at)_gmx.de] > > ich weiss nicht wie ich aus ner select-list (man kann mehrere Einträge > auswählen mit STRG) in meinem PHP-Skript die Values auslesen kann. > Werden die mit einem Array übertragen??? > Am einfachsten ist es, der selectbox den name="einname[]" zu geben. Dann hast du in php ein Array $einname, das die einzelnen Werte enthaelt. Das funktioniert auch mit Checkboxen, die den gleichen Namen haben. Viele Gruesse, Mathias From Mathias.Gloss_(at)_start.de Tue, 1 Feb 2000 12:59:46 +0100 Date: Tue, 1 Feb 2000 12:59:46 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] dbf H, > ---------- > Von: Önder Balkaya[SMTP:ob_(at)_wwl.de] > > ich muss jetzt eine dbf datei einlesen und später bearbeiten. > Hat hemand von euch schon mit dbf dateien gearbeitet? Nein. > haben Sie immer den gleichen format ? Egal. > gibt es spezielle php funktionen dafür? > Er lese C:\usr\doc\infos\www\php3\ref.dbase.html (oder wo immer er das Manual installiert hat) G, M. > -- > ** 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, 1 Feb 2000 13:02:46 +0100 Date: Tue, 1 Feb 2000 13:02:46 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] select menu Hi, On Tue, Feb 01, 2000 at 12:44:16PM +0100, abertotal_(at)_gmx.de wrote: > ich weiss nicht wie ich aus ner select-list (man kann mehrere Einträge > auswählen mit STRG) in meinem PHP-Skript die Values auslesen kann. > Werden die mit einem Array übertragen??? Ja. Wenn du hast, dann Kommt davon, wenn man zu schnell schreibt. Folgeseite: $directory_array = explode("#", $directories );//für PHP in ein Array umwandeln ... - -- Steffen Sander - Softwareentwicklung CRS Computer Register Service GmbH - Ritterstr. 11 - 10969 Berlin eMail s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81 http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net --------------FAB0DA55CD80B09A48C4B13F Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit
- Kennt jemand einen Weg, ein array (den Directory-Inhalt) auf die nächste Seite zu
übergeben, damit ich dies nicht jedesmal neu einlesen muß ?
$directory_string = implode( $directory_array, "#" );//in einen String umwandeln. # ist der Trenner

<input type="hidden" name="directories" value="<? echo $directory_string ?>">
<!-- als Parameter mitsenden -->
Folgeseite:

$directory_array = explode("#", $directories );//für PHP in ein Array umwandeln
...

-

--
Steffen Sander - Softwareentwicklung
CRS Computer Register Service GmbH -  Ritterstr. 11 - 10969 Berlin
eMail s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81
http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net
  --------------FAB0DA55CD80B09A48C4B13F-- From caefer_(at)_yahoo.com Tue, 1 Feb 2000 14:25:31 +0100 Date: Tue, 1 Feb 2000 14:25:31 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= caefer_(at)_yahoo.com Subject: [php] AW: [php] .. export in ascii Datei >> Wie schreib ich denn von der db ausgelesenen Datensaetze in eine ascii-Datei ? >> Je Satz einen Zeile, einzelne Felder durch pipe getrennt. $text = $zeile1_feld1; $text .= "pipe"; $text .= $zeile1_feld2; $text .= "\n"; $text .= $zeile2_feld1; $text .= ... $fp=fopen("asciidatei.txt","w+"); fputs($fp, $text); $fp=fclose($fp); so sollte es doch funzen... christian From peter_(at)_paeffgen.com Tue, 1 Feb 2000 14:36:15 +0100 Date: Tue, 1 Feb 2000 14:36:15 +0100 From: Peter Karsten peter_(at)_paeffgen.com Subject: [php] Re: mysql Abfrage ich weiß zwar nicht ob ich eine Lösung übersehen habe , aber ich hab mir folgendermaasen gehelfen :) From home_(at)_peter-karsten.de Tue, 1 Feb 2000 14:39:34 +0100 Date: Tue, 1 Feb 2000 14:39:34 +0100 From: Peter Karsten home_(at)_peter-karsten.de Subject: [php] Re: mysql Abfrage Sorry erstmal, .. finger ausgerutscht :)) ich meinte ich hab mir (im groben) so geholfen: "; } } ?> so werden alle zeilen aus allen spalten ausgegeben unabhaengig von wieviele datensaetze vorhanden sind,.. jetzt braeuchte ich nur noch wissen wie man die spalten überschrift mit ausliest :)) danke bis dann petter Peter Karsten From reuter_(at)_SCHULTE-GRUPPE.DE Tue, 1 Feb 2000 15:00:06 +0100 Date: Tue, 1 Feb 2000 15:00:06 +0100 From: Reuter, Birgit reuter_(at)_SCHULTE-GRUPPE.DE Subject: [php] Probleme bei der Installation von php, solaris und oracle 8.0.5.. . . Hallo, wir haben einen Abbbruch der Installation durch fehlende Libraries am Ende des make Vorgangs... Kennt jemand das Problem und weiss einer wo man die Libraries herbekommt? sqlnet core3 core4 c3v6 Wir fahren eine sun mit solaris 5.6. eine oracle 8.0.5.... php haben wir 3.0.14 vom php.net download eingesetzt (versucht ;-) Vielen Dank! Birgit Reuter Schulte GmbH & Co. KG Ruhrallee 175 45136 Essen Telefon (0201) 8957-638 E-Mail: Reuter_(at)_Schulte-Gruppe.de From Mathias.Gloss_(at)_start.de Tue, 1 Feb 2000 15:10:05 +0100 Date: Tue, 1 Feb 2000 15:10:05 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] Probleme bei der Installation von php, solaris und orac le 8.0.5.. . . le 8.0.5.. . . Hi, > ---------- > Von: Reuter, Birgit[SMTP:reuter_(at)_SCHULTE-GRUPPE.DE] > > wir haben einen Abbbruch der Installation durch fehlende Libraries am Ende > des make Vorgangs... > Kennt jemand das Problem und weiss einer wo man die Libraries herbekommt? > sqlnet > core3 > core4 > c3v6 > Wir fahren eine sun mit solaris 5.6. eine oracle 8.0.5.... > php haben wir 3.0.14 vom php.net download eingesetzt (versucht ;-) > Das sqlnet hoert sich verdaechtig nach Oracle an. Soweit ich weiss, muss dafuer auch der Oracle-Client auf dem Server installiert sein - sonst schlaegt die Compilation fehl. Viele Gruesse, Mathias Gloss From info_(at)_alpengluehen.com Tue, 01 Feb 2000 16:14:28 +0100 Date: Tue, 01 Feb 2000 16:14:28 +0100 From: alpengluehen .group info_(at)_alpengluehen.com Subject: [php] [php] =?ISO-8859-1?B?3A==?=bergabe von Arrays / Filepointern / MySQL - DB-Connections auf Folgeseite/ MySQL - DB-Connections auf Folgeseite > DIESE NACHRICHT IST IN MIME-FORMAT. Da Ihr Mailreader dieses Format nicht unterstŸtzt, kšnnte diese Nachricht ganz oder teilweise unlesbar sein. --MS_Mac_OE_3032266468_1224791_MIME_Part Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Von: Steffen Sander An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] [php] =DCbergabe von Arrays / Filepointern / MySQL - DB-Connections auf Folgeseite/ MySQL - DB-Connections auf Folgeseite Datum: Die, 1. Feb 2000 15:23 Uhr - Kennt jemand einen Weg, ein array (den Directory-Inhalt) auf die n=E4chste Seite zu =FCbergeben, damit ich dies nicht jedesmal neu einlesen mu=DF ? $directory_string =3D implode( $directory_array, "#" );//in einen String umwandeln. # ist der Trenner "> Folgeseite: $directory_array =3D explode("#", $directories );//f=FCr PHP in ein Array umwandeln ... - -- Steffen Sander - Softwareentwicklung CRS Computer Register Service GmbH - Ritterstr. 11 - 10969 Berlin eMail s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81 http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net --MS_Mac_OE_3032266468_1224791_MIME_Part Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Re: [php] [php] =DCbergabe von Arrays / Filepointern /  MySQL - D= B-Connections auf Folgeseite/  MySQL - DB-Connections auf Folgeseite</T= ITLE> </HEAD> <BODY BGCOLOR=3D"#FFFFFF"> Von: Steffen Sander <s.sander_(at)_crs.de><BR> An: php_(at)_solix.wiso.Uni-Koeln.DE<BR> Betreff: Re: [php] [php] =DCbergabe von Arrays / Filepointern /  MySQL -= DB-Connections auf Folgeseite/  MySQL - DB-Connections auf Folgeseite<= BR> Datum: Die, 1. Feb 2000 15:23 Uhr<BR> <BR> <BR> <BLOCKQUOTE><BLOCKQUOTE><FONT SIZE=3D"2">- Kennt jemand einen Weg, ein array = (den Directory-Inhalt) auf die n=E4chste Seite zu</FONT> <BR> <FONT SIZE=3D"2">=FCbergeben, damit ich dies nicht jedesmal neu einlesen mu=DF ?<= BR> </FONT></BLOCKQUOTE>$directory_string =3D implode( $directory_array, "#&= quot; );//in einen String umwandeln. # ist der Trenner <BR> <BR> <input type=3D"hidden" name=3D"directories" value=3D"= <? echo $directory_string ?>"> <BR> <!-- als Parameter mitsenden --> <BR> Folgeseite: <BR> <BR> $directory_array =3D explode("#", $directories );//f=FCr PHP in ein A= rray umwandeln <BR> ... <BR> <BR> - <BR> <BR> -- <BR> Steffen Sander - Softwareentwicklung <BR> CRS Computer Register Service GmbH -  Ritterstr. 11 - 10969 Berlin <BR= > eMail <FONT COLOR=3D"#0000FF"><U>s.sander_(at)_crs.de</U></FONT> -Tel: +49-30-614 = 60 01 - Fax: +49-30-614 85 81 <BR> <FONT COLOR=3D"#0000FF"><U>http://www.crs.de</U></FONT> - <FONT COLOR=3D"#0000F= F"><U>http://www.markthalle.de</U></FONT> - <FONT COLOR=3D"#0000FF"><U>http://= www.stadtnetz.net</U></FONT> <BR>  <BR> </BLOCKQUOTE> </BODY> </HTML> --MS_Mac_OE_3032266468_1224791_MIME_Part-- From jk_(at)_abovenet.de Tue, 1 Feb 2000 15:23:18 -0000 Date: Tue, 1 Feb 2000 15:23:18 -0000 From: Jan Kocovski jk_(at)_abovenet.de Subject: [php] authentication die zweite Hi, ich hab immer noch ein kleines problem. Das auth script is jetzt soweit fertig. <? mysql_connect("localhost","root",""); mysql_select_db(apams); $result = mysql_query("SELECT * FROM logins WHERE user='$user'"); $check=mysql_num_rows($result); if ($check==1) { $passwd = mysql_result($result, 0, "passwd"); $ptest = crypt($pass, ".v"); if($ptest == $passwd) { $url = mysql_result($result, 0, "url"); header("location: test/".$url); exit; } } header("location: failed.html"); ?> Und das funzt sogar ;-) Leider hab ich das Problem das das script in /home/apams/admin liegen muss. Dadrunter hab ich weitere verzeichnisse wie z.b. user1 usw. Wenn sich user1 im login anmeldet wird er auch in /home/apams/admin/user1/index.php3 geschoben. Leider kann ich das aber im browser auch einfach so eintippen und kann somit die authentifizierung umgehen. Ich moechte nun aber auch alle files unterhalb von /user1 schuetzen. Dafuer brauche ich dringend mal hilfe. Wenn moeglich so erklaert das es n php dau wie ich einigermassen gut verstehen kann ;-))) Gruss und danke fuer die erleuchtung ;-) Jan From c.heindel_(at)_gmx.net Tue, 1 Feb 2000 16:21:34 +0100 Date: Tue, 1 Feb 2000 16:21:34 +0100 From: Christian Heindel c.heindel_(at)_gmx.net Subject: [php] PHP - Pfadinfos falsch!? Folgendes Problem: Ich entwickle gerade ein Shopsystem auf einem ApacheServer unter WinNT.Um die Sache übersichtlich zu halten, benutze ich einen haufen Unterverzeichnisse. Z.B. /config um Passwörter u.ä. zu speichern... /templates um bestimmte vorgefertigte Seiten aufzurufen usw... Funktioniert einwandfrei solange ich im Grundverzeichnis bin. Aber: die Seiten mit denen die Shops gefüllt werden liegen in einem Extra-Verzeichnis: /shops Wenn ich jetzt z.B. http://127.0.0.1/shops/vorlage_1.php3?shop=00001 aufrufe kommt folgender Fehler: BSP: include('/modules/counter.php3'); Warning: Failed opening '/modules/counter.php3' for inclusion in c:\www\cheindel\shops\vorlage_1.php3 on line 13 Dabei sind c:\www\cheindel das Grundverzeichnis und $PATH_INFO = /shops/vorlage_1.php3 $SCRIPT_NAME = /php3/php.exe $SERVER_SOFTWARE = Apache/1.3.9 (Win32) $PHP_SELF = /php3/php.exe/shops/vorlage_1.php3 Wenn ich das z.B. von /index.php3 aus mache geht's nur mit: include('modules/counter.php3'); include('/modules/counter.php3'); funktioniert da auch nicht, also nehme ich an, dass man mit include gar nicht Dateien aus anderen Verzeichnissen einbinden kann. Ist das so? Wäre echt doof... Mache ich irgendwas verkehrt, oder liegt es an PHP/Apache/Win... ?! Ich weiß nicht mehr weiter... Christian From r.scheike_(at)_r2-net.de Tue, 1 Feb 2000 16:45:49 +0100 Date: Tue, 1 Feb 2000 16:45:49 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Datumsberechnung Hi, ich habe mal wieder ein (wahrscheinlich) kleines Problem, bei dem ich nicht weiterkomme. Ich habe in einer Tabelle der db Datumswerte nach dem Muster 2000-02-01 stehen. Diese Datumswerte hole ich mir und möchte überprüfen ob der eingetragene Datumswert nicht mehr als $days Tage alt ist. Ist er noch jünger soll eine Grafik (hier new.gif) auftauchen, ansonsten wird einfach nichts ausgegeben. Im ganzen Januar hat das problemlos geklappt; nur seit heute 1.2. geht es nicht mehr. Kann es sein, daß es ganz einfach an meinem Ausgabeformat wie "Feb 01 2000" liegt, daß er zurückliegende Tage nicht mehr herausfindet? Anbei mal ein Ausschnitt des Codes: $yday=date("M j Y", mktime(0, 0, 0, date("m"), date("d")-$days, date("Y"))); $res=mysql_query ($query) or die ("Invalid query- news"); do { $row1=mysql_fetch_row($res); $row2=mysql_fetch_row($res); if($row1[0] != "") { if ($row1[0] >= $yday) { $tpl -> assign (HOT1, "<img src=\"../bume/new.gif\">"); } else { $tpl -> assign (HOT1, ""); } Danke, Roland From hal_(at)_alpengluehen.com Tue, 01 Feb 2000 16:57:55 +0100 Date: Tue, 01 Feb 2000 16:57:55 +0100 From: Armin Haller hal_(at)_alpengluehen.com Subject: [php] unsubscribe simon_(at)_alpengluehen.com Mit freundlichen Grüßen Armin Haller -------------------------------- alpengluehen .group design and new media studios Domagkstrasse 33 H39 80807 Munich/ Germany phone +49 (0)89-32 42 49 51 fax +49 (0)89-32 42 49 54 From behrens_(at)_noell.de Tue, 01 Feb 2000 17:03:37 +0100 Date: Tue, 01 Feb 2000 17:03:37 +0100 From: Joerg Behrens behrens_(at)_noell.de Subject: [php] Re: php Probleme bei der Installation von php, solaris und oracle 8.0.5.. 8.0.5.. > From: "Reuter, Birgit" <reuter_(at)_SCHULTE-GRUPPE.DE> > wir haben einen Abbbruch der Installation durch fehlende Libraries am Ende > des make Vorgangs... > Kennt jemand das Problem und weiss einer wo man die Libraries herbekommt? > sqlnet > core3 > core4 > c3v6 Also bei "sqlnet" handelt es sich definitiv um den Oracle-client! Ohne Client wird php niemals eine Verbindung zum Oracleserver hinbekommen somit musst du ihn mitinstallieren. Der Client sollte mit auf der CD sein (zumind. bei Linux/NT ). Das bedeutet ausserdem das du sqlnet.ora und besonders die tnsnames.ora pfegen musst. MfG Joerg Behrens ps: Sofern du es nicht schaffst das auch wwwrun/nogroup (User des Webservers) sqlnet ausfuehren kann, kannst du dir die Muehe sparen die Fehler in deinem Script zusuchen die auftauchen werden.. PHP wird nur Fehlermeldungen auswerfen und die engl. PHP-Mailingliste ist auch voll davon. Bei mir hat leider keine der wenigen Lösungen geholfen da es sich meiner Meinung nach mehr um ein Oracle Installationsproblem handelt. Jenach gebrauch der ORA oder OCI Funktion ist der Fehlercode allerdings ein bisschen anders. Mein Workarround besteht im Moment darin das der Indianer als User/Gruppe "dba/oracle" lauft. Ich hoffe noch das der Thies A. mit da mal helfen wird. Falls du das hinbekommst melde dich hier bitte nochmal!!! -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- Preussag Noell Dienstleistungs GmbH D-97080 Wuerzburg Mobil: 0171/60 57 963 Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 931 903-2051 From postfach3000_(at)_yahoo.de Tue, 1 Feb 2000 17:09:15 +0100 (CET) Date: Tue, 1 Feb 2000 17:09:15 +0100 (CET) From: =?iso-8859-1?q?Werner=20Beinlich?= postfach3000_(at)_yahoo.de Subject: [php] Länge einer Zeile aus txt.-datei ermitteln?? Hallo, wie kann ich die Länge einer Zeile aus einer Textdatei ermitteln. Kennt hierzu jemanden den passenden Befehl? Thanxs Stef __________________________________________________________________ Do You Yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de From k.roemling_(at)_tu-bs.de Tue, 1 Feb 2000 17:30:17 +0100 Date: Tue, 1 Feb 2000 17:30:17 +0100 From: Karsten Roemling k.roemling_(at)_tu-bs.de Subject: [php] Groupware On Mon, Jan 31, 2000 at 02:56:22PM +0100, Stefan Krister wrote: > > Hi Liste, > > ich bin auf der Suche nach einer Groupware-Lösung für meine User. > Meine User brauchen: > > - Terminkalender > - ToDo-Liste > - Adressverwaltung > - Projekt- / Zeitmanagement http://de.eu.mirrors.freshmeat.net/ -> suchen nach "twig". Fertig ;) Karsten -- ----------------------------- Why do we have to hide from the police, daddy? Because we use emacs, son. They use vi. ------------------------------ k.roemling_(at)_tu-bs.de gnupg-key vom keyserver oder unter http://www.tu-bs.de/~y0008422/home/k.roemling.asc ------------------------------ Medienwissenschaftler in BS: http://www.tu-bs.de/institute/mewi/ From michael.renner_(at)_tuebingen.mpg.de Tue, 1 Feb 2000 18:00:46 +0100 Date: Tue, 1 Feb 2000 18:00:46 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] php+mysql (frozen) unter debian Moin, habe debian mit apache installiert, php3 sowie die Unterstützung für mysql (und mysql). php funktioniert soweit, nur mysql-Zugriffe wollen nicht: Call to unsupported or undefined function mysql_connect() in ../php3/mysql_reserve.inc on line 11 Unter FreeBSD funktionierten die Skripte. Muss noch etwas konfiguriert werden? Der Pfad zu mysql.so ist in php.ini richtig angegeben. Was kann ich tun? Source selbst kompilieren? Das ist 'ne Produktionsmaschine und ich will möglichst bald ganz umstellen. Dankbar für Hinweise. Micha -- +---------------------------------------------------------+ |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 michael.renner_(at)_tuebingen.mpg.de Tue, 1 Feb 2000 18:10:17 +0100 Date: Tue, 1 Feb 2000 18:10:17 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Länge einer Zeile aus txt.-datei ermitteln?? On Tue, 01 Feb 2000, Werner Beinlich wrote: > Hallo, > > wie kann ich die Länge einer Zeile aus einer Textdatei > ermitteln. Kennt hierzu jemanden den passenden Befehl? Moin, da mein php gerade nicht funktioniert als plain text: Zeile einlesen und in Variable stecken $len = strlen($Variable); Einlesen mit fread oder so. 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 eschmid_(at)_php.net Tue, 01 Feb 2000 18:18:06 +0100 Date: Tue, 01 Feb 2000 18:18:06 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] php+mysql (frozen) unter debian Michael Renner wrote: > habe debian mit apache installiert, php3 sowie die Unterstützung > für mysql (und mysql). > php funktioniert soweit, nur mysql-Zugriffe wollen > nicht: Call to unsupported or undefined function mysql_connect() > in ../php3/mysql_reserve.inc on line 11 > Unter FreeBSD funktionierten die Skripte. Muss noch etwas > konfiguriert werden? Der Pfad zu mysql.so ist in php.ini > richtig angegeben. > Was kann ich tun? Source selbst kompilieren? Das ist 'ne > Produktionsmaschine und ich will möglichst bald ganz > umstellen. Dann ist das falsche Paket installiert worden. Bei Debian gibts viele Pakete und sollten eigentlich funktionieren. Die Sourcen selbst zu kompilieren wäre auch nicht schlecht, dann weiss man genau, was man hat. -Egon Debian Pakete: php3 - A server-side, HTML-embedded scripting language php3-cgi - A server-side, HTML-embedded scripting language php3-cgi-gd - GD (graphic creation) module for PHP3 (cgi) php3-cgi-imap - IMAP module for PHP3 (cgi) php3-cgi-ldap - LDAP module for PHP3 (cgi) php3-cgi-magick - ImageMagick module for PHP3 (cgi) php3-cgi-mysql - Mysql module for PHP3 (cgi) php3-cgi-pgsql - PostgreSQL module for PHP3 (cgi) php3-cgi-snmp - SNMP module for PHP3 (cgi) php3-cgi-xml - XML module for PHP3 (cgi) php3-dev - Header files for PHP3 module development php3-doc - Documentation for PHP3 php3-gd - GD (graphic creation) module for PHP3 (apache) php3-imap - IMAP module for PHP3 (apache) php3-ldap - LDAP module for PHP3 (apache) php3-magick - ImageMagick module for PHP3 (apache) php3-mysql - Mysql module for PHP3 (apache) php3-pgsql - PostgreSQL module for PHP3 (apache) php3-snmp - SNMP module for PHP3 (apache) php3-xml - XML module for PHP3 (apache) -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From Michael_(at)_Stahmann.de Tue, 01 Feb 2000 18:32:25 +0100 Date: Tue, 01 Feb 2000 18:32:25 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] PHP - Pfadinfos falsch!? Hallo Christian, es scheint mir an der schreibweise zu liegen. Christian Heindel wrote: BSP: include('/modules/counter.php3'); muss heissen: include('../modules/counter.php3'); Du mußt ja erst mit ../ ein Verzeichnis wieder zurück > Warning: Failed opening '/modules/counter.php3' for inclusion in > c:\www\cheindel\shops\vorlage_1.php3 on line 13 > > Dabei sind c:\www\cheindel das Grundverzeichnis und > Wenn ich das z.B. von /index.php3 aus mache geht's nur mit: > include('modules/counter.php3'); > > include('/modules/counter.php3'); funktioniert da auch nicht, also nehme ich > an, dass man mit include gar nicht Dateien aus anderen Verzeichnissen > einbinden kann. Ist das so? Wäre echt doof... Du solltest Dich noch mal genau informieren, wie man mit relativen Verzeichnissen umgeht. Kleines Beispiel: root | |--uv1 | |--uv2 |--uv2b Um von: root nach uv1 oder uv2 zu verweisen schreibst Du "uv1/test.inc" oder "uv2/test.inc" root nach uv2b zu verweisen schreibst Du "uv2/uv2b/test.inc" uv2 nach uv1 zu verweisen schreibst Du "../uv1/test.inc" uv2 nach root zu verweisen schreibst Du "../test.inc" uv2b nach uv1 zu verweisen schreibst Du "../../uv1/test.inc" uv2b nach root zu verweisen schreibst Du "../../test.inc" und so weiter und so fort... Ich habe jetzt leider keine URL griffbereit. Aber das wirst Du sicher irgendwo auftreiben. mfg Michael Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From c.aefer_(at)_burg-halle.de Tue, 1 Feb 2000 18:37:14 +0100 Date: Tue, 1 Feb 2000 18:37:14 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= c.aefer_(at)_burg-halle.de Subject: [php] Ordnerhandling beim Fileupload Hi Liste! Nachdem ich nun den Fileupload realisiert habe (es war tatsächlich ein tippfehler, egon), stehe ich vor einem weiteren Problem. Und zwar erstelle ich meine Scripts auf eine NT-Dose mit OmniHTTPd als Server. Ausgeführt sollen die Scripte allerdings letztendlich auf einer Linux/Apache-Maschine. Nun das Problem. Ich muss beim Fileupload ja ein bestimmtes Directory angeben, in das ich das jeweilige File dann speichere. Gebe ich keins an, dann landet besagtes File auf der Dose auf dem Laufwerk [C:/xxx.xxx]. Wo aber landet es auf einem Linuxrechner und wo finde ich das raus? Oder noch viel besser, wie gebe ich ein variables Directory an, nach dem Schema: localhost/xxx.xxx oder htdocs/xxx.xxx ??? Gruß Christian From info_(at)_schuborg.de Tue, 01 Feb 2000 18:54:38 +0100 Date: Tue, 01 Feb 2000 18:54:38 +0100 From: Pascal Schult info_(at)_schuborg.de Subject: [php] PHP - Pfadinfos falsch!? Hi Christian.. lokal geht das so bei nem win32-.system: include("c:\\server\\skripte\\files\\bla.txt"); auf dem webserver (wenn es in einem verzeichnis (files) höher liegt) so: include("files/bla.txt"); auf dem webserver (wenn es in einem verzeichnis (files) tiefer liegt) so: include("../files/bla.txt"); > an, dass man mit include gar nicht Dateien aus anderen Verzeichnissen > einbinden kann. Ist das so? Wäre echt doof... > eigentlich geht das... viel erfolg. ciao From bjoern_(at)_baer.mayn.de Tue, 1 Feb 2000 19:43:17 +0100 Date: Tue, 1 Feb 2000 19:43:17 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_=5Bphp=5D_=DCbergabe_von_Arrays_=2F_Filepointer?= =?iso-8859-1?Q?n_=2F__MySQL_-_DB-Connections_auf_Folgeseite=2F__MySQL_-_?= =?iso-8859-1?Q?DB-Connections_auf_Folgeseite?= =?iso-8859-1?Q?n_=2F__MySQL_-_DB-Connections_auf_Folgeseite=2F__MySQL_-_?= =?iso-8859-1?Q?DB-Connections_auf_Folgeseite?= Hi, On Tue, Feb 01, 2000 at 04:14:28PM +0100, alpengluehen .group wrote: > $directory_string = implode( $directory_array, "#" );//in einen String > umwandeln. # ist der Trenner Es muß genau anders herum sein: $directory_string = implode("#",$directory_array); Siehe <http://www.php3.de/manual/function.implode.php3> -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From rik_(at)_shorebreak.de Tue, 01 Feb 2000 19:49:08 +0100 Date: Tue, 01 Feb 2000 19:49:08 +0100 From: rik rik_(at)_shorebreak.de Subject: [php] Re: Anwendungssuche Hi Thomas! Ich habe in irgendeinem Linux-Magazin mal von sowas gelesen... Ich glaube von der Telekom gibt es eine LINUX Version, allerdings müsstest du dir das wohl selber für *AMP nutzbar machen. rik >Hallo Liste, >ich suche das "Telefonbuch für Deutschland" in der Form von >Datenbanken, die auf einem LAMP-System (INTRAnet) per Browser >abgefragt werden können. Die PHP-Skripte baue ich mir notfalls >selber, nur die _offiziellen_ Daten bräuchte ich. Kennt jemand >eine Bezugsquelle und / oder Preise? > >Danke > >Thomas _______________________ shorebreak! the extreme-sports portal rik_(at)_shorebreak.de !!! www.shorebreak.de !!!�•� Ì5™�<�”�üþ–�ðþ–���������������������������������������g$¾I_������� From Michael_(at)_Stahmann.de Tue, 01 Feb 2000 19:57:49 +0100 Date: Tue, 01 Feb 2000 19:57:49 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Ordnerhandling beim Fileupload Christian Schäfer wrote: > > > Oder noch viel besser, wie gebe ich ein variables Directory > an, nach dem Schema: localhost/xxx.xxx oder htdocs/xxx.xxx ??? > Du solltest es am besten relativ zum aktuellen Verzeichnis in dem das Script steht angeben. Z.B. wenn http://www.irgendwas.de/firma/upload.php3 Daten sollen in http://www.irgendwas.de/firma/daten dann gibst Du "daten/uploadfile.csv" an. Näheres in der Mail: [php] PHP - Pfadinfos falsch!? mfg Michael Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From tw_(at)_itreff.de Tue, 1 Feb 2000 20:11:41 +0100 Date: Tue, 1 Feb 2000 20:11:41 +0100 From: Thomas 'Balu' Walter tw_(at)_itreff.de Subject: [php] Freetype-Lib Beim aktuellen rumspielen mit 3.0.14 wollte ich unter anderem noch die freetype-Funktionen einbinden... freetype1.3.1 selbst installiert (also kein Mist-SuSE-Install ;-) mit: ./configure --prefix=/usr/local;make;make install (freetype.h liegt dann in /usr/local/include/freetype/) Dann php3-konfiguriert: ./configure --with-apxs=/usr/local/apache/bin/apxs \ --enable-versioning --with-ftp \ --with-gd --with-ttf \ --with-mysql --with-zlib \ --enable-track-vars\ --enable-sysvsem --enable-sysvshm Dann scheint er aber die freetype-lib nicht zu finden: checking whether to include ttf support... no Wenn ich mir das configure-script anschaue: echo $ac_n "checking whether to include ttf support""... $ac_c" 1>&6 echo "configure:7289: checking whether to include ttf support" >&5 if test -n "$CHECK_TTF" ; then for i in /usr /usr/local "$CHECK_TTF" ; do if test -f "$i/include/truetype.h" ; then FREETYPE_DIR="$i" fi if test -f "$i/include/freetype.h" ; then TTF_DIR="$i" fi done denke ich, dass ich keine Moeglichkeit habe, freetype zu integrieren, denn es wird (auch wenn ich --with-freetype=/usr/local/include/freetype angebe) immer nach */include/freetype.h gesucht. Gehe ich recht in der Annahme, dass das configure-Script hier angepasst werden muesste? Balu PS: Zu meinem gestrigen PHP-Problem mit der gdlib... ich habe heute versucht, php3.0.14 _ohne_ gd-support zu compilieren, indem ich --with-gd= nicht angab - und siehe da, es wurde eingebunden 8o) From martin_(at)_cheabit.com Tue, 01 Feb 2000 20:48:34 +0100 Date: Tue, 01 Feb 2000 20:48:34 +0100 From: Martin Geisler martin_(at)_cheabit.com Subject: [php] Leerzeichen im Text über ImageString Hallo, ich möchte gerne einen leeren Button dynamisch beschriften und nutze dazu die Funktion ImageString (siehe Beispiel): button.php3 <?php Header("Content-type: image/gif"); $string=implode($argv," "); $im = imagecreatefromgif("button.gif"); $red = ImageColorAllocate($im, 80, 0, 0); $px = (imagesx($im)-9*strlen($string))/2; ImageString($im,5,$px,8,$string,$red); ImageGif($im); ImageDestroy($im); ?> Soweit so gut kann ich die URL ja dann auch über .../button.php3?Text aufrufen. Nun möchte ich aber zwei getrennte Wörter auf den Button schreiben, doch ich weiss nicht wie ich das Leerzeichen machen soll? Ein Lerrzeichen wird ja im Browser zu "%20" und der Text auf dem Button wäre dann z.B. so "Das%20ist%20der%20Text". Hat jemand einen Tipp wie ich ein echtes Leerzeichen einbauen kann? Danke Schöne Grüsse Martin Geisler http://www.cheabit.com - www.tele-fon.de - www.h-o-s-t-i-n-g.de From wh_(at)_symbiose.com Tue, 01 Feb 2000 21:03:41 +0100 Date: Tue, 01 Feb 2000 21:03:41 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] PHP - Pfadinfos falsch!? Michael Stahmann schrieb: > BSP: include('/modules/counter.php3'); > muss heissen: include('../modules/counter.php3'); oder was imho auch nicht schlecht ist: include("$DOCUMENT_ROOT/modules/counter.php3"); dann spart man sich nämlich bei der evtl. Umstellung der Verzeichnisse eine Menge Tipparbeit. Gruß, Wolfgang From wh_(at)_symbiose.com Tue, 01 Feb 2000 21:07:51 +0100 Date: Tue, 01 Feb 2000 21:07:51 +0100 From: Wolfgang Huebner wh_(at)_symbiose.com Subject: [php] Leerzeichen im Text =?ISO-8859-1?B?/A==?=ber ImageString Martin Geisler schrieb: > Hat jemand einen Tipp wie ich ein echtes Leerzeichen einbauen kann? mit button.php3?text=das+ist+der+text Gruß, Wolfgang From Michael_(at)_Stahmann.de Tue, 01 Feb 2000 21:31:20 +0100 Date: Tue, 01 Feb 2000 21:31:20 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Leerzeichen im Text =?iso-8859-1?Q?=FCber?= ImageString Martin Geisler wrote: > Ein Lerrzeichen wird ja im Browser zu "%20" und der Text auf dem Button wäre > dann z.B. so "Das%20ist%20der%20Text". > > Hat jemand einen Tipp wie ich ein echtes Leerzeichen einbauen kann? > Ich tippe mal Du kannst auf die übergebene Variable einfach urlencode anwenden, dann sollte es klappen... mfg M. Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From postfach3000_(at)_yahoo.de Tue, 1 Feb 2000 21:41:17 +0100 (CET) Date: Tue, 1 Feb 2000 21:41:17 +0100 (CET) From: =?iso-8859-1?q?Werner=20Beinlich?= postfach3000_(at)_yahoo.de Subject: [php] Verzeichnisproblem beim Upload einer Datei Hallo! Habe folgenden Befehl in meiner datei, die sich im Verzeichnis EDIT befindet. Das Bild soll in den Ordner IMG geschrieben werden. <? if(rename($userfile,"../img/".$bildnummer.".jpg")==1): ?> Mein Problem: auf dem einen Content Provider läüft alles problemlos. Beim anderen kommt folgende Fehler: Warning: Rename failed (Cross-device link) in /home/pages/gerber-omnibus.de/edit/addfoto.php3 on line 76 Bitte helft mir. My head is burning. Grüße Werner __________________________________________________________________ Do You Yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de From r.scheike_(at)_r2-net.de Tue, 01 Feb 2000 22:02:25 +0100 Date: Tue, 01 Feb 2000 22:02:25 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Verzeichnisproblem beim Upload einer Datei This is a cryptographically signed message in MIME format. --------------ms6C73823AA93A567F74A9A340 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit > > <? > if(rename($userfile,"../img/".$bildnummer.".jpg")==1): > ?> > > Warning: Rename failed (Cross-device link) in > /home/pages/gerber-omnibus.de/edit/addfoto.php3 on > line 76 Hi Wener, schau mal ein paar Tage zurück- da war das gleiche Thema schon mal! Du versuchst eine Datei über Partitions-/Volumegrenzen hinweg zu verschieben. Mögliche Lösung: Datei KOPIEREN und alte Version löschen, oder das temporäre Upload- Verzeichnis auf die selbe Partition/Volume wie das Ziel legen. Gruß, Roland --------------ms6C73823AA93A567F74A9A340 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIJYAYJKoZIhvcNAQcCoIIJUTCCCU0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC B2IwggQsMIIDlaADAgECAhAmhxe/FWKhqlsacJE/2moHMA0GCSqGSIb3DQEBBAUAMIHMMRcw FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5 IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRp dmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMB4XDTk5MDgxODAwMDAw MFoXDTAwMDgxNzIzNTk1OVowggEUMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UE CxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9y ZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMV UGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNzIDEgLSBO ZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvbGFuZCBTY2hlaWtlMSIwIAYJKoZI hvcNAQkBFhNyLnNjaGVpa2VAcjItbmV0LmRlMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANe5 2KlbjyCLC6Fvp8+zjTRod3OgJwHhWMvdVCQtKkRsAtSgwQzrGokohVp5OMKlB/zaIWopRLEw bA9vTSmXLh8CAwEAAaOCAQYwggECMAkGA1UdEwQCMAAwgawGA1UdIASBpDCBoTCBngYLYIZI AYb4RQEHAQEwgY4wKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9DUFMw YgYIKwYBBQUHAgIwVjAVFg5WZXJpU2lnbiwgSW5jLjADAgEBGj1WZXJpU2lnbidzIENQUyBp bmNvcnAuIGJ5IHJlZmVyZW5jZSBsaWFiLiBsdGQuIChjKTk3IFZlcmlTaWduMBEGCWCGSAGG +EIBAQQEAwIHgDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9j bGFzczEuY3JsMA0GCSqGSIb3DQEBBAUAA4GBAB0mXCIioLJFZWsR98iLycUhWGnZwWt093xL q/Uqlm38XDqE3+Y0oQuRM3VP1Rkk1ItoYobKEMnLGWvbRrGqZFT37PPf3B3k0ekQLT7KXvsE xczGlrozsbZ+4z+tI0e3nnY8RrUf5bi25b6Ug30u54pZ8k5E472RAHn/8L9vuFabMIIDLjCC ApegAwIBAgIRANJ2Lo0UDD19sqglXa/uDXUwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMC VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQ cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDUxMjAwMDAwMFoXDTA4MDUx MjIzNTk1OVowgcwxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln biBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkv UlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxURChjKTk4MUgwRgYDVQQDEz9WZXJpU2lnbiBD bGFzcyAxIENBIEluZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0ZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtaRIoEFrtV/QN6ii2UTxV4NrgNSrJvnFS/ vOh3Kp258Gi7ldkxQXB6gUu5SBNWLccI4YRCq8CikqtEXKpC8IIOAukv+8I7u77JJwpdtrA2 QjO1blSIT4dKvxna+RXoD4e2HOPMxpqOf2okkuP84GW6p7F+78nbN2rISsgJBuSZAgMBAAGj fDB6MBEGCWCGSAGG+EIBAQQEAwIBBjBHBgNVHSAEQDA+MDwGC2CGSAGG+EUBBwEBMC0wKwYI KwYBBQUHAgEWH3d3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEwDwYDVR0TBAgwBgEB /wIBADALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQECBQADgYEAiLg3O93alDcAraqf4YEBcR6S am0v9vGd08pkONwbmAwHhluFFWoPuUmFpJXxF31ntH8tLN2aQp7DPrSOquULBt7yVir6M8e+ GddTTMO9yOMXtaRJQmPswqYXD11YGkk8kFxVo2UgAP0YIOVfgqaxqJLFWGrBjQM868PNBaKQ rm4xggHGMIIBwgIBATCB4TCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVw b3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1Zl cmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZh bGlkYXRlZAIQJocXvxVioapbGnCRP9pqBzAJBgUrDgMCGgUAoH0wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDAwMjAxMjEwMjI2WjAeBgkqhkiG9w0BCQ8x ETAPMA0GCCqGSIb3DQMCAgEoMCMGCSqGSIb3DQEJBDEWBBQ9urJWbqovsCdVbm6ft4m2vfED GTANBgkqhkiG9w0BAQEFAARA0ehPwe/W3C9DUY9F98Y4IQfpF3v0VP+LHAyPtbl9SiusR1mT KoBL6tPCotyf9GdOfGsYnpzDzPpPBfssaR8Shw== --------------ms6C73823AA93A567F74A9A340-- From r.scheike_(at)_r2-net.de Tue, 01 Feb 2000 22:03:43 +0100 Date: Tue, 01 Feb 2000 22:03:43 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Sorry Sorry an alle- die letzte Mail kam mit Sig. Gelobe Besserung! Roland From alex-meyer_(at)_gmx.de Tue, 1 Feb 2000 22:03:34 +0100 Date: Tue, 1 Feb 2000 22:03:34 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] =?iso-8859-1?Q?AW:_=5Bphp=5D_Coach_f=FCr_ThinkQuest_gesucht!!!?= Hallo Oliver, kann ich bei Euch auch noch mitmachen? Bin 16 und kann JavaScript, PHP, SQL, natürlich HTML und ein bisschen Java und C++ programmieren. Ausserdem arbeite ich nebenbei noch bei einer Webdesign Agenturen. Geb mir doch mal deine private E-MAil Adresse, so das wir nicht die Liste nerven müssen. Meine E-MAil: alex-meyer_(at)_gmx.de --> meld dich mal. MFG Alex __________________________________________________________________________ Hallo Ich bin Oliver Flückiger [14] aus der Schweiz und nehme dieses Jahr zum zweiten Mal am weltweiten Internetwettbewerb ThinkQuest [www.thinkquest.org] teil. Bei diesem Wettbewerb geht es darum, dass ein international zusammengestelltes Team bis am 15.August 2000 eine professionelle Homepage zu einem wissenschaftlichen Thema erstellt. Ich habe mein Team mit einer 17-jährigen Amerikanerin und einem ebenfalls 17 Jahre alten Israeli gegründet. Das Thema ist bereits bekannt. Nun suchen wir einen Coach, der uns von der technischen Seite her unterstützt. Da ich die ganze Webpage mit PHP realisieren werde, denke ich, dass sich in dieser Liste sicher ein interessierter Bald-Coach finden wird. Die Aufgaben eines Coaches wäre nur, uns im Programmieren Tipps zu geben und ab und zu die Site zu inspizieren. Ich bitte jeden, der sich angesprochen fühlt, mich dies mit einer E-Mail wissen zu lassen. Vielen Dank!! Oliver Flückiger -- Mit freundlichen Grüssen Oliver Flückiger Dahlienweg 3 5223 Riniken 056/441 90 19 074/413 77 57 (SMS) http://www.radio-lipstick.ch/ **** Provider: agri.ch - http://www.agri.ch/ Webspace: brugg-online.ch - http://www.brugg-online.ch/ ThinkQuest: http://www.thinkquest.org/ ThinkQuest Planets (Beitrag 1999 von Oliver Flückiger): http://library.advanced.org/26885/ From c.heindel_(at)_gmx.net Tue, 1 Feb 2000 22:29:57 +0100 (MET) Date: Tue, 1 Feb 2000 22:29:57 +0100 (MET) From: Christian Heindel c.heindel_(at)_gmx.net Subject: [php] Aw: Re: PHP - Pfadinfos falsch!? Vielen Dank an alle die mir geantwortet haben, hat mir echt geholfen... >Du solltest Dich noch mal genau informieren, wie man mit relativen >Verzeichnissen umgeht. Klar! Eigentlich weiß ich sowas. Aber ich mache auch viel in HTML und da hab ich die Verzeichnise immer mit / angegeben und es hat funktioniert. (Also: /index.php3 /config/infos.inv.php3) Dann auf einmal PHP und *wusch* Naja... ich glaube das passiert mir nicht mehr so schnell wieder... > BSP: include('/modules/counter.php3'); > muss heissen: include('../modules/counter.php3'); Yep. Natürlich. Das funzt.... >oder was imho auch nicht schlecht ist: >include("$DOCUMENT_ROOT/modules/counter.php3"); Ist natürlich noch besser. Momentan haben wir "nur" einen WinNT Server, vielleicht wird's in naher Zukunft aber ein Linux-Server. Da erleichtert sowas den Umzug natürlich ungemein. thx, Christian -- Sent through Global Message Exchange - http://www.gmx.net From Alain_(at)_vaslet.de Tue, 1 Feb 2000 22:30:03 +0100 Date: Tue, 1 Feb 2000 22:30:03 +0100 From: Alain Vaslet Alain_(at)_vaslet.de Subject: [php] Installationsproblem Hallo, ich bin ein totaler Rookie in Sachen PHP. Und schon bei der Installation versage ich. Ich habe zwar alles nach einer Anleitung der Internet Professionell unter Windows installiert, aber bei jedem Aufruf einer PHP-Seite kommt nun eine Fehlermeldung: PHP: Unable to parse configuration file Dabei habe ich die PHP.ini im C:\Windows und auch die Installation mit korrekten Pfadangaben war problemlos! Ciao, Alain Philippe Daniel Vaslet Alain_(at)_vaslet.de Http://www.vaslet.de a.vaslet_(at)_tu-bs.de Phone: (05 31) 30 29 22 11 Franzose_(at)_hannover.sgh-net.de Fax : (05 31) 30 29 22 12 webmaster_(at)_vaslet.de Mobil : (01 78) 8 22 07 79 From eschmid_(at)_php.net Tue, 01 Feb 2000 23:02:12 +0100 Date: Tue, 01 Feb 2000 23:02:12 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Installationsproblem Alain Vaslet wrote: > ich bin ein totaler Rookie in Sachen PHP. Und schon bei der Installation > versage ich. Ich habe zwar alles nach einer Anleitung der Internet > Professionell unter Windows installiert, aber bei jedem Aufruf einer > PHP-Seite kommt nun eine Fehlermeldung: > > PHP: Unable to parse configuration file > > Dabei habe ich die PHP.ini im C:\Windows und auch die Installation mit > korrekten Pfadangaben war problemlos! Das in der Internet Professionell ist auch keine offizielle Installationsanleitung. Wenn Du die c't 3/2000 Seite 86 gelesen hättest, dann wäre Dir bestimmt nicht entgangen, dass es da eine wesentlich bessere Beschreibung bei http://www.dynamic-webpages.de/ gibt. Das dort genannte Manual ist schon längst von Armin Steiner in Punkto Windowsinstallation eingedeutscht worden. -Egon PS: In welchem Heft stand diese Anleitung? -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From Stephan.Noller_(at)_uni-koeln.de Tue, 1 Feb 2000 23:16:20 +0100 Date: Tue, 1 Feb 2000 23:16:20 +0100 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Groupware > Habt Ihr Probleme mit eurem Server? http://www.uni-koeln.de/phil-fak/psych/allgemeine/mitarbeiter/noller_ref.htm l jetzt muesste es gehen... Alternativ kannst Du direkt diesen Link nehmen: http://www.allg-psych.uni-koeln.de/messaging/messaging.php3 From Frank.Tscheschlog_(at)_kaeseblatt.de Tue, 1 Feb 2000 23:37:28 +0100 Date: Tue, 1 Feb 2000 23:37:28 +0100 From: Frank Tscheschlog Frank.Tscheschlog_(at)_kaeseblatt.de Subject: [php] Datenbank This is a multi-part message in MIME format. ------=_NextPart_000_00A1_01BF6D0D.4D384900 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo PHexPerts, ist eine Datenbank-Abfrage =FCber PHP3 f=FCr eine aus Excel exportierte=20 Datei (.txt, csv...usw.) verh=E4ltnism=E4=DFig leicht oder schwer ??? Wo gibt es hilfreiche (und schnelle) Hilfestellungen durch Tutorials o.=E4. ? Gibt es Tools oder vorgefertigte Scripte, die genutzt werden k=F6nnen (Free-/Shareware) ? Danke f=FCr die Hilfe! -tschesch- Musik(-er) Online-Auktion http://www.tschesch.de icq: #23389475 ------=_NextPart_000_00A1_01BF6D0D.4D384900 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2014.210" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV>Hallo <STRONG><FONT size=3D4>PH</FONT></STRONG>ex<FONT = size=3D2><STRONG><FONT=20 size=3D4>P</FONT></STRONG>erts,</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV>ist eine Datenbank-Abfrage =FCber PHP3 f=FCr eine aus Excel = exportierte </DIV> <DIV>Datei  (.txt, csv...usw.) verh=E4ltnism=E4=DFig leicht oder = schwer ???</DIV> <DIV>Wo gibt es hilfreiche (und schnelle) Hilfestellungen durch = Tutorials</DIV> <DIV>o.=E4. ?</DIV> <DIV>Gibt es Tools oder vorgefertigte Scripte, die genutzt werden = k=F6nnen</DIV> <DIV>(Free-/Shareware) ?</DIV> <DIV> </DIV> <DIV>Danke f=FCr die Hilfe!</DIV> <DIV> </DIV> <DIV>-tschesch-</DIV> <DIV> </DIV> <DIV>Musik(-er) Online-Auktion<BR><A=20 href=3D"http://www.tschesch.de">http://www.tschesch.de</A><BR>icq:=20 #23389475<BR></DIV></BODY></HTML> ------=_NextPart_000_00A1_01BF6D0D.4D384900-- From Alain_(at)_vaslet.de Tue, 1 Feb 2000 23:52:26 +0100 Date: Tue, 1 Feb 2000 23:52:26 +0100 From: Alain Vaslet Alain_(at)_vaslet.de Subject: [php] AW: [php] Installationsproblem -----Ursprüngliche Nachricht----- Von: eschmid_(at)_solix.wiso.Uni-Koeln.DE [mailto:eschmid_(at)_solix.wiso.Uni-Koeln.DE]Im Auftrag von Egon Schmid Gesendet: Dienstag, 1. Februar 2000 23:02 An: php_(at)_solix.wiso.Uni-Koeln.DE Betreff: Re: [php] Installationsproblem >Das in der Internet Professionell ist auch keine offizielle >Installationsanleitung. Wenn Du die c't 3/2000 Seite 86 gelesen hättest, >dann wäre Dir bestimmt nicht entgangen, dass es da eine wesentlich >bessere Beschreibung bei http://www.dynamic-webpages.de/ gibt. Da werde ich gleich einmal hinsurfen. >PS: In welchem Heft stand diese Anleitung? In der 02/2000 stand eine Kurzanleitung, nach der allerdings NICHTS funktioniert! Ciao, Alain Philippe Daniel Vaslet Alain_(at)_vaslet.de Http://www.vaslet.de a.vaslet_(at)_tu-bs.de Phone: (05 31) 30 29 22 11 Franzose_(at)_hannover.sgh-net.de Fax : (05 31) 30 29 22 12 webmaster_(at)_vaslet.de Mobil : (01 78) 8 22 07 79 From eschmid_(at)_php.net Wed, 02 Feb 2000 00:00:51 +0100 Date: Wed, 02 Feb 2000 00:00:51 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] AW: [php] Installationsproblem Alain Vaslet wrote: > >PS: In welchem Heft stand diese Anleitung? > > In der 02/2000 stand eine Kurzanleitung, nach der allerdings NICHTS > funktioniert! Danke, deshalb ist dieser Artikel auch sehr schnell bei http://www.php.net/news.php3 rausgeflogen. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From postfach3000_(at)_yahoo.de Wed, 2 Feb 2000 00:01:15 +0100 (CET) Date: Wed, 2 Feb 2000 00:01:15 +0100 (CET) From: =?iso-8859-1?q?Werner=20Beinlich?= postfach3000_(at)_yahoo.de Subject: [php] rename-Befehl: file-upload klappt nicht Hallo, mein Problem ist immer noch nicht behoben. Ich wollte ein File-Upload durchführen. Auf dem einen Server läuft das Script, auf dem anderen nicht. Kann das an einer unterschiedlichen Version liegen?? Hier nochmal die Fehlermeldung: Warning: Rename failed (Cross-device link) in /home/pages/gerber-omnibus.de/edit/addfoto.php3 on line 76 und der Befehl dazu: <? if(rename($userfile,"../img/".$bildnummer.".jpg")==1): ?> Thanxs, Werner __________________________________________________________________ Do You Yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de From eschmid_(at)_php.net Wed, 02 Feb 2000 00:07:14 +0100 Date: Wed, 02 Feb 2000 00:07:14 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] mysql.dump erstellen Marcus Schwarz wrote: > > Hallo, > > wie kann man eigentlich einen Dump erstellen? Ich meine nicht mit phpMyAdmin > und Co. Gibts dafür eigene Funktionen oder muss ich das selbst > zusammenbasteln? > Hintergrund: Ich möchte meine wichtigen Daten täglich per cron Job per Email > zustellen lassen. Mit mysqldump. Beim Cronjob ist dann natürlich der volle Pfad anzugeben. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From eschmid_(at)_php.net Wed, 02 Feb 2000 00:12:02 +0100 Date: Wed, 02 Feb 2000 00:12:02 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] rename-Befehl: file-upload klappt nicht Werner Beinlich wrote: > mein Problem ist immer noch nicht behoben. Ich wollte > ein File-Upload durchführen. Auf dem einen Server > läuft das Script, auf dem anderen nicht. Kann das an > einer unterschiedlichen Version liegen?? > > Hier nochmal die Fehlermeldung: > > Warning: Rename failed (Cross-device link) in > /home/pages/gerber-omnibus.de/edit/addfoto.php3 on > line 76 > > und der Befehl dazu: > > <? > if(rename($userfile,"../img/".$bildnummer.".jpg")==1): > ?> Schau mal mit "df" nach wo diese Verzeichnisse liegen. Wenn sie auf unterschiedlichen Partitionen liegen, dann dürfte die oben genannte Fehlermeldung richtig sein. Dann muss man halt zu anderen Mitteln greifen, zum Beispiel zum Kopieren. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From Alain_(at)_vaslet.de Wed, 2 Feb 2000 00:19:53 +0100 Date: Wed, 2 Feb 2000 00:19:53 +0100 From: Alain Vaslet Alain_(at)_vaslet.de Subject: [php] AW: [php] AW: [php] Installationsproblem >Das in der Internet Professionell ist auch keine offizielle >Installationsanleitung. Wenn Du die c't 3/2000 Seite 86 gelesen hättest, >dann wäre Dir bestimmt nicht entgangen, dass es da eine wesentlich >bessere Beschreibung bei http://www.dynamic-webpages.de/ gibt. Da werde ich gleich einmal hinsurfen. So, ich habe jetzt eine Installationsanleitung, das Konfigurationsfile ist erkannt, allerdings macht mein Explorer jetzt PHP 3 Fatal error: Unable to open C:\WINDOWS\Temporary in - on line 0 Was ist das? Ich habe das in keiner Doku gefunden! Ciao, Alain Philippe Daniel Vaslet Alain_(at)_vaslet.de Http://www.vaslet.de a.vaslet_(at)_tu-bs.de Phone: (05 31) 30 29 22 11 Franzose_(at)_hannover.sgh-net.de Fax : (05 31) 30 29 22 12 webmaster_(at)_vaslet.de Mobil : (01 78) 8 22 07 79 From steiner_(at)_dynamic-webpages.de Wed, 2 Feb 2000 00:29:43 +0100 Date: Wed, 2 Feb 2000 00:29:43 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] mysql.dump erstellen > > Mit mysqldump. Beim Cronjob ist dann natürlich der volle Pfad anzugeben. > > Aber dann bleibt das Ding auf dem Server. Ich müsste eine Email mit den > Daten erhalten Hi Markus, IMHO kann der cron das auch - die dumps, die er erstellt per mail verschicken. ----------- MAILTO="someone_(at)_somewhere.com" Explanation: sets the environment variable MAILTO to "someone_(at)_somewhere.com". Any output generated by the cron entries will be sent to this address. ----------- mit bestem Gruß -Armin _____________________________________________________________ Du bist PHP-Einsteiger ? Installationsguides, BestofGML, Tipps, Links MySQL-Tutorial, WhoIsWho, Spotlight *NEU* dt. Manual *NEU* --- DyNAMIc WEb PAGes at http://www.dynamic-webpages.de From steiner_(at)_dynamic-webpages.de Wed, 2 Feb 2000 00:36:07 +0100 Date: Wed, 2 Feb 2000 00:36:07 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] Datenbank Hallo Frank, > ist eine Datenbank-Abfrage über PHP3 für eine aus Excel exportierte > Datei (.txt, csv...usw.) verhältnismäßig leicht oder schwer ??? 1. Willkommen auf der Liste, lese bitte erstmal: http://www.php-center.de/php-de/konventionenundstandards.htm (daraus wirst du entnehmen, dass dieses eben deine LETZE HTML-codierte Email an diese Liste war - ja ?) 2.) Wenn du die Daten schon im csv-format hast, ist es relativ simpel, diese mittels fgetcsv() auszulesen und dann in die DB (mit for-schleife z.B.)zu transferieren. Wie du mit DB's umgehst, zeigt dir ein Tutorial auf http://www.dynamic-webpages.de . Dort mal unter MySQL nachschauen ... mit bestem Gruß -Armin _____________________________________________________________ Du bist PHP-Einsteiger ? Installationsguides, BestofGML, Tipps, Links MySQL-Tutorial, WhoIsWho, Spotlight *NEU* dt. Manual *NEU* --- DyNAMIc WEb PAGes at http://www.dynamic-webpages.de From info_(at)_schuborg.de Wed, 02 Feb 2000 05:18:06 +0100 Date: Wed, 02 Feb 2000 05:18:06 +0100 From: Pascal Schult info_(at)_schuborg.de Subject: [php] preg_match - experte vorhanden? Hi Liste... kann mir jemand vielleicht eine gute deutsche erläuterung zu den preg_-befehlen nennen? oder, wenn jemand weiss wie es geht mir kurz erklären, was einzelne befehle bei dem code unten bewirken? ich weiss, daß: \d{3} eine zahlenfolge von länge 3 bedeutet /x mir erlaubt leerzeichen zu benutzen um den code übersichtlicher zu machen [\-\s] true ergibt, wenn - oder ein leerzeichen vorhanden ist | delimiter sind der rest kommt mir spanisch vor. was bedeuten die fragezeichen? irgendwas mit auszuführenden loops. aber genau? Klammern öffnen und beenden ein subpattern, aber genauer weiss ich es auch nicht. warum sind die hier teilweise escaped? --> \(? preg_match_all("|\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}|x", "Call 555-1212 or 1-800-555-1212", $out, PREG_SET_ORDER); wäre dankbar für hilfe, da ich mit der englischen doku hierbei nicht zurechtkomme. erfahrung aus anderen programmiersprachen habe ich leider auch nicht. es gibt ja sooooviel syntax bei preg_ :( ciao erstmal... From eschmid_(at)_php.net Wed, 02 Feb 2000 09:14:13 +0100 Date: Wed, 02 Feb 2000 09:14:13 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] preg_match - experte vorhanden? Pascal Schult wrote: > kann mir jemand vielleicht eine gute deutsche erläuterung zu den > preg_-befehlen nennen? > oder, wenn jemand weiss wie es geht mir kurz erklären, was einzelne > befehle bei dem code unten bewirken? > > ich weiss, daß: > \d{3} eine zahlenfolge von länge 3 bedeutet > /x mir erlaubt leerzeichen zu benutzen um den code übersichtlicher zu > machen > [\-\s] true ergibt, wenn - oder ein leerzeichen vorhanden ist > | delimiter sind > > der rest kommt mir spanisch vor. was bedeuten die fragezeichen? > irgendwas mit auszuführenden loops. aber genau? > Klammern öffnen und beenden ein subpattern, aber genauer weiss ich es > auch nicht. warum sind die hier teilweise escaped? --> \(? > > preg_match_all("|\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}|x", > "Call 555-1212 or 1-800-555-1212", $out, PREG_SET_ORDER); > > wäre dankbar für hilfe, da ich mit der englischen doku hierbei nicht > zurechtkomme. erfahrung aus anderen programmiersprachen habe ich leider > auch nicht. > es gibt ja sooooviel syntax bei preg_ :( Da bleibt wohl nichts anderes übrig, als Englisch zu lernen. Im Manual sind die Perl Compatible Regular Expressions eigentlich sehr gut erklärt. Das Buch von Jeffrey E. F. Friedel "Mastering Regular Expressions: Powerful Techniques for Perl and other Tools" gibts IMHO auch nur in Englisch. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From webmaster_(at)_cabag.ch Wed, 2 Feb 2000 09:13:52 +0100 Date: Wed, 2 Feb 2000 09:13:52 +0100 From: Andreas Zaugg - CAB Services AG webmaster_(at)_cabag.ch Subject: [php] Funktionen und DB-Connect Hallo Liste Ich habe mal eine allg. Frage: Ich habe eine for($i=0... schleife und rufe von dort aus eine Funktion auf. In der Funktion mache ich eine Abfrage auf die DB Was ist jetzt besser: - Ich Connecte in der Funktion (Mehrmals connecten und wieder schliessen) oder - Ich connecte VOR der for Schleife und schliesse erst wieder nach der Schleife Was macht hier mehr Sinn und was belastet den Server am meisten? Gruss Andi Zaugg From mskober_(at)_hotmail.com Wed, 02 Feb 2000 08:36:27 GMT Date: Wed, 02 Feb 2000 08:36:27 GMT From: marcus kober mskober_(at)_hotmail.com Subject: [php] php auf kostenlosen webspace-anbietern? gibt es schon provider, die kostenlosen webspace mit php-möglichkeit anbieten? marcus ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com From dominic.paschke_(at)_t-online.de Wed, 2 Feb 2000 09:51:29 +0100 Date: Wed, 2 Feb 2000 09:51:29 +0100 From: Dominic Paschke dominic.paschke_(at)_t-online.de Subject: [php] php auf kostenlosen webspace-anbietern? Hallo Marcus, Am Mit, 02 Feb 2000 schrieben Sie: > gibt es schon provider, die kostenlosen webspace mit php-möglichkeit > anbieten? > > marcus jo die gibt es. ----> www.xodox.com -ca. 20MB free -php,perl -mysql-Datenbank auf Antrag -free Subdomain ist IMHO ganz o.k. MFG, Dominic From krs_(at)_treu-elektro.de Wed, 02 Feb 2000 10:15:30 +0100 Date: Wed, 02 Feb 2000 10:15:30 +0100 From: Stefan Krister krs_(at)_treu-elektro.de Subject: [php] Groupware Hallo Stephan, hallo Liste, Stephan Noller schrieb: > > jetzt muesste es gehen... > > Alternativ kannst Du direkt diesen Link nehmen: > > http://www.allg-psych.uni-koeln.de/messaging/messaging.php3 Jo, hab' ich mir gestern angesehen. Es kommt dem, was meine User brauchen schon ziemlich nahe. Etwas überladen ist die Seite zwar, aber das soll jetzt nicht das Thema werden. > Bei Interesse faend ich es spannendsten das gemeinsam weiterzuentwickeln, > aber da koennten wir dann nochmal ueber alles reden. Wie stellst Du Dir die Zusammenarbeit vor? Hier in der Liste? Eine eigene Liste? Ich habe großes Interesse daran. MfG Stefan Krister -- You have moved your mouse. Windows must be rebooted for the changes to take effect. From thomas.schuermann_(at)_stadt-gladbeck.de Wed, 02 Feb 2000 10:29:11 +0100 Date: Wed, 02 Feb 2000 10:29:11 +0100 From: Thomas =?iso-8859-1?Q?Sch=FCrmann?= thomas.schuermann_(at)_stadt-gladbeck.de Subject: [php] Re: Anwendungssuche Auch Hi, rik schrieb: > Ich habe in irgendeinem Linux-Magazin mal von sowas gelesen... > Ich glaube von der Telekom gibt es eine LINUX Version, allerdings müsstest > du dir das wohl selber für *AMP nutzbar machen. > >ich suche das "Telefonbuch für Deutschland" ... <OT?> Hat sich zwischenzeitlich erledigt. Die DeTeMedien bzw. die entwickelnde Firma Arktos haben nicht nur eine LINUX-Workstation-Version, sondern ab März 2000 auch 'ne IntRAnet-Anwendung speziell für Linux + Apache (nur über die Art der Datenbank konnte / wollte man mir noch keine Auskunft geben) </OT?> DANKE Thomas -- *---------------------------------------------* | Thomas Schürmann | | mailto:thomas.schuermann_(at)_stadt-gladbeck.de | *---------------------------------------------* From behrens_(at)_noell.de Wed, 02 Feb 2000 10:36:42 +0100 Date: Wed, 02 Feb 2000 10:36:42 +0100 From: Joerg Behrens behrens_(at)_noell.de Subject: [php] Re: php Funktionen und DB-Connect From: "Andreas Zaugg - CAB Services AG" <webmaster_(at)_cabag.ch> > Ich habe eine > for($i=0... schleife > und rufe von dort aus eine Funktion auf. > In der Funktion mache ich eine Abfrage auf die DB > > Was ist jetzt besser: > - Ich Connecte in der Funktion (Mehrmals connecten und wieder schliessen) > oder > - Ich connecte VOR der for Schleife und schliesse erst wieder nach der > Schleife > > Was macht hier mehr Sinn und was belastet den Server am meisten? Definitiv dein 2er Punkt macht mehr Sinn. Jenach verwendetem Datenbanktyp wuerde bei deiner ersten Version riesige Resourcen verbraucht wuerden. Oracle wuppt bei mir mit 22MB pro anfrage... man stelle sich das mal in einer schleife vor nur um 20 Datensaetze anzuzeigen...aarrgghh! Hinzu kommen wuerde dann auch noch das bei gleichzeitigem Zugriff auf die Datenbank der "Watermark" steigen koennte. Mit "Watermark" sind die gleichzeitigen Verbindungen gemeint und daraus ergeben sich sapeter einmal die Lizenzzahlungen. Kann ein teuerer Spass werden. Eine weitere Moeglichkeit (sofern von der DB und PHP unterstuetzt zb. Mysql,Oracle,Postgre usw.) waeren "persistent" Verbindungen. Standardmaessig werden ja die Datenbankverb. nach Ablauf deines Scripts automatisch beendet. Unter Verwendung einer staendigen ("persistent") Verbindung bleibt der Connect erhalten und die Anmeldeprozedur beim nachste Aufruf entfaellt und hier stellt sich dann er Geschwindigkeitsvorteil fuer dich ein. Nachteil: Laeuft nur wenn als Apachemodul und nicht in der CGI-Version. Wenn wenig Verkehr auf deiner Seite ist belastest du deinen Webserver mit einer zusaetzelichen Verbindung die ja nur selten Gebraucht wird. Gruss Joerg Behrens -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- Preussag Noell Dienstleistungs GmbH D-97080 Wuerzburg Mobil: 0171/60 57 963 Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 931 903-2051 From nico.mueller_(at)_eca.eu.int Wed, 02 Feb 2000 10:36:56 +0100 Date: Wed, 02 Feb 2000 10:36:56 +0100 From: Nikolaus MUELLER nico.mueller_(at)_eca.eu.int Subject: [php] php/mysql - from fields Hallo, Irgendwas mus ich falsch machen! Ich versuche vergebens, ein php - Script zu erstellen fuer eine mysql - Abfrage, wobei das select - statement die Begriffe aufnehmen soll, die in Formularfelder eingegeben werden. Bitte erklaert mir an folgendem Beispiel, wie ich das anstellen soll: Eine Database - table hat 2 Kolonnen (NAME, VORNAME). Allerbesten Dank Nico From l-andre_(at)_gmx.de Wed, 02 Feb 2000 10:47:16 +0100 Date: Wed, 02 Feb 2000 10:47:16 +0100 From: =?iso-8859-1?Q?Andr=E9?= Laugks l-andre_(at)_gmx.de Subject: [php] String/Variablen zusammen setzen Hallo! Ich möchte Variablen und Strings zusammen setzen. Irgendwie will es aber nicht funktionieren. Mir wird über echo immer nur die 100 angezeigt. Bei zwei Strings, bekomme ich nur eine 0 geliefert. $nummer = 100; $name = "Andre"; $string11 = $nummer + $name; echo ($string11); $string12 = $nummer + "Andre"; echo ($string12); $string21 = "Andre" + "Laugks"; echo ($string21); mfg, André From Team_(at)_Team-Pachollek.com Wed, 2 Feb 2000 10:47:15 +0100 Date: Wed, 2 Feb 2000 10:47:15 +0100 From: Frank Pachollek Team_(at)_Team-Pachollek.com Subject: [php] php buch zu verkaufen originalverpackt Hey, ich verkaufe ein originalverpacktes buch: php - dynamische webauftritte professionell realisieren von e. schmid, c. cartus und r. blume incl. cd-rom markt_(at)_technik isbn 3-8272-5524-4 89,95 DM für 69,- DM incl. versand per UPS (Nachnahme). Incl. Rechnung mit ausgewiesener MwSt. Die erste mail erhält den zuschlag. Bei interesse kurze pm an mich mit allen notwendigen adressangaben. Gruss von Frank E-M_(at)_il: Frank_(at)_Team-Pachollek.com From wiechert_(at)_gfz-potsdam.de Wed, 02 Feb 2000 10:53:14 +0100 Date: Wed, 02 Feb 2000 10:53:14 +0100 From: Michael Wiechert wiechert_(at)_gfz-potsdam.de Subject: [php] String/Variablen zusammen setzen André Laugks wrote: > > Hallo! > > Ich möchte Variablen und Strings zusammen setzen. Irgendwie > will es aber nicht funktionieren. Mir wird über echo immer nur > die 100 angezeigt. Bei zwei Strings, bekomme ich nur eine 0 > geliefert. > > > $nummer = 100; > $name = "Andre"; > > $string11 = $nummer + $name; > echo ($string11); > > $string12 = $nummer + "Andre"; > echo ($string12); > > $string21 = "Andre" + "Laugks"; > echo ($string21); $string11 = $nummer . $name; so is es richtig. -- Michael Wiechert Tel. : 0173 / 85 18 004 Zanderstrasse 10b EMail : wiechert_(at)_eichengrund.de 14770 Brandenburg WWW : http://www.eichengrund.de From Stephan.Noller_(at)_uni-koeln.de Wed, 2 Feb 2000 11:03:10 +0100 Date: Wed, 2 Feb 2000 11:03:10 +0100 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Groupware > Jo, hab' ich mir gestern angesehen. Es kommt dem, was meine User > brauchen schon ziemlich nahe. Etwas ueberladen ist die Seite zwar, aber > das soll jetzt nicht das Thema werden. >> Bei Interesse faend ich es spannendsten das gemeinsam weiterzuentwickeln, >> aber da koennten wir dann nochmal ueber alles reden. > Wie stellst Du Dir die Zusammenarbeit vor? Hier in der Liste? Eine > eigene Liste? Ich habe grosses Interesse daran. Also, wenn da ein paar Leute Interesse haetten sollten wir uns natuerlich moeglichst bald mit diesen hier aus der Liste verabschieden mit dem Thread (hallo Ralf und Bjoern, ihr habt bestimmt schon einen Filter in der Pipeline, hmm? ;-)) und einen privaten Verteiler machen. Dann waere eine Abstimmung ueber Veraenderungs/Erweiterungswuensche, CVS, und Lizenzmodell zu machen. Also, bitte alle die an einer Weiterentwicklung eines bestehenden PHP-Groupware-Systems Interesse haetten bitte per pm an Stefan Krister (krs_(at)_treu-elektro.de) oder mich (S.Noller_(at)_gmx.de) wenden, alles weitere kann dann ja auf diesem Weg erfolgen. Gruesse Stephan From m.keller_(at)_orcasoft.ch Wed, 2 Feb 2000 11:10:09 +0100 Date: Wed, 2 Feb 2000 11:10:09 +0100 From: Markus Keller OrcaSoft m.keller_(at)_orcasoft.ch Subject: [php] Target-Frame mit Location bestimmen Hallo Liste Kann ich mit header("Location: ../index.html"); auch einen Target-Frame bestimmen? Ich froh für alle Hinweise. Gruss Markus From rene_(at)_get-connected.de Wed, 2 Feb 2000 11:16:48 +0100 Date: Wed, 2 Feb 2000 11:16:48 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] PHP unter Linux Hallo Liste, ich weiß daß dies etwas off Topic ist aber ich denke das hier die meisten diese kurze Frage beantworten können. Ich entwickle im Moment nur unter WAMP. PHP3 und mySQL funktionieren. Nun will ich aber Linux installieren und PHP3 mit mySQL darunter zum laufen bringen. Jetzt habe ich hier zwei Produkte: RedHat 6.1 und SuSe 6.2 ! Welches ist das besserer? Wer kann mir da ein paar Tips geben. Viele Grüße Rene PS: Sorry für diese E-Mail, ist aber wichtig :( From webmaster_(at)_marktstrasse.ch Wed, 2 Feb 2000 11:16:04 +0100 Date: Wed, 2 Feb 2000 11:16:04 +0100 From: Andreas Zaugg webmaster_(at)_marktstrasse.ch Subject: [php] Re: php Funktionen und DB-Connect Hoi Joerg Vielen Dank für Deine ausführliche Antwort - Super !!! >Oracle wuppt bei mir mit 22MB pro anfrage Ich hoffe, das ist bei MySQL anders.... Vielen Dank Gruss Andi Zaugg > > > > Was ist jetzt besser: > > - Ich Connecte in der Funktion (Mehrmals connecten und wieder schliessen) > > oder > > - Ich connecte VOR der for Schleife und schliesse erst wieder nach der > > Schleife > > > > Was macht hier mehr Sinn und was belastet den Server am meisten? > > > Definitiv dein 2er Punkt macht mehr Sinn. Jenach verwendetem > Datenbanktyp wuerde bei deiner ersten Version riesige Resourcen > verbraucht wuerden. Oracle wuppt bei mir mit 22MB pro anfrage... man > stelle sich das mal in einer schleife vor nur um 20 Datensaetze > anzuzeigen...aarrgghh! Hinzu kommen wuerde dann auch noch das bei > gleichzeitigem Zugriff auf die Datenbank der "Watermark" steigen > koennte. Mit "Watermark" sind die gleichzeitigen Verbindungen gemeint > und daraus ergeben sich sapeter einmal die Lizenzzahlungen. Kann ein > teuerer Spass werden. > > Eine weitere Moeglichkeit (sofern von der DB und PHP unterstuetzt zb. > Mysql,Oracle,Postgre usw.) waeren "persistent" Verbindungen. > Standardmaessig werden ja die Datenbankverb. nach Ablauf deines Scripts > automatisch beendet. Unter Verwendung einer staendigen ("persistent") > Verbindung bleibt der Connect erhalten und die Anmeldeprozedur beim > nachste Aufruf entfaellt und hier stellt sich dann er > Geschwindigkeitsvorteil fuer dich ein. Nachteil: Laeuft nur wenn als > Apachemodul und nicht in der CGI-Version. Wenn wenig Verkehr auf deiner > Seite ist belastest du deinen Webserver mit einer zusaetzelichen > Verbindung die ja nur selten Gebraucht wird. > > Gruss > Joerg Behrens > -- > Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B > ---------------------------------------------------------------------- > Preussag Noell Dienstleistungs GmbH > D-97080 Wuerzburg Mobil: 0171/60 57 963 > Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 > Abt: DV-C/tr Fax: +49 931 903-2051 > > -- > ** 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 heinisch_(at)_nt.itprotect.de Wed, 2 Feb 2000 11:03:50 +0100 Date: Wed, 2 Feb 2000 11:03:50 +0100 From: Oliver Heinisch heinisch_(at)_nt.itprotect.de Subject: [php] AW: [php] String/Variablen zusammen setzen --Boundary-2=_kePZSHKlJuGgGekjdqzJeNpevQg Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hallo strings werden folgendermassen zusammengesetzt $string1=3D$string0.$string1."normalertext".$string3; echo $string1; /* zeigt den oben zusammengestrickten inhalt */ Mit freundlichem Gruss Oliver Heinisch Softwareentwicklung /************************************/ ITProtect GmbH =20 In den Weiden 18,58285 Gevelsberg E-Mail oh_(at)_itprotect.de fon: 02332-7596-0, fax: 02332-7596-11 =20 -----Urspr=FCngliche Nachricht----- Von: Andr=E9 Laugks [mailto:l-andre_(at)_gmx.de] Gesendet: Mittwoch, 2. Februar 2000 10:47 An: php_(at)_solix.wiso.uni-koeln.de Betreff: [php] String/Variablen zusammen setzen Hallo! Ich m=3DF6chte Variablen und Strings zusammen setzen. Irgendwie=3D20 will es aber nicht funktionieren. Mir wird =3DFCber echo immer nur=3D20 die 100 angezeigt. Bei zwei Strings, bekomme ich nur eine 0 geliefert. =3D20 $nummer =3D3D 100; $name =3D3D "Andre"; $string11 =3D3D $nummer + $name; echo ($string11); $string12 =3D3D $nummer + "Andre"; echo ($string12); $string21 =3D3D "Andre" + "Laugks"; echo ($string21); mfg, Andr=3DE9 --=3D20 ** Durchgehend ge=3DF6ffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php --Boundary-2=_kePZSHKlJuGgGekjdqzJeNpevQg Content-Type: Text/plain Content-Transfer-Encoding: 7bit --Boundary-2=_kePZSHKlJuGgGekjdqzJeNpevQg-- From webmasterbhs_(at)_bluewin.de Wed, 2 Feb 2000 11:26:48 +0100 Date: Wed, 2 Feb 2000 11:26:48 +0100 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] LAMPe kompilieren bringt einen Glühbirnen Error bei der Apache Kompilierung: gd.o - multiple definition of "gdImageColorResolve" in libphp3.a first definied here in /usr/i486-linux/bin/ld Warining size of symbol "gdImageColorResolve" change from 314 to 240 in gd.o error und tschüß... kann es sein, dass ich die gd-1.7.3 hätte nicht nachträglich installieren brauchen bei SUSE 6.3 ? als ich einmal nur nur die gd-1.5 für GIF installiert habe, sagte mit apache 1.3.11 dass die funktionen für PNG unbekannt wären, obwohl ich keine PNG angaben gemacht habe. zumindest lief die apache kompilierung früher einmal ohne probleme, als ich die gd173 drauf gemacht habe. jetzt macht er halt e-rohrs. php habe ich ./configured ohne den hinweis --with-gd, ich denke mal dass dann auch KEIN gd drin sein wird, oder doch ? nun hilf mir doch mal bitte einer :-) und bitte keine verweise auf das lampen tutorial von baach.de, das kenne ich schon auswendig ... Cyrill From webmasterbhs_(at)_bluewin.de Wed, 2 Feb 2000 11:29:37 +0100 Date: Wed, 2 Feb 2000 11:29:37 +0100 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] Target-Frame mit Location bestimmen > header("Location: ../index.php3?body"); > > auch einen Target-Frame bestimmen? Ich froh für alle Hinweise. ich generiere die frame seiten alle aus einer datei und kann dann so den target frame angeben. nur mit der idee ist das nicht möglich, weil das nix mit HTML zu tun hat... kiri From eschmid_(at)_php.net Wed, 02 Feb 2000 11:57:09 +0100 Date: Wed, 02 Feb 2000 11:57:09 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] LAMPe kompilieren Cyrill Schumacher wrote: > kann es sein, dass ich die gd-1.7.3 hätte nicht nachträglich > installieren > brauchen bei SUSE 6.3 ? > als ich einmal nur nur die gd-1.5 für GIF installiert habe, sagte > mit apache 1.3.11 dass die funktionen für PNG unbekannt wären, > obwohl ich keine PNG angaben gemacht habe. zumindest > lief die apache kompilierung früher einmal ohne probleme, > als ich die gd173 drauf gemacht habe. jetzt macht er halt e-rohrs. Normalerweise ist die gd Bibliothek mit dabei und wird bei der Konfiguration erkannt. Die Version 1.5 hatte noch keine PNG Funktionen. Das ist ab der Version 1.6 der Fall. > php habe ich ./configured ohne den hinweis --with-gd, ich denke > mal dass dann auch KEIN gd drin sein wird, oder doch ? Wenn man --without-gd angibt, dann ist es mit Sicherheit nicht dabei. Wenn Du die gd-1.7.3 nachträglich installiert hast, dann solltest Du bei --with-gd auch noch einen Pfad angeben. Wird das nicht gemacht, so findet PHP die von SuSe 6.3 installierte Version. > nun hilf mir doch mal bitte einer :-) > und bitte keine verweise auf das lampen tutorial von baach.de, > das kenne ich schon auswendig ... Hoffe, das obiges geholfen hat. -Egon PS: Reiseziele für heute: die Mensa der Uni Hohenheim und die Firma Six in Stetten. -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From RolandReichmann_(at)_gmx.net Wed, 2 Feb 2000 13:06:40 +0100 Date: Wed, 2 Feb 2000 13:06:40 +0100 From: Roland Reichmann RolandReichmann_(at)_gmx.net Subject: [php] Target-Frame mit Location bestimmen > Hallo Liste > > Kann ich mit > > header("Location: ../index.html"); Mit header("Location: ../index.html"); bringst du in dein Hauptfenster eine neue Seite Willst Du aber nur einen Frame austauschen dann machst du das am besten so: <A href="javascript:parent.frames['Framename'].location.href = '../index.html' ">Homepage</A> Damit erhälst Du einen Link auf der Seite (kann auch ein Button sein). Beim Anklicken erscheint dann in demFrame 'Framename' die neue Seite > > auch einen Target-Frame bestimmen? Ich froh für alle Hinweise. > Freundliche Grüsse Roland Reichmann www.best4y.net From c.aefer_(at)_burg-halle.de Wed, 2 Feb 2000 13:42:00 +0100 Date: Wed, 2 Feb 2000 13:42:00 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= c.aefer_(at)_burg-halle.de Subject: [php] client online informationen Hi Liste, Gibt es eine Möglichkeit per PHP dem Client mitzuteilen, welche anderen Clients gerade auf dieselbe Seite zugreifen und das ganze möglichst in Realtime, also so, daß derjenige, der die Seite verläßt sofort bei allen anderen Clients getilgt wird und derjenige, der auf die Seite wechselt sofort bei allen angezeigt wird? Oder ist das doch eher die Sache von einem Applet? Müßte so eine Funktionalität nicht Teil eines Chatsystems sein? Kennt jemand ein Script, das genau das kann? Danke Christian From reusser_(at)_hta-be.bfh.ch Wed, 02 Feb 2000 13:45:45 +0100 Date: Wed, 02 Feb 2000 13:45:45 +0100 From: Reusser Lukas reusser_(at)_hta-be.bfh.ch Subject: [php] ereg Datumseingabevormat ueberpruefen Hi Ich moechte pruefen, ob das Datum im Format xx.xx.xxxx (z.B.: 12.11.2000) eingegeben wurde. Mein Code funktioniert leider noch nicht ganz. Bei der Jahrzahl kann man immer noch fuenf, sechs oder siebenstellige Zahlen eingeben, ohne dass ein Fehler gemeldet wird. Oder gibt es moeglicherweise noch eine bessere Moeglichkeit, auf die korrekte Eingabe eines Datums in diesem Format zu pruefen??? if (ereg ("^([0-9]{1,2}[\.][0-9]{1,2}[\.][0-9]{4,4})", $date) { } else { echo "Invalid date format"; } Vielen Dank im Voraus... Luke From fg_(at)_FutureByte.net Wed, 2 Feb 2000 14:07:47 +0100 Date: Wed, 2 Feb 2000 14:07:47 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] php auf kostenlosen webspace-anbietern? On 2 Feb 00, at 8:36, marcus kober wrote: > gibt es schon provider, die kostenlosen webspace mit php-möglichkeit > anbieten? Bitte konsultiere auch das Archiv unter www.php-center.de Eine Diskussion um dieses Thema ist noch nicht SO lange her. mfg Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From adi_(at)_living-source.com Wed, 02 Feb 2000 13:17:22 GMT Date: Wed, 02 Feb 2000 13:17:22 GMT From: Adi Sieker adi_(at)_living-source.com Subject: [php] ereg Datumseingabevormat ueberpruefen Ich hab zwar keine bessere Lösung. Aber kann diese Frage mit in irgendeine FAQ mit auf genommen werden. Falls das noch nicht der Fall ist. Ich hab das gefühl das die Frage mehr mals die Woche auftaucht. Tschau Adi ./e2fsck: Illegal triply indirect block found while reading bad blocks inode. This doesn't bode well, but we'll try to go on... ~ adi_(at)_living-source.com tel:+761 / 15 25 8-13 http://www.living-source.com fax:+761 / 15 25 8-50 From truheml_(at)_metal.de Wed, 2 Feb 2000 14:42:56 +0100 Date: Wed, 2 Feb 2000 14:42:56 +0100 From: Oliver Kurlvink truheml_(at)_metal.de Subject: [php] client online informationen > Hi Liste, > Gibt es eine Moeglichkeit per PHP dem Client mitzuteilen, welche anderen > Clients gerade auf dieselbe Seite zugreifen und das ganze moeglichst in > Realtime, also so, dass derjenige, der die Seite verlaesst sofort bei allen > anderen Clients getilgt wird und derjenige, der auf die Seite wechselt > sofort bei allen angezeigt wird? Oder ist das doch eher die Sache von > einem > Applet? > Muesste so eine Funktionalitaet nicht Teil eines Chatsystems sein? > Kennt jemand ein Script, das genau das kann? hm. ich hab mir sowas mal fuer mich ganz simpel ueberlegt. es sollen bei mir aber nur die user angezeigt werden, die "gerade" auf der site sind. das aist schon problematisch, da du bei http natuerlich nicht rausfinden kannst wer "gerade" auf der site ist, wer gerade was liest, gegangen ist etc. du kannst eigentlich nur rausfinden wer gerade etwas abgerufen hat, sei es rein httpd oder datenbank etc. bei mir wird jedem user per cookie ein id gegegen. diese id schreibe ich bei jedem abruf einer seite in eine datenbank. dabei werden alle eintraege geloescht die aelter als 5 mins sind. dann mache ich ein select distinct und kriege so raus wieviele unterschiedliche user in den letzten 5 mins drauf waren und das zeige ich als user online: xx an. alternativ kannst du auch bei jedem seitenzugriff dein logfile durchforsten (erzeugt zu hohe last) oder ip-nummer und browser und uhrzeit in ein textfile schreiben etc. das mit der mysql fand ich am einfachsten und wenn ich bei mir die personalisierung drin habe stell ich die funktion auch online. momentan fehlt mir die zeit :) From postfach3000_(at)_yahoo.de Wed, 2 Feb 2000 14:39:02 +0100 (CET) Date: Wed, 2 Feb 2000 14:39:02 +0100 (CET) From: =?iso-8859-1?q?Werner=20Beinlich?= postfach3000_(at)_yahoo.de Subject: [php] DNS Spezialist - nslookup?? Hi, ich weiss dass es hier eigentlich um ein php group handelt, aber ich habe ein Problem mit meinem DNS und verzweifle fast. Der Nameserver (bind8, linux, suse) läuft problemlos hoch (logdatei), jedoch wenn ich dann nslookup eingebe kommt die Meldung Can't find server name for address IP-Nr (des localhost): Server failed Was ist da los. Konfiguriert habe ich alles optimal (auf einem anderen rechner läuft das gleiche dns problemlos). __________________________________________________________________ Do You Yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de From steiner_(at)_dynamic-webpages.de Wed, 2 Feb 2000 14:38:40 +0100 Date: Wed, 2 Feb 2000 14:38:40 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] Webmonkey: PHP-Tutorial von Graeme Merall Für alle die es interessiert: auf Webmonkey ist ein neues Tutorial über PHP und MySQL "out now": -> http://go.hotwired.com/webmonkey/databases/tutorials/tutorial4.html/eg20 000202 Egon: Graeme's Email ist: gmerrall_(at)_email.com und der Artikel ist heute released worden.(02.02.2000) mit bestem Gruß -Armin _____________________________________________________________ Du bist PHP-Einsteiger ? Installationsguides, BestofGML, Tipps, Links MySQL-Tutorial, WhoIsWho, Spotlight *NEU* dt. Manual *NEU* --- DyNAMIc WEb PAGes at http://www.dynamic-webpages.de From pfister_(at)_bodensee.com Wed, 02 Feb 2000 14:52:06 +0100 Date: Wed, 02 Feb 2000 14:52:06 +0100 From: Stefan Pfister pfister_(at)_bodensee.com Subject: [php] Verzeichnisse durchsuchen Hallo, ich weiss dieses Thema gabs schon, aber ich kann im Archiv nix finden. Ich habe ein CDROM unter Linux (/cdrom) gemountet und will jetzt die ganze CD nach bestimmten Dateien durchsuchen. (mp3s, was sonst ;-) Frage: Wie bekomme ich jetzt ein Array wo alle mp3s der CD mit Pfad drinstehen ??? ich wollte es mit : <? $v = system("find /cdrom -name *.mp3",$test[]); print "$test[0]<br>"; print "$test[1]<br>"; ?> machen, aber irgendwie funktioniert das nicht, es steht wenn überhaupt immer nur eine Datei in dem Array obwohl der selbe Befehl in der Shell funktioniert. Was mach ich falsch ??? CIao Stefan P. From fg_(at)_FutureByte.net Wed, 2 Feb 2000 14:53:16 +0100 Date: Wed, 2 Feb 2000 14:53:16 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] ereg Datumseingabevormat ueberpruefen On 2 Feb 00, at 13:45, Reusser Lukas wrote: > Hi > > Ich moechte pruefen, ob das Datum im Format xx.xx.xxxx (z.B.: > 12.11.2000) eingegeben wurde. > > Oder gibt es moeglicherweise noch eine bessere Moeglichkeit, auf die > korrekte Eingabe eines Datums in diesem Format zu pruefen??? Versuch mal: $x = "a2.11.2000"; $xx = "1.11.2000"; $xxx = "111.11.2000"; $xxxx = "11.11.20000"; echo $x ." - ". preg_match("/^([0-9]{1,2}\.){2}[0-9]{4}$/",$x,$y)."<BR>"; echo $xx ." - ". preg_match("/^([0-9]{1,2}\.){2}[0-9]{4}$/",$xx,$y)."<BR>"; echo $xxx ." - ". preg_match("/^([0-9]{1,2}\.){2}[0-9]{4}$/",$xxx,$y)."<BR>"; echo $xxxx ." - ". preg_match("/^([0-9]{1,2}\.){2}[0-9]{4}$/",$xxxx,$y)."<BR>"; // is immer der gleiche match im preg // tested mit php 3.0.13 wenn du den match nicht verstehst, mail mir und ich erklärs kurz, ok? zum prüfen ob das Datum korrekt ist, gabs vor kurzem erst nen thread -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From bjoern_(at)_baer.mayn.de Wed, 2 Feb 2000 14:53:21 +0100 Date: Wed, 2 Feb 2000 14:53:21 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Verzeichnisse durchsuchen On Wed, Feb 02, 2000 at 02:52:06PM +0100, Stefan Pfister wrote: > Ich habe ein CDROM unter Linux (/cdrom) gemountet > und will jetzt die ganze CD nach bestimmten Dateien > durchsuchen. (mp3s, was sonst ;-) > Frage: Wie bekomme ich jetzt ein Array wo alle > mp3s der CD mit Pfad drinstehen ??? > Was mach ich falsch ??? Du willst <http://www.php3.de/manual/function.readdir.php3> lesen und anwenden. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From eschmid_(at)_php.net Wed, 02 Feb 2000 15:09:59 +0100 Date: Wed, 02 Feb 2000 15:09:59 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Webmonkey: PHP-Tutorial von Graeme Merall Armin Steiner wrote: > > Für alle die es interessiert: > > auf Webmonkey ist ein neues Tutorial über PHP > und MySQL "out now": > > -> > http://go.hotwired.com/webmonkey/databases/tutorials/tutorial4.html/eg20 > 000202 > > Egon: > Graeme's Email ist: gmerrall_(at)_email.com > und der Artikel ist heute released worden.(02.02.2000) Der Artikel kam mir etwas bekannt vor. Seit dem 19. Mai 1999 ist er via http://www.php.net/news.php3 einsehbar. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From krs_(at)_treu-elektro.de Wed, 02 Feb 2000 15:12:00 +0100 Date: Wed, 02 Feb 2000 15:12:00 +0100 From: Stefan Krister krs_(at)_treu-elektro.de Subject: [php] Download Hallo Michael, hallo Liste, Michael Renner schrieb: > > Ich packe in einer meiner Anwendungen div. Dateien in > ein Archiv zusammen (als Datei auf der Platte). Dann wird > diese Datei geöffnet, gelesen. Ein passender Header > sagt, dass es tgz ist, die nächste Zeile legt einen phantasievollen > Dateinamen fest: > Header("Content-type: application/x-tar"); > header( "Content-Disposition: attachment; filename=$file_part.tgz" ); > header( "Content-Description: PHP3 Generated Data" ); > # Nun die Datei öffnen und zum Browser printen > $rfile = "$archivfile"; > $rf = fopen("$rfile", "r"); > $archiv_daten = fread($rf, filesize( $rfile )); > fclose($rf); > echo $archiv_daten; > > Schliessen, löschen, glücklich sein! > Dieses Script wird aus einer FORM heraus mit 'submit' aufgerufen. > Der Anwender bekommt eine 'Dateispeicherbox' vom Browser mit > Vorgabe des Dateinamens (also was in $file_part steckt). Ich habe hier etwas ähnliches zu lösen. Dummerweise jedoch, interpretieren die Browser zu viele Dateiendungen als 'klar, das kann ich gleich im Fenster anzeigen', obwohl es gespeichert werden soll. Gibt es eine Möglichkeit über Header("Content-type: ..."); dem Browser zu sagen, er solls speichern? Welche? In diesem Zusammenhang interessiert mich auch weiterführende Literatur, welche mir alle 'Content- ...' Möglichkeiten erläutert. MfG Stefan Krister -- You have moved your mouse. Windows must be rebooted for the changes to take effect. From pfister_(at)_bodensee.com Wed, 02 Feb 2000 15:13:27 +0100 Date: Wed, 02 Feb 2000 15:13:27 +0100 From: Stefan Pfister pfister_(at)_bodensee.com Subject: [php] Verzeichnisse durchsuchen Björn Schotte wrote: > > > Frage: Wie bekomme ich jetzt ein Array wo alle > > mp3s der CD mit Pfad drinstehen ??? > > Was mach ich falsch ??? > > Du willst <http://www.php3.de/manual/function.readdir.php3> > lesen und anwenden. Danke! das ist schon mal nicht schlecht, aber ich hab hier halt immer einige Unterverz. Da muss ich ja dann erst mal alle Verzeichnisse ermitteln und dann in jedes reingehen und diese Funktion aufrufen. Gibts nicht doch ne Möglichkeit mit dem Systembefehl "find" ?? Das wär nämlich perfekt weil alle Unterverz auf einmal und der komplette Pfad mit drin. Ciao Stefan P. From Stefan.Engelhardt_(at)_stud.fh-hannover.de Wed, 2 Feb 2000 15:16:34 +0100 Date: Wed, 2 Feb 2000 15:16:34 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] Verzeichnisse durchsuchen Hallo Stefan, > > ich wollte es mit : > > <? > $v = system("find /cdrom -name *.mp3",$test[]); > > print "$test[0]<br>"; > print "$test[1]<br>"; > ?> Liegt an Deinem system(); Im Manual steht, daß in die zweite Variable der Return-Status zurückgegeben wird. Ich würde exec("find /cdrom -name *.mp3",$test[]); benutzen. Dann hast Du hinterher ein Array mit den Dateinamen (sollte so sein); Stefan (aus Hannover) From reusser_(at)_hta-be.bfh.ch Wed, 02 Feb 2000 15:21:21 +0100 Date: Wed, 02 Feb 2000 15:21:21 +0100 From: Reusser Lukas reusser_(at)_hta-be.bfh.ch Subject: [php] ereg Datumseingabevormat ueberpruefen Habe es versucht... a2.11.2000 - 0 1.11.2000 - 1 111.11.2000 - 0 11.11.20000 - 0 von wann ist der thread über das datum? ist nicht ganz einfach in so einem haufen mails... vielen Dank... Luke Franz Graf wrote: ..... From steiner_(at)_dynamic-webpages.de Wed, 2 Feb 2000 15:22:35 +0100 Date: Wed, 2 Feb 2000 15:22:35 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] Webmonkey: PHP-Tutorial von Graeme Merall Egon wrote: > Der Artikel kam mir etwas bekannt vor. Seit dem 19. Mai 1999 ist er via > http://www.php.net/news.php3 einsehbar. > ok, sorry - reingefallen .... dann geh ich mal lieber wieder zurück ins Bett .... :-) mit bestem Gruß -Armin _____________________________________________________________ Du bist PHP-Einsteiger ? Installationsguides, BestofGML, Tipps, Links MySQL-Tutorial, WhoIsWho, Spotlight *NEU* dt. Manual *NEU* --- DyNAMIc WEb PAGes at http://www.dynamic-webpages.de From M.Jindra_(at)_lse.ac.uk Wed, 2 Feb 2000 14:38:04 -0000 Date: Wed, 2 Feb 2000 14:38:04 -0000 From: Jindra,M (ug) M.Jindra_(at)_lse.ac.uk Subject: [php] Bookmarks & Pgsql Hallo allerseits, Ich bin auf der Suche nach einer PHP&SQL basierten Bookmarkverwaltung. Zur Zeit spiele ich mit Bookmarker rum, aber ich glaube mich zu erinnern, schon mal etwas anderes gesehen zu haben. Ach ja, es sollte irgendwie mit PostgreSQL zusammenlaufen. mfg martin ___ Martin Jindra E-mail: M.Jindra_(at)_lse.ac.uk PGP: http://www.vwl.uni-freiburg.de/~jindra/Martin.Jindra.asc From eschmid_(at)_php.net Wed, 02 Feb 2000 15:42:13 +0100 Date: Wed, 02 Feb 2000 15:42:13 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Verzeichnisse durchsuchen Stefan Engelhardt wrote: > Liegt an Deinem system(); Im Manual steht, daß in die zweite Variable der > Return-Status zurückgegeben wird. Ich würde > > exec("find /cdrom -name *.mp3",$test[]); > > benutzen. Dann hast Du hinterher ein Array mit den Dateinamen (sollte so > sein); Ich würde den vollen Pfad zu "find" angeben. Vielleicht findet dann der User nobody das Programm. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From nico.mueller_(at)_eca.eu.int Wed, 02 Feb 2000 16:18:59 +0100 Date: Wed, 02 Feb 2000 16:18:59 +0100 From: Nikolaus MUELLER nico.mueller_(at)_eca.eu.int Subject: [php] php/mysql - from fields Hallo Forum, ich habe mal wieder etwas vor, was wahrscheinlich nicht so einfach zu deichseln ist. Wenn's eine Loesung gibt, wisst Ihr sicherlich Rat: Beim Anlegen einer table will ich pro column drei Worte eingeben, die nicht nebeneinander, sondern untereinander zu stehen kommen sollen. Wie funkt's? Gruss Nico From nico.mueller_(at)_eca.eu.int Wed, 02 Feb 2000 16:20:11 +0100 Date: Wed, 02 Feb 2000 16:20:11 +0100 From: Nikolaus MUELLER nico.mueller_(at)_eca.eu.int Subject: [php] create table header Formatierung Hallo Forum, ich habe mal wieder etwas vor, was wahrscheinlich nicht so einfach zu deichseln ist. Wenn's eine Loesung gibt, wisst Ihr sicherlich Rat: Beim Anlegen einer table will ich pro column drei Worte eingeben, die nicht nebeneinander, sondern untereinander zu stehen kommen sollen. Wie funkt's? Gruss Nico From hb_(at)_tsi-gmbh.de Wed, 02 Feb 2000 16:36:39 +0100 Date: Wed, 02 Feb 2000 16:36:39 +0100 From: Holger Bahr hb_(at)_tsi-gmbh.de Subject: [php] Festellen ob Download komplett Hallo Liste, kennt jemand nzw. gibt es eine Möglichkeit, Serverseitig festzustellen ob ein Client ein File Datei komplett ge-downloaded hat und nicht nur einen Teil davon (Abbruch seitens des Users, Verbindung wurde unterbrochen) ? Holger From michael.renner_(at)_tuebingen.mpg.de Wed, 2 Feb 2000 16:43:31 +0100 Date: Wed, 2 Feb 2000 16:43:31 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] Download On Wed, 02 Feb 2000, Stefan Krister wrote: > Hallo Michael, > hallo Liste, > > Michael Renner schrieb: > > > > Ich packe in einer meiner Anwendungen div. Dateien in > > ein Archiv zusammen (als Datei auf der Platte). Dann wird > > diese Datei geöffnet, gelesen. Ein passender Header > > sagt, dass es tgz ist, die nächste Zeile legt einen phantasievollen > > Dateinamen fest: > > Header("Content-type: application/x-tar"); > > header( "Content-Disposition: attachment; filename=$file_part.tgz" ); > > header( "Content-Description: PHP3 Generated Data" ); > > # Nun die Datei öffnen und zum Browser printen > > $rfile = "$archivfile"; > > $rf = fopen("$rfile", "r"); > > $archiv_daten = fread($rf, filesize( $rfile )); > > fclose($rf); > > echo $archiv_daten; > > > > Schliessen, löschen, glücklich sein! > > Dieses Script wird aus einer FORM heraus mit 'submit' aufgerufen. > > Der Anwender bekommt eine 'Dateispeicherbox' vom Browser mit > > Vorgabe des Dateinamens (also was in $file_part steckt). > > Ich habe hier etwas ähnliches zu lösen. Dummerweise jedoch, > interpretieren die Browser zu viele Dateiendungen als 'klar, das kann > ich gleich im Fenster anzeigen', obwohl es gespeichert werden soll. > > Gibt es eine Möglichkeit über > > Header("Content-type: ..."); > > dem Browser zu sagen, er solls speichern? Welche? In diesem > Zusammenhang interessiert mich auch weiterführende Literatur, welche > mir alle 'Content- ...' Möglichkeiten erläutert. Moin, Wie Netscape mit Dateien verfahren soll musst Du ihm selbst beibringen: Edit/Pfeferenzes/Navigator/Applications. Dort gibst Du für Deine Dateiendung 'save to disk' an. AFAIK ist das bei tgz, zip,tar etc. schon gemacht. Zur Not (!!!!) bei der Anwendung 'rechte Maustaste' und 'save Link as ...' drücken. Die Content-Typen sollten sich in einem rfc finden, doch wo wüsste ich auch gerne. 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 fg_(at)_FutureByte.net Wed, 2 Feb 2000 17:08:21 +0100 Date: Wed, 2 Feb 2000 17:08:21 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] ereg Datumseingabevormat ueberpruefen On 2 Feb 00, at 15:21, Reusser Lukas wrote: > Habe es versucht... > > a2.11.2000 - 0 > 1.11.2000 - 1 > 111.11.2000 - 0 > 11.11.20000 - 0 Passt doch, oder wolltest du was anderes? > von wann ist der thread über das datum? ist nicht ganz einfach in so > einem haufen mails... uff - weis nemmer genau. Eine Suche bei php-center.de nach "Datum prüfen" bringt aber gute Ergebnisse. Anyways: mit checkdate() [1] solltest Du ganz gut zurecht kommen. Erst das Eingabeformat mit der RegEx prüfen, nach "." exploden [2] und über checkdate das date checken. Vielleicht gehts noch eleganter, aber das würd ich halt so auf die Schnelle machen. Franz, der sich dann wieder an die Arbeit macht ;) [1] http://www.php.net/manual/function.checkdate.php3 [2] http://www.php.net/manual/function.explode.php3 -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From victor_(at)_mediapeople.de Wed, 2 Feb 2000 16:07:47 +0100 Date: Wed, 2 Feb 2000 16:07:47 +0100 From: Christian Victor victor_(at)_mediapeople.de Subject: [php] date-Funktion umkehren? Hi Leute, ich habe folgendes Problem. Ich erzeuge Datensätze die mit einem Timestamp versehen sind. Diese Datensätze sollen von einer Person geändert werden können. Da ja nur wenige Leute das Datum im UNIX-Timestamp-Format beherrschen wir das Datum zur Ausgabe mittels date("d.m.y", time) ins dd.mm.yy-Format umgewandelt. Jetzt ändert der User das Datum von Hand - natürlich auch im dd.mm.yy-Format. Wie in aller Welt kriege ich das wieder ins UNIX-Timestamp-Format zurück konvertiert? Gibt es quasi eine "Umkehrfunktion" zu date? Schon mal Danke für jeden Tip Christian From eschmid_(at)_php.net Wed, 02 Feb 2000 17:49:07 +0100 Date: Wed, 02 Feb 2000 17:49:07 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] date-Funktion umkehren? Christian Victor wrote: > ich habe folgendes Problem. Ich erzeuge Datensätze die mit einem Timestamp > versehen sind. Diese Datensätze sollen von einer Person geändert werden > können. Da ja nur wenige Leute das Datum im UNIX-Timestamp-Format > beherrschen wir das Datum zur Ausgabe mittels date("d.m.y", time) ins > dd.mm.yy-Format umgewandelt. > > Jetzt ändert der User das Datum von Hand - natürlich auch im > dd.mm.yy-Format. Wie in aller Welt kriege ich das wieder ins > UNIX-Timestamp-Format zurück konvertiert? Gibt es quasi eine > "Umkehrfunktion" zu date? mktime(). -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From sk_(at)_ilex.de Wed, 02 Feb 2000 16:00:55 +0100 Date: Wed, 02 Feb 2000 16:00:55 +0100 From: Silvan Kindt sk_(at)_ilex.de Subject: [php] Bookmarks & Pgsql Hi! > Ich bin auf der Suche nach einer PHP&SQL basierten Bookmarkverwaltung. > Zur Zeit spiele ich mit Bookmarker rum, aber ich glaube mich zu erinnern, > schon mal etwas anderes gesehen zu haben. > > Ach ja, es sollte irgendwie mit PostgreSQL zusammenlaufen. Für die neue Version des Bookmarker gibt es bereits eine q&d-Anpassung an PostgreSQL... und demnächst folgt auch eine "saubere". Ansonsten hat Patric auf seiner Site auch ähnliche Tools anderer Leute verlinkt, einfach mal dort nachschauen. Gruesse, Silvan -- Silvan Kindt - Institut für Biologie II - Uni Freiburg i. B. From steiner_(at)_dynamic-webpages.de Wed, 2 Feb 2000 19:33:20 +0100 Date: Wed, 2 Feb 2000 19:33:20 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] Neues Update des deutschen Manuals online Hallo Liste, es ist wiedermal soweit, es gibt ein neues Update des deutschen PHP-Manuals auf http://www.dynamic-webpages.de und http://www.php-center.de Datum: 02.02.2000 ___________________________________________ Mitwirkend in der German PHP-Documentation-Group in "alphabetic order": Johann-Peter Hartmann Hartmut Holzgraefe Michael Kaiser Mark Kronsbein Sven Lauer Catharina Paulsen Egon Schmid Thomas Schürmann Armin Steiner Uwe Steinmann Erstellung des XML-Manuals durch Egon Schmid. ____________________________________________ Wie ihr seht, ist noch einiges zu tun. Also, wer Lust hat, der melde sich .... :-) Das deutsche Manual gibt es jetzt übrigens auch als .chm Datei (für Windows) auf http://www.dynamic-webpages.de (Manuals). Dank hierfür geht an Michael Meyer, der auch schon das englische PHP-Manual und das MySQL-Manual ins .chm-Format konvertiert hat. mit bestem Gruß - Armin _______________________________________________________________ PHP Knotenpunkt - Dynamic Web Pages _(at)_t http://www.dynamic-webpages.de Installation,BestOfGML,Tipps,Tutorials,WhoIsWho,Deutsches Manual uvm. From afilz_(at)_gmx.net Wed, 2 Feb 2000 19:59:05 +0100 (MET) Date: Wed, 2 Feb 2000 19:59:05 +0100 (MET) From: afilz_(at)_gmx.net afilz_(at)_gmx.net Subject: [php] PERL und PHP in einer datei Hi Leutz, wenn ich das bisher so halbwegs richtig verstanden habe, dann besteht die sprache php aus elementen von perl und c, was das erlernen für mich was einfacher macht.... aber nun zur frage, ist php zu den oben genannten sprachen kompatibel? sprich besteht eine möglichkeit, php3 elemente in perl einzubauen, bzw meinen perl code in php3 seiten? das wuerde mir recht viel arbeit abnehmen, wenn ich nicht ganz von vorne anfangen müßte sondern nur da php einsetzen würde, wo die möglichkeiten von perl aufhören oder php einfach schneller oder schlanker ist. Andreas -- Sent through Global Message Exchange - http://www.gmx.net From eschmid_(at)_php.net Wed, 02 Feb 2000 20:23:59 +0100 Date: Wed, 02 Feb 2000 20:23:59 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] PERL und PHP in einer datei afilz_(at)_gmx.net wrote: > wenn ich das bisher so halbwegs richtig verstanden habe, dann besteht die > sprache php aus elementen von perl und c, was das erlernen für mich was > einfacher macht.... aber nun zur frage, ist php zu den oben genannten > sprachen > kompatibel? sprich besteht eine möglichkeit, php3 elemente in perl > einzubauen, bzw meinen perl code in php3 seiten? das wuerde mir recht viel > arbeit > abnehmen, wenn ich nicht ganz von vorne anfangen müßte sondern nur da php > einsetzen würde, wo die möglichkeiten von perl aufhören oder php einfach > schneller > oder schlanker ist. Nein das geht natürlich nicht, Perl in PHP-Seiten zu verwenden. Man kann aber Perl-Skripte von PHP aus aufrufen. Das funktioniert auch mit anderen Sprachen. Die Syntax der Skriptsprache PHP ist aber eng an C angelehnt. Man findet auch Elemente aus den Sprachen Perl, der Shell und awk. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From rik_(at)_shorebreak.de Wed, 02 Feb 2000 20:22:08 +0100 Date: Wed, 02 Feb 2000 20:22:08 +0100 From: rik rik_(at)_shorebreak.de Subject: [php] Re: PHP unter Linux At 02.02.00 11:58 +0100, you wrote: >Hallo Liste, Hi Rene, >ich weiß daß dies etwas off Topic ist aber ich denke >das hier die meisten diese kurze Frage beantworten können. > >Ich entwickle im Moment nur unter WAMP. PHP3 und mySQL >funktionieren. Nun will ich aber Linux installieren und PHP3 mit >mySQL darunter zum laufen bringen. > >Jetzt habe ich hier zwei Produkte: RedHat 6.1 und SuSe 6.2 ! Ich will den selben Wechsel vollziehen, habe aber noch nicht genug Zeit gefunden ein Backup usw. zu machen... Mir hat jedenfalls die Mehrheit zu SuSE 6.3 geraten. Ich hab's zwar noch nicht aufgespielt, das Handbuch verstehe ich aber und das heißt, dass es für LINUX-Neulinge einfach zu verstehen ist. Soweit ich weiß ist auch alles nützliche und wichtige enthalten! Ist sogar mit grafischer Installation und deutscher Hotline usw... Nur hab ich noch nicht herausgefunden, ob ein CD/CDRW-Brenn Programm dabei ist (weiß das vielleicht jemand?)... Aber im Internet habe ich schon sowas gefunden... rik >Welches ist das besserer? Wer kann mir da ein paar Tips geben. > >Viele Grüße >Rene > >PS: Sorry für diese E-Mail, ist aber wichtig :( _______________________ shorebreak! the extreme-sports portal rik_(at)_shorebreak.de !!! www.shorebreak.de !!!���������Ñ� `·™�`И����������������������������������������������������� From bjoern_(at)_baer.mayn.de Wed, 2 Feb 2000 20:38:15 +0100 Date: Wed, 2 Feb 2000 20:38:15 +0100 From: Björn Schotte bjoern_(at)_baer.mayn.de Subject: [php] [CERT Advisory CA-2000-02] Malicious HTML Tags Embedded in Client Web Requests [1]The CERT/CC is part of the Software Engineering Institute at Carnegie Mellon University CERT®/CC Alerts [2]CERT® Coordination Center [3]Home | [4]What's New | [5]FAQ | [6]Site Contents | [7]Contact Us | [8]SEARCH [9]About Us | [10]Alerts | [11]Education and Training | [12]Events | [13]FTP Archives | [14]Improving Security | [15]Other Resources | [16]Reports | [17]Survivability Research [18]Advisories [19]Summaries [20]Vendor-Initiated Bulletins [21]Subscribing to the CERT Mailing List [22]Current Activity [23]Incident Notes [24]Vulnerability Notes CERT® Advisory CA-2000-02 Malicious HTML Tags Embedded in Client Web Requests This advisory is being published jointly by the CERT Coordination Center, DoD-CERT, the DoD Joint Task Force for Computer Network Defense (JTF-CND), the Federal Computer Incident Response Capability (FedCIRC), and the National Infrastructure Protection Center (NIPC). Original release date: February 2, 2000 A complete revision history is at the end of this file. Systems Affected * Web browsers * Web servers that dynamically generate pages based on unvalidated input Overview A web site may inadvertently include malicious HTML tags or script in a dynamically generated page based on unvalidated input from untrustworthy sources. This can be a problem when a web server does not adequately ensure that generated pages are properly encoded to prevent unintended execution of scripts, and when input is not validated to prevent malicious HTML from being presented to the user. I. Description Background Most web browsers have the capability to interpret scripts embedded in web pages downloaded from a web server. Such scripts may be written in a variety of scripting languages and are run by the client's browser. Most browsers are installed with the capability to run scripts enabled by default. Malicious code provided by one client for another client Sites that host discussion groups with web interfaces have long guarded against a vulnerability where one client embeds malicious HTML tags in a message intended for another client. For example, an attacker might post a message like Hello message board. This is a message. <SCRIPT>malicious code</SCRIPT> This is the end of my message. When a victim with scripts enabled in their browser reads this message, the malicious code may be executed unexpectedly. Scripting tags that can be embedded in this way include <SCRIPT>, <OBJECT>, <APPLET>, and <EMBED>. When client-to-client communications are mediated by a server, site developers explicitly recognize that data input is untrustworthy when it is presented to other users. Most discussion group servers either will not accept such input or will encode/filter it before sending anything to other readers. Malicious code sent inadvertently by a client for itself Many Internet web sites overlook the possibility that a client may send malicious data intended to be used only by itself. This is an easy mistake to make. After all, why would a user enter malicious code that only the user will see? However, this situation may occur when the client relies on an untrustworthy source of information when submitting a request. For example, an attacker may construct a malicious link such as <A HREF="http://example.com/comment.cgi? mycomment=<SCRIPT>malicious code</SCRIPT>"> Click here</A> When an unsuspecting user clicks on this link, the URL sent to example.com includes the malicious code. If the web server sends a page back to the user including the value of mycomment, the malicious code may be executed unexpectedly on the client. This example also applies to untrusted links followed in email or newsgroup messages. Abuse of Other Tags In addition to scripting tags, other HTML tags such as the <FORM> tag have the potential to be abused by an attacker. For example, by embedding malicious <FORM> tags at the right place, an intruder can trick users into revealing sensitive information by modifying the behavior of an existing form. Other HTML tags can also be abused to alter the appearance of the page, insert unwanted or offensive images or sounds, or otherwise interfere with the intended appearance and behavior of the page. Abuse of Trust At the heart of this vulnerability is the violation of trust that results from the "injected" script or HTML running within the security context established for the example.com site. It is, presumably, a site the browser victim is interested in enough to visit and interact with in a trusted fashion. In addition, the security policy of the legitimate server site example.com may also be compromised. This example explicitly shows the involvement of two sites: <A HREF="http://example.com/comment.cgi? mycomment=<SCRIPT SRC='http://bad-site/badfile'></SCRIPT>"> Click here</A> Note the SRC attribute in the <SCRIPT> tag is explicitly incorporating code from a presumably unauthorized source (bad-site). Both of the previous examples show violations of the same-source origination policy fundamental to most scripting security models: [25]Netscape Communicator Same Origin Policy [26]Microsoft Scriptlet Security Because one source is injecting code into pages sent by another source, this vulnerability has also been described as "cross-site" scripting. At the time of publication, malicious exploitation of this vulnerability has not been reported to the CERT/CC. However, because of the potential for such exploitation, we recommend that organization CIOs, managers, and system administrators aggressively implement the steps listed in the [27]solution section of this document. Technical feedback to appropriate technical, operational, and law enforcement authorities is encouraged. II. Impact Users may unintentionally execute scripts written by an attacker when they follow untrusted links in web pages, mail messages, or newsgroup postings. Users may also unknowingly execute malicious scripts when viewing dynamically generated pages based on content provided by other users. Because the malicious scripts are executed in a context that appears to have originated from the targeted site, the attacker has full access to the document retrieved, and may send data contained in the page back to their site. For example, a malicious script can read fields in a form provided by the real server, then send this data to the attacker. Alternatively, the attacker may be able to embed script code that has additional interactions with the legitimate web server without alerting the victim. For example, the attacker could develop an exploit that posted data to a different page on the legitimate web server. Also, even if the victim's web browser does not support scripting, an attacker can alter the appearance of a page, modify its behavior, or otherwise interfere with normal operation. The specific impact can vary greatly depending on the language selected by the attacker and the configuration of any authentic pages involved in the attack. Some examples that may not be immediately obvious are included here. SSL-Encrypted Connections May Be Exposed The malicious script tags are introduced before the Secure Socket Layer (SSL) encrypted connection is established between the client and the legitimate server. SSL encrypts data sent over this connection, including the malicious code, which is passed in both directions. While ensuring that the client and server are communicating without snooping, SSL makes no attempt to validate the legitimacy of data transmitted. Because there really is a legitimate dialog between the client and the server, SSL reports no problems. Malicious code that attempts to connect to a non-SSL URL may generate warning messages about the insecure connection, but the attacker can circumvent this warning simply by running an SSL-capable web server. Attacks May Be Persistent Through Poisoned Cookies Once malicious code is executing that appears to have come from the authentic web site, cookies may be modified to make the attack persistent. Specifically, if the vulnerable web site uses a field from the cookie in the dynamic generation of pages, the cookie may be modified by the attacker to include malicious code. Future visits to the affected web site (even from trusted links) will be compromised when the site requests the cookie and displays a page based on the field containing the code. Attacker May Access Restricted Web Sites from the Client By constructing a malicious URL an attacker may be able to execute script code on the client machine that exposes data from a vulnerable server inside the client's intranet. The attacker may gain unauthorized web access to an intranet web server if the compromised client has cached authentication for the targeted server. There is no requirement for the attacker to masquerade as any particular system. An attacker only needs to identify a vulnerable intranet server and convince the user to visit an innocent looking page to expose potentially sensitive data on the intranet server. Domain Based Security Policies May Be Violated If your browser is configured to allow execution of scripting languages from some hosts or domains while preventing this access from others, attackers may be able to violate this policy. By embedding malicious script tags in a request sent to a server that is allowed to execute scripts, an attacker may gain this privilege as well. For example, Internet Explorer security "zones" can be subverted by this technique. Use of Less-Common Character Sets May Present Additional Risk Browsers interpret the information they receive according to the character set chosen by the user if no character set is specified in the page returned by the web server. However, many web sites fail to explicitly specify the character set (even if they encode or filter characters with special meaning in the ISO-8859-1), leaving users of alternate character sets at risk. Attacker May Alter the Behavior of Forms Under some conditions, an attacker may be able to modify the behavior of forms, including how results are submitted. III. Solution Solutions for Users None of the solutions that web users can take are complete solutions. In the end, it is up to web page developers to modify their pages to eliminate these types of problems. However, web users have two basic options to reduce their risk of being attacked through this vulnerability. The first, disabling scripting languages in their browser, provides the most protection but has the side effect for many users of disabling functionality that is important to them. Users should select this option when they require the lowest possible level of risk. The second solution, being selective about how they initially visit a web site, will significantly reduce a user's exposure while still maintaining functionality. Users should understand that they are accepting more risk when they select this option, but are doing so in order to preserve functionality that is important to them. Unfortunately, it is not possible to quantify the risk difference between these two options. Users who decide to continue operating their browsers with scripting languages enabled should periodically revisit the CERT/CC web site for updates, as well as review other sources of security information to learn of any increases in threat or risk related to this vulnerability. Web Users Should Disable Scripting Languages in Their Browser Exploiting this vulnerability to execute code requires that some form of embedded scripting language be enabled in the victim's browser. The most significant impact of this vulnerability can be avoided by disabling all scripting languages. Note that attackers may still be able to influence the appearance of content provided by the legitimate site by embedding other HTML tags in the URL. Malicious use of the <FORM> tag in particular is not prevented by disabling scripting languages. Detailed instructions to disable scripting languages in your browser are available from our Malicious Code FAQ: [28]http://www.cert.org/tech_tips/malicious_code_FAQ.html Web Users Should Not Engage in Promiscuous Browsing Some users are unable or unwilling to disable scripting languages completely. While disabling these scripting capabilities is the most effective solution, there are some techniques that can be used to reduce a user's exposure to this vulnerability. Since the most significant variations of this vulnerability involve cross-site scripting (the insertion of tags into another site's web page), users can gain some protection by being selective about how they initially visit a web site. Typing addresses directly into the browser (or using securely-stored local bookmarks) is likely to be the safest way of connecting to a site. Users should be aware that even links to unimportant sites may expose other local systems on the network if the client's system resides behind a firewall, or if the client has cached credentials to access other web servers (e.g., for an intranet). For this reason, cautious web browsing is not a comparable substitute for disabling scripting. With scripting enabled, visual inspection of links does not protect users from following malicious links, since the attackers web site may use a script to misrepresent the links in users window. For example, the contents of the Goto and Status bars in Netscape are controllable by JavaScript. Solutions for Web Page Developers and Web Site Administrators Web Page Developers Should Recode Dynamically Generated Pages to Validate Output Web site administrators and developers can prevent their sites from being abused in conjunction with this vulnerability by ensuring that dynamically generated pages do not contain undesired tags. Attempting to remove dangerous meta-characters from the input stream leaves a number of risks unaddressed. We encourage developers to restrict variables used in the construction of pages to those characters that are explicitly allowed and to check those variables during the generation of the output page. In addition, web pages should explicitly set a character set to an appropriate value in all dynamically generated pages. Because encoding and filtering data is such an important step in responding to this vulnerability, and because it is a complicated issue, the CERT/CC has written a document which explores this issue in more detail: [29]http://www.cert.org/tech_tips/malicious_code_mitigation.html Web Server Administrators Should Apply a Patch From Their Vendor Some web server products include dynamically generated pages in the default installation. Even if your site does not include dynamic pages developed locally, your web server may still be vulnerable. For example, your server may include malicious tags in the "404 Not Found" page generated by your web server. Web server administrators are encouraged to apply patches as suggested by your vendor to address this problem. [30]Appendix A contains information provided by vendors for this advisory. We will update the appendix as we receive more information. If you do not see your vendor's name, the CERT/CC did not hear from that vendor. Please contact your vendor directly. Appendix A. Vendor Information Apache More information from apache can be found at [31]http://www.apache.org/info/css-security Microsoft Microsoft is providing information and assistance on this issue for its customers. This information will be posted at [32]www.microsoft.com/security/. Sun Microsystems, Inc. Please see recommendations for Java Web Server at: [33]http://sun.com/software/jwebserver/faq/jwsca-2000-02.html _________________________________________________________________ Our thanks to Marc Slemko, Apache Software Foundation member; Iris Associates; iPlanet; the Microsoft Security Response Center, the Microsoft Internet Explorer Security Team, and Microsoft Research. ______________________________________________________________________ This document is available from: [34]http://www.cert.org/advisories/CA-2000-02.html ______________________________________________________________________ CERT/CC Contact Information Email: [35]cert_(at)_cert.org Phone: +1 412-268-7090 (24-hour hotline) Fax: +1 412-268-6989 Postal address: CERT® Coordination Center Software Engineering Institute Carnegie Mellon University Pittsburgh PA 15213-3890 U.S.A. CERT personnel answer the hotline 08:00-20:00 EST(GMT-5) / EDT(GMT-4) Monday through Friday; they are on call for emergencies during other hours, on U.S. holidays, and on weekends. Using encryption We strongly urge you to encrypt sensitive information sent by email. Our public PGP key is available from [36]http://www.cert.org/CERT_PGP.key If you prefer to use DES, please call the CERT hotline for more information. Getting security information CERT publications and other security information are available from our web site [37]http://www.cert.org/ To be added to our mailing list for advisories and bulletins, send email to [38]cert-advisory-request_(at)_cert.org and include SUBSCRIBE your-email-address in the subject of your message. Copyright 2000 Carnegie Mellon University. Conditions for use, disclaimers, and sponsorship information can be found in [39]http://www.cert.org/legal_stuff.html * "CERT" and "CERT Coordination Center" are registered in the U.S. Patent and Trademark Office. ______________________________________________________________________ NO WARRANTY Any material furnished by Carnegie Mellon University and the Software Engineering Institute is furnished on an "as is" basis. Carnegie Mellon University makes no warranties of any kind, either expressed or implied as to any matter including, but not limited to, warranty of fitness for a particular purpose or merchantability, exclusivity or results obtained from use of the material. Carnegie Mellon University does not make any warranty of any kind with respect to freedom from patent, trademark, or copyright infringement. _________________________________________________________________ Revision History References 1. http://www.sei.cmu.edu/ 2. http://www.cert.org/nav/index.html 3. http://www.cert.org/index.html 4. http://www.cert.org/nav/whatsnew.html 5. http://www.cert.org/faq/cert_faq.html 6. http://www.cert.org/contents/contents.html 7. http://www.cert.org/contact_cert/contactinfo.html 8. http://search.cert.org:8765/ 9. http://www.cert.org/nav/aboutcert.html 10. http://www.cert.org/nav/alerts.html 11. http://www.cert.org/nav/training.html 12. http://www.cert.org/nav/events.html 13. http://www.cert.org/ftp/ 14. http://www.cert.org/nav/securityimprovement.html 15. http://www.cert.org/nav/other_sources.html 16. http://www.cert.org/nav/reports.html 17. http://www.cert.org/research/ 18. http://www.cert.org/advisories/ 19. http://www.cert.org/summaries/ 20. http://www.cert.org/ftp/cert_bulletins/ 21. http://www.cert.org/contact_cert/certmaillist.html 22. http://www.cert.org/current/current_activity.html 23. http://www.cert.org/incident_notes/ 24. http://www.cert.org/vul_notes/ 25. http://developer.netscape.com/docs/manuals/communicator/jssec/contents.htm#1023448 26. http://msdn.microsoft.com/library/partbook/dhtml/scriptletsecurity.htm 27. http://www.cert.org/advisories/CA-2000-02.html#solution 28. http://www.cert.org/tech_tips/malicious_code_FAQ.html 29. http://www.cert.org/tech_tips/malicious_code_mitigation.html 30. http://www.cert.org/advisories/CA-2000-02.html#vendors 31. http://www.apache.org/info/css-security/ 32. http://www.microsoft.com/security 33. http://sun.com/software/jwebserver/faq/jwsca-2000-02.html 34. http://www.cert.org/advisories/CA-2000-02.html 35. mailto:cert_(at)_cert.org 36. http://www.cert.org/CERT_PGP.key 37. http://www.cert.org/ 38. mailto:cert-advisory-request_(at)_cert.org 39. http://www.cert.org/legal_stuff.html From eschmid_(at)_php.net Wed, 02 Feb 2000 20:48:17 +0100 Date: Wed, 02 Feb 2000 20:48:17 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Re: PHP unter Linux rik wrote: > Ich will den selben Wechsel vollziehen, habe aber noch > nicht genug Zeit gefunden ein Backup usw. zu machen... > Mir hat jedenfalls die Mehrheit zu SuSE 6.3 geraten. > Ich hab's zwar noch nicht aufgespielt, das Handbuch verstehe > ich aber und das heißt, dass es für LINUX-Neulinge einfach > zu verstehen ist. > Soweit ich weiß ist auch alles nützliche und wichtige enthalten! > Ist sogar mit grafischer Installation und deutscher Hotline usw... Nur hab > ich noch nicht > herausgefunden, ob ein CD/CDRW-Brenn Programm dabei ist (weiß das > vielleicht jemand?)... > Aber im Internet habe ich schon sowas gefunden... > >Welches ist das besserer? Wer kann mir da ein paar Tips geben. Bei solchen schwerwiegenden Entscheidungen rate ich immer zu GNU/Debian. In Bezug auf PHP kann man hier eigentlich gar nichts falsch machen, denn der Debian Package Maintainer ist auch PHP Entwickler. In cvsusers steht er auch drinn: gorgo Gergely Madarász gorgo_(at)_sztaki.hu Shared modules, debian integration -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From tobias_(at)_dnet.it Wed, 2 Feb 2000 20:47:13 +0100 Date: Wed, 2 Feb 2000 20:47:13 +0100 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] [CERT Advisory CA-2000-02] Malicious HTML Tags Embedded in Client Web Requests Lesenswert unter den vielen Links ist http://www.cert.org/tech_tips/malicious_code_mitigation.html Lernt das auswendig, Leute. Mit freundlichen Grüßen, Tobias Ratschiller From bjoern_(at)_baer.mayn.de Wed, 2 Feb 2000 20:50:28 +0100 Date: Wed, 2 Feb 2000 20:50:28 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] [CERT Advisory CA-2000-02] Malicious HTML Tags Embedded in Client Web Requests Hi, On Wed, Feb 02, 2000 at 08:38:15PM +0100, Björn Schotte wrote: > CERT® Advisory CA-2000-02 Malicious HTML Tags Embedded in Client Web > Requests [...] Wer nicht versteht, um was es geht: optimalerweise sollte man Eingabequellen, die nicht genügend authentifiziert sind, erst einmal validieren. Das erinnert mich an den eval()-Befehl, dessen Benutzung neulich hier aufkam. Ein <form action="eval.php3" method="post"> Bitte geben Sie hier Ihre Rechenaufgabe ein: <input type=text name="rechen"><br> <input type=submit value="Ausrechnen!"> </form> kann böse nach hinten losgehen, wenn in eval.php3 nur steht: <html> <body> <!-- .... -> <?php eval($rechen); ?> Ein böser User könnte in das Texteingabefeld ein "exec('rm -rf *');" eingeben und ein nicht hinreichend gesicherter Webserver würde das dann auch ausgehen. (rm: unter Unix der Befehl zum Löschen von Dateien, auch rekursiv (durch den Parameter -r)) Daher sollte man also tunlichst darauf achten, welche Parameter man so an sein Script übergeben bekommt. Ich weiß, dass mag vielleicht am Anfang etwas mehr Mühe bereiten, aber es macht die Programme sicherer und damit benutzenswerter. (Zugegeben, früher hab ich auch nicht mit ereg("[0-9]",$parameter) o.ä. geprüft, ob die übergebene ID eines Datensatzes nun auch wirklich ein Integer ist oder nicht) -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From c.aefer_(at)_burg-halle.de Wed, 2 Feb 2000 21:15:36 +0100 Date: Wed, 2 Feb 2000 21:15:36 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= c.aefer_(at)_burg-halle.de Subject: [php] (no subject) Tach'chen! Ich experimentiere nun seit ein paar Tagen mit Fileuploads basierend auf diesen beiden Scripts aus dem M&T PHP Buch: *1.Script**** <FORM ENCTYPE="multipart/form-data" ACTION="beispiel1_go.php3" METHOD=POST> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="10000"> <input type="File" name="userfile" size="30" maxlength="255"> <input type="Text" name="zielpfad" size="30" maxlength="255"> <input type="Text" name="zielname" size="30" maxlength="255"> <INPUT TYPE="submit" VALUE="Datei hochladen"> </FORM> *2.Script**** <b>$userfile</b>: <? echo $userfile; ?><br> <b>$userfile_name</b>: <? echo $userfile_name; ?><br> <b>$userfile_size</b>: <? echo $userfile_size; ?><br> <b>$userfile_type</b>: <? echo $userfile_type; ?><br> <b>$zielpfad</b>: <? echo $zielpfad; ?><br> <b>$zielname</b>: <? echo $zielname; ?><br> <p> Verschiebe File nach "<? echo $zielpfad."/".$zielname; ?>"<br> <? if(rename($userfile,$zielpfad."/".$zielname)==1): ?> ok<p> <? else: ?> Fehler!!<p> <? endif; ?> bei den meisten File funzt das auch, aber bei einigen eben nicht. stattdessen nur folgendes Ergebnis: $userfile: none $userfile_name: eca01.wav $userfile_size: 0 $userfile_type: audio/wav $zielpfad: $zielname: ggg.lll Verschiebe File nach "/ggg.lll" Warning: Rename failed (No such file or directory) in C:\httpd\HTDOCS\burg\alteration\upload.php3 on line 32 Fehler!! Irgendwie ist die Variable $userfile geleert worden und so auch die $userfile_size... bisher konnte ich kein Schema ausmachen, alle Testfiles sind akurate Dateien. Außerdem habe ich nach wie vor das Problem, daß sich die Datei, wenn nicht ausdrücklich anders angegeben, immer standartmäßig im ordner C: wiederfindet und nicht, wie ich deutlich bevorzugen würde unter localhost: weiß jemand Rat? Christian From c.aefer_(at)_burg-halle.de Wed, 2 Feb 2000 21:15:38 +0100 Date: Wed, 2 Feb 2000 21:15:38 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= c.aefer_(at)_burg-halle.de Subject: [php] Datumbug in PHP? nachdem ich diese nachricht schon einmal an die falsche adresse gemailt habe (hallo ralf!), hier nochmal: habe ich da etwas nicht mitbekommen, oder gehört der 1.Januar neuerdings immer noch zum letzten Jahr, oder ist er wegen Ausnüchterungsprozessen aus dem Gedächnis sowie der allgemeinen Zeitrechnung verschwunden??? Folgendes Script: <?php $date = getdate(); echo $date[mday]." == ".$date[yday]; ?> gibt am 31.Januar folgendes Ergebnis: 31 == 30 Kann mir das jemand erklären? christian From eschmid_(at)_php.net Wed, 02 Feb 2000 21:31:47 +0100 Date: Wed, 02 Feb 2000 21:31:47 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] (no subject) Christian Schäfer wrote: > Ich experimentiere nun seit ein paar Tagen mit Fileuploads basierend auf > diesen beiden Scripts aus dem M&T PHP Buch: > > *1.Script**** > > <FORM ENCTYPE="multipart/form-data" ACTION="beispiel1_go.php3" METHOD=POST> > <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="10000"> > <input type="File" name="userfile" size="30" maxlength="255"> > <input type="Text" name="zielpfad" size="30" maxlength="255"> > <input type="Text" name="zielname" size="30" maxlength="255"> > <INPUT TYPE="submit" VALUE="Datei hochladen"> > </FORM> > > *2.Script**** > > <b>$userfile</b>: <? echo $userfile; ?><br> > <b>$userfile_name</b>: <? echo $userfile_name; ?><br> > <b>$userfile_size</b>: <? echo $userfile_size; ?><br> > <b>$userfile_type</b>: <? echo $userfile_type; ?><br> > <b>$zielpfad</b>: <? echo $zielpfad; ?><br> > <b>$zielname</b>: <? echo $zielname; ?><br> > <p> > Verschiebe File nach "<? echo $zielpfad."/".$zielname; ?>"<br> > <? if(rename($userfile,$zielpfad."/".$zielname)==1): ?> > ok<p> > <? else: ?> > Fehler!!<p> > <? endif; ?> > > bei den meisten File funzt das auch, aber bei einigen eben nicht. > stattdessen nur folgendes Ergebnis: > > $userfile: none > $userfile_name: eca01.wav > $userfile_size: 0 > $userfile_type: audio/wav > $zielpfad: > $zielname: ggg.lll > > Verschiebe File nach "/ggg.lll" > > Warning: Rename failed (No such file or directory) in > C:\httpd\HTDOCS\burg\alteration\upload.php3 on line 32 > Fehler!! Dann gibt es diese Datei oder den Folder nicht. Wo liegt eigentlich das Problem. Mir ist zwar bekannt, dass das Beispiel in dem Markt&Technik Buch nicht besonders gut gesetzt worden ist, aber das hat bei mir mal funktioniert. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From castor_(at)_flying-dog.com Wed, 02 Feb 2000 21:50:56 +0100 Date: Wed, 02 Feb 2000 21:50:56 +0100 From: Nicolay Mausz castor_(at)_flying-dog.com Subject: [php] PHP unter Linux > > > Jetzt habe ich hier zwei Produkte: RedHat 6.1 und SuSe 6.2 ! > > Welches ist das besserer? Wer kann mir da ein paar Tips geben. Also ich kann bei einem direkten Vergleich beider Systeme bei reinen Serverinstallationen Redhat empfehlen. Ich hatte auch früher öfter SuSe und bin bei Redhat 6.1 angenehm überrascht gewesen: Die Installation ging schneller und einfacher und die Server-Konfiguration mit Linuxconf gefällt mir besser, da es dort mehr Einstellmöglichkeiten gibt und es auch zudem über ein HTML-Frontend verfügt. Nicolay www.flyingdog.de From eschmid_(at)_php.net Wed, 02 Feb 2000 22:01:03 +0100 Date: Wed, 02 Feb 2000 22:01:03 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Datumbug in PHP? Christian Schäfer wrote: > habe ich da etwas nicht mitbekommen, oder gehört der 1.Januar > neuerdings immer noch zum letzten Jahr, oder ist er wegen > Ausnüchterungsprozessen aus dem Gedächnis sowie der allgemeinen > Zeitrechnung verschwunden??? > > Folgendes Script: > > <?php > $date = getdate(); > echo $date[mday]." == ".$date[yday]; > ?> > > gibt am 31.Januar folgendes Ergebnis: > > 31 == 30 > > Kann mir das jemand erklären? Da muss was dumm gelaufen sein. Normalerweise liefert getdate() die aktuellen Daten zurück. Aber der Timestamp ist (oder sollte nicht) optional sein. Was mir auch suspekt ist, was hat das mit dem 1. Januar zu tun? -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From cornelly_(at)_heidenheim.com Wed, 2 Feb 2000 21:59:43 +0100 Date: Wed, 2 Feb 2000 21:59:43 +0100 From: Uwe Cornelly cornelly_(at)_heidenheim.com Subject: [php] mySQL Mailingliste Hi, kann mir jemand eine deutschsprachige Mailingliste zu mySQL empfehlen? Uwe From eschmid_(at)_php.net Wed, 02 Feb 2000 22:27:57 +0100 Date: Wed, 02 Feb 2000 22:27:57 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] mySQL Mailingliste Uwe Cornelly wrote: > kann mir jemand eine deutschsprachige Mailingliste zu mySQL empfehlen? Ja, gibts bei mysql-de_(at)_lists.4t2.com Einschreiben kann man sich bei: mysql-de-request_(at)_lists.4t2.com -Egon PS: Bücher zu MySQL gibts natürlich auch schon. Ich kann dir zum Beispiel das von Paul DuBois (http://www.php.net/books.php3) empfehlen. Ist zwar in englischer Sprache, aber ganz gut zu lesen. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From eschmid_(at)_php.net Wed, 02 Feb 2000 22:59:26 +0100 Date: Wed, 02 Feb 2000 22:59:26 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] mySQL Mailingliste Egon Schmid wrote: > PS: Bücher zu MySQL gibts natürlich auch schon. Ich kann dir zum > Beispiel das von Paul DuBois (http://www.php.net/books.php3) empfehlen. > Ist zwar in englischer Sprache, aber ganz gut zu lesen. Ich hab da eine sehr gute Einführung zu SQL in dem Buch von Prof. Dr. Wolfgang Dehnhardt gelesen. Es ist mit dem Titel "Anwendungsprogrammierung mit JDBC" beim Hanser Verlag erschienen. Hat zwar mit MySQL zwar wenig zu tun, aber man kann ja nie wissen, wenn Zend in MySQL implantiert wird. -Egon PS: Prof. Dehnhardt werde ich in meinem Urlaub wohl häufiger besuchen müssen. Der kennt sich auch bei PHP aus und besitzt auch alle deutsche Bücher zu PHP. Ehrenwort, ich habs selber gesehen. -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From abe_(at)_flaemingnet.de Thu, 3 Feb 2000 00:39:47 +0100 Date: Thu, 3 Feb 2000 00:39:47 +0100 From: Daniel Beulshausen abe_(at)_flaemingnet.de Subject: [php] =?iso-8859-1?Q?php_Code_aus_DB_ausf=FChren=3F?= Hallo, um solch späte Uhrzeit habe ich noch eine Frage die mich quält: Kann ich php Code in einer DB speichern, und dann ausführen? Über parse_str erhält mann ja leider nur die Variablen. Das einzige was mir in den Sinn gekommen ist, wäre den Code in eine Datei zu schreiben und hinterher wieder zu include, aber da gibt es doch sicherlich etwas eleganteres, schnelleres? Bye Daniel From skyman_(at)_skydsl.de Thu, 3 Feb 2000 06:15:41 +0100 Date: Thu, 3 Feb 2000 06:15:41 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Countdown Ich würde gerne einen Countdown haben, bis zu einem beliebigen Tag im Jahr... mit Ziet wenns geht ;).. ich habe mir das script auf "http://phpwizard.net/faq/differenz_datum.html" angesehn... aber mit einer Ausgabe wie > 1526 kann ich nicht so viel anfangen... wäre nett wenn mir da jemand helfen könnte.. vielen Dank !! bye Micha B From Ralph_(at)_Modjesch.de Thu, 3 Feb 2000 07:07:31 +0100 Date: Thu, 3 Feb 2000 07:07:31 +0100 From: Ralph Modjesch Ralph_(at)_Modjesch.de Subject: [PHP] Datei kopieren im Safe Mode? Hallo Hat PHP keine erlaubniss eine Datei upgeloadete Datei in ein bestimmtes verzeichniss zu kopieren? Bei dem versuch die Datei in ein Verzeichniss zu kopieren erhalte ich folgende Fehlermeldung: Warning: Unable to create '/home/modjesch/www/mbp/shop/images/upload.txt': Permission denied in ../fkt/allgemein.fkt.php3 on line 538 Gibt es da etwas zu beachten? mfg Ralph ----- cut here to destroy monitor -----8<----- ralph modjesch http://modjesch.de mailto:ralph_(at)_modjesch.de icq: 7551810 From heinisch_(at)_nt.itprotect.de Thu, 3 Feb 2000 08:03:49 +0100 Date: Thu, 3 Feb 2000 08:03:49 +0100 From: Oliver Heinisch heinisch_(at)_nt.itprotect.de Subject: [php] AW: [PHP] Datei kopieren im Safe Mode? --Boundary-2=_HfROEfWSjRXJhgUzYuPZWwEIquR Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable der apache sollte besitzer des verzeichnisses sein und dieses = verzeichnis sollte schreib und leserechte fuer apache haben, bzw wenn nur php = laeuft sollte es die rechte haben. das heisst es sollte folgendermassen = aussehen -rw-rw---- www.users ode wie sonst die gruppe oder der user heisst. zum aendern der rechte benutze chown www.users * <-| um den besitzer = und die gruppe zu aendern und chmod 660 * <-| um die rechte der gruppe und des besitzers zu aendern. aber achtung! sicherheitsrisiko. Naehere informationen zu diesem thema = im Linux-Handbuch bzw man chown, man chmod Mit freundlichem Gruss Oliver Heinisch Softwareentwicklung /************************************/ ITProtect GmbH =20 In den Weiden 18,58285 Gevelsberg E-Mail oh_(at)_itprotect.de fon: 02332-7596-0, fax: 02332-7596-11 =20 -----Urspr=FCngliche Nachricht----- Von: Ralph Modjesch [mailto:Ralph_(at)_Modjesch.de] Gesendet: Donnerstag, 3. Februar 2000 07:08 An: php_(at)_solix.wiso.uni-koeln.de Betreff: [PHP] Datei kopieren im Safe Mode? Hallo Hat PHP keine erlaubniss eine Datei upgeloadete Datei in ein bestimmtes verzeichniss zu kopieren? Bei dem versuch die Datei in ein Verzeichniss zu kopieren erhalte ich folgende Fehlermeldung: Warning: Unable to create = '/home/modjesch/www/mbp/shop/images/upload.txt'=3D : Permission denied in ../fkt/allgemein.fkt.php3 on line 538 Gibt es da etwas zu beachten? mfg Ralph =3D20 ----- cut here to destroy monitor -----8<----- ralph modjesch http://modjesch.de mailto:ralph_(at)_modjesch.de icq: 7551810 --=3D20 ** Durchgehend ge=3DF6ffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php --Boundary-2=_HfROEfWSjRXJhgUzYuPZWwEIquR Content-Type: Text/plain Content-Transfer-Encoding: 7bit --Boundary-2=_HfROEfWSjRXJhgUzYuPZWwEIquR-- From Rolf-D.Stoll_(at)_t-online.de Thu, 3 Feb 2000 08:35:57 +0100 Date: Thu, 3 Feb 2000 08:35:57 +0100 From: Rolf-D.Stoll Rolf-D.Stoll_(at)_t-online.de Subject: [php] OOP in PHP4 Hallo Liste, Kennt einer von Euch eine Quelle in der die Neuerungen von PHP4 bezüglich OOP erläutert werden? In den mir bekannten PHP-Manuals wird diesbezüglich nur auf PHP3 eingegangen und das neue PHP-Buch von J.Krause bleibt in diesem Punkt auch sehr unverbindlich. Danke Rolf From michael.renner_(at)_tuebingen.mpg.de Thu, 3 Feb 2000 08:45:36 +0100 Date: Thu, 3 Feb 2000 08:45:36 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] PERL und PHP in einer datei On Wed, 02 Feb 2000, Egon Schmid wrote: > afilz_(at)_gmx.net wrote: > > > wenn ich das bisher so halbwegs richtig verstanden habe, dann besteht die > > sprache php aus elementen von perl und c, was das erlernen für mich was > > einfacher macht.... aber nun zur frage, ist php zu den oben genannten > > sprachen > > kompatibel? sprich besteht eine möglichkeit, php3 elemente in perl > > einzubauen, bzw meinen perl code in php3 seiten? das wuerde mir recht viel > > arbeit > > abnehmen, wenn ich nicht ganz von vorne anfangen müßte sondern nur da php > > einsetzen würde, wo die möglichkeiten von perl aufhören oder php einfach > > schneller > > oder schlanker ist. > > Nein das geht natürlich nicht, Perl in PHP-Seiten zu verwenden. Man kann > aber Perl-Skripte von PHP aus aufrufen. Das funktioniert auch mit > anderen Sprachen. > > Die Syntax der Skriptsprache PHP ist aber eng an C angelehnt. Man findet > auch Elemente aus den Sprachen Perl, der Shell und awk. Moin, ich werds nicht ausprobieren, aber wenn er mod_perl und mod_php verwendet, sowie jede html-Datei (*.html) von beiden Modulen parsen lässt sollten doch zwei Dinge passieren: 1.) Der Server wird sehr langsam ;-) 2.) <php sollte funktionieren, sowie <perl auch, oder nicht? Nur so ein Gedanke -- +---------------------------------------------------------+ |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 eschmid_(at)_php.net Thu, 03 Feb 2000 08:51:46 +0100 Date: Thu, 03 Feb 2000 08:51:46 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] OOP in PHP4 Rolf-D.Stoll wrote: > Kennt einer von Euch eine Quelle in der die Neuerungen von PHP4 bezüglich > OOP erläutert werden? > In den mir bekannten PHP-Manuals wird diesbezüglich nur auf PHP3 eingegangen > und das neue PHP-Buch von J.Krause bleibt in diesem Punkt auch sehr > unverbindlich. In dem anderen deutschen Buch ist das in Kapitel 25.4.5 kurz angerissen. Dieses Kapitel gibt es auch als PDF-Datei bei http://www.php-center.de/was_ist/literatur.htm Es handelt sich jedoch nicht um die 3. Auflage, sondern um den 3. und 4. veränderten Nachdruck. Es ist immer noch die 1. Auflage. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From r.scheike_(at)_r2-net.de Thu, 3 Feb 2000 08:59:43 +0100 Date: Thu, 3 Feb 2000 08:59:43 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Kategoriedarstellung Hi, so im 2. Drittel des letzten Jahres lief hier mal ein Thread über die Darstellung einer baumähnlichen Struktur, die die Werte aus einer mysql Datenbank holte. Da ich nun vor der "ehrenvollen" Aufgabe stehe so ein Teil zu realisieren und mir momentan noch der Ansatz dazu fehlt, wäre es spitze wenn mir da jemand mal etwas auf die Sprünge helfen könnte. Im Archiv habe ich schon nachgesehen, kann aber leider nix finden. Das ganze sollte eine unbegrenzte Anzahl von Unterkategorien besitzen. Vielen Dank, Roland From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 09:07:56 +0100 Date: Thu, 3 Feb 2000 09:07:56 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Kategoriedarstellung Hi, On Thu, Feb 03, 2000 at 08:59:43AM +0100, Roland Scheike wrote: > Im Archiv habe ich schon nachgesehen, kann aber leider nix finden. > Das ganze sollte eine unbegrenzte Anzahl von Unterkategorien besitzen. <http://infosoc.uni-koeln.de/pipermail/php/1999-October/005570.html> sollte dir eigentlich alle Informationen bieten. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From r.scheike_(at)_r2-net.de Thu, 3 Feb 2000 09:17:32 +0100 Date: Thu, 3 Feb 2000 09:17:32 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] AW: [php] Kategoriedarstellung <http://infosoc.uni-koeln.de/pipermail/php/1999-October/005570.html> sollte dir eigentlich alle Informationen bieten. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> DANKE ! Genau das wars! Roland From caefer_(at)_yahoo.com Thu, 3 Feb 2000 09:39:56 +0100 Date: Thu, 3 Feb 2000 09:39:56 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= caefer_(at)_yahoo.com Subject: [php] AW: [php] (no subject) file upload Dann gibt es diese Datei oder den Folder nicht. Wo liegt eigentlich das Problem. Mir ist zwar bekannt, dass das Beispiel in dem Markt&Technik Buch nicht besonders gut gesetzt worden ist, aber das hat bei mir mal funktioniert. -Egon manchmal funzt es ja auch bei mir. das problem ist, daß ich das jeweilige file durch den browse-button suche, es also de facto existiert, aber nicht ankommt. und am ordner kann es auch nicht liegen, denn wenn es funzt und ich keinen order angebe, dann fliegt alles automatisch nach c:... From skyman_(at)_skydsl.de Thu, 3 Feb 2000 09:48:24 +0100 Date: Thu, 3 Feb 2000 09:48:24 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] COUNTDOWN ...BITTE !!!!!!! ;) ich brauch dringend nen script für einen countdown... auch wenn ihr nur nen link habt... ich wäre sehr dankbar !! danke... MICHA B From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 09:53:01 +0100 Date: Thu, 3 Feb 2000 09:53:01 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] COUNTDOWN ...BITTE !!!!!!! ;) Hi, On Thu, Feb 03, 2000 at 09:48:24AM +0100, Micha B wrote: > ich brauch dringend nen script für einen countdown... auch wenn ihr > nur nen link habt... > ich wäre sehr dankbar !! <http://www.freshmeat.net/> <http://www.php-center.de/links/> <http://http://webdev.berber.co.il/> etc. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From heinisch_(at)_nt.itprotect.de Thu, 3 Feb 2000 09:45:40 +0100 Date: Thu, 3 Feb 2000 09:45:40 +0100 From: Oliver Heinisch heinisch_(at)_nt.itprotect.de Subject: [php] AW: [php] COUNTDOWN ...BITTE !!!!!!! ;) --Boundary-2=_pIxiQfldUUVeOowQCuDHneFNjha Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ja was denn fuer einen countdown? for($i=3D100; $i>0; $i--) { echo "$i<br>"; } oder was ? und achte in den mails auf umlaute, kann nicht jeder lesen Mit freundlichem Gruss Oliver Heinisch Softwareentwicklung /************************************/ ITProtect GmbH =20 In den Weiden 18,58285 Gevelsberg E-Mail oh_(at)_itprotect.de fon: 02332-7596-0, fax: 02332-7596-11 =20 -----Urspr=FCngliche Nachricht----- Von: Micha B [mailto:skyman_(at)_skydsl.de] Gesendet: Donnerstag, 3. Februar 2000 09:48 An: PHP Maillinglist Betreff: [php] COUNTDOWN ...BITTE !!!!!!! ;) ich brauch dringend nen script f=3DFCr einen countdown... auch wenn ihr nur nen link habt... ich w=3DE4re sehr dankbar !! danke... MICHA B --=3D20 ** Durchgehend ge=3DF6ffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php --Boundary-2=_pIxiQfldUUVeOowQCuDHneFNjha Content-Type: Text/plain Content-Transfer-Encoding: 7bit --Boundary-2=_pIxiQfldUUVeOowQCuDHneFNjha-- From beaupoil_(at)_mc-job.de Thu, 03 Feb 2000 10:00:35 +0100 Date: Thu, 03 Feb 2000 10:00:35 +0100 From: Christof Beaupoil beaupoil_(at)_mc-job.de Subject: [php] Download > > dem Browser zu sagen, er solls speichern? Welche? In diesem > > Zusammenhang interessiert mich auch weiterführende Literatur, welche > > mir alle 'Content- ...' Möglichkeiten erläutert. Stefan Müntz äussert sich in seinem "selfhtml" (www.teamone.de...-->"Download-Verweise und Verweise auf beliebige Dateien") dazu. Er gibt auch eine Liste der MIME typen (-->"Mime-Typen für Dateiformate") an. Ob die List vollständig ist weiss ich nicht. >Die Content-Typen sollten sich in einem rfc finden, doch wo wüsste ich auch gerne. --> www.roxen.com/rfc/rfc2046.html > Wie Netscape mit Dateien verfahren soll musst Du ihm selbst > beibringen: Für mich ist das ok, aber ich möchte doch nicht allen Nutzern meiner Seite (kommt im März!!!) sagen sie sollen ihre Browsereinstellungen ändern :( Ich habe gestern mit dem gleichen Problem rumexperimentiert und es ist zum heulen. Netscape IGNORIERT die "content" Angabe und interessiert sich auch nicht für die Dateiendung (es sei denn man registriert sie vorher) Dateien mit unbekannten Endungen ala "datei.xyz" werden prinzipiell immer angezeigt :( > Zur Not (!!!!) bei der Anwendung 'rechte Maustaste' und 'save Link as ...' > drücken. Das wird wohl eher der Tip sein, den ich meinen Nutzern geben werde. tschö christof beaupoil From skyman_(at)_skydsl.de Thu, 3 Feb 2000 10:06:12 +0100 Date: Thu, 3 Feb 2000 10:06:12 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] AW: [php] COUNTDOWN ...BITTE !!!!!!! ;) ich braeuchte nen countdown alla... noch 2 Monate 3 tage 4 Stunden 2 Minuten 22 Sekunden bis zum 5.5.2000... ... Danke an alle !!! Wäre super wenn Ihr sowas als PHP finden koenntet... ich hab mich da schon totgesucht..;) bye MICHA B ----- Original Message ----- From: "Oliver Heinisch" <heinisch_(at)_nt.itprotect.de> To: <php_(at)_solix.wiso.uni-koeln.de> Sent: Thursday, February 03, 2000 9:45 AM Subject: [php] AW: [php] COUNTDOWN ...BITTE !!!!!!! ;) ja was denn fuer einen countdown? for($i=100; $i>0; $i--) { echo "$i<br>"; } oder was ? und achte in den mails auf umlaute, kann nicht jeder lesen Mit freundlichem Gruss Oliver Heinisch Softwareentwicklung /************************************/ ITProtect GmbH In den Weiden 18,58285 Gevelsberg E-Mail oh_(at)_itprotect.de fon: 02332-7596-0, fax: 02332-7596-11 -----Ursprüngliche Nachricht----- Von: Micha B [mailto:skyman_(at)_skydsl.de] Gesendet: Donnerstag, 3. Februar 2000 09:48 An: PHP Maillinglist Betreff: [php] COUNTDOWN ...BITTE !!!!!!! ;) ich brauch dringend nen script f=FCr einen countdown... auch wenn ihr nur nen link habt... ich w=E4re sehr dankbar !! danke... MICHA B --=20 ** Durchgehend ge=F6ffnet: 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 Thu, 3 Feb 2000 10:12:01 +0100 Date: Thu, 3 Feb 2000 10:12:01 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] [ADMIN] Gewisse Postingregeln fuer diese Liste, bitte lesen. deutschsprachige Mailingliste Wie im Leben üblich, gelten auch in der PHP-Liste einige Dinge, die man beachten sollte: * Ein aussagekräftiges Subject (Betreff) setzen, damit die Mail einfach einzuordnen ist. * Keine Mail, auf die man sich bezieht, komplett anhägen oder sonstwie erneut komplett mitsenden (Fullquote), wenn alle anderen diese Mail bereits bekommen haben. * Nur die Teile einer vorhergehenden Mail mit '> ' als Zeilenprefix zitieren (quoten), auf die man jeweils direkt darunter auch eingeht. Voranstellen des Zeilenprefixes sollte das eigene Mailprogramm automatisch erledigen, Überflüssiges manuell löschen. Durch eine einheitliche Kennzeichnung können Zitate als solche erkannt und behandelt werden, und die vorhergehenden mail haben die anderen Teilnehmer auch bekommen. * Mails als ASCII (oder z.B. dem 'westeuropäischen' Zeichensatz ISO-8859-1, wenn alle damit umgehen können) versenden, kein HTML, kein RTF, kein Word o.ä., wenn es nicht unbedingt sein muß. Mails wollen überall und von allen Teilnehmern gelesen werden und das Archiv sollte durchsuchbar sein. Zudem belasten lange Mails den List- Server und verursachen unnötigen Traffic, weshalb in der PHP-Liste eine Laengenbeschränkung besteht, zu große Mails werden daher zurückgewiesen. * Bei Verwendung des ISO-8859-1-Zeichensatzes ist auf eine korrekte MIME-Codierung im Header zu achten, welche wie folgt aussieht: Content-type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit * Und wenn es denn sein muß: möglichst ein Standardformat wie HTML, PostScript oder PDF verwenden (Word ist keines und zudem durch Macroviren bedroht) und das Attachment vorher (z.B. mit ZIP) komprimieren. Große Datenmengen nicht ungefragt per mail versenden, sondern auf einen Server legen und die URL mailen. * Zeilenlänge 72 Zeichen, ansonsten ist das Lesen u.U. erschwert und idR Umformatieren bei Antworten mit Quotes notwendig. Sollte das eigene Mailprogramm bzw. der Editor automatisch erledigen. * Bei Antworten als Prefix im Subject ein einmaliges 'Re:' erzeugen, sonst kommt es zu Endlos-Subjects der Art 'Re: AW: RE: AW: ...', sollte das eigene Mailprogramm automatisch erledigen. Wer das 'deutsche AW:' für vertretbar haelt, führe sich die Anzahl der auf dieser Welt in Gebrauch befindlichen Sprachen und damit möglichen Prefixes vor Augen... * Bei Antworten (reply) den Headereintrag 'In-Reply-To:' und/oder 'References:' erzeugen, damit Diskussionsstraenge (threads) eindeutig erkennbar und verfolgbar bleiben (das Subject allein reicht dazu nicht aus). Sollte das eigene Mailprogramm automatisch erledigen, diese Kennzeichnung nur unterlassen wenn explizit ein neuer Diskussionsstrang eröffnet werden soll. * Signatur mit der Zeile '-- ' (d.h. Strich, Strich, Leerzeichen) abtrennen, damit sie erkannt und als solche behandelt werden kann. Sollte das eigene Mailprogramm automatisch erledigen. * Signaturen sollten nicht zu lang (vier Zeilen sind ueblich) und wie der Text selber in ASCII (bzw. ISO-8859-1 o.ae.) sein, proprietäre Anhängsel wie 'vcard' und Konsorten sind fuer viele Teilnehmer nur sinnloser, da unleserlicher Datenmuell. * Neue Teilnehmer werden gebeten, sich vor aktiver Teilnahme zunaechst zu erkundigen, ob ihre oder eine ähnliche Frage in der Liste bereits beantwortet wurde, sehr hilfreich ist dabei das WWW-Archiv sowie die Volltextsuche der Liste, als auch die FAQ- und Artikel-Sammlung des PHP-Centers. * Das Einhalten der gültigen technischen Standards des Internets versteht sich von selbst, ansonsten ist globale Kommunikation nicht möglich. * Immer daran denken: Falls man selber das Einhalten von Standards und Konventionen nicht als vorteilhaft erkennt, profitieren die anderen Teilnehmer der Liste idR davon. Also vor Abweichungen (evtl. beim Listenbetreiber) nachfragen. Wessen Mailprogramm das Einhalten dieser Standards und Konventionen nicht beherrscht, der sollte sich unseres Erachtens ernsthaft um Ersatz bemuehen, sollte er mails nicht nur 'just for fun' mit Gleichgesinnten verwenden wollen. Mit freundlicher Genehmigung von Helmut Springer <delta_(at)_FaVeVe.Uni-Stuttgart.DE>. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From skyman_(at)_skydsl.de Thu, 3 Feb 2000 10:21:17 +0100 Date: Thu, 3 Feb 2000 10:21:17 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] sorry.. das mit dem quoten lern ich noch....war bissel in eile... From heinisch_(at)_nt.itprotect.de Thu, 3 Feb 2000 10:08:39 +0100 Date: Thu, 3 Feb 2000 10:08:39 +0100 From: Oliver Heinisch heinisch_(at)_nt.itprotect.de Subject: [php] [ADMIN] Gewisse Postingregeln fuer diese Liste, bitte l esen. --Boundary-2=_kQdpqZiKFOBucdHtHxdJGkjElrL Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable so in ordnung?=20 > -----Original Message----- > From: Bj=F6rn Schotte [mailto:bjoern_(at)_baer.mayn.de] > Sent: Thursday, February 03, 2000 10:12 AM > To: php_(at)_php-center.de > Subject: [php] [ADMIN] Gewisse Postingregeln fuer diese Liste, bitte > lesen. >=20 Mit freundlichem Gruss Oliver Heinisch Softwareentwicklung /************************************/ ITProtect GmbH =20 In den Weiden 18,58285 Gevelsberg E-Mail oh_(at)_itprotect.de fon: 02332-7596-0, fax: 02332-7596-11 =20 --Boundary-2=_kQdpqZiKFOBucdHtHxdJGkjElrL Content-Type: Text/plain Content-Transfer-Encoding: 7bit --Boundary-2=_kQdpqZiKFOBucdHtHxdJGkjElrL-- From GH-lists_(at)_ecora.de Thu, 3 Feb 2000 10:37:34 +0100 Date: Thu, 3 Feb 2000 10:37:34 +0100 From: Guido Haeger GH-lists_(at)_ecora.de Subject: [php] AW: [php] COUNTDOWN ...BITTE !!!!!!! ;) Micha B schrieb > ich braeuchte nen countdown alla... noch 2 Monate 3 tage 4 > Stunden 2 Minuten 22 Sekunden bis zum 5.5.2000... ... > > Danke an alle !!! Wäre super wenn Ihr sowas als PHP finden > koenntet... ich hab mich da schon totgesucht..;) Hhmm, fragt sich wo? Bei beate-uhse.de??? Alles was Du brauchst, sind 2 PHP-Funktionen (mktime(), date()). Wenn Du dann noch die Grundrechenarten beherrschst und etwas Gehirnschmalz investierst, bist Du bald am Ziel. ;-) Als Ansatz (weil vor 20 Minuten gerade runtergetippt) schon mal etwas Code, der Dir die Anzahl der (Kalender-)Tage bis zum zum Tag X (hier der 04.01.2000) berechnet. $today = date("z"); $date_on = date("z", mktime(05, 05, 05, 04, 01, 2000)); $count = $date_on - $today; if ($count == 1) { $string = "ein Tag"; } else { $string = $count." Tage"; } ImageTTFText($im, 30, 0, 29, 70, 24, "arialbd.ttf", $string); Guido Haeger From behrens_(at)_noell.de Thu, 03 Feb 2000 10:39:10 +0100 Date: Thu, 03 Feb 2000 10:39:10 +0100 From: Joerg Behrens behrens_(at)_noell.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > From: "Micha B" <skyman_(at)_skydsl.de> > ich braeuchte nen countdown alla... noch 2 Monate 3 tage 4 Stunden 2 > Minuten 22 Sekunden bis > zum 5.5.2000... ... > > Danke an alle !!! Wäre super wenn Ihr sowas als PHP finden koenntet... > ich hab mich da schon totgesucht..;) Also der Armin Steiner hat auf seinen dynamic-webpages unter http://www.dynamic-webpages.de/ in der Tips Rubrik ein paar kleine und feine Scrpte zum download. Darunter ist auch ein Counter. Wenn ich mich richtig erinnere zeigt er die Resttage,Stunden,Minuten usw. zu einer bestimmten Zeit (in seinem Falle Ende der Unixzeit) Gruss Joerg Behrens -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- Preussag Noell Dienstleistungs GmbH D-97080 Wuerzburg Mobil: 0171/60 57 963 Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 931 903-2051 From skyman_(at)_skydsl.de Thu, 3 Feb 2000 10:43:25 +0100 Date: Thu, 3 Feb 2000 10:43:25 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] AW: [php] COUNTDOWN ...BITTE !!!!!!! ;) > Alles was Du brauchst, sind 2 PHP-Funktionen (mktime(), date()). Wenn Du > dann noch die Grundrechenarten beherrschst und etwas Gehirnschmalz > investierst, bist Du bald am Ziel. ;-) ich hab schon was gemacht... nur wenn man erst seit 2 wochen mit php zugange ist.. kommt man nicht immer sofort zum ziel ;) > Als Ansatz (weil vor 20 Minuten gerade runtergetippt) schon mal etwas > Code, der Dir die Anzahl der (Kalender-)Tage bis zum zum Tag X (hier > der > 04.01.2000) berechnet. VIELEN DANK ! ich werds versuchen.... From tfromm_(at)_cs.uni-potsdam.de Wed, 2 Feb 2000 19:10:50 +0100 Date: Wed, 2 Feb 2000 19:10:50 +0100 From: Thomas Fromm tfromm_(at)_cs.uni-potsdam.de Subject: [php] PHP unter Linux Hi, > Ich entwickle im Moment nur unter WAMP. PHP3 und mySQL > funktionieren. Nun will ich aber Linux installieren und PHP3 mit > mySQL darunter zum laufen bringen. > > Jetzt habe ich hier zwei Produkte: RedHat 6.1 und SuSe 6.2 ! Ich sehe jetzt schonwieder einen elendigen Distributionskrieg losgehen, es ist eher eine Frage, wo du mehr support findest. hier in deutschland ist suse mehr verbreitet. in sachen besser/schlechter nehmen sich beide nichts. thomas From rene_(at)_get-connected.de Thu, 3 Feb 2000 10:53:05 +0100 Date: Thu, 3 Feb 2000 10:53:05 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] Folder auslesen Hallo Liste, ich habe ein kleines Problem. Ich lese ein Verzeichnis mit folgendem Befehl aus: <? $liste=opendir('../images/'); while ($datei = readdir($liste)) { echo "<option value=\"".$datei."\">".$datei."</option>\n"; } closedir($liste); ?> Leider zeigt er mir auch folgendes an: . .. Wie kann ich das unterdrücken? --Rene From skyman_(at)_skydsl.de Thu, 3 Feb 2000 10:56:26 +0100 Date: Thu, 3 Feb 2000 10:56:26 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > Also der Armin Steiner hat auf seinen dynamic-webpages unter > http://www.dynamic-webpages.de/ in der Tips Rubrik ein paar kleine und > feine Scrpte zum download. Darunter ist auch ein Counter. Wenn ich mich > richtig erinnere zeigt er die Resttage,Stunden,Minuten usw. zu einer > bestimmten Zeit (in seinem Falle Ende der Unixzeit) genau sowas hab ich gesucht ! danke... der junge mann schreibt in seinem Script folgendes... "Dieses kleine Skript liefert die verbleibende Zeit bis zum Ende der UNIX-Epoche zurueck. Da die UNIX-Epoche eine Zahl ist (Sekunden seit 01.01.1970 00:00:00) und sie als INT-Wert definiert wurde (was vorzeichenbehaftet bis 2147483647 geht), wird sie am 19.01.2038 um 03:14:07 enden." Kann mir jemand sagen wie ich den INT Wert bekomme ??? ich hab da wohl ne denk-blokade ;) danke... From GH-lists_(at)_ecora.de Thu, 3 Feb 2000 10:55:37 +0100 Date: Thu, 3 Feb 2000 10:55:37 +0100 From: Guido Haeger GH-lists_(at)_ecora.de Subject: [php] Download Stefan Krister schrieb > Gibt es eine Möglichkeit über > > Header("Content-type: ..."); > > dem Browser zu sagen, er solls speichern? Welche? Tobias Ratschiller macht das bei phpMyAdmin mit den folgenden Headern header("Content-disposition: filename=$table.$ext"); header("Content-type: application/octetstream"); header("Pragma: no-cache"); header("Expires: 0"); was zumindest bei meinen Netscape-Installationen (4.7 + 3.01 unter Win) zuverlässig den Dialog zum Abspeichern auf den Screen bringt. Guido Haeger From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 10:55:42 +0100 Date: Thu, 3 Feb 2000 10:55:42 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Folder auslesen Hi, On Thu, Feb 03, 2000 at 10:53:05AM +0100, Rene Paschold wrote: > <? > $liste=opendir('../images/'); > while ($datei = readdir($liste)) { > echo "<option value=\"".$datei."\">".$datei."</option>\n"; > } > closedir($liste); > ?> > > Leider zeigt er mir auch folgendes an: > > . > .. > > Wie kann ich das unterdrücken? Du überlegst dir einfach eine if-Abfrage, die "." und ".." abfängt: if ($datei!="." && $datei!="..") { echo "<option value=\"$datei\">$datei</option>\n"; } -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 10:59:28 +0100 Date: Thu, 3 Feb 2000 10:59:28 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Hi, On Thu, Feb 03, 2000 at 10:56:26AM +0100, Micha B wrote: > Kann mir jemand sagen wie ich den INT Wert bekomme ??? > ich hab da wohl ne denk-blokade ;) Mittels $tstamp = time(); Damit bekommst du den aktuellen Timestamp. Du kannst dir auch den Timestamp eines beliebigen Datums zurückgeben lassen. Dazu gibt es die Funktion mktime(). -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From rene_(at)_get-connected.de Thu, 3 Feb 2000 11:06:24 +0100 Date: Thu, 3 Feb 2000 11:06:24 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] Folder auslesen > if ($datei!="." && $datei!="..") { > echo "<option value=\"$datei\">$datei</option>\n"; > } Muß ich da nicht ein oder ( || ) in die If Schleife schreiben?? --Rene From meisner_(at)_his.de Thu, 3 Feb 2000 11:10:24 +0100 Date: Thu, 3 Feb 2000 11:10:24 +0100 From: Christian Meisner meisner_(at)_his.de Subject: [php] date-Funktion umkehren? ...eine unelegante Lösung ist: ...du splittest den TimeStamp als Split-Stelle gibst du einfach . an. Dann wirst du ein Array bekommen, in dem jedes einzelne Element des TimeStamp steht. Dann nur noch ensprechend neu wieder zusammensetzten et voila... From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 11:11:57 +0100 Date: Thu, 3 Feb 2000 11:11:57 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Folder auslesen Hi, On Thu, Feb 03, 2000 at 11:06:24AM +0100, Rene Paschold wrote: > Muß ich da nicht ein oder ( || ) in die If Schleife schreiben?? Nein. Ganz einfach nachzuprüfen: <html><body> <?php $datei="."; if ($datei!="." || $datei!="..") { echo "Die Datei ist: $datei<br>\n"; } else { echo "Die Datei gehört nicht dazu!<br>\n"; } ?> </body></html> Gibt "Die Datei ist: ." aus. Das Gleiche mit &&: <html><body> <?php $datei="."; if ($datei!="." && $datei!="..") { echo "Die Datei ist: $datei<br>\n"; } else { echo "Die Datei gehört nicht dazu!<br>\n"; } ?> </body></html> Gibt "Die Datei gehört nicht dazu!" Du kannst die If-Abfrage auch verstehen, indem du sie dir laut vorsagst. Für das erste Beispiel: "Wenn die Datei nicht '.' heißt *oder* wenn sie nicht '..' heißt, dann wird diese Abfrage wahr" Konkret: diese Abfrage wird wahr, weil der zweite Teil der ODER-Bedingung wahr wird (da die Datei ja nicht ".." heißt, sondern "."). Für das zweite Beispiel: "Wenn die Datei nicht '.' heißt *und* auch nicht '..', dann wird diese Abfrage wahr" Konkret: diese Abfrage wird wahr, sobald $datei weder "." noch ".." heißt. Da $datei allerdings "." heißt, wird diese Abfrage _nicht wahr_, und somit wird der else-Teil angesprungen. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From skyman_(at)_skydsl.de Thu, 3 Feb 2000 11:25:54 +0100 Date: Thu, 3 Feb 2000 11:25:54 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > On Thu, Feb 03, 2000 at 10:56:26AM +0100, Micha B wrote: > > Kann mir jemand sagen wie ich den INT Wert bekomme ??? > > ich hab da wohl ne denk-blokade ;) > Mittels $tstamp = time(); > Damit bekommst du den aktuellen Timestamp. Du kannst > dir auch den Timestamp eines beliebigen Datums zurückgeben > lassen. Dazu gibt es die Funktion mktime(). so... da hat der autor vom script http://www.dynamic-webpages.de/download/unixepoche.zip nun einen schönen countdown bis zum ende der epoche... einen INT-Wert von 2147483647........(19.01.2038 03:14:07 denke ich mal...) Ich habe jetzt versucht meinen zu machen mit $intWert=mktime(0,0,0,3,1,2000); wenn ich das richtig verstanden habe sollte dann eine antwort kommen wie lange es noch daurt bis zum 01.03.2000... aber das script sagt bei mir 10 Tage... ich bin ratlos..:(... danke nochmals für eure hilfe.. Micha B From amir-irani_(at)_usa.net 3 Feb 00 11:27:52 MET Date: 3 Feb 00 11:27:52 MET From: Amir Ir. amir-irani_(at)_usa.net Subject: [php] Sessionhandling Hallo Leute, Folgendes Problem bei sessionhandling : Welche Möglichkeiten hat man noch wenn man keine Cookies verwenden kann und die Anfrage auch nicht ans URL anghängen kann da es zulang wird ?! Weiss einer Rat ?? Besten Dank im vorraus.. Amir ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1 From rene_(at)_get-connected.de Thu, 3 Feb 2000 11:29:21 +0100 Date: Thu, 3 Feb 2000 11:29:21 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] Folder auslesen > Für das zweite Beispiel: > > "Wenn die Datei nicht '.' heißt *und* auch nicht '..', > dann wird diese Abfrage wahr" > > Konkret: diese Abfrage wird wahr, sobald $datei weder "." > noch ".." heißt. Da $datei allerdings "." heißt, wird diese > Abfrage _nicht wahr_, und somit wird der else-Teil angesprungen. AAHHHHHH, jetzt habe ich das kapiert. Man, manchmal habe ich aber auch Denk-Probleme, aber zum Glück gibt es ja die Liste ;-) ! Vielen Dank! --Rene PS: Wo stehen denn die ganzen Operatoren für eine IF Schleife? From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 11:34:26 +0100 Date: Thu, 3 Feb 2000 11:34:26 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Hi, On Thu, Feb 03, 2000 at 11:25:54AM +0100, Micha B wrote: > es noch daurt bis zum 01.03.2000... aber das script sagt bei mir 10 > Tage... Also meins sagt 26 Tage: <html><body> <?php $aktuell = time(); $tstamp = mktime(0,0,0,3,1,2000); $sekunden = $tstamp-$aktuell; $tage = floor($sekunden/60/60/24); echo "Noch $tage Tage."; ?> </body></html> -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 11:37:42 +0100 Date: Thu, 3 Feb 2000 11:37:42 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Folder auslesen Hi, On Thu, Feb 03, 2000 at 11:29:21AM +0100, Rene Paschold wrote: > PS: Wo stehen denn die ganzen Operatoren für eine IF Schleife? <http://www.php-center.de/de-html-manual/control-structures.html> <http://www.php-center.de/de-html-manual/language.expressions.html> -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From martin_fenn_(at)_hp.com Thu, 3 Feb 2000 11:40:21 +0100 Date: Thu, 3 Feb 2000 11:40:21 +0100 From: Martin Fenn martin_fenn_(at)_hp.com Subject: [php] Kategoriedarstellung Hallo Roland, > so im 2. Drittel des letzten Jahres lief hier mal ein Thread über die > Darstellung einer baumähnlichen Struktur, die die Werte aus einer > mysql Datenbank holte. Ich erinnere mich ... war etwa September ... mit den Anregungen arbeite ich immer noch ... > Da ich nun vor der "ehrenvollen" Aufgabe stehe > so ein Teil zu realisieren und mir momentan noch der Ansatz dazu > fehlt, wäre es spitze wenn mir da jemand mal etwas auf die Sprünge > helfen könnte. Schreib mir auf privat (martin_fenn_(at)_hp.com), und beschreib mir Dein Problem, dann kann ich Dir ein paar Sourcen rueberlassen ... oder so. > Das ganze sollte eine unbegrenzte Anzahl von > Unterkategorien besitzen. Das unbegrenzt wird wohl von der Tiefe der mit PHP moeglichen Rekursionen abhaengen ... und von der Ausfuehrungszeit. Bye, Martin From skyman_(at)_skydsl.de Thu, 3 Feb 2000 11:46:06 +0100 Date: Thu, 3 Feb 2000 11:46:06 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > Also meins sagt 26 Tage: > > <html><body> > <?php > $aktuell = time(); > $tstamp = mktime(0,0,0,3,1,2000); > > $sekunden = $tstamp-$aktuell; > > $tage = floor($sekunden/60/60/24); > > echo "Noch $tage Tage."; > ?> > </body></html> okay ;) das mag klappen... ich versuche dieses script zu benutzen wo ich den link gepostet habe... ein Auszug.... --------------------------------------------- /* Rechendaten. */ $intWert=mktime(0,0,0,3,1,2000); // Mein Wert /* Alter Wert $intWert2 = 2147483647; */ $secYear = 31536000; $secDay = 86400; $secHour = 3600; $secMinute = 60; /* UnixTimestamp. Max-Wert eines INT minus aktuellen UnixTimestamp=Verbleibende Zeit */ $akt_ZeitUnix = getdate(); $diff = $intWert-$akt_ZeitUnix[0]; $year = getYear($diff, $secYear); $day = getDays($rest_a, $secDay); $hour = gethours($rest_b, $secHour); $minute = getminutes($rest_c, $secMinute); $secunde = $rest_d; ?> ---------------------------------------------------------------------- ----- tja... und da bekomme ich tage minuten stunden.... aber komischerweise 10 Tage.. so wie ihr mir das geschickt habt mit den tagen ist ja okay... ich hätte nur sehr gerne die Stunden und Minuten noch dabei... ;) und nochmals danke ! Michael B. From skyman_(at)_skydsl.de Thu, 3 Feb 2000 11:48:41 +0100 Date: Thu, 3 Feb 2000 11:48:41 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) ich habe in dem Script folgendes gefunden: -------------------------------------------------- function getDays($rest_a, $secDay) { /* Funktion die verbleibende Tage zurueckliefert. */ $day = $rest_a / $secDay; $d = explode(".",$day); $d_a = current( $d ); $day = $d_a-16; file://wegen Schaltjahren -16. $d_b = next ( $d ); $d_c = $d_a * $secDay; global $rest_b; $rest_b = $rest_a - $d_c; return $day; } ---------------------------------------------- Die "-16"... kann das vielleicht das Problem sein ??? From klenke.lars_(at)_do.khs-ag.com Thu, 3 Feb 2000 13:22:27 +0100 Date: Thu, 3 Feb 2000 13:22:27 +0100 From: Lars Klenke klenke.lars_(at)_do.khs-ag.com Subject: [php] PHP3 Installation Suse Linux 6.3 und NT SQL 6.5 Hallo, ich befasse mich noch nicht allzulange mit PHP3. Mein erster Versuch war/ist eine Anbindung zu einem MS SQL 6.5 Server herzustellen. Seite erstellt, über mssql_connect(...) usw. versucht die Verbindung zu öffnen, aber ...... Fehlermeldung lautete so in etwa unbekannter Befehl mssql_connect php3.ini durchsucht und die Einträge für die extensions gefunden. Für Windows gibt es eine (php3_mssql.dll) Laut Ini-file müßte der Spaß dann für Linux/Unix php3_mssql.so heißen. Platte durchsucht....nichts. Habe mir nun die Version 3.0.14 gesaugt und dachte mir, das ich mir php3 neu installiere. Gesagt, getan ins File INSTALL geschaut und losgelegt: ./configure --with-mssql --with-apxs=/usr/sbin/apxs --with-xml das klappt. danach ein freundliches make. Der Rechner rödelt und es erscheint folgende Fehlermeldung: apxs:Break: Command failed with rc=131072 make: *** [libphp3.so] Error 1 Hat jemand eine Idee??? Oder hat jemand sichg das ganze schon eimal erfolgreich compiliert? Vielen Dank schonmal im vorraus.. regards / mfG Lars Klenke ---------------------------------------------------------------------------- --------------- klenke.lars_(at)_do.khs-ag.com From fg_(at)_FutureByte.net Thu, 3 Feb 2000 13:29:12 +0100 Date: Thu, 3 Feb 2000 13:29:12 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] Sessionhandling > Hallo Leute, Hi Du, > Welche Möglichkeiten hat man noch wenn man keine Cookies verwenden kann > und die Anfrage auch nicht ans URL anghängen kann da es zulang wird ?! > > Weiss einer Rat ?? Hm, gaaanz pauschal würd ich Dir evtl die PHPLib empfehlen. Näheres dazu unter http://www.koehntopp.de/php/faq-14.html http://www.koehntopp.de/kris/artikel/phplib-deutsch/ http://phplib.netuse.de Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From tobias_(at)_dnet.it Thu, 3 Feb 2000 14:06:46 +0100 Date: Thu, 3 Feb 2000 14:06:46 +0100 From: Tobias Ratschiller tobias_(at)_dnet.it Subject: [php] Sessionhandling > Welche Möglichkeiten hat man noch wenn man keine Cookies verwenden kann > und die Anfrage auch nicht ans URL anghängen kann da es zulang wird ?! Du hast mindestens vier Möglichkeiten, eine Session-ID auf dem Client zu speichern, d.h. benutzerpersistent zu machen. - Cookies - GET/POST - Path - DNS Tricks Cookies sind für solche Vorhaben erfunden worden und sollten verwendet werden. Sie haben den Vorteil, daß man im Gegensatz zu allen anderen Methoden, die Speicherdauer der Session exakt kontrollieren kann; evt. kann man eine Session über mehrere Besuche hinweg retten. Der Nachteil ist bekannt: Nicht jeder Client unterstützt Cookies. GET/POST ist als Alternative zu Cookies beliebt. Die Session-ID wird dabei als normale PHP-Variable übergeben, z.B. mit script.php3?session_id=<id> oder durch versteckte Formularfelder. Diese Möglichkeit hat den Vorteil, daß sie garantiert mit allen Browsern oder Web-Servern funktioniert. Nachteile: - Du musst alle Links Deiner Anwendung umschreiben und manuell mit der Session-ID versehen. Vergisst Du einen Link, geht die Session flöten. - Die Session-ID ist Teil der URL und scheint im HTTP_REFERER bei fremden Sites auf, ebenso in Deinen Log-Dateien und in Proxy-Logs. - Die Session-ID wird mit gebookmarkt, oder als Teil der Adresse weitergegeben. - Man merkt sofort, daß Deine Seite dynamisch generiert ist; Suchmaschinen werden sich eventuell weigern, die Seite zu indizieren. Path: Wir in einem Artikel von mir auf http://www.php-center.de dargestellt, kann man Variablen auch in den Pfad der URL einarbeiten. Damit schaut die Seite wie eine statische Seite aus und wird entsprechend von Suchmaschinen behandelt. Deine URL könnte dann so aussehen: http://www.server.com/script.php3/<sessionid>. Diese Methode erfordert Handarbeit [1] sowohl beim Extrahieren der Session-ID aus dem Pfad, als auch beim Umschreiben aller Links Deiner Anwendung. Außerdem gelten diesselben Nachteile (außer dem letzten) wie bei GET/POST. Mit DNS-Tricks kann man die Session-ID direkt im Hostnamen verstecken. Deine URL sieht dann beispielsweise so aus: http://01727303a49ef3f34dd7c4a07acd2c1a.phpwebdev.com:1084/sessions/basic.ph p3 Es gelten dieselben Nachteile wie bei Path, bloß musst Du auf diese Weise keine Links in Deiner Anwendung anpassen. Wie das technisch genau geht, kann man kurz in einem Artikel von Kris Köhntopp auf PHP-Dev (Suche nach "fahrschulportal") nachlesen; detailliert erkläre ich es später mal [2]. Im allgemeinen solltest Du eine Mischung aus Cookies und entweder GET/POST bzw Path benutzen. Teste, ob Dein Besucher Cookies unterstützt, und benutze sie, falls vorhanden. Falls nicht, benutze GET/POST bzw. Path. Es gibt noch einige andere Tricks, zum Beispiel, alle Seiten in ein Frame zu setzen und darin die Session-ID zu speichern, und per JavaScript in den anderen Seiten auslesen. Für professionellen Einsatz eignen sich diese nicht. Mit freundlichen Grüßen, Tobias Ratschiller [1] PHP 4.0 unterstützt automatisches Umschreiben aller Links, um die Session-ID einzbauen. Das hat einen Performance-Nachteil. [2] Web Application Development With PHP; Tobias Ratschiller, Till Gerken; New Riders, irgendwann um den Mai/Juni 2000 -- <?$I=1.125;while($I>=-1.225){for($l= /* Tobias Ratschiller */ -2;$l<=1;$l+=3/79){$Q=$u=0;for($E=127; /* New Media Consultant */ $Q*$Q+$u*$u<4&&--$E>32;){$o=$Q;$Q=$Q* /* http://phpWizard.net */ $Q-$u*$u+$l;$u=2*$o*$u+$I;}printf("%c",$E);}print("\n");$I-=9/88;} ?> From B.Meyer-Netzware_(at)_t-online.de Thu, 3 Feb 2000 14:41:53 +0100 Date: Thu, 3 Feb 2000 14:41:53 +0100 From: Barbara Meyer B.Meyer-Netzware_(at)_t-online.de Subject: [php] verschachtelte selects Hallo Liste, seit einigen Tagen lurke ich hier rum, gefällt mir gut. Ich habe mir erfolgreich phpmyadmin installiert, Tabellen angelegt, Daten hineingefüllt und sie tatsächlich auch über ein php3-Programm wieder ausgelesen. Bin ganz stolz :-) (Ihr werdet Euch wahrscheinlich biegen vor lachen) Jetzt hab ich natürlich gleich eine Frage: kann man verschachtelte selects machen? z.B. select feld1, feld2, (select felda from taballe2 where tabelle1.feld1=tabelle2.feld2) from tabelle1 Im Archiv stand nur was über union Barbara From skyman_(at)_skydsl.de Thu, 3 Feb 2000 14:44:43 +0100 Date: Thu, 3 Feb 2000 14:44:43 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] countdown in einer endlosschleife..... Danke nochmal an alle die mir geholfen haben...jetzt klappt der blöde countdown endlich... ich würde die ausgabe "print" gerne in eine endlosschleife packen, damit die zeit einmal pro Sekunde aktualisiert wird... kann man das machen ?? gibts da sowas wie eine while schleife ? auf jeden fall so das das script keinen überlauf macht oder sowas... vielleicht hat da jemand ne idee... thx.. micha b From eschmid_(at)_php.net Thu, 03 Feb 2000 15:19:29 +0100 Date: Thu, 03 Feb 2000 15:19:29 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Authenticate and Track Users with PHP and Track Users with PHP Hallo Björn und Ralf, der Satz: "Leider wird das Akronym PHP als "Personal Home Page" übersetzt, was nicht richtig ist (es heißt: "PHP: Hypertext Preprocessor")" kann wieder gestrichen werden. Mir hat soeben Julie geschrieben: That wasn't me...I know better. :) The copyeditors put that in there, I complained, and they were supposed to have taken it out. I just checked...and they have. Idiots... Thanks! - Julie +------------------------------------------------+ | Julie Meloni | | Technical Director, i2i Interactive | | e-mail: jcm_(at)_i2ii.com | | www: http://www.i2ii.com/ | | | | author of: | | "PHP Essentials" ... http://www.thickbook.com/ | +------------------------------------------------+ -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From webmaster_(at)_trialsport-online.de Thu, 3 Feb 2000 15:47:52 +0100 Date: Thu, 3 Feb 2000 15:47:52 +0100 From: Jan Lehnardt webmaster_(at)_trialsport-online.de Subject: [php] countdown in einer endlosschleife..... Hallo Micha, Thursday, February 03, 2000, 2:44:43 PM, you wrote: MB> gibts da sowas wie eine while schleife ? Nur mal als generellen Tip empfehle ich dir das Manual zu lesen, da stehen dann Atworten auf solche fragen drin. Teilw. Deutsches Manual: http://www.php-center.de/de-html-manual/ Englisches (Urspruengliches) Manual http://www.php.net/manual Jan From alex-meyer_(at)_gmx.de Thu, 3 Feb 2000 15:50:16 +0100 Date: Thu, 3 Feb 2000 15:50:16 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Hallo Micha, mach den Countdown doch mit J_(at)_v_(at)_Script, den kannst du dann auch noch mit timeout() runterzählen lassen. MFG Alex From michael.renner_(at)_tuebingen.mpg.de Thu, 3 Feb 2000 15:49:35 +0100 Date: Thu, 3 Feb 2000 15:49:35 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] suche CD Datenbank Moin, für die WG eines Freundes (genau, soll wenig Arbeit machen) suche ich eine Datenbank für CD auf Basis von php und möglichst mysql. Gibt es da etwas? 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 caefer_(at)_yahoo.com Thu, 3 Feb 2000 16:03:07 +0100 Date: Thu, 3 Feb 2000 16:03:07 +0100 From: =?iso-8859-1?Q?Christian_Sch=E4fer?= caefer_(at)_yahoo.com Subject: [php] AW: [php] countdown in einer endlosschleife..... > ich würde die ausgabe "print" gerne in eine > endlosschleife packen, damit die zeit einmal pro Sekunde > aktualisiert wird... kann man das machen ?? ja und nein. zumindest halte ich php für ungeeignet. php wird serverseitig geparst und schickt dann erst eine generierte Seite an den Client. Um eine Aktualisierung zu schaffen, müßte diese clientseitig geschehen. Ich denke da wärst du mit Javascript gut beraten. z.B.: > <script language="javascript"> > setTimeout("location.reload()",100); > </script> Das aber hieße, daß der Server jede Sekunde dein PHP-Script neu parsen müßte, was bei hohem Traffic eher hinderlich wäre. Mein Vorschlag: Du solltest diesen reinen Zeit-Counter gleich in Javascript und damit clientseitig schreiben, das hätte den Vorteil für deinen Server, daß er wesentlich entlastet wird und den Vorteil für den Client, daß er nicht ständig eine neue Verbindung zum Server schaffen müßte. So z.B.: > <script language="javascript"> > var count = true; > while(count==true){ > jetzt = new Date(); > var Zeit = jetzt.getTime() / 1000; > Jahr2001 = new Date(2000,0,1,0,0,0); > var Endzeit = Jahr2000.getTime() / 1000; > var Rest = Math.floor(Endzeit - Zeit); > if(Rest > 0){ > alert("Noch " + Rest + " Sekunden bis zum Jahr 2001"); > } else { > alert("Prost Neulahr!"); > count = false; > } > </script> Das ist zwar ungetestet und die Alert-Funktion sicher stark übertrieben, aber das Prinzip dürfte klar sein. Hoffe geholfen zu haben! Gruß! Christian From php_(at)_the-saints.de Thu, 3 Feb 2000 16:14:43 +0100 Date: Thu, 3 Feb 2000 16:14:43 +0100 From: Mathias Weiser php_(at)_the-saints.de Subject: [php] Alter berechnen mit Geburtstag aus MySQL Hallo, ich habe hier ein kleines Problem: Ich moechte das Alter von unseren Mitgliedern errechnen. Die Geburtstage sind in einer MySQL-Tabelle. Das Feld heisst "gebdat" und ist sinnigerweise vom Typ date. Nun fetche ich den Wert aus der Datenbank und wollte ihn vom heutigen Datum subtrahieren. Doch dies erwies sich leider nicht so einfach, wie ich es zunaechst gedacht habe :( Die Aufruf: $alter = date("Y-m-d") - $gebdat; bezieht sich irgendwie nur auf das Geburtsjahr. So sind Leute, die am 31.12.75 Geburtstag haben bereits 25 Jahre alt ... Wie muss es richtig lauten, so dass ein korrektes Ergebnis herauskommt ? Schonmal vielen Dank im voraus ! Gruss Mathias Weiser From krs_(at)_treu-elektro.de Thu, 03 Feb 2000 16:42:37 +0100 Date: Thu, 03 Feb 2000 16:42:37 +0100 From: Stefan Krister krs_(at)_treu-elektro.de Subject: [php] Download Hi Guido, hi Liste, Guido Haeger schrieb: > > Tobias Ratschiller macht das bei phpMyAdmin mit den folgenden Headern > > header("Content-disposition: filename=$table.$ext"); > header("Content-type: application/octetstream"); > header("Pragma: no-cache"); > header("Expires: 0"); > > was zumindest bei meinen Netscape-Installationen (4.7 + 3.01 unter Win) > zuverlässig den Dialog zum Abspeichern auf den Screen bringt. Jo, so passt das. Selbst ein type="application/octet-stream" im href-Tag nutzt nichts. Ich habe da auch den Webserver in Verdacht. Abhilfe könnte dann das Ändern der Mime-Typen im Apache schaffen. Mit dem obigen Schnipsel klappt das aber auch so. Endlich kann ich den nervenden Hinweis mit der rechten Maustaste löschen. MfG Stefan Krister -- You have moved your mouse. Windows must be rebooted for the changes to take effect. From fg_(at)_FutureByte.net Thu, 3 Feb 2000 16:54:16 +0100 Date: Thu, 3 Feb 2000 16:54:16 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > mach den Countdown doch mit J_(at)_v_(at)_Script, den kannst du dann auch noch mit Wieso willst Du eigentlich nicht dass Deine Postings im Archiv gefunden werden? Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From rene_(at)_get-connected.de Thu, 3 Feb 2000 16:58:33 +0100 Date: Thu, 3 Feb 2000 16:58:33 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] =?iso-8859-1?Q?SELECT_=FCber_mehrer_Tabelllen?= Hallo Liste, ich habe eine kurze, kleine Frage :) !! In einer Datenbank verwalte ich meine Projekte. Jedes Projekt ist in einer eigenen Tabelle. Jetzt gibt es dort eine Suchfunktion mit der man nach Projektname oder Firma suchen kann. Wie funktioniert der SELECT mittels PHP3 wenn zum Beispiel in der Projektsuche ein A eingegeben wurde? Es muß über alle Projekttabellen die in der DB vorhanden sind gesucht werden. Jede Tabelle wird mit folgendem Namen angelegt: projekt_1, projekt_2 usw. Wer hat eine IDEE ? --Rene From Anne.Huebner_(at)_msw.net Thu, 03 Feb 2000 16:55:18 +0100 Date: Thu, 03 Feb 2000 16:55:18 +0100 From: Anne Huebner Anne.Huebner_(at)_msw.net Subject: [php] authentifizierung mit php und exec() Hallo PHPler, hat schonmal jemand von euch eine Apache-Authentifizierung mit php und "exec ("htpasswd .passwort-datei username") gebastelt????? Geht das ueberhaupt??? Gruss Anne -- Dipl.-Ing.(FH) Anne Huebner MSW Internet-Service GmbH & Co. KG > http://www.msw.net tel: 0751-56154-35 fax: -49 mail: Anne.Huebner_(at)_msw.net > http://www.firmpool.de >> Das kostenlose Firmenverzeichnis From achim.gosse_(at)_nasa20.com Thu, 3 Feb 2000 17:12:02 +0100 Date: Thu, 3 Feb 2000 17:12:02 +0100 From: Achim Gosse achim.gosse_(at)_nasa20.com Subject: [php] AW: [php] authentifizierung mit php und exec() > hat schonmal jemand von euch eine Apache-Authentifizierung mit php und > "exec ("htpasswd .passwort-datei username") gebastelt????? gehen tuts bestimmt. ich empfehle aber den einsatz des moduls: mod_auth_mysql oder mod_auth_dbm fuer den apache, damit laesst sich das alles wesentlich leichter handeln, als mit htpasswd dateien. allerdings muss man dafuer den httpd neu kompilieren... /achim achim Gosse mailto:achim.gosse_(at)_nasa20.com n.a.s.a.2.0 gmbh http://www.nasa20.com borselhof borselstr. 16c 22765 hamburg speak.+49.40.39888288 fax.+49.40.39888299 registered linux user #122734 From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 17:07:14 +0100 Date: Thu, 3 Feb 2000 17:07:14 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] authentifizierung mit php und exec() Hi, On Thu, Feb 03, 2000 at 04:55:18PM +0100, Anne Huebner wrote: > hat schonmal jemand von euch eine Apache-Authentifizierung mit php und > "exec ("htpasswd .passwort-datei username") gebastelt????? > Geht das ueberhaupt??? Obiges Beispiel hat mit Authentifizierung wenig zu tun. :-) Wenn dir Session-Management oder gar PHPLIB zu kompliziert sein sollte, dann kannst du das, was normalerweise über eine .htaccess geht, auch in PHP lösen: 1.) du bastelst dir eine Funktion auth(), die am Anfang deiner Scripte aufgerufen wird. Diese sendet bestimmte Header, um eine HTTP-Authentication auszulösen. Header("HTTP/1.0 401 Unauthorized"); Header("WWW-authenticate: basic realm=\"ein String, der im PopUp-Fenster erscheint\""); 2.) Danach muß der User sich authentifizieren. 3.) In den Variablen $PHP_AUTH_USER und $PHP_AUTH_PW hast du dann die eingegebenen Daten des Users zur Verfügung und kannst diese Daten z.B. mit einer SQL-Tabelle gegenchecken. 4.) Wenn die Überprüfung fehlerhaft war, schickst du dem User nochmal die Header aus 1.) und verläßt deine Funktion auth(); 5.) Schritt 1 sollte zum Beispiel nur aufgerufen werden, wenn $PHP_AUTH_USER noch nicht existiert; oder wenn du z.B. eine Variable $abmelden gesetzt hast, die man via <a href="login.php3?abmelden=ja"> aufruft. Etc.etc. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From eschmid_(at)_php.net Thu, 03 Feb 2000 17:11:53 +0100 Date: Thu, 03 Feb 2000 17:11:53 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] authentifizierung mit php und exec() Anne Huebner wrote: > hat schonmal jemand von euch eine Apache-Authentifizierung mit php und > "exec ("htpasswd .passwort-datei username") gebastelt????? Natürlich geht das, würde ich aber aus Sicherheitsgründen gar nicht ausprobieren wollen. Wenn der Apache aber als User nobody läuft, dann muss man noch den vollen Pfad zu htpasswd mit angeben, sonst findet der User nobody das Programm nicht. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From php_(at)_graf.de Thu, 3 Feb 2000 17:11:14 +0100 Date: Thu, 3 Feb 2000 17:11:14 +0100 From: php3 php_(at)_graf.de Subject: [php] Unterschied zwischen fread und fgets Hi, kann mir mal jemand erklären, was der Unterschied zwieschen fread() und fgets() ist? Gruß Harry From achim.gosse_(at)_nasa20.com Thu, 3 Feb 2000 17:17:53 +0100 Date: Thu, 3 Feb 2000 17:17:53 +0100 From: Achim Gosse achim.gosse_(at)_nasa20.com Subject: [php] AW: [php] authentifizierung mit php und exec() das ist ja alles ganz toll, allerdings versagt diese art der authentifizierung, wenn in dem zu schuetzenden pfad auch *.html dateien liegen, die ein user direkt ueber den browser aufruft... /achim > 1.) du bastelst dir eine Funktion auth(), die am Anfang deiner > Scripte aufgerufen wird. Diese sendet bestimmte Header, um > eine HTTP-Authentication auszulösen. > > Header("HTTP/1.0 401 Unauthorized"); > Header("WWW-authenticate: basic realm=\"ein String, der > im PopUp-Fenster erscheint\""); > ... From Stefan.Engelhardt_(at)_stud.fh-hannover.de Thu, 3 Feb 2000 17:18:43 +0100 Date: Thu, 3 Feb 2000 17:18:43 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Hallo Liste, ich habe eine Seite mit einem Textfeld, in welches ich eine beliebige SQL-Abfrage eingeben kann. Je nach Abfrage bekomme ich halt ein Ergebnis oder nicht. Für den Fall, dass ich ein Ergebnis bekomme, zeige ich dieses dann in Tabellenform an. Wie vermeide ich im Fall (z.B. eines Insert, Delete, ...) daß ich kein Ergebnis bekomme die Fehlermeldung "Warning: 1 is not a MySQL result index" bzw. wie kann ich feststellen, ob der Index noch gueltig ist? Gruß Stefan ---------------------------------------------------------------------- Stefan Engelhardt Tel.: +49 (511) 3884965 Mobil: +49 (172) 5188843 Homepage des JC Godshorn: http://www.jcgodshorn.de Unaufgefordertes Zusenden von Werbe-Emails ist unerwünscht. Dateianhänge größer 100 kB nur nach Absprache. Dateien bitte komprimieren. Danke! From MSchomers_(at)_gmx.de Thu, 3 Feb 2000 17:18:49 +0100 Date: Thu, 3 Feb 2000 17:18:49 +0100 From: Malte Schomers MSchomers_(at)_gmx.de Subject: [php] Unterschied zwischen fread und fgets Hi! php3 <php_(at)_graf.de> schrieb: > was der Unterschied zwieschen > fread() für binäre Inhalte > fgets() für Text Man kann aber, soweit ich weiß, auch fread() für Text nehmen. Malte -- [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] [ malte schomers | mschomers_(at)_gmx.de | www.malte.de.cx ] [ icq#: 39453721 | odigo id: 202551 -> www.odigo.com ] [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] From michael.renner_(at)_tuebingen.mpg.de Thu, 3 Feb 2000 17:16:06 +0100 Date: Thu, 3 Feb 2000 17:16:06 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] authentifizierung mit php und exec() On Thu, 03 Feb 2000, Anne Huebner wrote: > Hallo PHPler, > > hat schonmal jemand von euch eine Apache-Authentifizierung mit php und > "exec ("htpasswd .passwort-datei username") gebastelt????? > > Geht das ueberhaupt??? Hi, ich hatte mal etwas ähnliches gebastelt um auch Passworte aus dem NIS verwenden zu können: $NISstring = exec("ypmatch $Uname passwd"); $tok = strtok($NISstring,":"); $p=1; WHILE ($tok) { $NISabschnitt[$p]= $tok; $tok = strtok(":"); $p+=1; }; # user:passwd:UID:GID:Beschreibung:$HOME:$SHELL # 1 2 3 4 5 6 7 # Mal sehen. Wenn es kein Passwort gibt testen wir das # Systempasswort IF ($Upasswd == "") { $Upasswd = $NISabschnitt[2]; }; $salt = substr ($Upasswd,0,2); $Cpasswd = crypt($Upassword,$salt); $suffix="&attempt=2"; IF ($Cpasswd != $Upasswd): include($file); exit; ENDIF; OK, ist etwas unübersichtlich: Aus der Datenbank wird ein Passwort gelesen: $Upasswd. War der Anwender zu faul sich zwei Passworte zu merker wird sein Systempasswort abgefragt und gleichgesetzt. Dann kommt die übliche Verbiegegymnastik mit crypt(). Bedingung ist, dass der Loginname identisch ist. Ist es das was Du wolltest? Sollte sich leicht umbauen lassen. 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 bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 17:30:46 +0100 Date: Thu, 3 Feb 2000 17:30:46 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] AW: [php] authentifizierung mit php und exec() Hi, On Thu, Feb 03, 2000 at 05:17:53PM +0100, Achim Gosse wrote: > das ist ja alles ganz toll, allerdings versagt diese art der > authentifizierung, wenn in dem zu schuetzenden pfad auch *.html dateien > liegen, die ein user direkt ueber den browser aufruft... Deswegen schrieb ich ja: > > 1.) du bastelst dir eine Funktion auth(), die am Anfang deiner > > Scripte aufgerufen wird. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From eschmid_(at)_php.net Thu, 03 Feb 2000 17:35:16 +0100 Date: Thu, 03 Feb 2000 17:35:16 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] authentifizierung mit php und exec() Michael Renner wrote: > ich hatte mal etwas ähnliches gebastelt um auch > Passworte aus dem NIS verwenden zu können: > > $NISstring = exec("ypmatch $Uname passwd"); Warum verwendest Du nicht die NIS/YP Funktionen von PHP. Die wurden von Stephanie Wehner (die erste und einzigste Frau im PHP Entwicklerteam) geschrieben. Die zwei Errorfunktionen die im englischen Manual noch drinn stehen funktionieren aber noch nicht. Dafür ist es im (fast) deutschen Manual schon korrigiert. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From achim.gosse_(at)_nasa20.com Thu, 3 Feb 2000 17:42:18 +0100 Date: Thu, 3 Feb 2000 17:42:18 +0100 From: Achim Gosse achim.gosse_(at)_nasa20.com Subject: [php] AW: [php] AW: [php] authentifizierung mit php und exec() ja, aber das klappt nur, wenn die ganze website aus *.php3 dateien besteht. wenn du *.html dabei hast, dann klappt es nicht. ;-) /achim > Deswegen schrieb ich ja: > > > > 1.) du bastelst dir eine Funktion auth(), die am Anfang deiner > > > Scripte aufgerufen wird. From michael.renner_(at)_tuebingen.mpg.de Thu, 3 Feb 2000 17:41:52 +0100 Date: Thu, 3 Feb 2000 17:41:52 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] authentifizierung mit php und exec() On Thu, 03 Feb 2000, Egon Schmid wrote: > Michael Renner wrote: > > > ich hatte mal etwas ähnliches gebastelt um auch > > Passworte aus dem NIS verwenden zu können: > > > > $NISstring = exec("ypmatch $Uname passwd"); > > Warum verwendest Du nicht die NIS/YP Funktionen von PHP. Die wurden von > Stephanie Wehner (die erste und einzigste Frau im PHP Entwicklerteam) > geschrieben. Die zwei Errorfunktionen die im englischen Manual noch > drinn stehen funktionieren aber noch nicht. Dafür ist es im (fast) > deutschen Manual schon korrigiert. > Hi, ist mir glatt entgangen dass es so etwas gibt. War 'ne ganz schöne Fummelei, aber lehrreich. Ich mache mir 'nen Vermerk ins Skript und stelle es bei Gelegenheit um. 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 bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 17:54:07 +0100 Date: Thu, 3 Feb 2000 17:54:07 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] AW: [php] AW: [php] authentifizierung mit php und exec() Hi, On Thu, Feb 03, 2000 at 05:42:18PM +0100, Achim Gosse wrote: > ja, aber das klappt nur, wenn die ganze website aus *.php3 dateien besteht. > wenn du *.html dabei hast, dann klappt es nicht. ;-) Klar klappt das, du mußt nur .html durch PHP parsen lassen. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From achim.gosse_(at)_nasa20.com Thu, 3 Feb 2000 18:07:05 +0100 Date: Thu, 3 Feb 2000 18:07:05 +0100 From: Achim Gosse achim.gosse_(at)_nasa20.com Subject: [php] AW: [php] AW: [php] AW: [php] authentifizierung mit php und exec( ) ) ok, das ist ein weg, zieht aber serverpower. auf einer grossen site ist das schon bedenklich... mit mod_auth_mysql umgehst du das komplett... /achim > Klar klappt das, du mußt nur .html durch PHP parsen lassen. From info_(at)_korelstar.de Thu, 3 Feb 2000 18:25:17 +0100 Date: Thu, 3 Feb 2000 18:25:17 +0100 From: Kristof Hamann info_(at)_korelstar.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig > ich habe eine Seite mit einem Textfeld, in welches ich eine beliebige > SQL-Abfrage eingeben kann. Je nach Abfrage bekomme ich halt ein Ergebnis > oder nicht. Für den Fall, dass ich ein Ergebnis bekomme, zeige ich dieses > dann in Tabellenform an. Wie vermeide ich im Fall (z.B. eines Insert, > Delete, ...) daß ich kein Ergebnis bekomme die Fehlermeldung "Warning: 1 is > not a MySQL result index" bzw. wie kann ich feststellen, ob der Index noch > gueltig ist? Moin Stefan, je nach Ergebnis enthält das Result eine Zahl: 0 bei einem Fehler, 1, wenn der Befehl erfolgreich ausgeführt wurde und eine Zahl größer 1, wenn der Befehl erfolgreich ausgeführt wurde und ein Ergebnis mitgeliefert wird (mit mysql_result(), mysql_fetch_array() etc. abrufbar). Mit einem IF kannst du das überprüfen und entsprechend die Tabelle ausgeben oder nicht. Kristof -- http://www.php3-forum.de/ - info_(at)_php3-forum.de From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 18:24:36 +0100 Date: Thu, 3 Feb 2000 18:24:36 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] AW: [php] AW: [php] AW: [php] authentifizierung mit php und exec( ) ) Hi, On Thu, Feb 03, 2000 at 06:07:05PM +0100, Achim Gosse wrote: > ok, das ist ein weg, zieht aber serverpower. Wieviel? Benchmarks, bitte. > mit mod_auth_mysql umgehst du das komplett... Zum Beispiel. Aber muß man dazu nicht seinen httpd neu bauen? Der bessere Weg wäre IMHO eh Session-Management a la PHPLIB, s2lib, PHP4 Sessions. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From bjoern_(at)_baer.mayn.de Thu, 3 Feb 2000 18:29:34 +0100 Date: Thu, 3 Feb 2000 18:29:34 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Hi, On Thu, Feb 03, 2000 at 06:25:17PM +0100, Kristof Hamann wrote: > Mit einem IF kannst du das überprüfen und entsprechend die Tabelle ausgeben > oder nicht. Ich würde so vorgehen: if (!$res = mysql_query($query)) { print "MySQL-Fehler: ".mysql_error()."<br>\n"; } else { if (mysql_num_rows($res)>0) { # Ausgabe der Tabellen, whatever } else { print "Es tut mir leid, Ihre Anfrage erbrachte keine Ergebnisse.<br>\n"; } } -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From Michael_(at)_Stahmann.de Thu, 03 Feb 2000 18:35:49 +0100 Date: Thu, 03 Feb 2000 18:35:49 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] suche CD Datenbank Michael Renner wrote: > Moin, > für die WG eines Freundes (genau, soll wenig Arbeit machen) > suche ich eine Datenbank für CD auf Basis von php und > möglichst mysql. > Gibt es da etwas? > Danke Da PHP eine Serverbasierende Sparche ist, wirst Du wenig Glück haben, es sei den Du hast für den Betrieb der CD als Systemvoraussetzung WAMP. :-) Es gibt aber schon recht gute Lösungen in JavaScript. Ich habe mal mit jemanden zusammengearbeitet, der einen kompletten Katalog für Ersatzteile auf CD-Rom erstellt hat. Das war recht spannend... Gruß Michael Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From eschmid_(at)_php.net Thu, 03 Feb 2000 19:14:22 +0100 Date: Thu, 03 Feb 2000 19:14:22 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Neues Buch von Rasums Lerdorf bei O'Reilly erschienen Hallo, bei http://www.php.net/books.php3 ist soeben ein neues Buch von Rasmus Lerdorf erschienen. Das Cover Foto ist allerdings etwas zu gross geraten. Das wird sich schnell ändern. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From alex-meyer_(at)_gmx.de Thu, 3 Feb 2000 19:20:44 +0100 Date: Thu, 3 Feb 2000 19:20:44 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] AW: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) >> mach den Countdown doch mit J_(at)_v_(at)_Script, den kannst du dann auch noch mit >Wieso willst Du eigentlich nicht dass Deine Postings im Archiv >gefunden werden? Wie meinst du das Franz? Das will ich eigentlich gar nicht. Mach ich was falsch. Aber wenn du meinst, warum ich kein script mitgeschickt habe, dann wsag ich dir jetzt dass das hier keine J_(at)_v_(at)_Script Liste ist und das so ein Script hier eigentlich nichts verloren hat. Für J_(at)_v_(at)_Script gibt es eigene Listen (bin selber in einer). MFG Alex From andreas_(at)_noho.co.uk Thu, 3 Feb 2000 19:05:17 -0000 Date: Thu, 3 Feb 2000 19:05:17 -0000 From: Andreas Otto andreas_(at)_noho.co.uk Subject: [php] AW: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > Wie meinst du das Franz? ich glaube franz meint eher die schreibweise von javascript ;-) die bei dir wohl aufgrund einer diskussion zum thema beitraege filtern extra so gewaehlt wurde. fazit der diskussion war, das nicht gefiltert wird. nachteil deiner schreibweise ist jetzt, dass dein beitrag bei einer suche im archiv nicht gefunden werden kann wenn nach "javascript" gesucht wird. das duerfte dann jetzt auch EOT sein um nicht wieder eine diskussion loszutreten;-) liebe gruesse, andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From Ralph_(at)_Modjesch.de Thu, 3 Feb 2000 17:39:44 +0100 Date: Thu, 3 Feb 2000 17:39:44 +0100 From: Ralph Modjesch Ralph_(at)_Modjesch.de Subject: [php] Bild erzeugen ohne GD-Lib? Hallo Gibt es die Moeglichkleit ein Gif mit PHP zu erzeugen/auszugeben, ohne die GD-Lib zu benutzen? Hintergrund: Ein Counter-Script das mittels: <img src="counter.php?ID=01"> in eine normale HTML-Datei eingebunden wird. Als Ausgabe waehre eine Grafik 1x1 Pixel, trasparent interessant. Es gibt verschiedene Image-Counter die die GD-Lib benutzen, und eine Grafik (Zahlen) ausgeben, aber ich will weder die GD-Lib benutzen, noch brauch ich eine sichtbare Ausgabe? Hat jemand sowas vielleicht schon gemacht? mfg Ralph. ----- cut here to destroy monitor -----8<----- ralph modjesch http://modjesch.de mailto:ralph_(at)_modjesch.de icq: 7551810 From mk_(at)_html-design.com Thu, 03 Feb 2000 20:21:37 +0100 Date: Thu, 03 Feb 2000 20:21:37 +0100 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Micha B schrieb: Haben deine Eltern kein Geld für einen Nachnamen gehabt? SCNR Mark -- German Gabber Network _(at)_ http://www.gabber.de Infos und Tips zu PHP http://www.php-homepage.de Internetcafe in Stuttgart? MSG for more Info! From mk_(at)_html-design.com Thu, 03 Feb 2000 20:27:32 +0100 Date: Thu, 03 Feb 2000 20:27:32 +0100 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Authenticateand Track Users with PHPand Track Users with PHP Egon Schmid schrieb: > der Satz: "Leider wird das Akronym PHP als "Personal Home Page" > übersetzt, was nicht richtig ist (es heißt: "PHP: Hypertext > Preprocessor")" kann wieder gestrichen werden. Mach dir nichts draus. Ich habe das selbe an die PC-Online geschrieben und die haben sowas wie "auch nach ausführlicher Recherche haben wir nirgendwoe die Bedeutung "PHP Hypertext Preprocessor" gefunden. Na ja, vielleicht hätten die sich mal den Titel der PHP-Mamaseite bzw. der Mirrors anschauen sollen... Mark -- German Gabber Network _(at)_ http://www.gabber.de Infos und Tips zu PHP http://www.php-homepage.de Internetcafe in Stuttgart? MSG for more Info! From eschmid_(at)_php.net Thu, 03 Feb 2000 20:33:10 +0100 Date: Thu, 03 Feb 2000 20:33:10 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Bild erzeugen ohne GD-Lib? Ralph Modjesch wrote: > Gibt es die Moeglichkleit ein Gif mit PHP zu > erzeugen/auszugeben, ohne die GD-Lib zu benutzen? Auszugeben ist kein Problem, das funktioniert auch ohne GD-Lib. > Hintergrund: Ein Counter-Script das mittels: > <img src="counter.php?ID=01"> > in eine normale HTML-Datei eingebunden wird. > Als Ausgabe waehre eine Grafik 1x1 Pixel, trasparent > interessant. Transparente Bilder mit 1x1 Pixel machen eigentlich keinen grossen Sinn, ausser bei den ivw-Fliegen. > Es gibt verschiedene Image-Counter die die GD-Lib > benutzen, und eine Grafik (Zahlen) ausgeben, aber ich > will weder die GD-Lib benutzen, noch brauch ich eine > sichtbare Ausgabe? > > Hat jemand sowas vielleicht schon gemacht? Das haben schon viele gemacht. Unsichtbare Ausgaben sind doch soooo leicht zu programmieren. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From eschmid_(at)_php.net Thu, 03 Feb 2000 20:36:18 +0100 Date: Thu, 03 Feb 2000 20:36:18 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Authenticateand Track Users with PHPand Track Users with PHP Mark Kronsbein wrote: > > Egon Schmid schrieb: > > der Satz: "Leider wird das Akronym PHP als "Personal Home Page" > > übersetzt, was nicht richtig ist (es heißt: "PHP: Hypertext > > Preprocessor")" kann wieder gestrichen werden. > > Mach dir nichts draus. Ich habe das selbe an die PC-Online > geschrieben und die haben sowas wie "auch nach ausführlicher Recherche > haben wir nirgendwoe die Bedeutung "PHP Hypertext Preprocessor" gefunden. Ist ja wieder alles im Lot, auf der Mammaseite und beim php-center. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From gp_(at)_chlodomer.bayreuth.baynet.de Thu, 3 Feb 2000 20:36:00 +0100 (MET) Date: Thu, 3 Feb 2000 20:36:00 +0100 (MET) From: Gerhard Pfeiffer gp_(at)_chlodomer.bayreuth.baynet.de Subject: [php] Bild erzeugen ohne GD-Lib? Hallo, On Thu, 3 Feb 2000, Ralph Modjesch wrote: > Hintergrund: Ein Counter-Script das mittels: > <img src="counter.php?ID=01"> > in eine normale HTML-Datei eingebunden wird. > Als Ausgabe waehre eine Grafik 1x1 Pixel, trasparent > interessant. du suchst <? passthru("spacer.gif"); ?> ;-) den header nicht vergessen. Ciao, Gerhard From C.Schmidt-Koester_(at)_gmx.net Thu, 3 Feb 2000 20:39:59 +0100 Date: Thu, 3 Feb 2000 20:39:59 +0100 From: =?iso-8859-1?Q?Christiane_Schmidt-K=F6ster?= C.Schmidt-Koester_(at)_gmx.net Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_SELECT_=FCber_mehrer_Tabelllen?= > > ich habe eine kurze, kleine Frage :) !! > > In einer Datenbank verwalte ich meine Projekte. Jedes Projekt > ist in einer eigenen Tabelle. Jetzt gibt es dort eine Suchfunktion > mit der man nach Projektname oder Firma suchen kann. > > Wie funktioniert der SELECT mittels PHP3 wenn zum Beispiel > in der Projektsuche ein A eingegeben wurde? > > Es muß über alle Projekttabellen die in der DB vorhanden sind > gesucht werden. Jede Tabelle wird mit folgendem Namen angelegt: > projekt_1, projekt_2 usw. > Ja - das ist so eine Sache mit den kurzen kleinen Fragen. Das gleiche Problem hatte ich zuletzt auch und du findest die Ergebnisse unter http://infosoc.uni-koeln.de/pipermail/php/Week-of-Mon-20000124/thread.html (fast gleiches Subject). Angefangen hat der Thread in der Woche davor und das schwierige war das fehlende UNION in MySQL. gruß Christiane From iguana_(at)_roadkill.de Thu, 03 Feb 2000 20:43:32 +0100 Date: Thu, 03 Feb 2000 20:43:32 +0100 From: Stefan Sommer iguana_(at)_roadkill.de Subject: [php] Bild erzeugen ohne GD-Lib? Gerhard Pfeiffer wrote: > du suchst <? passthru("spacer.gif"); ?> > ;-) > den header nicht vergessen. fpassthru tut besser ;) <? Header("Content-type: image/gif"); $thegif = "D:\\_http\\phptest\\dot.gif"; $pointer = fopen($$thegif , r); fpassthru($pointer); ?> feaddisch -- Stefan Sommer -- iguana_(at)_roadkill.de -- http://iguana.roadkill.de From hb_(at)_tsi-gmbh.de Thu, 03 Feb 2000 20:58:33 +0100 Date: Thu, 03 Feb 2000 20:58:33 +0100 From: Holger Bahr hb_(at)_tsi-gmbh.de Subject: [php] verschachtelte selects Hallo Barbara, MySQL unterstützt derzeit keine SubSelects (verschachtelte Selects). Du kannst dies aber mit PHP kompensieren indem Du einfach zwei 'Single-Selects' ausführst und die Ergebnisse anschliessend selbst 'verschachtelst'. Ansonsten kann ich Dir Dir PostreSQL Datenbank empfehlen, die Dinge wie Sub-Selects und Transaktion etc. beherrscht. phpMyAdmin (2.0.2) gibt es auch in einer Version für PostgreSQL. http://www.postgresql.org/ http://www.htmlwizard.net/PostgresAdmin/ Holger From pulp_(at)_on-luebeck.de Thu, 3 Feb 2000 21:01:47 +0100 Date: Thu, 3 Feb 2000 21:01:47 +0100 From: Nikolas Hagelstein pulp_(at)_on-luebeck.de Subject: [php] Re: authentifizierung mit php und exec( ) ) > Der bessere Weg wäre IMHO eh Session-Management a la PHPLIB, > s2lib, PHP4 Sessions. BTW: ich benutze zur zeit phplib habe damit aber u.a das problem das sich je nach umgebung user die sich bereits authentifiziert haben auf der naechsten geschuetzten seite neu authentifizieren muessen Hat jemand von euch da ne idee ? (ist zwar n bischen OT aber ich hab das schon inner phplib-mailinglist gepostet...man konnte mir da jedoch nicht weiterhelfen :| ) Fuer denn fall das sich unter euch phplib gurus befinden ich haette da noch einigen andere Fragen :) bye, Niko From iguana_(at)_roadkill.de Thu, 03 Feb 2000 21:15:16 +0100 Date: Thu, 03 Feb 2000 21:15:16 +0100 From: Stefan Sommer iguana_(at)_roadkill.de Subject: [php] Bild erzeugen ohne GD-Lib? Egon Schmid wrote: > Das haben schon viele gemacht. Unsichtbare Ausgaben sind doch soooo > leicht zu programmieren. Könntest Du das ein bisschen genauer erklären? Wäre hilfreich, Stefan -- Stefan Sommer -- iguana_(at)_roadkill.de -- http://iguana.roadkill.de From eschmid_(at)_php.net Thu, 03 Feb 2000 21:24:37 +0100 Date: Thu, 03 Feb 2000 21:24:37 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] verschachtelte selects Holger Bahr wrote: > > Hallo Barbara, > > MySQL unterstützt derzeit keine SubSelects (verschachtelte Selects). > Du kannst dies aber mit PHP kompensieren indem Du einfach zwei > 'Single-Selects' ausführst und die Ergebnisse anschliessend selbst > 'verschachtelst'. > > Ansonsten kann ich Dir Dir PostreSQL Datenbank empfehlen, die > Dinge wie Sub-Selects und Transaktion etc. beherrscht. > > phpMyAdmin (2.0.2) gibt es auch in einer Version für PostgreSQL. > > http://www.postgresql.org/ > http://www.htmlwizard.net/PostgresAdmin/ Vielleicht kann sich die Barbara mit der Catharina kurzschliessen. Die Catharina ist in PostgreSQL sehr fitt. Eine deutsche Anleitung dazu gibts bei http://www.php-center.de/ und bei http://www.dynamic-webpages.de/. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From eschmid_(at)_php.net Thu, 03 Feb 2000 21:39:03 +0100 Date: Thu, 03 Feb 2000 21:39:03 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Bild erzeugen ohne GD-Lib? Stefan Sommer wrote: > > Das haben schon viele gemacht. Unsichtbare Ausgaben sind doch soooo > > leicht zu programmieren. > > Könntest Du das ein bisschen genauer erklären? Bei unsichtbaren Ausgaben braucht man IMHO gar nichts zu schreiben bzw. zu programmieren. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From fg_(at)_FutureByte.net Thu, 3 Feb 2000 21:52:34 +0100 Date: Thu, 3 Feb 2000 21:52:34 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] AW: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) On 3 Feb 00, at 19:20, Alex Meyer wrote: > >Wieso willst Du eigentlich nicht dass Deine Postings im Archiv > >gefunden werden? > > Wie meinst du das Franz? > Das will ich eigentlich gar nicht. Mach ich was falsch. Wie Andreas schon schrieb: wenn ich im Archiv nach Javaskript suchen würde, würde ich auf alle möglichen hirnverbrannten Ideen kommen, aber nicht auf 2 _(at)_! > dass das hier keine J_(at)_v_(at)_Script Liste ist Ähm ...also ich bin seit ~14359 Mails dabei und ich glaube zumindest DAS hab ich begriffen. Naja - beenden wir den unnötigen Traffic hiermit. Wir nerven bereits sehr viele Leute. Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From alex-meyer_(at)_gmx.de Thu, 3 Feb 2000 22:51:09 +0100 Date: Thu, 3 Feb 2000 22:51:09 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] mysql_select_db Probleme Guten Abend, habe mal wieder ein Problem: hier erst mal ein Codeauschnitt: <?php //Globale Variablen angeben $server = "127.0.0.1"; //Server bzw. Host $user = "root"; //Username $pass = ""; //DB Passwort $dbname = "singlefinder"; //DB Name //Verbindung mit der Datenbank aufbauen $conn = _(at)_mysql_connect($server,$root,$pass) or die("<b>Verbindung mit Datenbank fehlgeschlagen!</b>"); _(at)_mysql_select_db($dbname,$conn) or die("Kann Datenbank <b>".$dbname."</b> nicht finden!"); echo "Test"; ?> Jetzt das Problem: Ich bin mir hundertprozentig sicher, dass ich eine Datenbank Namens "singlefinder" habe. In phpmyadmin wird sie nämlich auch angezeigt. Aber wenn ich diesen Codeschnipsel ausführe kommt immer nur die Fehlermeldung: "Kann Datenbank singlefinder nicht finden" (so wie ich es halt definiert habe). Was mach ich nur Falsch?? Ich weiss ziemlich peinliches Problem. Normalerweisse passiert mir so etwas auch nicht. Ich weiss auch nicht, ich find einfach den Fehler nicht. Danke für Tips. MFG ALex From GH-lists_(at)_ecora.de Thu, 3 Feb 2000 23:34:34 +0100 Date: Thu, 3 Feb 2000 23:34:34 +0100 From: Guido Haeger GH-lists_(at)_ecora.de Subject: [php] mysql_select_db Probleme Alex Meyer schrieb > $conn = _(at)_mysql_connect($server,$root,$pass) or die("<b>Verbindung mit > Datenbank fehlgeschlagen!</b>"); > _(at)_mysql_select_db($dbname,$conn) or die("Kann Datenbank <b>".$dbname."</b> > nicht finden!"); ... > Was mach ich nur Falsch?? Hmm, einen Fehler zu finden ist nicht gerade leicht, wenn man die Original-Fehlermeldungen unterdrückt. Entferne mal die _(at)_-Zeichen vor den Funktionen und laß Dir ggf. noch mysql_error() und mysql_errno() ausgeben. Vielleicht erhälst Du dann eine aufschlußreiche Fehlermeldung. Ist die Schreibweise von Singlefinder korrekt? Guido Haeger From skyman_(at)_skydsl.de Fri, 4 Feb 2000 00:05:30 +0100 Date: Fri, 4 Feb 2000 00:05:30 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] PHP.INI wird nicht eingelesen.... PHP läuft... schön... SAVE_MODE ist ON... nicht schön... EXEC oder SYSTEM oder dergleichen geht nicht... scheisse... da gibt eine php3.ini auf dem server.. aber die wird überhauptnicht berücksichtigt.... die Datei liegt in "/etc/httpd" das ganze ist ein Linux-System mit Suse... ich wollte gerne den EXEC Befehl nutzen.. was aber leider nicht klappt... danke für jeden rat... Micha Bl (ja.. jetzt bin ich schon bei Bl..) From RolandReichmann_(at)_gmx.net Fri, 4 Feb 2000 00:58:47 +0100 Date: Fri, 4 Feb 2000 00:58:47 +0100 From: Roland Reichmann RolandReichmann_(at)_gmx.net Subject: [php] PHP.INI wird nicht eingelesen.... > PHP läuft... schön... SAVE_MODE ist ON... nicht schön... > EXEC oder SYSTEM oder dergleichen geht nicht... scheisse... Da wirst Du keine Ausführungsrechte haben > da gibt eine php3.ini auf dem server.. aber die wird überhauptnicht > berücksichtigt.... die Datei liegt in "/etc/httpd" das ganze ist Wenn es ein Apache ist, dann erstelle eine .httpconfig in der kannst du dann viele php.ini angaben ändern. From skyman_(at)_skydsl.de Fri, 4 Feb 2000 01:22:22 +0100 Date: Fri, 4 Feb 2000 01:22:22 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] PHP.INI wird nicht eingelesen.... > > PHP läuft... schön... SAVE_MODE ist ON... nicht schön... > > EXEC oder SYSTEM oder dergleichen geht nicht... scheisse... > Da wirst Du keine Ausführungsrechte haben wenn du mir jetzt noch sagst wie ich das ändern kann ;).. > > da gibt eine php3.ini auf dem server.. aber die wird überhauptnicht > > berücksichtigt.... die Datei liegt in "/etc/httpd" das ganze ist > Wenn es ein Apache ist, dann erstelle eine .httpconfig > in der kannst du dann viele php.ini angaben ändern. also in dem verzeichniss wo die php3.ini ist ist auch die httpd.conf soll die php einträge aus der ini einfach in die conf schreiben ?? bye Micha Bla From Stefan.Engelhardt_(at)_stud.fh-hannover.de Fri, 4 Feb 2000 02:05:57 +0100 Date: Fri, 4 Feb 2000 02:05:57 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Danke für die Antworten! > if (!$res = mysql_query($query)) { > print "MySQL-Fehler: ".mysql_error()."<br>\n"; > } else { > if (mysql_num_rows($res)>0) { > # Ausgabe der Tabellen, whatever > } else { > print "Es tut mir leid, Ihre Anfrage erbrachte keine > Ergebnisse.<br>\n"; > } > } Funktioniert so nicht. Die Variante von Kristof ist korrekt. Stefan P.S.: Bitte an die AW-Freaks: seid so nett und stellt Euren Mailer auf engelische Antworten um, die Liste erkennt doch offensichtlich das AW nicht. Nichts für ungut und danke im voraus (sicherlich auch von anderen Listenteilnehmern) From klenke.lars_(at)_do.khs-ag.com Fri, 4 Feb 2000 07:56:22 +0100 Date: Fri, 4 Feb 2000 07:56:22 +0100 From: Lars Klenke klenke.lars_(at)_do.khs-ag.com Subject: [php] Re: PHP3 Installation Suse Linux 6.3 und NT SQL 6.5 Hallo, einige probleme selber gelöst. Konnte die Version 3.0.14 kompilieren und einbinden. (./configure --with-mssql --with-apxs=/usr/sbin/apxs --with-xml) test.php3 funktioniert und liefert mir auch etwas zurück. Versuche ich nun mit mssql_connect(server,user,pw) eine Verbindung zu öffnen erwartet mich folgendes: Fatal error: Call to unsupported or undefined function mysql_connect() in /usr/local/httpd/htdocs/sort.php3 on line 17 Habe ich etwas vergessen?? Das Compilieren lief ohne Fehlermeldungen ab. make install fluppte auch. Bin z.Zt. etwas ratlos... regards / mfG Lars Klenke ---------------------------------------------------------------------------- --------------- klenke.lars_(at)_do.khs-ag.com From michael.renner_(at)_tuebingen.mpg.de Fri, 4 Feb 2000 08:32:23 +0100 Date: Fri, 4 Feb 2000 08:32:23 +0100 From: Michael Renner michael.renner_(at)_tuebingen.mpg.de Subject: [php] suche CD Datenbank On Thu, 03 Feb 2000, Michael Stahmann wrote: > Michael Renner wrote: > > > Moin, > > für die WG eines Freundes (genau, soll wenig Arbeit machen) > > suche ich eine Datenbank für CD auf Basis von php und > > möglichst mysql. > > Gibt es da etwas? > > Danke > > Da PHP eine Serverbasierende Sparche ist, wirst Du wenig Glück haben, es > sei den Du hast für den Betrieb der CD als Systemvoraussetzung WAMP. :-) Moin, ich hatte leider vergessen zu erwähnen, dass es eine vernetzte WG ist (im Aufbau). Also Server in der Besenkammer (nicht bei Strato) und die Benutzer in den fünf Zimmern (und nicht Kontinenten ;-) Die Datenbank enthält idealerweise neben Titel und Stücken noch den üblichen Standort/Besitzer. So kann man sich die vorhandene Musik aussuchen. Wenn's nichts gibt .... muss ich's eben schreiben :-( 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 bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 08:47:20 +0100 Date: Fri, 4 Feb 2000 08:47:20 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Hi, On Fri, Feb 04, 2000 at 02:05:57AM +0100, Stefan Engelhardt wrote: > Funktioniert so nicht. Was funktioniert daran nicht? -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From r.scheike_(at)_r2-net.de Fri, 04 Feb 2000 09:16:35 +0100 Date: Fri, 04 Feb 2000 09:16:35 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Mail- Function Hi, ich habe ein für mich unverständliches Problem: - Zwei identische LAMPen, eine bei mir im Haus, eine bei unserem Provider. - Ein Formular, in dem Kunden Daten eintragen (was auch sonst :-) ) Sende ich das Formular bei mir im Haus ab an meine lokale Adresse (s.u.), kommt die Mail genau so an wie geplant. Sende ich das Formular bei meinem Provider an eine wirklich existente Mailadresse ab, kommt die Mail an, jedoch mit leerem Body! Die Header werden einwandfrei übermittelt. Fällt jemanden etwas dazu ein? Hier mal ein Codeausschnitt: ---- $msg=""; while (list($key, $val) = each($HTTP_POST_VARS)) { $msg=$msg.$key.": ".$val."\n"; } mail("roland_(at)_localhost", "Individuelle Planung", $msg, "From: webformular_(at)_DOMÄNENNAME.de\n"); ---- Roland From pk_(at)_koelner.de Fri, 04 Feb 2000 09:28:09 +0100 Date: Fri, 04 Feb 2000 09:28:09 +0100 From: Peter =?iso-8859-1?Q?K=FChn?= pk_(at)_koelner.de Subject: [php] Alter berechnen mit Geburtstag aus MySQL Ich würde das schon auf queryebene erschlagen (meiner erfahrung nach weniger aufwendig und performanter) schau mal in die mysql-doku auf seite http://www.mysql.com/Manual_chapter/manual_Reference.html#Date_and_time_functions wenn du da was runterscrollst kommst du zum abschnitt DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type) Mit diesen Funktionen kannst du zeitintervalle direkt im query berechnen. Hilft das? Gruß PeKue Mathias Weiser schrieb: > Hallo, > > ich habe hier ein kleines Problem: > > Ich moechte das Alter von unseren Mitgliedern errechnen. Die > Geburtstage sind in einer MySQL-Tabelle. Das Feld heisst "gebdat" und > ist sinnigerweise vom Typ date. > > Nun fetche ich den Wert aus der Datenbank und wollte ihn vom heutigen > Datum subtrahieren. Doch dies erwies sich leider nicht so einfach, wie > ich es zunaechst gedacht habe :( > > Die Aufruf: > > $alter = date("Y-m-d") - $gebdat; > > bezieht sich irgendwie nur auf das Geburtsjahr. So sind Leute, die am > 31.12.75 Geburtstag haben bereits 25 Jahre alt ... > > Wie muss es richtig lauten, so dass ein korrektes Ergebnis herauskommt ? > > Schonmal vielen Dank im voraus ! > > Gruss Mathias Weiser > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php From eschmid_(at)_php.net Fri, 04 Feb 2000 09:30:12 +0100 Date: Fri, 04 Feb 2000 09:30:12 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Re: PHP3 Installation Suse Linux 6.3 und NT SQL 6.5 Lars Klenke wrote: > Versuche ich nun mit > mssql_connect(server,user,pw) > eine Verbindung zu öffnen erwartet mich folgendes: > > Fatal error: Call to unsupported or undefined function mysql_connect() in > /usr/local/httpd/htdocs/sort.php3 on line 17 > > Habe ich etwas vergessen?? Lese mal: http://www.php.net/FAQ.php3#1.5 und http://www.php.net/FAQ.php3#1.6 -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ From Michael_(at)_Stahmann.de Fri, 04 Feb 2000 09:47:35 +0100 Date: Fri, 04 Feb 2000 09:47:35 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] suche CD Datenbank Michael Renner wrote: > Moin, > ich hatte leider vergessen zu erwähnen, dass es eine vernetzte > WG ist (im Aufbau). Also Server in der Besenkammer (nicht bei Strato) > und die Benutzer in den fünf Zimmern (und nicht Kontinenten ;-) > Die Datenbank enthält idealerweise neben Titel und > Stücken noch den üblichen Standort/Besitzer. > > So kann man sich die vorhandene Musik aussuchen. > Wenn's nichts gibt .... muss ich's eben schreiben :-( > Oh, das hatte ich wohl falsch verstanden, ich dachte Du willst sie auf CD pressen. Sorry, aber fertige Lösungen werden hier selten angeboten. Hier geht es um Lernen und Problemlösungen und nicht um das verteilen fertiger Script oder Anwendungen. Aber die Idee mit der WG-Musik-Datenbank find ich gut :-) mfg Michael -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From Michael_(at)_Stahmann.de Fri, 04 Feb 2000 09:52:03 +0100 Date: Fri, 04 Feb 2000 09:52:03 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Mail- Function Roland Scheike wrote: > Fällt jemanden etwas dazu ein? > Hier mal ein Codeausschnitt: > ---- > $msg=""; > while (list($key, $val) = each($HTTP_POST_VARS)) > { > $msg=$msg.$key.": ".$val."\n"; > } > mail("roland_(at)_localhost", "Individuelle Planung", $msg, > "From: webformular_(at)_DOMÄNENNAME.de\n"); > ---- > Was kommt denn wenn Du echo $msg; machst? Vieleicht wird irgendwas nicht richtig uebergeben... Michael -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From Juri.Smarschevski_(at)_softlab.de Fri, 4 Feb 2000 09:59:11 +0100 Date: Fri, 4 Feb 2000 09:59:11 +0100 From: Smarschevski Juri Juri.Smarschevski_(at)_softlab.de Subject: [php] =?iso-8859-1?Q?AW=3A_=C4php=DC_Mail-_Function?= Klar, bei dir ist die Variable "php_track_vars" gesetzt, bei deinem Provider nicht.... Deswegen ist dein HTTP_POST_VARS mal leer mal nicht. Füge einfach ganz am Anfang des Skriptes die Zeile <?php_track_vars?> hinzu. Gruss, Juri -----Ursprüngliche Nachricht----- Von: Roland Scheike [mailto:r.scheike_(at)_r2-net.de] Gesendet am: Friday, February 04, 2000 9:17 AM An: Mailinglist, PHP Betreff: ÄphpÜ Mail- Function Hi, ich habe ein für mich unverständliches Problem: - Zwei identische LAMPen, eine bei mir im Haus, eine bei unserem Provider. - Ein Formular, in dem Kunden Daten eintragen (was auch sonst :-) ) Sende ich das Formular bei mir im Haus ab an meine lokale Adresse (s.u.), kommt die Mail genau so an wie geplant. Sende ich das Formular bei meinem Provider an eine wirklich existente Mailadresse ab, kommt die Mail an, jedoch mit leerem Body! Die Header werden einwandfrei übermittelt. Fällt jemanden etwas dazu ein? Hier mal ein Codeausschnitt: ---- $msg=""; while (list($key, $val) = each($HTTP_POST_VARS)) { $msg=$msg.$key.": ".$val."\n"; } mail("roland_(at)_localhost", "Individuelle Planung", $msg, "From: webformular_(at)_DOMÄNENNAME.de\n"); ---- 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 ob_(at)_wwl.de Fri, 4 Feb 2000 10:08:28 +0100 Date: Fri, 4 Feb 2000 10:08:28 +0100 From: =?iso-8859-1?Q?=D6nder_Balkaya?= ob_(at)_wwl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Hallo, jetzt habt Ihr schon so viel über den COUNTDOWN gesprochen. Waere jemand vielleicht so nett und koennte mir eine E-Mail mit dem fertigen Script zu mailen? Meine E-Mail Adresse lautet: oender_(at)_balkaya.de ciao Önder From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 10:13:22 +0100 Date: Fri, 4 Feb 2000 10:13:22 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) Hi, On Fri, Feb 04, 2000 at 10:08:28AM +0100, Önder Balkaya wrote: > Waere jemand vielleicht so nett und koennte mir eine E-Mail mit dem fertigen > Script > zu mailen? Hm, selber programmieren? -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From skyman_(at)_skydsl.de Fri, 4 Feb 2000 10:19:17 +0100 Date: Fri, 4 Feb 2000 10:19:17 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] Re: php COUNTDOWN ...BITTE !!!!!!! ;) > Hallo, > jetzt habt Ihr schon so viel über den COUNTDOWN > gesprochen. > Waere jemand vielleicht so nett und koennte mir eine E-Mail mit dem fertigen > Script > zu mailen? > Meine E-Mail Adresse lautet: oender_(at)_balkaya.de http://www.dynamic-webpages.de/download/unixepoche.zip Es gibt eine Function (oben im source) wo die Tage ermittelt werden... dort steht etwas von "-16" wegen Schaltjahren...ich habe den Teil wo die 16 subtrahiert wird rausgenommen...jetzt gehts.... Den INT-Wert musste dann nur noch ersetzen durch dein eigenes Datum mit mktime.... bye Micha Bl From stefan_(at)_stange.de Fri, 4 Feb 2000 10:15:09 +0100 Date: Fri, 4 Feb 2000 10:15:09 +0100 From: stefan stange stefan_(at)_stange.de Subject: [php] massenemails hi liste! ich muss serverseitig grössere mengen an e-mails versenden. die daten kommen aus einer mysql-db. gibt es hierfür eine gute dokumentation bzw. erfahrungswerte? danke gruss stefan From news_(at)_bendlin.de Fri, 4 Feb 2000 09:53:02 +0100 Date: Fri, 4 Feb 2000 09:53:02 +0100 From: Christian Bendlin news_(at)_bendlin.de Subject: [php] Mail- Function hy roland.. > $msg=""; > while (list($key, $val) = each($HTTP_POST_VARS)) > { > $msg=$msg.$key.": ".$val."\n"; > } > mail("roland_(at)_localhost", "Individuelle Planung", "$msg", ^ ^ > "From: webformular_(at)_DOMÄNENNAME.de\n"); Vielleicht liegts an den Anführungszeichen ;) (Die habe ich jetzt hinzugefügt, du hattest Sie vergessen) jetzt erstmal nen kaffee und wach werden :P greetz Christian Bendlin -- Christian Bendlin | christian_(at)_bendlin.de | EFnet #phat as psi Harzstr.1 | fon: +49 5586 962 000 | keep the routers D-37447 Wieda | fax: +49 5586 962 001 | running........ From GH-lists_(at)_ecora.de Fri, 4 Feb 2000 10:00:15 +0100 Date: Fri, 4 Feb 2000 10:00:15 +0100 From: Guido Haeger GH-lists_(at)_ecora.de Subject: [php] Mail- Function Roland Scheike schrieb > Fällt jemanden etwas dazu ein? > Hier mal ein Codeausschnitt: > ---- > $msg=""; > while (list($key, $val) = each($HTTP_POST_VARS)) > { > $msg=$msg.$key.": ".$val."\n"; > } > mail("roland_(at)_localhost", "Individuelle Planung", $msg, > "From: webformular_(at)_DOMÄNENNAME.de\n"); vermutlich stehen in der php3.ini Deines Providers die track_vars nicht auf on. Ansonsten ein <?PHP php_track_vars?> in das Script schreiben. siehe http://www.php.net/manual/html/language.variables.external.html Guido Haeger From oliver.haeuser_(at)_donner-nagel.de Thu, 3 Feb 2000 15:51:19 +0100 Date: Thu, 3 Feb 2000 15:51:19 +0100 From: =?ISO-8859-1?Q?Oliver_H=E4user?= oliver.haeuser_(at)_donner-nagel.de Subject: [php] verschachtelte selects Hallo, > Jetzt hab ich natuerlich gleich eine Frage: kann man > verschachtelte selects machen? > z.B. select feld1, feld2, (select felda from taballe2 where > tabelle1.feld1=tabelle2.feld2) from tabelle1 Was hast du den da genau vor ? Gib vielleicht mal ein plastisches Beispiel. Das sieht irgendwie ein wenig krumm aus ;-)) Aber grundsaetzlich kannst du auf das gesamte rerpertoire der SQL Befehle der MySQL Datenbank (oder was immer du benutzt) verwenden. Ansonsten zieh doch einfach den Wert aus Tabelle 1 und such den dann in Tabelle 2 mit dem naechsten query. Oliver Haeuser From hpf_(at)_betaweb.net Fri, 04 Feb 2000 10:36:29 +0100 Date: Fri, 04 Feb 2000 10:36:29 +0100 From: Helmut P. Fleischhauer hpf_(at)_betaweb.net Subject: [php] massenemails At 10:15 04.02.00 +0100, you wrote: >hi liste! > >ich muss serverseitig grössere mengen an e-mails versenden. >die daten kommen aus einer mysql-db. ------- Hallo, habe hier ein Perl-Script fuer diesen Zweck. Liest Daten aus mySQL aus und ist sehr schnell. Laeuft auf LINUX und benoetigt DBI, cgiFastTemplate und sendmail. Bei Interesse bitte direkt per email melden. Helmut P. Fleischhauer http://www.abarcar.de From o.pludra_(at)_eggheads.de Fri, 4 Feb 2000 10:48:25 +0100 Date: Fri, 4 Feb 2000 10:48:25 +0100 From: oliver o.pludra_(at)_eggheads.de Subject: [php] HTML-Eingaben via PHP auffangen This is a multi-part message in MIME format. ------=_NextPart_000_001F_01BF6EFD.5CB59AD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo Leute, es w=E4re nett, wenn mir jemand einen Tip geben k=F6nnte, = wie ich einen in ein HTML-Formular eingegebenen Wert an eine = PHP-Variable weitergeben kann. Danke im Voraus, Olli ------=_NextPart_000_001F_01BF6EFD.5CB59AD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Hallo Leute, es w=E4re nett, wenn mir = jemand einen=20 Tip geben k=F6nnte, wie ich einen in ein HTML-Formular eingegebenen Wert = an eine=20 PHP-Variable weitergeben kann. Danke im Voraus, = Olli</FONT></DIV></BODY></HTML> ------=_NextPart_000_001F_01BF6EFD.5CB59AD0-- From peter_(at)_schwindt-net.de Fri, 4 Feb 2000 10:56:36 +0100 Date: Fri, 4 Feb 2000 10:56:36 +0100 From: Peter Schwindt peter_(at)_schwindt-net.de Subject: [php] HTML-Eingaben via PHP auffangen Hi Oliver, ----- Original Message ----- From: "oliver" Newsgroups: local.php-de Sent: Friday, February 04, 2000 10:55 AM Subject: [php] HTML-Eingaben via PHP auffangen Hallo Leute, es wäre nett, wenn mir jemand einen Tip geben könnte, wie ich einen in ein HTML-Formular eingegebenen Wert an eine PHP-Variable weitergeben kann. Danke im Voraus, Olli Jedes Formular auf einer Webseite wird nach einem Post automatisch zu einer Variablen mit dem entsprechenden Namen... Peter From ob_(at)_wwl.de Fri, 4 Feb 2000 10:51:49 +0100 Date: Fri, 4 Feb 2000 10:51:49 +0100 From: =?iso-8859-1?Q?=D6nder_Balkaya?= ob_(at)_wwl.de Subject: [php] sammlung Hallo, ich möchte eine Samlung von fertgen Scripten auf meiner Seite www.phtml.de zum downloaden anbieten, daher wäre es nett wenn ihr mir da einige fertige Scripte mit kurz Beschreibung zu mailen könntet. Viellen dank schon einmal im vorraus. ciao Önder From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 10:54:26 +0100 Date: Fri, 4 Feb 2000 10:54:26 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] HTML-Eingaben via PHP auffangen Hi, es wäre ganz nett, wenn du nach spätestens 72 Zeichen einen harten Zeilenumbruch (=RETURN drücken) machst, sonst gerät alles in eine Zeile. Mail ist keine Text- verarbeitung, bei der man Fließtext hat. :) On Fri, Feb 04, 2000 at 10:48:25AM +0100, oliver wrote: > Hallo Leute, es wäre nett, wenn mir jemand einen Tip > geben könnte, wie ich einen in ein HTML-Formular > eingegebenen Wert an eine PHP-Variable weitergeben kann. Danke im Voraus, Olli <form action="deinphpscript.php3" method="post"> <input type=text name="eintext" value="huhu"> <input type=submit> </form> in deinphpscript.php3 greifst du auf die eingegebenen Daten ganz einfach mit $eintext zu. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From webmaster_(at)_pc-infos.de Fri, 4 Feb 2000 11:13:51 +0100 Date: Fri, 4 Feb 2000 11:13:51 +0100 From: =?iso-8859-1?B?S2FpIEj2cm5lcg==?= webmaster_(at)_pc-infos.de Subject: [php] Probleme mit isset() Hi Leute. Ich stehe hier gerade vor einem Problem. Kann sein, dass ich den Fehler wegen meiner verschlafenen Augen selbst nicht sehe, aber mir kommt da nichts falsch dran vor. Folgener Code verursacht einen Parse Error, expecting `')'' on Line 1: <? if (isset($e-mail)) { mail("webmaster_(at)_pc-infos.de","Meine E-Mail-Adresse", "Bitte antworte mir doch mal!!", "From: ".$e-mail."\n");} else { ?> <form method="GET" action="<?echo $PHP_SELF;?>"> <input type="text" size="30" name="e-mail"> <input type="submit"> </form> <? } ?> -- / Kai Hörner | webmaster_(at)_pc-infos.de | ICQ: 15793712 / Fon: 05082 912 007 | Fax: 05082 913 935 | AIM: Perdition Angel From andreas_(at)_noho.co.uk Fri, 4 Feb 2000 10:20:54 -0000 Date: Fri, 4 Feb 2000 10:20:54 -0000 From: Andreas Otto andreas_(at)_noho.co.uk Subject: [php] HTML-Eingaben via PHP auffangen steht auch unter: http://www.php.net/manual/language.variables.external.php3 -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From fg_(at)_FutureByte.net Fri, 4 Feb 2000 11:57:57 +0100 Date: Fri, 4 Feb 2000 11:57:57 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] Probleme mit isset() On 4 Feb 00, at 11:13, Kai Hörner wrote: > Hi Leute. Ich stehe hier gerade vor einem Problem. Kann sein, dass ich > den Fehler wegen meiner verschlafenen Augen selbst nicht sehe, aber mir > kommt da nichts falsch dran vor. Folgener Code verursacht einen Parse > Error, expecting `')'' on Line 1: > > <? if (isset($e-mail)) { mail("webmaster_(at)_pc-infos.de","Meine Ave Kai, probier mal "$e-mail" durch "$e_mail" zu ersetzen. Nicht dass PHP "mail von "$e" subtrahieren will. Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From andreas_(at)_noho.co.uk Fri, 4 Feb 2000 11:24:10 -0000 Date: Fri, 4 Feb 2000 11:24:10 -0000 From: Andreas Otto andreas_(at)_noho.co.uk Subject: [php] php4 kompilieren auf win32 ich versuche gerade php4 auf win32 zu kompilieren und kriege eine schicke fehlermeldung: G:\Users\AndreasO\projects\p\php_source\cvs\php4\sapi\cgi\cgi_main.c(136) : error C2143: syntax error : missing ':' before ')' der code an der stelle sieht folgendermassen aus: #if FORCE_CGI_REDIRECT php_register_variable("PHP_SELF", (SG(request_info).request_uri ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC); #else wenn man sich das genauer anschaut, merkt man, dass die anzahl der '(' nicht mit der anzahl der ')' uebereinstimmt. meine programmierkenntnisse reichen leider nicht dazu aus den fehler zu beheben. der sourcecode stammt aus einem cvs update von gestern abend. vielleicht hat hier ja jemand eine idee woran es liegen koennte, auf der php4beta liste scheint es keinen zu interessieren. liebe gruesse, andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From Oliver.Schlag_(at)_CNS-ONLINE.DE Fri, 04 Feb 2000 12:50:39 +0100 Date: Fri, 04 Feb 2000 12:50:39 +0100 From: Oliver Schlag Oliver.Schlag_(at)_CNS-ONLINE.DE Subject: [php] php4 kompilieren auf win32 Hy, meine Programmierkentnisse sind zwar eher bescheiden aber probiere doch mal folgendes : #if FORCE_CGI_REDIRECT php_register_variable("PHP_SELF", (SG(request_info).request_uri ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC)); #else Ich denke das es so klappen sollte ! Grüße O. Schlag ******* CNS COMPUTER & NETZWERK SYSTEME GmbH ******* Kiefernweg 3 61352 Bad Homburg Tel 06172 / 9 40 40-0 Fax 06172 / 43074 http://www.cns-online.de email: oliver.schlag_(at)_cns-online.de ***************************************************************************** From Oliver.Schlag_(at)_CNS-ONLINE.DE Fri, 04 Feb 2000 12:50:39 +0100 Date: Fri, 04 Feb 2000 12:50:39 +0100 From: Oliver Schlag Oliver.Schlag_(at)_CNS-ONLINE.DE Subject: [php] php4 kompilieren auf win32 Hy, meine Programmierkentnisse sind zwar eher bescheiden aber probiere doch mal folgendes : #if FORCE_CGI_REDIRECT php_register_variable("PHP_SELF", (SG(request_info).request_uri ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC)); #else Ich denke das es so klappen sollte ! Grüße O. Schlag ******* CNS COMPUTER & NETZWERK SYSTEME GmbH ******* Kiefernweg 3 61352 Bad Homburg Tel 06172 / 9 40 40-0 Fax 06172 / 43074 http://www.cns-online.de email: oliver.schlag_(at)_cns-online.de ***************************************************************************** From andreas_(at)_noho.co.uk Fri, 4 Feb 2000 12:01:22 -0000 Date: Fri, 4 Feb 2000 12:01:22 -0000 From: Andreas Otto andreas_(at)_noho.co.uk Subject: [php] php4 kompilieren auf win32 folgende versionen der zeile habe ich probiert, ohne erfolg: php_register_variable("PHP_SELF", (SG(request_info).request_uri ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC)); php_register_variable("PHP_SELF", SG(request_info).request_uri ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC); php_register_variable("PHP_SELF", (SG(request_info)).request_uri ? (SG(request_info)).request_uri, track_vars_array ELS_CC PLS_CC); was bedeutet denn: syntax error : missing ':' before ')' und wo muss eventuel der ':' hin? liebe gruesse, andreas -- Andreas Otto NoHo Digital Ltd, Floor 2, Canberra House, 315 -317 Regent Street London W1R 7YB Reception 0171 299 3434 Fax 0171 631 5050 http://www.noho.co.uk From chris_(at)_fhbb.ch Fri, 04 Feb 2000 13:31:00 +0100 Date: Fri, 04 Feb 2000 13:31:00 +0100 From: Chris Glutz chris_(at)_fhbb.ch Subject: [php] Probleme mit isset() da hats doch ein Anführungszeichen zu viel :---> ."\n");} Kai Hörner wrote: > Hi Leute. Ich stehe hier gerade vor einem Problem. Kann sein, dass ich > den Fehler wegen meiner verschlafenen Augen selbst nicht sehe, aber > mir kommt da nichts falsch dran vor. > Folgener Code verursacht einen Parse Error, expecting `')'' on Line 1: > > <? if (isset($e-mail)) { mail("webmaster_(at)_pc-infos.de","Meine > E-Mail-Adresse", "Bitte antworte mir doch mal!!", "From: > ".$e-mail."\n");} > else { > ?> > <form method="GET" action="<?echo $PHP_SELF;?>"> > <input type="text" size="30" name="e-mail"> > <input type="submit"> > </form> > <? } ?> > > -- > / Kai Hörner | webmaster_(at)_pc-infos.de | ICQ: 15793712 > / Fon: 05082 912 007 | Fax: 05082 913 935 | AIM: Perdition Angel > > -- > ** 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 Juri.Smarschevski_(at)_softlab.de Fri, 4 Feb 2000 13:43:39 +0100 Date: Fri, 4 Feb 2000 13:43:39 +0100 From: Smarschevski Juri Juri.Smarschevski_(at)_softlab.de Subject: [php] =?iso-8859-1?Q?Re=3A_=C4php=DC_php4_kompilieren_auf_win32?= > folgende versionen der zeile habe ich probiert, ohne erfolg: > > php_register_variable("PHP_SELF", (SG(request_info).request_uri ? > SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC)); ... > was bedeutet denn: > syntax error : missing ':' before ')' > > und wo muss eventuel der ':' hin? Hi, ich glaube, es dreht sich um die Variante: boolAAA ? print("True") : print("False"), es ist die Frage wohin mit ":"? Oder anstatt "," nach dem "request_uri"? Gruß, Juri From Stefan.Engelhardt_(at)_stud.fh-hannover.de Fri, 4 Feb 2000 12:43:24 +0100 Date: Fri, 4 Feb 2000 12:43:24 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig > > Was funktioniert daran nicht? Ich kann nicht feststellen, ob da ein Ergebnis zurückgegeben wird oder nicht, stelle ich erst anhand der Fehlermeldung fest, daß ein ungültiger MySQL-Index vorliegt. Stefan From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 14:03:04 +0100 Date: Fri, 4 Feb 2000 14:03:04 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig On Fri, Feb 04, 2000 at 12:43:24PM +0100, Stefan Engelhardt wrote: > > Was funktioniert daran nicht? > Ich kann nicht feststellen, ob da ein Ergebnis zurückgegeben wird oder > nicht, stelle ich erst anhand der Fehlermeldung fest, daß ein ungültiger > MySQL-Index vorliegt. Den Satz nicht verstehen ich. Was soll an meinem Beispiel falsch sein? -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From fg_(at)_FutureByte.net Fri, 4 Feb 2000 14:43:29 +0100 Date: Fri, 4 Feb 2000 14:43:29 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] Probleme mit isset() On 4 Feb 00, at 13:31, Chris Glutz wrote: > da hats doch ein Anführungszeichen zu viel :---> ."\n");} wo? <? if (isset($e-mail)) { mail("webmaster_(at)_pc-infos.de", "Meine E-Mail-Adresse", "Bitte antworte mir doch mal!!", "From:".$e-mail."\n"); /* VOR und NACH From stehen Anführungszeichen. $e-mail wird mit Punkt angefügt - gefolgt von einem "\n", das auch wieder mit Punkt angefügt wird. - Oder wo meintest Du dass Anführungszeichen fehlen? Oder hab ich mich verschaut? */ } else { ?> Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From r.scheike_(at)_r2-net.de Fri, 04 Feb 2000 15:13:03 +0100 Date: Fri, 04 Feb 2000 15:13:03 +0100 From: Roland Scheike r.scheike_(at)_r2-net.de Subject: [php] Mail- Function Guido Haeger wrote: > auf on. Ansonsten ein <?PHP php_track_vars?> in das Script schreiben. Danke, das war`s - fast. Wenn jemand mal wieder das Problem hat: Die obige Variante ist richtig: Nur: Richtig geschrieben muß es heissen: <?php_track_vars?>. Roland From MSchomers_(at)_gmx.de Fri, 4 Feb 2000 15:20:43 +0100 Date: Fri, 4 Feb 2000 15:20:43 +0100 From: Malte Schomers MSchomers_(at)_gmx.de Subject: [php] Re[2]: [php] Mail- Function Hi! Roland Scheike <r.scheike_(at)_r2-net.de> schrieb: > Nur: Richtig geschrieben muß es heissen: > <?php_track_vars?>. Wieso das? Ob du <? ... ?> oder <?php ... ?> schreibst, ist egal. <?php ... ?> ist sogar besser, da es XML-konform ist Malte -- [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] [ malte schomers | mschomers_(at)_gmx.de | www.malte.de.cx ] [ icq#: 39453721 | odigo id: 202551 -> www.odigo.com ] [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] From MSchomers_(at)_gmx.de Fri, 4 Feb 2000 15:20:43 +0100 Date: Fri, 4 Feb 2000 15:20:43 +0100 From: Malte Schomers MSchomers_(at)_gmx.de Subject: [php] Re[2]: [php] Mail- Function Hi! Roland Scheike <r.scheike_(at)_r2-net.de> schrieb: > Nur: Richtig geschrieben muß es heissen: > <?php_track_vars?>. Wieso das? Ob du <? ... ?> oder <?php ... ?> schreibst, ist egal. <?php ... ?> ist sogar besser, da es XML-konform ist Malte -- [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] [ malte schomers | mschomers_(at)_gmx.de | www.malte.de.cx ] [ icq#: 39453721 | odigo id: 202551 -> www.odigo.com ] [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] From chris_(at)_fhbb.ch Fri, 04 Feb 2000 16:02:48 +0100 Date: Fri, 04 Feb 2000 16:02:48 +0100 From: Chris Glutz chris_(at)_fhbb.ch Subject: [php] Probleme mit isset() Sorry. Ich habe deine korrekten Punkte übersehen. Dein Skript läuft auch. habs getestet. Einzig die $e-mail musste ich durch $email ersetzen, ansonsten gibts ein parse-error! Die Mail-Anweisung schreibst du am besten in einer Linie. Da gabs auch schon Postings, dass es sonst damit Probleme geben kann. Auf jeden Fall hast du kein Problem mit isset(). gruss Chris Franz Graf wrote: > On 4 Feb 00, at 13:31, Chris Glutz wrote: > > da hats doch ein Anführungszeichen zu viel :---> ."\n");} > > wo? > > <? > if (isset($e-mail)) { > mail("webmaster_(at)_pc-infos.de", > "Meine E-Mail-Adresse", > "Bitte antworte mir doch mal!!", > "From:".$e-mail."\n"); > /* VOR und NACH From stehen Anführungszeichen. $e-mail > wird mit Punkt angefügt - gefolgt von einem "\n", das auch wieder mit > Punkt angefügt wird. - Oder wo meintest Du dass > Anführungszeichen fehlen? Oder hab ich mich verschaut? */ > } > else { > ?> > > Franz From rene_(at)_get-connected.de Fri, 4 Feb 2000 16:02:33 +0100 Date: Fri, 4 Feb 2000 16:02:33 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] printf Problem Hallo liste, ich gebe einen Text mit printf aus und benutzte %s als Platzhalter. Jetzt passiert in diesem printf eine Tabelle mit %Angaben von Spaltenbreiten! Leider sagt er mir jetzt too few arguments was auch logisch ist. Wie kann ich das verhindern? Hier Beispiel: printf("<table><tr><td width=\"10%\">Name: %s</td></tr></table>", $rows[0]); Er verlangt jetzt von mir ein zweites Argument für die Spaltenbreite. HILFE !! Viele Grüße --Rene From Mathias.Gloss_(at)_start.de Fri, 4 Feb 2000 16:07:37 +0100 Date: Fri, 4 Feb 2000 16:07:37 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] printf Problem Hallo Rene, > ---------- > Von: Rene Paschold[SMTP:rene_(at)_get-connected.de] > > ich gebe einen Text mit printf aus und benutzte %s als Platzhalter. > Jetzt passiert in diesem printf eine Tabelle mit %Angaben von > Spaltenbreiten! > Wenn du mit printf ein % ausgeben moechtest, musst du %% schreiben, damit eines ausgegeben wird. Viele Gruesse, Mathias From fg_(at)_FutureByte.net Fri, 4 Feb 2000 16:19:48 +0100 Date: Fri, 4 Feb 2000 16:19:48 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] printf Problem On 4 Feb 00, at 16:02, Rene Paschold wrote: > ich gebe einen Text mit printf aus und benutzte %s als Platzhalter. > Jetzt passiert in diesem printf eine Tabelle mit %Angaben von > Spaltenbreiten! > > Leider sagt er mir jetzt too few arguments was auch logisch ist. Wie > kann ich das verhindern? Den Thread gabs neulich erst - soweit ich mich erinnern kann wars: das Prozentzeichen escapen (mit slash) ODER 2 Prozentzeichen nacheinander. Oder wars Slash UND 2 Prozent? hmm - probiers einfach mal aus ;) Zur Not das Archiv kontaktieren oder in den letzten Mails nachlesen. Sorry, aber mehr kann ich Dir grade nicht sagen (weil keine Zeit). franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From Stefan.Engelhardt_(at)_stud.fh-hannover.de Fri, 4 Feb 2000 16:27:07 +0100 Date: Fri, 4 Feb 2000 16:27:07 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig > On Fri, Feb 04, 2000 at 12:43:24PM +0100, Stefan Engelhardt wrote: > > > Was funktioniert daran nicht? > > Ich kann nicht feststellen, ob da ein Ergebnis > zurückgegeben wird oder > > nicht, stelle ich erst anhand der Fehlermeldung fest, daß > ein ungültiger > > MySQL-Index vorliegt. > > Den Satz nicht verstehen ich. Was soll an meinem Beispiel falsch > sein? Sorry, mir kam ein Telefonanruf dazwischen und ich habe dann anders weitergeschrieben, als ich mir das anfangs gedacht hatte. Der Part if (mysql_num_rows($res)>0) klappt nicht, weil $res kein gültiger MySQL Result Index ist (für den Fall, dass die Abfrage eben kein Ergebnis brachte). Tut mich leid für mich schlechtes Deutsch ;-) Stefan From rene_(at)_get-connected.de Fri, 4 Feb 2000 16:34:48 +0100 Date: Fri, 4 Feb 2000 16:34:48 +0100 From: Rene Paschold rene_(at)_get-connected.de Subject: [php] printf Problem, hat sich erledigt... Ich verwende jetzt print :)) Reicht aus. Gruß Rene From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 16:48:25 +0100 Date: Fri, 4 Feb 2000 16:48:25 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Hi, > if (mysql_num_rows($res)>0) > klappt nicht, weil $res kein gültiger MySQL Result Index ist (für den Fall, > dass die Abfrage eben kein Ergebnis brachte). Klar, deswegen schob ich ja vor diese Abfrage das if (!$res=mysql_query("query")) { -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From L-Andre_(at)_gmx.de Fri, 04 Feb 2000 17:35:33 +0100 Date: Fri, 04 Feb 2000 17:35:33 +0100 From: =?iso-8859-1?Q?Andr=E9?= Laugks L-Andre_(at)_gmx.de Subject: [php] Existens =?iso-8859-1?Q?pr=FCfen?= Hallo! Wie kann ich überprüfen, ob eine Datei in einem Verzeichnis existiert? Mein Problem ist, das ich 120 Texte habe und 60 Bilder. Zu jedem Text, ein passendes Bild :-), mir Fehlen also 60. Die Texte sind *.txt-Dateien, die ich über include() in die Seite mit einfüge. Der passende Text wird mit einer Variable definiert. ?name=variable Die Bilder haben die gleiche Bezeichnung, also thomas.txt, thomas.gif. Den passenden <img>-Tag möchte ich dann mit echo schreiben, also <img src="thomas.gif"> . Mit welcher Anweisung kann ich rausfinden, ob thomas.gif existiert? Wenn es nicht existiert, möchte ich dann ein alternatives Bild laden. Vielen Dank, André From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 17:37:23 +0100 Date: Fri, 4 Feb 2000 17:37:23 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Re: =?iso-8859-1?Q?=5Bphp=5D_Existens_pr=FCfen?= Hi, On Fri, Feb 04, 2000 at 05:35:33PM +0100, André Laugks wrote: > Wie kann ich überprüfen, ob eine Datei in einem Verzeichnis existiert? Schau mal ins Manual im Kapitel "file system functions". -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From Schulz_(at)_altmarkweb.de Fri, 4 Feb 2000 17:03:53 +0100 Date: Fri, 4 Feb 2000 17:03:53 +0100 From: Bernd Schulz Schulz_(at)_altmarkweb.de Subject: [php] Wie sieht Syntax bei mysqlimport aus hallo liste, habe probleme im gebrauch von mysqlimport. gebe folgenden befehl ein: mysqlimport -uuser -ppasswort datenbankname gast.txt>gast die gast.txt sieht wie folgt aus: insert into gast values (1,1,'schutec','dorf','29416','klötze','039007704','719','schulz_(at)_altmarkweb.de','http://www.schutec.com','45','85,-DM',100,-DM','testeintrag','hotel'); es wird die tabelle angesprochen, jedoch wird überall NULL eingefügt. was mache ich noch falsch? bitte direkt an schulz_(at)_altmarkweb.de mailen, habe mich nicht mehr in die liste eingetragen. danke schon aml im voraus. mfg bernd From Mathias.Gloss_(at)_start.de Fri, 4 Feb 2000 18:00:50 +0100 Date: Fri, 4 Feb 2000 18:00:50 +0100 From: Gloss Mathias Mathias.Gloss_(at)_start.de Subject: [php] AW: [php] Wie sieht Syntax bei mysqlimport aus > ---------- > Von: Bernd Schulz[SMTP:Schulz_(at)_altmarkweb.de] > > bitte direkt an schulz_(at)_altmarkweb.de mailen, habe mich nicht mehr in die > liste eingetragen. > ob er dann eine Antwort bekommen wird *grummel* Eine Mailingliste ist doch kein Selbstbedienungsladen :-(((( From nl_(at)_midweb.de Fri, 04 Feb 2000 18:12:29 +0100 Date: Fri, 04 Feb 2000 18:12:29 +0100 From: Mike Ruebsamen nl_(at)_midweb.de Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Existens_pr=FCfen?= hallo andré, >Wie kann ich überprüfen, ob eine Datei in einem Verzeichnis existiert? $bild="thomas.gif"; if(file_exists($bild)==1) { was auch immer du machen möchtest } ciao Mike --------------------------------------------------- phpwelt.de - http://www.phpwelt.de From steiner_(at)_dynamic-webpages.de Fri, 4 Feb 2000 01:44:16 +0100 Date: Fri, 4 Feb 2000 01:44:16 +0100 From: Armin Steiner steiner_(at)_dynamic-webpages.de Subject: [php] PHP.INI wird nicht eingelesen.... > > > da gibt eine php3.ini auf dem server.. aber die wird > > > überhauptnicht berücksichtigt.... die Datei liegt in "/etc/httpd" > > Wenn es ein Apache ist, dann erstelle eine .httpconfig > > in der kannst du dann viele php.ini angaben ändern. Bitte ?!? > also in dem verzeichniss wo die php3.ini ist ist auch die > httpd.conf soll die php einträge aus der ini einfach in > die conf schreiben ?? Schau mal ins phpinfo() -Skript, da steht wo die php.ini liegt, die verwendet wird. meistens ist das /usr/local/lib mit bestem Gruß - Armin _______________________________________________________________ PHP Knotenpunkt - Dynamic Web Pages _(at)_t http://www.dynamic-webpages.de Installation,BestOfGML,Tipps,Tutorials,WhoIsWho,Deutsches Manual uvm. From RolandReichmann_(at)_gmx.net Fri, 4 Feb 2000 11:17:55 +0100 Date: Fri, 4 Feb 2000 11:17:55 +0100 From: Roland Reichmann RolandReichmann_(at)_gmx.net Subject: [php] PHP.INI wird nicht eingelesen.... > > > berücksichtigt.... die Datei liegt in "/etc/httpd" das ganze ist > > Wenn es ein Apache ist, dann erstelle eine .httpconfig > > in der kannst du dann viele php.ini angaben ändern. > > also in dem verzeichniss wo die php3.ini ist ist auch die > httpd.conf > soll die php einträge aus der ini einfach in die conf schreiben ?? ACHTUNG: das Verzeichnis "/etc/httpd" ist das Hauptverzeichnis des Apache, und die httpd.conf ist die Hauptkonfiguretionsdatei. Alles was du da machst ist für den ganzen Server gültig. Wahrscheinlich hast du in diesem Verzeichnis auch gar keine Rechte, weil sonst könntest du auch die "php3.ini" ändern. Für Änderungen, die nur deine Homepage betreffen sollen legst du ins Hauptverzeichnis eine ".htaccess" (achtung auf den Punkt am Anfang der ist wichtig), in der du dann alle Anpassungen (soweit es dir der Serverinhaber erlaubt) verändern kannst. Grüsse Roland Reichmann > > bye Micha Bla > > > > -- > ** 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)_korelstar.de Fri, 04 Feb 2000 18:24:11 +0100 Date: Fri, 04 Feb 2000 18:24:11 +0100 From: Kristof Hamann info_(at)_korelstar.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Björn Schotte schrieb: > Klar, deswegen schob ich ja vor diese Abfrage das > > if (!$res=mysql_query("query")) { Falls ich mich mal einmischen darf: Es geht darum, dass ein Query erfolgreich abgearbeitet werden kann, aber kein Ergebnis liefert (z.B. beim Insert, Delete, Create-Table, etc.). In dem Falls liefert mysql_num_rows eine Fehlermeldung. Kristof -- http://www.php3-forum.de/ - info_(at)_php3-forum.de From bjoern_(at)_baer.mayn.de Fri, 4 Feb 2000 18:41:49 +0100 Date: Fri, 4 Feb 2000 18:41:49 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] MySQL-Rueckgabewert einer Query gueltig Hi, On Fri, Feb 04, 2000 at 06:24:11PM +0100, Kristof Hamann wrote: > Falls ich mich mal einmischen darf: Es geht darum, dass ein Query erfolgreich > abgearbeitet werden kann, aber kein Ergebnis liefert (z.B. beim Insert, Delete, > Create-Table, etc.). Achso. Dafür sollte dann mysql_affected_rows() da sein. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From webmaster_(at)_pc-infos.de Fri, 4 Feb 2000 18:53:06 +0100 Date: Fri, 4 Feb 2000 18:53:06 +0100 From: =?iso-8859-1?B?S2FpIEj2cm5lcg==?= webmaster_(at)_pc-infos.de Subject: [php] Probleme mit isset() From: Chris Glutz <chris_(at)_fhbb.ch> > Sorry. Ich habe deine korrekten Punkte übersehen. > Dein Skript läuft auch. habs getestet. Einzig die $e-mail musste ich > durch $email ersetzen, ansonsten gibts ein parse-error! > Die Mail-Anweisung schreibst du am besten in einer Linie. Da gabs auch > schon Postings, dass es sonst damit Probleme geben kann. Danke das scheint zu helfen. Aber es steht schon in einer Reihe. Mein E-Mail Programm hat das nur umgebrochen. -- / Kai Hörner | webmaster_(at)_pc-infos.de | ICQ: 15793712 / Fon: 05082 912 007 | Fax: 05082 913 935 | AIM: Perdition Angel From info_(at)_schuborg.de Fri, 04 Feb 2000 19:02:04 +0100 Date: Fri, 04 Feb 2000 19:02:04 +0100 From: Pascal Schult info_(at)_schuborg.de Subject: [php] printf Problem hi rené... > ich gebe einen Text mit printf aus und benutzte %s als Platzhalter. > Jetzt passiert in diesem printf eine Tabelle mit %Angaben von > Spaltenbreiten! > > Leider sagt er mir jetzt too few arguments was auch logisch ist. Wie > kann > ich das verhindern? z.bsp. so: printf("<table><tr><td width=\"10%s\">Name: %s</td></tr></table>", "%",$rows[0]); oder printf("%s %s %s", "<table><tr><td width=\"10%\">Name:",$rows[0],"</td></tr></table>"); gibt bestimmt noch bessere wege, aber funzt... ciao From occam_(at)_POP-HANNOVER.de 04 Feb 2000 20:25:00 +0200 Date: 04 Feb 2000 20:25:00 +0200 From: Sebastian Mannke occam_(at)_POP-HANNOVER.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Hallo Ich hab mich hier gerade etwas in PHP eingearbeitet und hab nun ein kleines Problem. Es geht darum eine Adressen-Liste zu erstellen die a) nach Name und b) nach Vorwahl Sortiert werden kann. Ich habe leider keinen zugrifff auf eine Datenbank und kenne mich mit so etwas auch recht wenig aus. Die Daten von einem Formular in eine Datei und wieder heraus zu bekomme ist nicht das Problem, aber eben bei der Wahlweise Sortierung von Vorwahl oder Name hängt es eben. Naja Datenfelder waren noch nie meine Stärke ;) Bitte um Tips, Links zu Source, aber bitte alles ohne Datenbanken.... Thanx BTW: Sorry wenn es Doppelt kommt... -- Die Crosspoint OpenXP Wunschliste : http://www.openxp.de/wl Cosysop der Defiant BBS (05184 958806/7) : User der Quarks (05101 915255) Webmaster http://www.bbsliste.net : PGP Key per Request PGP-Fingerprint 9A AC BE 5A B3 DE 2B 0A 2D DE 45 23 7D FF 01 BD From bloeth_(at)_gosub.de Fri, 4 Feb 2000 21:09:20 +0100 Date: Fri, 4 Feb 2000 21:09:20 +0100 From: =?ISO-8859-1?Q?Roman_Bl=F6th?= bloeth_(at)_gosub.de Subject: [php] eval Hallo Liste, ich habe hier ein PHP3-Problem, welches ich eigentlich - wie ich es von Perl gewohnt war - mit eval() lösen wollte. Problem: Variablenname ist erst zur Laufzeit bekannt Erläuterung: Ich habe ein PHP3-generiertes Formular, in welchem ein (hidden) form field den Namen dynamisch zugewiesen bekommt. Diesen Wert will ich mit PHP3 im weiteren Verlauf (nach dem Submit des Formulares) wieder auslesen und daher den Variablennamen, der abgefragt werden soll, zur Laufzeit generieren. Ich dachte dabei eigentlich an folgende Lösung, die jedoch gar nicht funktioniert: $speicher_den_wert = eval("\$anfang" . $die_Endung_des_Namens_steht_in_dieser_String-Varibalen); Auch wenn ich die Zuweisung IN den eval-Befehl hineinnehme, klappt es nicht. Gibt es dafür eine Lösung? Gruß, Roman. gosub communications GbR | Fredersdorferstr. 10 | 10243 Berlin Tel: (030) 29 66 88 81 | Fax: (030) 29 66 88 84 | http://www.gosub.de PGP-Key: E-Mail mit subject: "get pgp key" From fg_(at)_FutureByte.net Fri, 4 Feb 2000 21:34:03 +0100 Date: Fri, 4 Feb 2000 21:34:03 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] eval On 4 Feb 00, at 21:09, Roman Blöth wrote: > ich habe hier ein PHP3-Problem, welches ich eigentlich - wie ich es von > Perl gewohnt war - mit eval() lösen wollte. > > Problem: > > Variablenname ist erst zur Laufzeit bekannt Servus, ehrlich gesagt weiß ich nicht _genau_ was Du meinst, aber könnte Dir http://www.php.net/manual/language.variables.variable.php3 weiterhelfen? Nur mal so als Denkanstoß ... Hoffe geholfen zu haben .. Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From j.kohl_(at)_style-id.de Fri, 4 Feb 2000 16:04:39 +0100 Date: Fri, 4 Feb 2000 16:04:39 +0100 From: Jens Kohl j.kohl_(at)_style-id.de Subject: [php] =?iso-8859-1?Q?Slashs_z=E4hlen?= Hallo, folgendes Problem: Ich habe ne kleine WebSite, wo die Links (sind gleichzeitig Rubriken) aus einer Datenbank kommen. Aus der Datenbank kommen jeweils der Name und der Name der Datei, nun müßten ja alle Seiten in einem Verzeichnis liegen damit die Links auch auf die richtigen Seiten zeigen. Meine Überlegung hat dazu geführt, das man einfach die Slashs zählt relativ zum DocRoot. Aus dieser Zahl würde sich dann ja relativ zum Standpunkt der Datei erechnen lassen wie oft ich "../" davor hängen muß. Jetzt weiß ich nur nicht wie ich die Slashs zählen kann (aus einem String z.B. $url wie ich an die gesammte Adresse komme ist nicht das Problem.) <?signatur // mfg. J. Kohl $email[1] = " j.kohl_(at)_style-id.de "; $www = " www.style-id.de "; $uin = " 5578287 "; ?> From bloeth_(at)_gosub.de Fri, 4 Feb 2000 21:47:40 +0100 Date: Fri, 4 Feb 2000 21:47:40 +0100 From: =?ISO-8859-1?Q?Roman_Bl=F6th?= bloeth_(at)_gosub.de Subject: [php] eval Hallo Franz, hallo Liste, >> Problem: >> >> Variablenname ist erst zur Laufzeit bekannt > Servus, > ehrlich gesagt weiß ich nicht _genau_ was Du meinst, aber könnte > Dir http://www.php.net/manual/language.variables.variable.php3 > weiterhelfen? > Nur mal so als Denkanstoß ... > Hoffe geholfen zu haben .. Prinzipiell ja - vielen Dank erstmal, nur enthält anschließend die Variable mit dem dynamisch generiertem Namen nicht den Wert, der vorher im (hidden) Formularfeld mit dem gleichen Namen stand... Insofern komme ich also hier nicht weiter.... Gruß, Roman. gosub communications GbR | Fredersdorferstr. 10 | 10243 Berlin Tel: (030) 29 66 88 81 | Fax: (030) 29 66 88 84 | http://www.gosub.de PGP-Key: E-Mail mit subject: "get pgp key" From bloeth_(at)_gosub.de Fri, 4 Feb 2000 22:08:12 +0100 Date: Fri, 4 Feb 2000 22:08:12 +0100 From: =?ISO-8859-1?Q?Roman_Bl=F6th?= bloeth_(at)_gosub.de Subject: [php] eval Nachtrag: Im Anhang zur Erklärung von variable variables steht ein (undokumentierter?) Trick, der aber bei mir auch nicht funktioniert - ebenso wie alle weiteren Erläuterungen auf der Seite. Was ich suche und was vielleicht auch möglich ist, ist Folgendes: $variable = ${anfang$in_diesem_Array_steht_die_Endung[$i]}; Aber wie gesagt, auch das funktioniert leider nicht - zumindest nicht unter PHP 3.0.14 / Linux. (PHP ist als Apache-Modul eingebunden) Gruß, Roman. gosub communications GbR | Fredersdorferstr. 10 | 10243 Berlin Tel: (030) 29 66 88 81 | Fax: (030) 29 66 88 84 | http://www.gosub.de PGP-Key: E-Mail mit subject: "get pgp key" From fg_(at)_FutureByte.net Fri, 4 Feb 2000 23:05:09 +0100 Date: Fri, 4 Feb 2000 23:05:09 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] =?ISO-8859-1?Q?Re:_[php]_Slashs_z=E4hlen?= On 4 Feb 00, at 16:04, Jens Kohl wrote: > Jetzt weiß ich nur nicht wie ich die Slashs zählen kann (aus einem > String z.B. $url wie ich an die gesammte Adresse komme ist nicht das > Problem.) $x = explode("/",$PHP_SELF); $anzahl = count($x)-1; evtl geht auch: // ohne gewähr und ungetestet $anzahl = count(explode("/",$PHP_SELF))-1; > <?signatur > [...] signaturen werden mit "-- " (also "strich strich leer") abgetrennt und sollten nicht mehr als 4 zeilen sein. Hoffe geholfen zu haben Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From j.kohl_(at)_style-id.de Fri, 4 Feb 2000 23:08:30 +0100 Date: Fri, 4 Feb 2000 23:08:30 +0100 From: Jens Kohl j.kohl_(at)_style-id.de Subject: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Slashs_z=E4hlen?= Danke, es geht ganz gut. > signaturen werden mit "-- " (also "strich strich leer") abgetrennt und > sollten nicht mehr als 4 zeilen sein. Das ist auch mehr ein Gag. From fg_(at)_FutureByte.net Fri, 4 Feb 2000 23:25:45 +0100 Date: Fri, 4 Feb 2000 23:25:45 +0100 From: Franz Graf fg_(at)_FutureByte.net Subject: [php] eval So, vielleicht bin ich einfach nur zu blöd, aber beschreib nochmal, WAS du eigentlich machen willst (wenn das Problem noch bestehen sollte). On 4 Feb 00, at 21:09, Roman Blöth wrote: > Ich habe ein PHP3-generiertes Formular, in welchem ein (hidden) form > field den Namen dynamisch zugewiesen bekommt. also so wie inputtype="hidden" name="<? echo $dynamisch; ?>" > Diesen Wert will ich mit > PHP3 im weiteren Verlauf (nach dem Submit des Formulares) wieder > auslesen und daher den Variablennamen, der abgefragt werden soll, zur > Laufzeit generieren. welchen Variablennamen willst Du jetzt abfragen? Den "$dynamisch"? Franz -- Franz Graf - Webdesign FutureByte - Net Development Equipment http://www.futurebyte.net From Michael_(at)_Stahmann.de Fri, 04 Feb 2000 23:37:27 +0100 Date: Fri, 04 Feb 2000 23:37:27 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Hallo Sebastian, hier nur mal kurz eine Idee für einen Lösungsansatz: Datensätze einlesen und zurechtbiegen. Dann in array packen und mit sort enweder sortieren. Datensatz in Datei sieht so aus: 0421;Michael 04221;Markus 040;Paul Sortieren nach Vorwahl => Daten einlesen in array => sortieren (sort) => splitten (split) => ausgeben (echo) Sortieren nach Namen => Daten einlesen => splitten (splitt) => Name und Vorwahl getauscht zusammensetzen (implode) => in array packen => sortieren => splitten => ausgeben. Funktionen sind im Manual ganz brauchbar beschrieben - der Rest ist Fleißarbeit. Nur so als Idee - geht bestimmt auch einfacher. Sebastian Mannke wrote: > > Es geht darum eine Adressen-Liste zu erstellen die a) nach Name und b) > nach Vorwahl Sortiert werden kann. > > Bitte um Tips, Links zu Source, aber bitte alles ohne Datenbanken.... > Gruß Michael -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From alex-meyer_(at)_gmx.de Fri, 4 Feb 2000 23:44:57 +0100 Date: Fri, 4 Feb 2000 23:44:57 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] Kleine Adressen-Liste ohne Datenbank >Es geht darum eine Adressen-Liste zu erstellen die a) nach Name und b) >nach Vorwahl Sortiert werden kann. Ich habe leider keinen zugrifff auf >eine Datenbank und kenne mich mit so etwas auch recht wenig aus. >Die Daten von einem Formular in eine Datei und wieder heraus zu >bekomme ist nicht das Problem, aber eben bei der Wahlweise Sortierung >von Vorwahl oder Name hängt es eben. Naja Datenfelder waren noch nie >meine Stärke ;) Hallo, Das geht eigentlich ganz einfach. Du schickst die Daten einer Adresse in einer "getrennten Form" in die Zeile, BSP: Name|Strasse|Ort|usw Jetzt holst du diese Zeile aus der Datei und wandelst diese in ein Array um $array = explode("|",$zeile); Das machst du jetzt einfach in einer Schleife und lässt das Array eben immer hochzaehlen. jetzt Kannst du das Array mit den funktionen sort() oder asort() sortieren lassen. Dann kannst du das Array wieder mit implode zu einen String umwandeln: string = implode(", ",$array); Falls das nicht ganz richtig ist, dann korrigiert mich einfach. (Bin erst seit ca. 2 Wochen PHPler) MFG Alex From castor_(at)_flying-dog.com Fri, 04 Feb 2000 23:49:06 +0100 Date: Fri, 04 Feb 2000 23:49:06 +0100 From: Nicolay Mausz castor_(at)_flying-dog.com Subject: [php] eval > $speicher_den_wert = eval("\$anfang" . > $die_Endung_des_Namens_steht_in_dieser_String-Varibalen); > > Auch wenn ich die Zuweisung IN den eval-Befehl hineinnehme, klappt es nicht. > eigentlich müsste aber eval("\$speicher_den_wert=\$".$anfang.$die_Endung.";"); doch irgendwie klappen... Nicolay www.flyingdog.de From occam_(at)_POP-HANNOVER.de 05 Feb 2000 06:32:00 +0200 Date: 05 Feb 2000 06:32:00 +0200 From: Sebastian Mannke occam_(at)_POP-HANNOVER.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Topic: Re: [php] Kleine Adressen-Liste ohne Datenbank Hi Michael [ 04.02.00-23:37 ] >hier nur mal kurz eine Idee für einen Lösungsansatz: >Datensätze einlesen und zurechtbiegen. >Dann in array packen und mit sort enweder sortieren. >Sortieren nach Vorwahl >=| Daten einlesen in array => sortieren (sort) => splitten (split) => >ausgeben (echo) >Sortieren nach Namen >=| Daten einlesen => splitten (splitt) => Name und Vorwahl getauscht >zusammensetzen (implode) >=| in array packen => sortieren => splitten => ausgeben. okay soweit verstehe ich das Prinziep..danke sehr verständliche Lösung. Ich hab jetzt noch ein Prob mit sort und array's Name Strasse Vorwahl Telefon im pseudo array sieht das dann etwas so aus ??? $x=Adresse[Name][Strasse][Vorwahl[Telefon] dann den implode $x=Adresse[Vorwahl][Strasse][Namel[Telefon] jetzt 2 fragen a) was steht jetzt in $x ? b) Welches Array-Feld benutzt er für den sort ?? grmpf..shit array ich bin damit noch nie klar gekommen ;( ;) >Funktionen sind im Manual ganz brauchbar beschrieben - der Rest ist >Fleißarbeit. >Nur so als Idee - geht bestimmt auch einfacher. ist aber schon ganz brauchbar...danke :-) -- OpenXP: www.openxp.de - DeMiX: www.bbsliste.de ## CrossPoint v3.20.015 ## From occam_(at)_POP-HANNOVER.de 05 Feb 2000 06:41:00 +0200 Date: 05 Feb 2000 06:41:00 +0200 From: Sebastian Mannke occam_(at)_POP-HANNOVER.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Topic: Re: [php] Kleine Adressen-Liste ohne Datenbank Hi Alex [ 04.02.00-23:44 ] >Jetzt holst du diese Zeile aus der Datei und wandelst diese in ein Array um >$array = explode("|",$zeile); >Das machst du jetzt einfach in einer Schleife und lässt das Array eben immer >hochzaehlen. gut dann hab ich in etwa sowas $array[1]=Name $array[2]=Strasse $array[3]=Vorwahl $array[4]=Telefon $array[5]=Name >jetzt Kannst du das Array mit den funktionen sort() oder asort() sortieren >lassen. da hab ich bei perl auch schon gehangen... wie sortiere ich denn $array ohne das die daten auseinadergerissen werden ? ihmo würde ein sort($array) wie folgt aussehen $array[1]=Name $array[2]=Name $array[3]=Strasse $array[4]=Telefon $array[5]=Vorwahl oder liege ich da flasch ? >Dann kannst du das Array wieder mit implode zu einen String umwandeln: >string = implode(", ",$array); >Falls das nicht ganz richtig ist, dann korrigiert mich einfach. (Bin erst >seit ca. 2 Wochen PHPler) immerhin 12 Tage länger als ich :-) Danke.. -- OpenXP: www.openxp.de - DeMiX: www.bbsliste.de ## CrossPoint v3.20.015 ## From alex-meyer_(at)_gmx.de Sat, 5 Feb 2000 12:47:10 +0100 Date: Sat, 5 Feb 2000 12:47:10 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] Fehler bei mysql_query Hallo Liste, hab folgendes Problem, erst mal der Code: //Funktion hobby_selected: //Eingabeparameter: name und email zur identifikation der id //Soll herausfinden welche Hobbys selektiert sind und trägt es in die Tabelle hobbyid ein. function hobby_selected($name,$email) { //Erstellung der SQL Anweisung //Holen der id $rs = mysql_query("SELECT id FROM main WHERE name='$name' AND email='$email'"); if($main = mysql_fetch_row($rs)) { $id = $main[0]; } //Prüfung der Variablen if (isset($sport)) { //1 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$sport')"); } if (isset($basketball)) { //2 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$basketball')"); } if (isset($kino)) { //3 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$kino')"); } if (isset($fernsehen)) { //4 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$fernsehen')"); } if (isset($konzert)) { //5 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$konzert')"); } if (isset($theater)) { //6 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$theater')"); } if (isset($lesen)) { //7 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$lesen')"); } if (isset($sience_fiction)) { //8 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$sience_fiction')"); } if (isset($computer)) { //9 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$computer')"); } if (isset($computerspiele)) { //10 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$computerspiele')"); } if (isset($schlafen)) { //11 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$schlafen')"); } if (isset($musik)) { //12 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$musik')"); } if (isset($spieleabende)) { //13 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$spieleabende')"); } if (isset($partys)) { //14 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$partys')"); } if (isset($schlagerpartys)) { //15 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$schlagerpartys')"); } if (isset($technopartys)) { //16 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$technopartys')"); } if (isset($geschichte)) { //17 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$geschichte')"); } if (isset($reisen)) { //18 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$reisen')"); } if (isset($politik)) { //19 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$politik')"); } if (isset($quatschen)) { //20 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$quatschen')"); } if (isset($wandern)) { //21 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$wandern')"); } if (isset($museen)) { //22 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$museen')"); } if (isset($rosen)) { //23 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$rosen')"); } if (isset($zeichnen)) { //24 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$zeichnen')"); } if (isset($fitness)) { //25 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$fitness')"); } if (isset($sex)) { //26 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$fitness')"); } if (isset($serien)) { //27 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$serien')"); } if (isset($surfen)) { //28 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$surfen')"); } if (isset($skaten)) { //29 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$skaten')"); } if (isset($kochen)) { //30 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$kochen')"); } if (isset($chatten)) { //31 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$chatten')"); } if (isset($kneipe)) { //32 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$kneipe')"); } if (isset($singen)) { //33 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$singen')"); } if (isset($snowboarden)) { //34 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$snowboarden')"); } if (isset($laufen)) { //35 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$laufen')"); } if (isset($lachen)) { //36 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES ('$id','$lachen')"); } return true; } ERLÄUTERUNG: Die Hobbys die mit isset() überprüft werden, sind alle auf einer vorherigen Seite mit Checkboxen realisiert. Das Identifiziren der ID funzt auch, hab ich schon getestet. FEHLER: Das Script trägt die mysql_query(...) nicht in die Tabelle ein. Ich weiss echt nicht mehr woran das liegen könnte. Bitte für jeden Tip dankbar. MFG Alex From Michael_(at)_Stahmann.de Sat, 05 Feb 2000 15:10:17 +0100 Date: Sat, 05 Feb 2000 15:10:17 +0100 From: Michael Stahmann Michael_(at)_Stahmann.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Sebastian Mannke wrote: > okay soweit verstehe ich das Prinziep..danke sehr verständliche > Lösung. Ich hab jetzt noch ein Prob mit sort und array's > > Name Strasse Vorwahl Telefon > > im pseudo array sieht das dann etwas so aus ??? > > $x=Adresse[Name][Strasse][Vorwahl[Telefon] > > dann den implode > > $x=Adresse[Vorwahl][Strasse][Namel[Telefon] > > jetzt 2 fragen > > a) was steht jetzt in $x ? > einfach mal ausgeben mit echo, dann siehst Du es :-) > b) Welches Array-Feld benutzt er für den sort ?? > Meine Idee war anders gedacht. Du hast ja eine while-schleife zum auslesen der Daten, dort sollst Du mittels Zähler ($i) ein array[$i] anlegen. Zahler $i++ nicht vergessen. Dann hast Du bei meinen genannten Datensätzen: array[0]=0421;Michael array[1]=04221;Markus array[2]=040;Paul also array[$i]=$datensatz; usw. dann kanst Du sie direkt nach Vorwahl sortieren. Wenn Du nach Namen sortieren willst, mußt Du einfach bevor Du die Daten ins array schmeißt umorganisieren, so das der Name vorne steht. list ($vorwahl, $name) split (";",$datensatz); array[$i]=$name.";".$vorwahl; außerhalb der Schleife sortieren mit sort und mit for-schleife ausgeben... So, jetzt ist wieder Fleißarbeit angesagt... Gruß Michael Stahmann -- -------------------------------------------------------- Michael Stahmann, web-xact.de <website-development> http://www.web-xact.de mailto:info_(at)_web-xact.de Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51 -------------------------------------------------------- From webmasterbhs_(at)_bluewin.de Sat, 5 Feb 2000 16:48:18 +0100 Date: Sat, 5 Feb 2000 16:48:18 +0100 From: Cyrill Schumacher webmasterbhs_(at)_bluewin.de Subject: [php] Fehler bei mysql_query mysql_connect(...); mysql_select_db(...); hobby_selected($name,$email); mysql_close(); muß auf alle fälle funktionieren. du darfst die mysql verbindung nicht innerhalb der funktion aufrufen. besser wäre vielleicht ein mysql_pconnect(..) Cyrill From clever_(at)_aracnet.com Sat, 5 Feb 2000 10:24:05 +0100 Date: Sat, 5 Feb 2000 10:24:05 +0100 From: Florian Clever clever_(at)_aracnet.com Subject: [php] (no subject) >#if FORCE_CGI_REDIRECT >php_register_variable("PHP_SELF", (SG(request_info).request_uri ? >SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC); >#else Also es gibt eine alternative if Statment Syntax: if ( expr) : ? function call Also: php_register_variable("PHP_SELF", (SG(request_info).request_uri) : ? SG(request_info).request_uri, track_vars_array ELS_CC PLS_CC); Aber das macht keinen Sinn. Bei dem FORCE _CGI_REDIRECT geht es um eine Sicherheitseinstellung. Wenn php.exe außerhalb des Webtrees liegt braucht man diese meines Wissens nach nicht umbedingt. D.h. Ich würde diese zwei Zeilen einfach auskommentieren und sehen was dann passiert. Florian Clever **************************************************************************** Phone: ++49 (0)761 7070268 / Fax: ++49 (0)761 23565 Email: clever_(at)_aracnet.com / Internet: http://www.aracnet.com/~clever Zasiusstr. 45 / D-79102 Freiburg / Germany **************************************************************************** From skyman_(at)_skydsl.de Fri, 4 Feb 2000 18:53:51 +0100 Date: Fri, 4 Feb 2000 18:53:51 +0100 From: Micha B skyman_(at)_skydsl.de Subject: [php] PHP.INI wird nicht eingelesen.... > Schau mal ins phpinfo() -Skript, da steht wo die php.ini > liegt, die verwendet wird. > > meistens ist das /usr/local/lib > Gute Idee !! Bei mir liegt sie in /etc/httpd... Beim "safe_mode" wird beides mal "0" ausgegeben... ---ABER--- bei "safe_mode_exec_dir" wird NICHTS ausgegeben.... wie kommt das ?? Beides steht in der INI auf OFF.. bye...micha bla From alex-meyer_(at)_gmx.de Sat, 5 Feb 2000 19:44:33 +0100 Date: Sat, 5 Feb 2000 19:44:33 +0100 From: Alex Meyer alex-meyer_(at)_gmx.de Subject: [php] Fehler bei mysql_query (funzt immer noch nicht) This is a multi-part message in MIME format. ------=_NextPart_000_0009_01BF7011.6CE89500 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hallo noch mal, ich habe 3 Dateien: eintragen.html <- Dort ist das Formular eintragen_output.php3 <- Die Bestätigungsseite(Sie soll die Datensätze in die DB schreiben) lib.php3 <- Die include Datei, in ihr wird die DB selektiert und sie enthält die Funktionen (unter anderem die Funtktion hobbyselected($name,$email);) >mysql_connect(...); >mysql_select_db(...); >hobby_selected($name,$email); >mysql_close(); >muß auf alle fälle funktionieren. du darfst >die mysql verbindung nicht innerhalb der funktion >aufrufen. Ich rufe die Verbindung nicht in der Funktion auf, sondern ganz oben in der lib.php3. In der Datei eintragen_output.php3 habe ich jetzt die Datei ganz oben per include("lib.php3"); eingebunden. Ich habe die lib.php3 angefügt. Bitte helft mir, ich finde den Fehler einfach nicht :-( MFG Alex ------=_NextPart_000_0009_01BF7011.6CE89500 Content-Type: application/octet-stream; name="lib.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="lib.php3" <?php /************************************************ PROJEKT: Singlefinder Autor: Alex Meyer Datum: 03.02.2000 Copyright by Alex Meyer 2000 Datei: Funktions Libary + Datenbank Connect ************************************************/ //Globale Variablen angeben $server =3D "alex"; //Server bzw. Host $user =3D "root"; //Username $pass =3D ""; //DB Passwort $dbname =3D "singlefinder"; //DB Name $masteremail =3D "alex-meyer_(at)_gmx.de"; //email Des Webmasters //Verbindung mit der Datenbank aufbauen $conn =3D mysql_connect($server,$root,$pass) or die("<b>Verbindung mit = Datenbank fehlgeschlagen!</b> Bitte kontaktieren Sie den <A = HREF=3D\"mailto:$masteremail\">Webmaster</A>.<br><br>"); mysql_select_db($dbname,$conn) or die("<b>Kann Datenbank = <b>".$dbname."</b> nicht finden!</b> Bitte kontaktieren Sie den <A = HREF=3D\"mailto:$masteremail\">Webmaster</A>.<br><br>"); /******************* Funktions Libary *******************/ //Funktion sql_query: Eingabeparameter(SQL-Anweisung), Ausgabe:=20 function sql_query($sql) { $rs =3D mysql_query($sql); if (!$rs) { echo "Fehler in der Funktions Libary! Bitte kontaktieren Sie den <A = HREF=3D\"mailto:$masteremail\">Webmaster</A>."; return false; } else { return $rs; //Gibt den Zeiger auf die Ergebinstabelle } } //Funktion hobby_selected: //Eingabeparameter: name und email zur identifikation der id //Soll herausfinden welche Hobbys selektiert sind und tr=E4gt es in die = Tabelle hobbyid ein. function hobby_selected($name,$email) { //Erstellung der SQL Anweisung //Holen der id $rs =3D mysql_query("SELECT id FROM main WHERE name=3D'$name' AND = email=3D'$email'"); if($main =3D mysql_fetch_row($rs)) { $id =3D $main[0]; } //Pr=FCfung der Variablen if (isset($sport)) { //1 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$sport')"); } if (isset($basketball)) { //2 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$basketball')"); } if (isset($kino)) { //3 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$kino')"); } if (isset($fernsehen)) { //4 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$fernsehen')"); } if (isset($konzert)) { //5 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$konzert')"); } if (isset($theater)) { //6 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$theater')"); } if (isset($lesen)) { //7 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$lesen')"); } if (isset($sience_fiction)) { //8 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$sience_fiction')"); } if (isset($computer)) { //9=20 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$computer')"); } if (isset($computerspiele)) { //10 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$computerspiele')"); } if (isset($schlafen)) { //11 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$schlafen')"); } if (isset($musik)) { //12 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$musik')"); } if (isset($spieleabende)) { //13 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$spieleabende')"); } if (isset($partys)) { //14 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$partys')"); } if (isset($schlagerpartys)) { //15 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$schlagerpartys')"); } if (isset($technopartys)) { //16 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$technopartys')"); } if (isset($geschichte)) { //17 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$geschichte')"); } if (isset($reisen)) { //18 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$reisen')"); } if (isset($politik)) { //19 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$politik')"); } if (isset($quatschen)) { //20 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$quatschen')"); } if (isset($wandern)) { //21 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$wandern')"); } if (isset($museen)) { //22 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$museen')"); } if (isset($rosen)) { //23 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$rosen')"); } if (isset($zeichnen)) { //24 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$zeichnen')"); } if (isset($fitness)) { //25 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$fitness')"); } if (isset($sex)) { //26 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$fitness')"); } if (isset($serien)) { //27 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$serien')"); } if (isset($surfen)) { //28 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$surfen')"); } if (isset($skaten)) { //29 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$skaten')"); } if (isset($kochen)) { //30 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$kochen')"); } if (isset($chatten)) { //31 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$chatten')"); } if (isset($kneipe)) { //32 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$kneipe')"); } if (isset($singen)) { //33 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$singen')"); } if (isset($snowboarden)) { //34 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$snowboarden')"); } if (isset($laufen)) { //35 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$laufen')"); } if (isset($lachen)) { //36 mysql_query("INSERT INTO hobbyid (id,hobbynumber) VALUES = ('$id','$lachen')"); } return true; } ?> ------=_NextPart_000_0009_01BF7011.6CE89500-- From messi_(at)_bigfoot.com Sat, 5 Feb 2000 21:12:55 +0100 Date: Sat, 5 Feb 2000 21:12:55 +0100 From: messi_(at)_bigfoot.com messi_(at)_bigfoot.com Subject: [php] "doppelter" array oder ganz anders ? <color><param>0100,0100,0100</param><FontFamily><param>Courier</param>Hall= o alle ! Ich steig nicht ganz durch diese array-geschichte durch.... Nach einer Stunde hatte ich die "einfachen" (s.u.) am laufen, aber einen mit 2 Parametern (heissen die so?) hab ich nicht hinbekommen. Wenn jemand Zeit hat ein Auge auf meinen Schnippsel zu werfen und mir die Tomaten von den meinigen zu nehmen, ich w=E4re euch unentlich dankbar :-) $pos_y=3D array ($y); //* einfach 1 $pos_x=3D array ($x); //* einfach 2 $pos =3D array ($y,$x); //* beide zusammen ? for ($y =3D 1; $y << 9; ++$y) { $pos_y[$y] =3D $y; for ($x =3D 1; $x << 7; $x++) { $pos_x[$x] =3D $x; $pos[$y][$x] =3D $y_$x ; echo "$pos_y[$y]_$pos_x[$x] =3D "; echo "$pos[$y][$x]<<br>"; } } JO, so sieht mein Werk aus, und ich h=E4tte jetzt halt gern nicht: 1_1 =3D Array[1] sondern: 1_1 =3D 1_1 Danke schon mal im vorraus ! Christian <bigger> Me_myself_and_I are open for nearly everything From pg77_(at)_tunguska.net Sat, 05 Feb 2000 21:51:47 +0100 Date: Sat, 05 Feb 2000 21:51:47 +0100 From: Peter Grossmann pg77_(at)_tunguska.net Subject: [php] String auf Laenge formatieren Liebe Liste, gibt es eine fertige Funktion, um einen langen String in einen Textblock mit vorgegebener Laenge zu formatieren? Beispiel: $str = strFormat( "ein langer text, ein laengerer text", 10) Result $str: ein langer text, ein laengerer text Diese Funktion brauche ich, um einen Text fuer den email-Versand zu formatieren. Vielen Dank fuer Tipps und Hinweise! cu, Peter From messi_(at)_bigfoot.com Sat, 5 Feb 2000 21:54:02 +0100 Date: Sat, 5 Feb 2000 21:54:02 +0100 From: messi_(at)_bigfoot.com messi_(at)_bigfoot.com Subject: [php] "doppelter" array oder ganz anders ? Ich für mich und die dies interressiert..... Hab ich doch eine Mail verpasst, aber unter array adressieren findet man es dann doch im Mailarchiv. ( http://infosoc.uni- koeln.de/pipermail/php/2004-April/000988.html ) Ich sags ja, Tomaten ;-( BiBi Christian Me_myself_and_I are open for nearly everything From olbertz_(at)_ocomag.de Sat, 5 Feb 2000 22:55:34 +0100 Date: Sat, 5 Feb 2000 22:55:34 +0100 From: Dirk Olbertz olbertz_(at)_ocomag.de Subject: [php] Heise Newsticker lesen Hallo! Hat jemand von euch einen php-Schnipsel um den Heise Newsticker auszulesen, so dass nur die Überschriften angezeigt werden, inkl Link zum Artikel? Gruss, Dirk From webmaster_(at)_trialsport-online.de Sat, 5 Feb 2000 23:18:33 +0100 Date: Sat, 5 Feb 2000 23:18:33 +0100 From: Jan Lehnardt webmaster_(at)_trialsport-online.de Subject: [php] Heise Newsticker lesen Hello Dirk, Saturday, February 05, 2000, 10:55:34 PM, you wrote: DO> Hallo! DO> Hat jemand von euch einen php-Schnipsel um den Heise Newsticker auszulesen, DO> so dass nur die Überschriften angezeigt werden, inkl Link zum Artikel? Ich hab mal sowas gebastelt, danke an Yapa ;-) <?php //Daten von www.heise.de holen $fp1=fopen("http://www.heise.de/default.shtml", "r"); $string=fread($fp1,20000); //die headlines regexen ereg("<!-- MITTE \(NEWS\) -->(.*)<!-- MITTE \(NEWS-UEBERBLICK\) -->", $string, $matches); //die links anpassen, damit man auch nach heise kommt $match=str_replace("HREF=\"/newsticker/","href=\"http://www.heise.de/newsticker/",$matches[1]); //headlines ausgeben $body.=strip_tags($match); //newslink regexen $exp="#newsticker/data/(.*)/\">(.*</FONT></B>)#i"; preg_match_all($exp, $matches[1], $matchin); //die ersten 3 newsfiles oeffnen, den text regexen und an $body haengen for($i=0;$i<count($matchin[1]);$i++) { $fp2=fopen("http://www.heise.de/newsticker/data/".$matchin[1][$i]."/","r"); $cont=fread($fp2, 15000); $exp="/<HEISETEXT>(.*)<\/HEISETEXT>/Umis"; preg_match($exp, $cont,$count); $body.=$count[1]; fclose($fp2); } fclose($fp1); #$body = str_replace("ü", "ü" , $body); #$body = str_replace("Ü", "Ü" , $body); #$body = str_replace("ä", "ä" , $body); #$body = str_replace("Ä", "Ä" , $body); #$body = str_replace("ö", "ö" , $body); #$body = str_replace("&Öuml;", "Ö" , $body); #$body = str_replace("ß", "ß" , $body); echo $body; ?> Jan From olbertz_(at)_ocomag.de Sat, 5 Feb 2000 23:20:45 +0100 Date: Sat, 5 Feb 2000 23:20:45 +0100 From: Dirk Olbertz olbertz_(at)_ocomag.de Subject: [php] AW: [php] Heise Newsticker lesen Hi Jan, Danke! Aber woher ist strip_tags? > $body.=strip_tags($match); Da bekomme ich einen Fehler: Fatal error: Call to unsupported or undefined function strip_tags() in inc/heise.inc on line 11 Gruss, Dirk From MSchomers_(at)_gmx.de Sat, 5 Feb 2000 23:23:31 +0100 Date: Sat, 5 Feb 2000 23:23:31 +0100 From: Malte Schomers MSchomers_(at)_gmx.de Subject: [php] Seite durchsuchen Hi! Wie kann ich eine Seite (z. B. seite.php3) durchsuchen? Malte -- [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] [ malte schomers | mschomers_(at)_gmx.de | www.malte.de.cx ] [ icq#: 39453721 | odigo id: 202551 -> www.odigo.com ] [ - - - - - - - - - - - - - - - - - - - - - - - - - - ] From webmaster_(at)_trialsport-online.de Sat, 5 Feb 2000 23:27:36 +0100 Date: Sat, 5 Feb 2000 23:27:36 +0100 From: Jan Lehnardt webmaster_(at)_trialsport-online.de Subject: [php] AW: [php] Heise Newsticker lesen Hello Dirk, Saturday, February 05, 2000, 11:20:45 PM, you wrote: DO> Hi Jan, DO> Danke! Aber woher ist strip_tags? >> $body.=strip_tags($match); DO> Da bekomme ich einen Fehler: DO> Fatal error: Call to unsupported or undefined function strip_tags() in DO> inc/heise.inc on line 11 ich hab hier ein php3.0.13 unter Linux laufen.. Du? ansonnsten sieh im change.log nach wann die dazugekommen ist. Jan From olbertz_(at)_ocomag.de Sat, 5 Feb 2000 23:28:06 +0100 Date: Sat, 5 Feb 2000 23:28:06 +0100 From: Dirk Olbertz olbertz_(at)_ocomag.de Subject: [php] Heise Newsticker lesen Hallo Jan, > DO> Danke! Aber woher ist strip_tags? > ich hab hier ein php3.0.13 unter Linux laufen.. > Du? PHP Version 3.0.7 Muss ich wohl am Montag mal mit meinem Provider sprechen... Gruss, Dirk From Stefan.Engelhardt_(at)_stud.fh-hannover.de Sun, 6 Feb 2000 00:34:06 +0100 Date: Sun, 6 Feb 2000 00:34:06 +0100 From: Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de Subject: [php] Fehler bei mysql_query (funzt immer noch nicht) Hallo Alex, was passiert denn, wenn Du mit mysql_error() und mysql_errno einen eventuellen Fehler anzeigen lässt? Die ausgegebene Fehlermeldung sollte Dir doch weiterhelfen, wobei ich davon ausgehe, daß er die Seite kommentarlos abarbeitet, als ob alles funzen würde. Wenn nich, waeren natürlich die php-Fehlermeldungen interessant. Was ein sehr simpler Fehler ist (und den ich bei Dir vermute), ist, wenn man in eine Tabelle ienen Datensatz einfuegen will, dessen Primaerschluessel bereits vorhanden ist. Besonders im Testbetrieb kommt es dann haeufig vor, dass man immer dieselben Testdatensaetze anlegt und sich gar keine Gedanken darueber macht. In dem Zusammenhang wäre es doch sicher nicht schlecht, wenn man defaultmaessig Datenbankfehlermeldungen ausgegeben bekaeme (was ASP naemlich macht und einem Umsteiger auf PHP wie mir erst mal ganz schoene Denksportaufgaben aufgibt, bis man dann den Fehler gefunden hat) Stefan From pg77_(at)_tunguska.net Sun, 06 Feb 2000 02:54:50 +0100 Date: Sun, 06 Feb 2000 02:54:50 +0100 From: Peter Grossmann pg77_(at)_tunguska.net Subject: [php] Re: String auf Laenge formatieren > gibt es eine fertige Funktion, um einen langen String > in einen Textblock mit vorgegebener Laenge zu > formatieren? Diese Funktion bricht an Leerzeichen und NewLines mit einer Spaltenbreite $len um. Beim Umbruch wird $end eingefuegt. // formats a string into smaller rows function format_string( $str, $len, $end) { while (($strlen = strlen($str)) > 1) { $sub = substr( $str, 0, $len); $pos = strrpos( $sub, " "); if ($strlen < $len) $pos = $strlen; $nlpos = strpos( $sub, $end); if (($nlpos < $pos)&&($nlpos > 0)) $pos = $nlpos; $new .= substr( $str, 0, $pos+1) . $end; $str = substr( $str, $pos+1, $strlen-$pos-1); } return $new; } From occam_(at)_POP-HANNOVER.de 06 Feb 2000 01:44:00 +0200 Date: 06 Feb 2000 01:44:00 +0200 From: Sebastian Mannke occam_(at)_POP-HANNOVER.de Subject: [php] Kleine Adressen-Liste ohne Datenbank Topic: Re: [php] Kleine Adressen-Liste ohne Datenbank Hi Michael [ 05.02.00-15:10 ] >> b) Welches Array-Feld benutzt er für den sort ?? >Meine Idee war anders gedacht. > >Du hast ja eine while-schleife zum auslesen der Daten, dort sollst Du >mittels Zähler ($i) ein array[$i] anlegen. >Zahler $i++ nicht vergessen. >Dann hast Du bei meinen genannten Datensätzen: >array[0]=0421;Michael >array[1]=04221;Markus >array[2]=040;Paul arg...wechrenn..ja jetzt ist der Groschen gefallen.... hmm super..die Leute warten schon ihre Zeit auf das Projekt und nun kann ich es endlich Fertigstellen. Vielen Dank an euch beide.. :-) -- OpenXP: www.openxp.de - DeMiX: www.bbsliste.de ## CrossPoint v3.20.015 ## From j.kohl_(at)_style-id.de Sun, 6 Feb 2000 11:04:37 +0100 Date: Sun, 6 Feb 2000 11:04:37 +0100 From: Jens Kohl j.kohl_(at)_style-id.de Subject: [php] Formatierung Ich hab nur eine kleine Frage, wie kann ich die Kommastellen bei einer Division angeben, bzw. wie kann ich PHP klar machen das ich nur Ganzzahlen angezeigt bekommen möchte (gerundet und nicht gerundet) Ich möchte mir nämlich mit dem phpOpenCounter die Steigerungen der Besucher als Prozentsatz ausgeben lassen. mfg. Jens Kohl _________________________________________________ eMail: j.kohl_(at)_style-id.de; groove_(at)_gmx.net www: http://www.style-id.de UIN: 5578287 From Stephan.Noller_(at)_uni-koeln.de Sun, 6 Feb 2000 14:29:31 +0100 Date: Sun, 6 Feb 2000 14:29:31 +0100 From: Stephan Noller Stephan.Noller_(at)_uni-koeln.de Subject: [php] Formatierung > Ich hab nur eine kleine Frage, wie kann ich die Kommastellen bei einer > Division angeben, bzw. wie kann ich PHP klar machen das ich nur Ganzzahlen > angezeigt bekommen moechte (gerundet und nicht gerundet) Nimm einfach: http://de.php.net/manual/function.number-format.php3 Gruesse Stephan From eschmid_(at)_php.net Sun, 06 Feb 2000 14:35:19 +0100 Date: Sun, 06 Feb 2000 14:35:19 +0100 From: Egon Schmid eschmid_(at)_php.net Subject: [php] Formatierung Jens Kohl wrote: > Ich hab nur eine kleine Frage, wie kann ich die Kommastellen bei einer > Division angeben, bzw. wie kann ich PHP klar machen das ich nur Ganzzahlen > angezeigt bekommen möchte (gerundet und nicht gerundet) Mit number_format() oder round(). -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/ Konzerttermine: Heute 18 Uhr und Morgen 19 Uhr im Euroforum in Stuttgart-Hohenheim From webmaster_(at)_cyberfly.net Sun, 6 Feb 2000 14:36:30 +0100 Date: Sun, 6 Feb 2000 14:36:30 +0100 From: Peter Petermann webmaster_(at)_cyberfly.net Subject: [php] AW: [php] Formatierung Hi, > Ich hab nur eine kleine Frage, wie kann ich die Kommastellen bei einer > Division angeben, bzw. wie kann ich PHP klar machen das ich nur Ganzzahlen > angezeigt bekommen möchte (gerundet und nicht gerundet) > Ich möchte mir nämlich mit dem phpOpenCounter die Steigerungen > der Besucher > als Prozentsatz ausgeben lassen. Wenn es dir nur um die Ausgabe geht, benutz doch zum ausgeben printf das hat den Vorteil, das du weiter mit den richtigen Zahlen arbeiten kannst Gruss Peter Petermann webmaster_(at)_cyberfly.net http://www.cyberfly.net From bloeth_(at)_gosub.de Sun, 6 Feb 2000 17:46:27 +0100 Date: Sun, 6 Feb 2000 17:46:27 +0100 From: =?ISO-8859-1?Q?Roman_Bl=F6th?= bloeth_(at)_gosub.de Subject: [php] eval Hallo Franz, > also so wie > inputtype="hidden" name="<? echo $dynamisch; ?>" Genau darum gings - mittlerweile bin ich aber soweit, dass "eval()" eben nicht mit Arrays funktioniert - zumindest nicht, wenn auf den Index auch noch mit einer Variablen zugegriffen wird. Die Lösung des Problems besteht darin, den Array-Wert zuerst in eine dummy-Variable zu kopieren und diese dann in den eval-Ausdruck einzusetzen. So funktionierts also. Dennoch danke. Gruß, Roman. gosub communications GbR | Fredersdorferstr. 10 | 10243 Berlin Tel: (030) 29 66 88 81 | Fax: (030) 29 66 88 84 | http://www.gosub.de PGP-Key: E-Mail mit subject: "get pgp key" From bloeth_(at)_gosub.de Sun, 6 Feb 2000 17:47:52 +0100 Date: Sun, 6 Feb 2000 17:47:52 +0100 From: =?ISO-8859-1?Q?Roman_Bl=F6th?= bloeth_(at)_gosub.de Subject: [php] eval Hallo Nicolay, > eigentlich müsste aber > eval("\$speicher_den_wert=\$".$anfang.$die_Endung.";"); > doch irgendwie klappen... Jepp, danke. Habs auch hinbekommen. War natürlich doch noch ein Vertipper drin, und zwar gerade, als ich den richtigen Lösungsansatz verfolgt hatte... Gruß, Roman. gosub communications GbR | Fredersdorferstr. 10 | 10243 Berlin Tel: (030) 29 66 88 81 | Fax: (030) 29 66 88 84 | http://www.gosub.de PGP-Key: E-Mail mit subject: "get pgp key" From j.bartens_(at)_t-online.de Sun, 6 Feb 2000 17:48:06 +0100 Date: Sun, 6 Feb 2000 17:48:06 +0100 From: =?iso-8859-1?Q?J=F6rg_Bartens?= j.bartens_(at)_t-online.de Subject: [php] testmail This is a multi-part message in MIME format. ------=_NextPart_000_0005_01BF70CA.534B1F00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable blablabla ------=_NextPart_000_0005_01BF70CA.534B1F00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>blablabla</FONT></DIV></BODY></HTML> ------=_NextPart_000_0005_01BF70CA.534B1F00-- From listor_(at)_listornet.de Sun, 6 Feb 2000 18:10:45 -0000 Date: Sun, 6 Feb 2000 18:10:45 -0000 From: Listor, Listornet listor_(at)_listornet.de Subject: [php] mysql_ergebnisse in array hi leute also ich lese ein paar ergebnisse aus ner tabelle aus. diese mach ich dann mit ner while schleife und mysql_fetch_row() zu nem array. ich will nun, daß die ergebnisse, in einer bestimmten reihenfolge ausgegeben werden. also alle haben einen index und ich will sie zum beispiel nach dem index sortiert ausgeben. also das ergebnis mit dem kleinsten index als erstes und dann so weiter. danke für eure hilfe. mfg, cu_(at)_listor From spantke_(at)_cubic.de Sun, 6 Feb 2000 19:38:20 +0100 Date: Sun, 6 Feb 2000 19:38:20 +0100 From: spantke_(at)_cubic.de spantke_(at)_cubic.de Subject: [php] PHP und Domino Notes Gibt es ein Projekt oder eine Library, um Notes und PHP zu verbinden? Ist irgendwo eine FAQ zum Thema zu finden? From kris_(at)_koehntopp.de Sun, 6 Feb 2000 19:00:03 +0100 Date: Sun, 6 Feb 2000 19:00:03 +0100 From: Kristian Koehntopp kris_(at)_koehntopp.de Subject: [php] [FAQ] Haeufig gestellte Fragen Die FAQ zu dieser Newsgroup findet sich unter der URL http://www.koehntopp.de/php/ Sie enthaelt die nachstehend aufgefuehrten Fragen und deren Antworten. #next Next Previous Contents _________________________________________________________________ de.comp.lang.php FAQ © Copyright 2000 Kristan Köhntopp, kris_(at)_koehntopp.de Tobias Ratschiller, tobias_(at)_dnet.it _________________________________________________________________ $Id: faq.sgml,v 1.8 2000/01/26 18:53:48 kk Exp $ $Id: about.sgml,v 1.10 2000/01/30 22:48:27 kk Exp $ $Id: arrays.sgml,v 1.4 2000/01/23 20:46:33 kk Exp $ $Id: code.sgml,v 1.4 2000/02/04 20:52:36 kk Exp $ $Id: databases.sgml,v 1.11 2000/02/04 21:37:34 kk Exp $ $Id: datetime.sgml,v 1.5 2000/01/30 21:56:36 kk Exp $ $Id: functions.sgml,v 1.7 2000/02/04 21:37:34 kk Exp $ $Id: install.sgml,v 1.11 2000/02/04 21:37:34 kk Exp $ $Id: mail.sgml,v 1.5 2000/02/04 15:47:14 kk Exp $ $Id: objects.sgml,v 1.5 2000/01/30 21:56:36 kk Exp $ $Id: open_exec.sgml,v 1.11 2000/02/04 21:37:34 kk Exp $ $Id: phpinterpreter.sgml,v 1.16 2000/02/04 21:37:34 kk Exp $ $Id: phplib.sgml,v 1.11 2000/02/04 21:37:34 kk Exp $ $Id: phpmyadmin.sgml,v 1.4 2000/01/22 16:38:16 tobias Exp $ $Id: regexp.sgml,v 1.5 2000/02/04 09:10:41 kk Exp $ $Id: scripts.sgml,v 1.6 2000/02/04 15:47:14 kk Exp $ $Id: strings.sgml,v 1.6 2000/01/23 21:58:32 kk Exp $ $Id: webserver.sgml,v 1.4 2000/02/04 21:37:35 kk Exp $ _________________________________________________________________ 1. Über diese FAQ * 1.1 Was ist das hier? * 1.2 Wo finde ich die aktuelle Version dieser FAQ? * 1.3 Das ist eine tolle FAQ! Kann ich die als Unterrichtsmaterial verwenden? Kann ich sie drucken? * 1.4 Kann ich selber für diese FAQ schreiben? * 1.5 Wie ist die Charta dieser Newsgroup? * 1.6 Was ist PHP? * 1.7 Wo finde ich weitere Informationen über PHP? * 1.8 Soll ich Jobangebote in de.comp.lang.php posten? 2. Installation und Inbetriebnahme * 2.1 Wie vergleicht sich PHP mit anderen bekannten Webentwicklungssystemen? * 2.2 Was bedeutet LAMP, WAMP und so weiter? * 2.3 CGI PHP oder Modul? * 2.4 PHP-Scripte von Windows nach Unix portieren? * 2.5 PHP3 oder PHP4? * 2.6 Suse Linux: Wie installiere ich PHP? * 2.7 Suse Linux: Warum funktionieren die libgd-Funktionen nicht korrekt? * 2.8 Wie compiliere ich ein aktuelles PHP als Modul auf Linux mit Apache Server? * 2.9 Ich habe Probleme PHP3 selbst zu compilieren. * 2.10 Wie installiere ich PHP auf Unix mit Netscape Server? * 2.11 Wie installiere ich CGI-PHP auf einem Apache-Server? * 2.12 Wie installiere ich PHP auf Windows mit Apache Server? * 2.13 Was ist PHP/FI und wo kann ich es bekommen? * 2.14 Wie kann ich eine PHP-Präsentation auf CD brennen? * 2.15 Wie kann ich mein ASP-Programm in PHP übersetzen? 3. PHP Interpreter * 3.1 Welche Editoren sind für PHP geeignet? * 3.2 Zeitgesteuerte PHP-Scripte und "Shellscripte" * 3.3 Kann ich bitte mal ein Beispielprogramm sehen? * 3.4 Wie finde ich heraus, wie mein PHP-Interpreter konfiguriert ist? * 3.5 Wie kann ich auf Umgebungsvariablen zugreifen? * 3.6 Wie kann ich auf den HTTP-Request-Header zugreifen? * 3.7 Gibt es noch mehr interessante Variablen im Environment? * 3.8 Ich verwende PHP als Apache-Modul. Wie kann ich dies konfigurieren? * 3.9 Was genau bewirkt safe_mode und ist das sicher? * 3.10 "Fatal error: Maximum execution time exceeded" * 3.11 Was ist --enable-force-cgi-redirect? Warum enthält $PHP_SELF den Pfad zum CGI-Interpreter? * 3.12 Warum funktioniert set_time_limit() nicht wie angepriesen? * 3.13 Was ist das für ein _(at)_-Zeichen vor einigen Funktionsaufrufen? * 3.14 Wie kann ich auf Kommandozeilen-Argumente zugreifen? 4. Typen und Funktionen * 4.1 Wie schreibe ich eine Funktion mit einer variablen Anzahl von Argumenten? * 4.2 Wie gebe ich mehrere Werte mit einer Funktion zurück? * 4.3 Wie schreibe ich ein Script, das beliebige Parameter verarbeitet? * 4.4 Variable Variablen * 4.5 Was ist der Unterschied zwischen isset() und einem Vergleich auf den Leerstring? * 4.6 Wie kann ich Javascript-Funktionen aus PHP heraus aufrufen? 5. Stringfunktionen * 5.1 Was ist besser, print() oder echo? * 5.2 Wie zerlege ich einen String? * 5.3 Wie zerlege ich eine URL? * 5.4 Wie gebe ich eine Zahl formatiert aus? * 5.5 Wie kann ich Zeilenumbrüche in <br> umwandeln? 6. Reguläre Ausdrücke * 6.1 Wie kann ich mehr über reguläre Ausdrücke lernen? * 6.2 Soll ich ereg() oder preg() verwenden? * 6.3 Wie verwende ich die preg()-Funktionen? * 6.4 Was sind reguläre Ausdrücke? * 6.5 Welche Bauelemente kommen in regulären Ausdrücken vor? * 6.6 Wie teste ich auf die Existenz mehrerer Suchworte in einem String/Array? * 6.7 Wie isoliere ich Suchstrings aus einem größeren Text? * 6.8 Wie führe ich Ersetzungsoperationen in Strings durch? 7. Arrays und Arrayvariablen * 7.1 Wie kann ich ein Element an ein Array anfügen? * 7.2 Wie kann ich ein Array aufzählen? * 7.3 Wie kann man ein <select multiple> verarbeiten? * 7.4 Wie greife ich auf ein mehrdimensionales Array zu? 8. Klassen und Objekte * 8.1 Warum Klassen und Objekte benutzen? * 8.2 Wie definiere ich eine Klasse? Wie erzeuge ich ein Objekt? * 8.3 Was ist $this? * 8.4 Was ist extends? Was ist Vererbung? * 8.5 Was ist ein Konstruktor? * 8.6 Was sind polymorphe Funktionen? Kann ich sie simulieren? * 8.7 Wie kann ich Metainformationen über eine Klasse bekommen? 9. Dateifunktionen und Programmausführung * 9.1 Wie kann ich eine Datei auslesen? * 9.2 Wie kann ich ein externes Programm von PHP aus starten? * 9.3 Wie funktioniert Datei-Upload über HTML-Formulare? * 9.4 Wie realisiere ich einen Dateidownload mit PHP? * 9.5 Wie kann ich in einer Datei eine Zeile einfügen oder löschen? * 9.6 Wie kann ich einen Datei-Upload per FTP durchführen? 10. Datums- und Kalenderprobleme * 10.1 Wie kann ich das aktuelle Datum bekommen? * 10.2 Wie kann in ein deutsches Datum in MySQL-Format umwandeln (und umgekehrt)? * 10.3 Wie kann ich die Anzahl der Tage zwischen zwei Daten bestimmen? * 10.4 Wie kann ich das Datum des Vortages bestimmen? * 10.5 Wieviel Tage hat der aktuelle Monat? 11. Mail lesen und schreiben * 11.1 Wie kann ich die Mailfunktion von PHP nutzen? * 11.2 Wie kann ich eine HTML-Mail versenden? Wie kann ich den Absender meiner Mail festlegen? * 11.3 Wie kann ich ein Attachment mit einer Mail versenden? * 11.4 Wie kann ich eine Mail effizient an sehr viele Empfänger versenden? 12. Datenbanken * 12.1 Wie kann ich mehr über SQL lernen? * 12.2 Wieso kann ich mehrere, durch Semikolon getrennte Statements nicht ausführen? * 12.3 Ist es sinnvoll, Bilder in einer Datenbank abzulegen? * 12.4 Wie kann ich meine Datenbankperformance steigern? * 12.5 Wie kann ich bei (MySQL-)Datenbanken zwei Tabellen miteinander verknüpfen? * 12.6 Was ist Aggregation? Was ist GROUP BY? * 12.7 Ich habe eine Tabelle mit n Einträgen und möchte auf jeder Seite m davon anzeigen. * 12.8 Was ist der Unterschied zwischen connect und pconnect? * 12.9 MySQL oder Postgres? * 12.10 Kommt MySQL mit mehr als x Datensätzen pro Tabelle klar? Wie stabil ist MySQL? * 12.11 Wie greife ich auf eine MySQL-Datenbank zu? * 12.12 "0 is not a MySQL result index" * 12.13 Windows: "Call to unsupported or undefined function: mysql_connect()" * 12.14 Unix: "Call to unsupported or undefined function: mysql_connect()" * 12.15 "Call to unsupported or undefined function: mysql_errno()" * 12.16 "MySQL-Server have gone away" * 12.17 Wie kann ich eine CSV-Datei in MySQL importieren? * 12.18 Wie kann ich eine CSV-Datei aus MySQL exportieren? * 12.19 Wie kann ich die Datensätze der letzten 2 Wochen listen? * 12.20 Wie kann ich eine Tabelle nach IP-Nummern sortieren lassen? * 12.21 Wie kann ich auf einen ODBC-Server (MSSQL, Access) zugreifen? 13. phpMyAdmin * 13.1 Was ist phpMyAdmin? * 13.2 Ich bin kein MySQL-Administrator. Wie kann ich phpMyAdmin nur für mich selbst installieren? * 13.3 Ich bin MySQL-Administrator und möchte ein Exemplar phpAdmin für alle meine User installieren. * 13.4 Wieso kann ich den Inhalt meiner Tabelle nicht editieren? * 13.5 Wieso werden TIMESTAMP-Felder nicht auf die aktuelle Zeit gesetzt, wenn ich eine neue Zeile einfüge? * 13.6 Wieso kann ich in phpMyAdmin mehrere durch Semikolon getrennte SQL-Statements ausführen, nicht aber mit normalen PHP-Funktionen? 14. PHPLIB * 14.1 Was ist PHPLIB? * 14.2 Wo kann ich PHPLIB bekommen? * 14.3 Mein Provider hat PHPLIB nicht installiert. * 14.4 Ich habe keinen Zugriff auf die php3.ini. * 14.5 "Oops, php3_SetCookie called after header has been sent!" * 14.6 GET-Mode oder Cookie-Mode? Sind Cookies böse? * 14.7 Warum verwendet PHPLIB nicht die IP-Nummer des Browsers als Schutz gegen eine Übernahme der Session? * 14.8 Was schreibe ich denn nun in meine local.inc? * 14.9 ERROR 1146: Table 'xyz.active_sessions' doesn't exist! * 14.10 Internet Explorer: Meine Seiten werden nicht aktualisiert. * 14.11 Wie kann ich Reloads durch den User erkennen und verhindern? * 14.12 Wie kann ich meine Variablen initialisieren und registrieren? * 14.13 Wie kann ich auto_init benutzen, um Session-Statistiken zu erfassen? * 14.14 Wie kann ich eine Datei mit einem Paßwort schützen? * 14.15 Wie kann ich mich gegen einen LDAP-Server authentisieren? * 14.16 Wie kann ich Zugriffsrechte in PHPLIB definieren? * 14.17 Wie kann ich einen Warenkorb realisieren? * 14.18 Wie kann ich eine Menünavigation erzeugen? * 14.19 Was sind Templates? Warum sind Templates nützlich? 15. Webserver und PHP * 15.1 Apache: Kann ich PHP auch auf .html-Dateien anwenden? * 15.2 Apache: Wie kann ich ein Verzeichnis mit einem Paßwort schützen? * 15.3 Apache: Wie kann ich ein Verzeichnis mit PHP mit einem Paßwort schützen? * 15.4 Kann ich mit CGI PHP ein Verzeichnis mit einem Paßwort schützen? * 15.5 Wie kann ich mit PHP die Bildschirmauflösung des Browsers herausfinden? * 15.6 Wie kann ich das Caching einer Seite verhindern? * 15.7 Wie verarbeite ich <input type=image>? * 15.8 "Document contains no data" 16. Häufig nachgefragte Standardscripte * 16.1 Wie kann ich eine schummelsichere Abstimmung codieren? * 16.2 Wie kann ich einen HTTP POST-Request absenden? * 16.3 Wie kann ich eine Volltextsuche realisieren? * 16.4 Wie kann ich mit PHP News lesen und schreiben? 17. Guter Code * 17.1 Vermeide globale Variablen. * 17.2 Prüfe importierte Parameter. Traue niemandem. * 17.3 Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform. * 17.4 Trenne Aussehen und Inhalt. _________________________________________________________________ Next Previous Contents #next contents Next Previous Contents _________________________________________________________________ 1. Über diese FAQ 1.1 Was ist das hier? Dies ist der monatliche Einführungsartikel für die Newsgruppe de.comp.lang.php. Er erklärt den Zweck der Newsgruppe, auf welche Weise man hier am einfachsten an sinnvolle Antworten kommt und dient als Sammlung von Antworten auf häufig gestellte Fragen in der Gruppe. Wenn Du Kommentare oder Vorschläge zu diesem Artikel hast oder wenn Du selber einige Abschnitte in diesen Artikel einbringen möchtest, wendest Du Dich am besten per Mail an den Urheber dieses Artikels, Kristian Köhntopp < kris_(at)_koehntopp.de>. 1.2 Wo finde ich die aktuelle Version dieser FAQ? Diese aktuelle Version dieser FAQ ist unter der URL http://www.koehntopp.de/php zu finden. Eine Version in einer einzigen Datei befindet sich unter der URL http://www.koehntopp.de/php/faq-single.html. Die Linuxdoc SGML-Quelltexte dieser FAQ sind unter der URL http://www.koehntopp.de/php/faq.tar.gz zu finden. Es existiert ein CVS-Archiv, aus dem die aktuelle Version der FAQ bezogen werden kann. Die CVSROOT dieses Archives ist :pserver:cvsread_(at)_phplib.netuse.de:/repository mit dem Paßwort cvsread. Das Modul heißt german-faq. Ein CVSWEB-Zugang zu dem Archiv ist unter http://phplib.netuse.de/cgi/cvsweb.cgi zu finden. ______________________________________________________________ $ cvs -d :pserver:cvsread_(at)_phplib.netuse.de:/repository login Password: cvsread $ cvs -d :pserver:cvsread_(at)_phplib.netuse.de:/repository checkout german-faq ... # Aktualisieren der Version mit $ cd german-faq $ cvs -z9 update -dAP ______________________________________________________________ Es gibt eine Mailingliste german-faq, die Nachrichten über Änderungen an der FAQ enthält und die man bestellen sollte, wenn man an der FAQ mitarbeiten möchte. Man kann die Mailingliste unter der Adresse german-faq-request_(at)_lists.netuse.de bestellen. 1.3 Das ist eine tolle FAQ! Kann ich die als Unterrichtsmaterial verwenden? Kann ich sie drucken? Dieser Text ist wie alle Werke urheberrechtlich geschützt. Jegliche Verwertung bedarf der Zustimmung der Autoren. Die einzelnen Artikel sind das Werk der jeweiligen Autoren wie an den Artikeln vermerkt. Artikel ohne besonderen Vermerk sind das Werk von Kristian Köhntopp. Die nichtexklusiven Verwertungsrechte für das Gesamtwerk liegen bei Kristian Köhntopp mit Ausnahme des Kapitels über phpMyAdmin, das von Tobias Ratschiller stammt. Mit diesem Text kommt die folgende Lizenz: * Der Text darf unverändert und mit vollen Verweis auf seinen Ursprung im Internet oder in Intranetzen angeboten werden. Die Autoren bitten um Meldung eines solchen Angebotes an german-faq_(at)_lists.netuse.de unter Angabe einer Kontaktadresse. Diese Kontaktperson ist herlich eingeladen, sich auf der Mailingliste german-faq_(at)_lists.netuse.de anzumelden, um über Aktualisierungen des Textes informiert zu werden. * Der Text darf zur eigenen Fortbildung oder zu Schulungs- und Ausbildungszwecken reproduziert und distributiert werden. * Die Autoren behalten sich den Abdruck und Vertrieb dieses Textes als Buch, CD-ROM oder anderer Form vor. Jegliche Reproduktion zu anderen als den in den ersten beiden Punkten genannten Zwecken ist untersagt und bedarf der schriftlichen Genehmigung der Autoren. Die Autoren erteilen diese Genehmigung normalerweise schnell und unbürokratisch, wenn es sich um eine Nutzung im Sinne oder zum Nutzen der Open Source-Bewegung handelt. 1.4 Kann ich selber für diese FAQ schreiben? Ja. Wenn Deine Texte Eingang in diese FAQ finden, erklärst Du Dich mit den folgenden Nutzungsbedingungen einverstanden: * Du mußt Deine Antworten mit Deinem vollen Namen kennzeichnen ("Von Nicholas Hafliner"). Du kannst aus Deinem Namen einen mailto: Hyperlink machen, wenn möchtest. * Du behältst das volle Urheber- und Verwertungsrecht an Deinem Text und kannst Deinen Text nach Deinem Gutdünken verwenden. * Du räumst Kristian Köhntopp die nichtexklusiven Verwertungsrechte für Deine Beiträge als Bestandteil der Gesamten FAQ ein. Das bedeutet, Du gestattest Kristian Köhntopp, Deine Beiträge als Bestandteil dieser FAQ als Buch, CD-ROM oder in anderer Form zu verwerten. Auf diese Weise versuchen wir die spätere Veröffentlichung dieser FAQ in anderen Medien möglich zu halten, obwohl das Gesamtwerk eine Vielzahl von Autoren haben kann. 1.5 Wie ist die Charta dieser Newsgroup? Diese Newsgruppe richtet sich an alle Benutzer und Programmierer von PHP, einer Programmiersprache mit Schwerpunkt auf der Entwicklung von Webanwendungen. Es können alle Themen rund um PHP besprochen werden, seien es nun Probleme mit der Installation, der Anwendung oder Programmierung in PHP oder der Erweiterung des PHP- Interpreters selbst. 1.6 Was ist PHP? Die Abkürzung PHP steht offiziell für "PHP: Hypertext Preprocessor". Dies ist eine rekursive Abkürzung im Stile des GNU-Projektes. PHP ist eine Scriptsprache zur dynamischen Erstellung von Webseiten. Die Anweisungen der Sprache sind dabei in den HTML-Code einer Webseite eingebettet, d.h. jede HTML-Seite ist auch ein gültiges PHP-Programm. Die Syntax von PHP ist ähnlich wie die von C, Java oder Javascript. Die Sprache zeichnet sich vor allen Dingen durch ihre leichte Erlernbarkeit, ihre ausgezeichneten Datenbankanbindungen und Internet-Protokolleinbindungen und die Unterstützung zahlreicher weiterer Funktionsbibliotheken aus. PHP stellt so für den Web-Entwickler das ideale Werkzeug zur Erstellung von dynamischen Inhalten dar. PHP ist freie Software im Sinne der Debian Free Software Guidelines (DFSG). Quelltext und Binaries des PHP-Interpreters sind frei erhältlich und können für alle kommerziellen und nichtkommerziellen Zwecke eingesetzt werden; jeder kann den PHP-Quelltext weiterentwickeln und die Änderungen an das PHP-Projekt zurückfließen lassen. Der genaue Lizenztext ist in der Datei COPYING enthalten, der Bestandteil der PHP-Distribution ist. PHP läuft auf allen gängigen Unix-Versionen und auf den verschiedenen Windows-Versionen (Win95, 98 und NT). Als CGI-Programm kann PHP mit jedem Webserver zusammenarbeiten. Für einige Webserver, allen voran Apache, stehen auch Modulversionen zur Verfügung, die sehr viel effizienter ausgeführt werden. Die Homepage des PHP-Projektes ist http://www.php.net. Mirrors dieser Site sind in vielen Ländern vorhanden, unter anderem auch in Deutschland unter der URL http://www.php3.de oder http://de.php.net. Von dort kann man die jeweils aktuelle Releaseversion des Interpreters sowie Binaries für eine Reihe von Plattformen herunterladen. Ebenso finden sich dort das englische Handbuch sowie Archive der englischen Mailinglisten. 1.7 Wo finde ich weitere Informationen über PHP? Zu PHP gibt es zahlreiche Informationsquellen in deutscher und englischer Sprache. Deutsche Ressourcen im WWW * Artikel von Kristian Köhntopp * Dynamic Webpages * Jörg Baachs LAMP-Installationsanleitung * Martin Jansens PHP Seiten * PHP mit dem PWS (Windows Personal Web Server) * PHP-Center * Tutorials für PHP und MySQL * WAMP HowTo Internationale Ressourcen im WWW * PHP Homepage * Englische FAQ * Zend ist die PHP4 Scriping Engine * Annotated Online Manual * Berber's PHP3 Example Page * Devshed Developer Forum * PHP Classes Repository * PHP Knowledge Base * PHP Manual for Homesite * PHP3 Code Exchange * phpTidBits - Tutorials * phpWizard.net Bücher über PHP Ein Verzeichnis aller aktuellen Bücher findet man im Buchverzeichnis der englischen Website. In Deutsch: php -dynamische webauftritte professionell realisieren, Egon Schmid, Christian Cartus, Richard Blume; Markt und Technik Verlag. In Deutsch: PHP - Grundlagen und Lösungen, Webserver-Programmierung unter Windows und Linux, Jörg Krause; Carl Hanser Verlag. In Englisch: Core PHP Programming, Leon Atkinson; Prentice Hall. In Englisch: PHP3: Programming Browser-Based Applications, David Medinets; McGraw-Hill. In Englisch: Professional PHP, Jesus Castagnetto, Harish Rawat, Sascha Schuhmann, Chris Scollo, Deepak Veliath; Wrox Press. In Englisch: Building Database Applications on the Web Using PHP3, Craig Hilton, Jeff Willis, Bjorn Borud; Addison-Wesley. Fertige Anwendungen in PHP Ein Verzeichnis von Projekten, die PHP3 verwenden, findet man im Projektverzeichnis der offiziellen Homepage. * Phorum, ein Diskussionsforum. * phpSlash, ein Diskussionsforum. * IMP, ein Webmail Interface. * Bookmarker, eine Bookmark-Verwaltung. * PHPLIB, eine objektorientierte Bibliothek zur Anwendungsentwicklung. * phpMyAdmin, ein Managementsystem für MySQL-Datenbanken. * MyGuestbook, ein Gästebuch. * phpAds ein Verwaltungssystem für Banner Ads. * FishCartSQL, ein Shopping Cart. 1.8 Soll ich Jobangebote in de.comp.lang.php posten? Eine kurze Umfrage im Januar 2000 in de.comp.lang.php hat ergeben, daß Jobangebote in der Newsgroup toleriert werden, auch wenn sie nach Charta streng genommen off-topic sind, solange sie folgenden Ansprüchen an die äußere Form genügen: * Jobangebote sollen im Betrefftext des Artikels die Kennzeichnung [JOB] haben. Auf diese Weise sind sie leicht erkennbar und können von den Leuten, die sie nicht sehen wollen leicht unterdrückt werden, währen Sie von den Leuten, die einen Job suchen, leicht gefunden werden. * Jobangebote sollten mit der Headerzeile Followup-To: poster veröffentlicht werden. de.comp.lang.php nimmt die Veröffentlichung von Jobangeboten hin, ist aber nicht zur Diskussion über Jobangebote gedacht. * Jobangebote sollten nicht übermäßig oft veröffentlicht werden: Jeder Job sollte nur genau einmal angepriesen werden und Arbeitgeber mit ständigen oder wiederkehrenden Jobangeboten sollten nicht öfter als einmal im Monat veröffentlichen. Es hat keinen Sinn sich aufzudrängen und bei einem unbeliebten Arbeitgeber wird in der jetzigen Arbeitsmarksituation wohl kaum jemand anfangen. * Jobangebote sollten Netiquettekonform sein: Der Absendername soll eine Person ("Paul Arbeitgeber") und keine Funktion ("Personalbüro Arbeitgeber GmbH") sein. Die angegebene Mailadresse soll gültig sein. In Newsartikel soll kein HTML verwendet werden und Netscape Visitenkarten sollen nicht verwendet werden - Hochglanz-Blendwerk ist nett für das Marketing, aber wir sind R&D. * Jobangebote können in die formal korrekte Newsgroup de.markt.arbeit.biete crosspostet werden. Dann ist es doppelt wichtig, daß ein Followup-To: poster oder Followup-To: de.markt.arbeit.d gesetzt wird. de.comp.lang.php ist nicht zur Diskussion von Jobangeboten geeignet! Wenn Sie als Arbeitgeber nicht in der Lage sind, im USENET intelligent, kooperativ und regelkonform aufzutreten, sollten Sie andere Medien für ihre Personalaquise verwenden, die sich Ihnen leichter erschließen. Ihre Corporate Identity wird es Ihnen danken. _________________________________________________________________ Next Previous Contents From ABlankerts_(at)_freepoint.de Sun, 06 Feb 2000 19:28:09 -0100 (CET) Date: Sun, 06 Feb 2000 19:28:09 -0100 (CET) From: Arne Blankerts ABlankerts_(at)_freepoint.de Subject: [php] mysql_ergebnisse in array -----BEGIN PGP SIGNED MESSAGE----- On Sun, 6 Feb 2000 18:10:45 -0000, Listor, Listornet wrote: >haben einen index und ich will sie zum beispiel nach dem index sortiert >ausgeben. also das ergebnis mit dem kleinsten index als erstes und dann so >weiter. danke für eure hilfe. Das ist kein MySQL- oder php-Problem, sondern eine frage des Selects. SELECT * FROM TABLE ORDER BY FIELD CYA/2 Arne - -- ABlankerts_(at)_freepoint.de The day Micro$oft makes something that doesn't suck is the day they start selling vacuum cleaners. PGP Public Key Fingerprint ÿ6E C6 DA B7 71 7E 22 87 C7 C6 5C BC 4E 3E 60 2C -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBOJ3ZWZDhP9CBKgg5AQH6rwP/bvRs7o6oL8rkL4Bg5MhVPx0TnXnhQNR3 wDbemxqTih6snacxFX0apNVSwgxhMEoAaGM4ZpmLRaoRr2l3CG1Sl9+A4gQcxkrx 0SF9hYkJrCMtyJlQSFduXkz5PhZbrmN/ASbNolappDMea//cH+HB1DIpxqoeebxR gOIOQVIUBnwû0A -----END PGP SIGNATURE----- From webdesign_(at)_m-d-g.de Sun, 6 Feb 2000 19:44:41 +0100 Date: Sun, 6 Feb 2000 19:44:41 +0100 From: M-D-G Webdesign webdesign_(at)_m-d-g.de Subject: [php] Join Probleme Hallo, wie kann man mehr als zwei Tabellen mit Joins verbinden (MySQL). Wie man es mit zwei macht steht im Buch von Jörg Krause. Aber wie macht man es wenn man z.B. vier Tabellen verknüpfen will? MFG Alex PS: Wünscht mir bitte alle viel Glück! Hab morgen nämlich ein Vorstellungsgespräch für eine Ausbildung zum Fachinformatiker Schwerpunkt Anwendungsentwicklung. Wenn vielleicht zu diesem Thema jemand Tipps hat wäre ich auch sehr dankbar. From bjoern_(at)_baer.mayn.de Sun, 6 Feb 2000 19:43:36 +0100 Date: Sun, 6 Feb 2000 19:43:36 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Join Probleme Hi, On Sun, Feb 06, 2000 at 07:44:41PM +0100, M-D-G Webdesign wrote: > Aber wie macht man es wenn man z.B. vier Tabellen verknüpfen will? select a.a, b.b, c.c, d.d from a, b, c, d where ... -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From webdesign_(at)_m-d-g.de Sun, 6 Feb 2000 19:50:39 +0100 Date: Sun, 6 Feb 2000 19:50:39 +0100 From: M-D-G Webdesign webdesign_(at)_m-d-g.de Subject: [php] AW: [php] Join Probleme Hallo Björn, danke für die schnelle Antwort. Ich meine aber eher so etwas: tab INNER JOIN tab2 ON tab.1=tab2.1, tab2 INNER JOIN tab3 ON tab2.1=tab3.1, tab3 INNER JOIN tab4 ON tab3.1=tab4.1 Nur für Mysql. Danke für die Antwort. MFG Alex From info_(at)_agathos.net Sun, 6 Feb 2000 20:53:45 +0100 Date: Sun, 6 Feb 2000 20:53:45 +0100 From: Hans Theo Mislisch info_(at)_agathos.net Subject: [php] Neoboard - PHP Forumskript Hallo Liste, neulich hat jemand ein PHP-Forum Skript gesucht. Hier ist ein sehr ansehnliches Forum: http://www.neoqst.com/public/neoboard/neoboard.html Liebe Grüße aus dem Allgäu TheoLiebe Grüße aus dem Allgäu Hans Theo Mislisch -- Agathos Networks mailto:info_(at)_agathos.net Tel: +49 (0)8321-67388-80 Fax: +49 (0)8321-67388-50 From mk_(at)_html-design.com Sun, 06 Feb 2000 20:59:49 +0100 Date: Sun, 06 Feb 2000 20:59:49 +0100 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] Nochmal Heise (Backend) Hallo, nochmal eine Frage zum Heise-Newsticker: Gibt es ein Backend-File wie z.B. auf http://linuxticker.de/backend/1.0/ Ich will den Heise-Ticker auch noch unter http://www.php-homepage.de/news/ unterbringen, von daher wäre ein Backend schöner, als alles von der Tiklcerseite auszulesen. Mark -- German Gabber Network _(at)_ http://www.gabber.de Infos und Tips zu PHP http://www.php-homepage.de Internetcafe in Stuttgart - http://www.surfing-planet.net/ From webmaster_(at)_trialsport-online.de Sun, 6 Feb 2000 21:11:31 +0100 Date: Sun, 6 Feb 2000 21:11:31 +0100 From: Jan Lehnardt webmaster_(at)_trialsport-online.de Subject: [php] Nochmal Heise (Backend) Hello Mark, Sunday, February 06, 2000, 8:59:49 PM, you wrote: MK> Hallo, MK> nochmal eine Frage zum Heise-Newsticker: MK> Gibt es ein Backend-File wie z.B. auf http://linuxticker.de/backend/1.0/ Ich hab dem webmaster mal ne mail diesbezgl. geschrieben, aber er hat bisher nicht geantwortet. vielleicht hast du mehr glueck. jan From lars.scholand_(at)_provider-info.de Sun, 6 Feb 2000 21:59:22 +0100 Date: Sun, 6 Feb 2000 21:59:22 +0100 From: Lars Scholand lars.scholand_(at)_provider-info.de Subject: [php] Wie viele Webseiten benutzen PHP/MySQL Hallo, gibt es irgendwo eine Zahl, auf wie vielen Webservern oder wie viele Internetseiten PHP bzw. MySQL verwenden ? Danke, Lars From bjoern_(at)_baer.mayn.de Sun, 6 Feb 2000 21:59:25 +0100 Date: Sun, 6 Feb 2000 21:59:25 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Wie viele Webseiten benutzen PHP/MySQL Hi, On Sun, Feb 06, 2000 at 09:59:22PM +0100, Lars Scholand wrote: > gibt es irgendwo eine Zahl, auf wie vielen Webservern oder wie viele > Internetseiten > PHP bzw. MySQL verwenden ? <http://www.php.net/usage.php3> -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From webmaster_(at)_trialsport-online.de Sun, 6 Feb 2000 22:03:32 +0100 Date: Sun, 6 Feb 2000 22:03:32 +0100 From: Jan Lehnardt webmaster_(at)_trialsport-online.de Subject: [php] Wie viele Webseiten benutzen PHP/MySQL Hallo Lars, LS> gibt es irgendwo eine Zahl, auf wie vielen Webservern oder wie viele LS> Internetseiten LS> PHP bzw. MySQL verwenden ? http://www.php.net/usage.php3 Jan From lars.scholand_(at)_provider-info.de Sun, 6 Feb 2000 22:11:19 +0100 Date: Sun, 6 Feb 2000 22:11:19 +0100 From: Lars Scholand lars.scholand_(at)_provider-info.de Subject: [php] Wie viele Webseiten benutzen PHP/MySQL > http://www.php.net/usage.php3 > > Jan achja. da hatte ich das auch damals gesehen. danke, Lars From amir-irani_(at)_usa.net 6 Feb 00 22:32:51 MET Date: 6 Feb 00 22:32:51 MET From: Amir Ir. amir-irani_(at)_usa.net Subject: [php] Haystack, needle Hi Leute Folgende Anfängerfrage : strpos(string Haystack, string needle) <- was bedeuten hier haystack und needle ?? Danke A.I. ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1 From l-andre_(at)_gmx.de Sun, 06 Feb 2000 22:34:55 +0100 Date: Sun, 06 Feb 2000 22:34:55 +0100 From: =?iso-8859-1?Q?Andr=E9?= Laugks l-andre_(at)_gmx.de Subject: [php] Browser/Betriebssystem abfragen Hallo alle zusammen! Ich habe festgestellt, das ich mit php den Browser und Betriebsystem abfragen kann. Irgendwie bin ich auf getclientos() gestoßen. Als kleinen Test habe ich die mal geschrieben, um zu sehen, wie der String aufgebaut ist, um dann dementsprechend abzufragen. $was = getClientOS(); echo ($was); Ich bekomme aber einen Error. In meinen PHP-Büchern finde ich nichts und wo ich in der PHP-Manuals anfangen soll zu suchen, weis ich auch nicht. Könnt Ihr mir verraten, wo ich ungefähr suchen muß? Dann habe ich noch eine Verständisfrage zu diesem Thema. Ein Browser liefert ja an den Server einen bestimmten String, in dem Betriebssystem, Browser usw. aufgeschlüsselt ist?! Diese Angaben werden dann ja auch in den Logfiles aufgeschlüsselt?! Wie kommt aber PHP an diese Daten? Was ist wenn z.B. 100 User gleichzeitig zugreifen auf ein und die selbe Seite? Wie werden dann alle User auseinander gehalten? Vielen Dank, André From bjoern_(at)_baer.mayn.de Sun, 6 Feb 2000 22:33:28 +0100 Date: Sun, 6 Feb 2000 22:33:28 +0100 From: =?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de Subject: [php] Haystack, needle On Sat, Mar 15, 2036 at 05:01:07AM +0100, Amir Ir. wrote: > strpos(string Haystack, string needle) <- was bedeuten hier haystack und > needle ?? Wenn du das Manual aufschlägst, siehst du zuerst diese Zeile, die du gerade geschrieben hast. Und wenn du ein paar Zeilen weiter runter schaust, wirst du feststellen, dass dann auch erklärt wird, was "haystack" und "needle" bedeutet. Mensch, lest doch bitte zuerst in den Manuals, hm? :) -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/> From nrg_(at)_gmx.li Sun, 6 Feb 2000 22:26:24 +0100 Date: Sun, 6 Feb 2000 22:26:24 +0100 From: Jojo nrg_(at)_gmx.li Subject: [php] MySQL vs. File Hi Liste, ich hab ein Programm das eine Datei | Tabelle öffnet und dann den Wert davon um 1 erhört (Also ein Counter). Und nun meine Frage ist ein connect zu Mysql und das öffnen einer Tabelle schneller als das ich eine Datei öffne und dort den Wert erhöhe? Danke schon mal Gruss NRG -- www.kernel-panic.de webmaster_(at)_kernel-panic.de - Ich bin root, also darf ich das ! - -- From iguana_(at)_roadkill.de Mon, 07 Feb 2000 00:29:39 +0100 Date: Mon, 07 Feb 2000 00:29:39 +0100 From: Stefan Sommer iguana_(at)_roadkill.de Subject: [php] Haystack, needle Hi, "Amir Ir." wrote: > > strpos(string Haystack, string needle) <- was bedeuten hier haystack und > needle ?? haystack = der zu durchsuchende Heuhaufen needle = die zu suchende Nadel HTH Stefan -- Stefan Sommer iguana_(at)_roadkill.de From webmaster_(at)_cyberfly.net Mon, 7 Feb 2000 00:39:06 +0100 Date: Mon, 7 Feb 2000 00:39:06 +0100 From: Peter Petermann webmaster_(at)_cyberfly.net Subject: [php] und schonwieder Heise! Hi, ich habe schon länger ne möglichkeit gesucht, die Heise News in mein (http://www.cyberfly.net/portal.shtml) Portal einzubinden war bisher aber zu faul ein Script zu zu schreiben, ich habe das Script von Jan Lehnhard nocheinmal umgeschrieben, so das es jetzt nurnoch die Headlines ausliest, und dann Links zu den Artikeln anbietet, das passt dann besser in meine Seite, und eventuell auch zu dem was andere Suchen! Code weiter unten! Gruss: Peter Petermann webmaster_(at)_cyberfly.net http://www.cyberfly.net <!-- [SCHNIPP] //--> <pre> <? // Heise Newsticker - Headlines Auslesen // Basiert auf HeiseNewsticker Auslese Script von // Jan Lehnhard, // Modifiziert von Peter "[DiSAStA]" Petermann // liesst nurnoch Headlines, und bietet links zu den entsprechenden News //Daten von www.heise.de holen $fp1=fopen("http://www.heise.de/default.shtml", "r"); $string=fread($fp1,20000); //die headlines regexen ereg("<!-- MITTE \(NEWS\) -->(.*)<!-- MITTE \(NEWS-UEBERBLICK\) -->", $string, $matches); //die links anpassen, damit man auch nach heise kommt $match=str_replace("HREF=\"/newsticker/","href=\"http://www.heise.de/newstic ker/",$matches[1]); //newslink regexen $exp="#newsticker/data/(.*)/\">(.*</FONT></B>)#i"; preg_match_all($exp, $matches[1], $matchin); for($i=0;$i<count($matchin[1]);$i++) { $body.= "  + <a href=\"http://www.heise.de/newsticker/data/".$matchin[1][$i]."/\" target=\"_blank\">" . $matchin[2][$i]. "</a>\n"; } fclose($fp1); echo $body; ?> </pre> From lists_(at)_hossfeld.de Sun, 6 Feb 2000 23:38:38 +0100 Date: Sun, 6 Feb 2000 23:38:38 +0100 From: Manuel Hossfeld lists_(at)_hossfeld.de Subject: [php] php4 kompilieren auf win32 Hi Andreas, ich schließe mich hier mal der Reihe derer, die es leider eigentlich nicht so genau wissen an. Will sagen, ich rate mal wild drauf los: > was bedeutet denn: > syntax error : missing ':' before ')' Nun, wie gesagt, meine C-Kenntnisse sind mäßig. Aber die obige Fehlermeldung erinnert mich etwas an eine spezielle Schreibweise für bedingte Anweisungen - den "unary" (ich hörte auch schonmal "ternary") Operator: Bedingung ? Tue_dies : Tue_das; (gibt's übrigens genauso auch bei PHP). Bedeutet: Wenn "Bedingung" wahr ist, wird "Tue_dies" ausgeführt, ansonsten "Tue_das". Ist ergo das gleiche als hätte man geschrieben: if (bedingung) { Tue_dies; } else { Tue_das; } Die Fehlermeldung würde dann evtl. bedeuten, daß der Compiler den "else"-Teil, bzw. den Doppelpunkt der ihn einleitet, vermisst. Warum er den allerdings vor einer Klammer haben will... - keine Ahnung. Möglicherweise kann/soll die ganze Anweisung geklammert sein, und die Klammerung hört quasi schon auf, bevor das "unary" Konstrukt aufhört... oder so. > und wo muss eventuel der ':' hin? Tja, das weiß ich auch nicht - da mir z.Z. leider die Vorstellungskraft fehlt, was die besagte Zeile eigentlich machen soll/will. Okay, genug geraten für heute, CU, Manuel From mk_(at)_html-design.com Mon, 07 Feb 2000 01:29:24 +0100 Date: Mon, 07 Feb 2000 01:29:24 +0100 From: Mark Kronsbein mk_(at)_html-design.com Subject: [php] und schonwieder Heise! Peter Petermann schrieb: > ich habe das Script von Jan Lehnhard nocheinmal umgeschrieben, > so das es jetzt nurnoch die Headlines ausliest, und > dann Links zu den Artikeln anbietet, > das passt dann besser in meine Seite, > und eventuell auch zu dem was andere Suchen! Sodele, danke erstmal! Ich habe den Code ein bißchen auf die Backends von Kalle Kiviaho angepaßt, d.h. es wird nun ein Cache-File angelegt, aus diesem File gelesen und nur alle 3 Stunden auf den Heise-Server zugegriffen. Der Code liegt unter http://www.php-homepage.de/source/ "In Action" sieht mal es unter http://www.php-homepage.de/news/ zusammen mit den News von Linuxapps.com, Freshmeat.net, /., LinuxToday, 32BitsOnline, Filewatcher, Webmonkey, LinuxBBS, LinuxTicker, Linux.de und Icewalkers. Es lohnt sich also, immer mal wieder vorbeizuschauen. Mark -- German Gabber Network _(at)_ http://www.gabber.de Infos und Tips zu PHP http://www.php-homepage.de Internetcafe in Stuttgart - http://www.surfing-planet.net/ From mail_(at)_christopher-siebert.de Tue, 01 Feb 2000 12:44:30 +0100 Date: Tue, 01 Feb 2000 12:44:30 +0100 From: Christopher Siebert mail_(at)_christopher-siebert.de Subject: [php] Browser/Betriebssystem abfragen André Laugks schrieb: > > $was = getClientOS(); > echo ($was); > > Ich bekomme aber einen Error. Was für einen Fehler? Laß mal die Klammern weg, also echo $was; cu Chris From mail_(at)_christopher-siebert.de Tue, 01 Feb 2000 14:21:45 +0100 Date: Tue, 01 Feb 2000 14:21:45 +0100 From: Christopher Siebert mail_(at)_christopher-siebert.de Subject: [php] RE: Re: [php] Browser/Betriebssystem abfragen Michael Wiechert schrieb: > > Wäre also nich schlecht, Christopher, wenn du die funktion posten > würdest. Kommt nich von mir, ich hab nur ne Antwort geschrieben. :-) cu Chris From andreas.bender_(at)_ldknet.org Wed, 02 Feb 2000 11:02:44 +0100 Date: Wed, 02 Feb 2000 11:02:44 +0100 From: Andreas Bender andreas.bender_(at)_ldknet.org Subject: [php] Rechenmodule Hallo! Wie einfach ist es für einen PHP-Neuling einfache bis komplizierte Rechenmodule mit PHP/MySQL zu schreiben. Ich denke dabei an Darlehnsrechner bis Hypothekenrechner. Geht das mit PHP überhaupt? Ist es vielleicht besser/billiger solche Module zu kaufen? Wo gibt es sowas? Bisher habe ich nur ASP- und Java-Module gefunden. Hat wer von Euch vielleicht ein einfaches Rechenmodul gebastelt, welches ich als Grundlage/Anschauungsmaterial nehmen könnte? -- Gruß Andreas Bender *** Member of LDK-Net e.V. #1 *** www.ldknet.org *** From mail_(at)_christopher-siebert.de Tue, 01 Feb 2000 13:17:44 +0100 Date: Tue, 01 Feb 2000 13:17:44 +0100 From: Christopher Siebert mail_(at)_christopher-siebert.de Subject: [php] Nur mal ein Test Irgendwie scheint der Server wohl tot zu sein... Chris -- WWW : http://www.Christopher-Siebert.de Mail: mail_(at)_christopher-siebert.de Tel.: 0 41 05 / 65 03 36