php5.1 funktion read_line?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
toaster
Beiträge: 63
Registriert: 21.10.2004 21:54:03
Wohnort: Dresden

php5.1 funktion read_line?

Beitrag von toaster » 25.09.2005 16:52:50

Hallo,

die Funktion read_line im PHP 5.1 cli funktioniert nicht mehr? In der 5.0 gab es ein zusätzliches Modul namens php5-readline.

Weiß jemand, ob es dafür einen Erastz gibt?

Grüße

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 25.09.2005 18:10:11

hi toaster
genau dasselbe suche ich auch gerade ...

p.s. readline() und nicht read_line()

edit:
habe gerade noch was rausgefunden:
apt-cache show php5.1-cli
zeigt u.a. folgendes:
>> Compiled in extensions include: date, dom, iconv, libxml, readline (only for phpsh)
hm, nur wie "activiere" ich das phpsh ? hab auch schon gegoogelt, nix gefunden ...
gruss pischti
debian stable

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 25.09.2005 21:11:35

hm,
als alternative:

Code: Alles auswählen

	function readln(){
		$fp=fopen("/dev/stdin", "r");
		$input=fgets($fp, 255);
		fclose($fp);
		return rtrim($input);
	} 
frage ist nur, ob das originale readline() besser / schneller / höher / weiter / fehlerfreier funktioniert
gruss pischti
debian stable

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 25.11.2005 20:51:14

der code vom letzten posting ist irgendwie buggi. da ich in einer endlosschleife das ganze nutze (syslog ruft das php-script als logziel auf) werden setsamerweise eininge meldungen ignoriert. warum? keine ahnung.

der nachfolgende code funtioniert besser:

Code: Alles auswählen

if ($fp=fopen('php://stdin','r')) {
   while (!feof($fp)) {
      $line = fgets($fp);
      $line = rtrim($line);
      // Weiterverarbeitung des Gelesenen
   }
   fclose($fp);
}
gruss pischti
debian stable

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 25.11.2005 20:55:32

Von den Web- und Mailservern weggeschoben.

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Antworten