Tom: PHP textausschnitt

Beitrag lesen

Hello,

Schalte Deine Fehlermeldungen ein:

<?php

error_reporting(E_ALL);
    ini_set('display_errors',1);

$text = $_GET["Inhalt"];

Das Umkopieren aus dem $_GET-Array in eine andere Variable ist überflüssig

$anzahl = strlen($text);
  $zahl = "1";
  $buchstabe = substr($text, $zahl, $zahl);

Wenn Du substr() benutzt, musst Du auch sicher sein, dass die Parameter im Single-Byte-Code, also z.B. der Codierung ISO-8859-1 vorliegen. Hast Du im HTML-Dokumetn daran gedacht?

until ($buchstabe = ":")

until ist mir bei PHP nicht bekannt.
aber do-while.
Da Du es hier aber als Kopfgesteuerte Schleife verwendest, was beim until von Pascal vollkommen falsch wäre (das steht unten), nimm lieber gleich while()

echo $buchstabe;
          $zahl++;
   $buchstabe = substr($text, $zahl, $zahl);

wolltest Du die Anzahl der Zeichen, die jedes Mal gelesen werden, tatsächlich auch bei jedem Schleifendurchlauf erhöhen?

if($zahl = $anzahl)
           {
            $buchstabe = ":";
           }
         }
?>

Welche Fehlermeldungen bekommst Du?
Was wird angezeigt?

$zahl = 0;
    $len = strlen($text);

while($zahl < $len and ($buchstabe = substr($text, $zahl, 1) != ':'))
    {
      echo $buchstabe;
      $zahl++;
    }

Harzliche Grüße aus
Sankt Andreasberg
und Frohes Neues Jahr

Tom

--
Nur selber lernen macht schlau