Bernd87: PHP preg_match

Beitrag lesen

Also ich erhalte einen/den Datensatz von einer Website/Server.

<?php  
$ardu = @fopen("http://192.168.2.226", "r");

if ($ardu) {  echo "Der Arduino-Blech ist verf&uumlgbar"; }

else {  echo "Der Arduino-Blech ist nicht verf&uumlgbar"; }

if ($ardu) {

while (($buffer = fgets($ardu, 4096)) !== false) {

$a=explode(':',$buffer );     echo $a;

**// => Erzeugen eines string Arrays $a mit Feldinhalt [0]=":a/b/.../y/z/:" 
//(welche Zahlen a-z auch immer sein mögen)
//WENN ICH MICH NICHT IRRE?!?**


$b=explode('/',$a);     echo $b;

**// => Erzeugen einer string Array $b mit Feldern []="a";[]="b";... usw. 
//WENN ICH MICH NICHT IRRE?!?**
}

fclose($ardu);

}

?>

Ich erhalte folgende Ausgabe:

Der Arduino-Blech ist verfügbar

Notice: Array to string conversion in 
C:\TEST\pausensignal\website\Blech.php on line 310
Array
Warning: explode() expects parameter 2 to be string, array given in C:\TEST\pausensignal\website\Blech.php on line 311

Wenn es denn doch ein regulärer Ausdruck sein soll, dann musst du erstmal die Regel formulieren - in Worten zunächst, dann kann man Code draus machen.

Wenn doch regulärer Ausdruck/Required Exprecion: was ist damit gemeint??? Wie darf ich das verstehen?

So wie das aussieht, hast du zwischen den VAR:...:VAR Ziffern (eine oder mehrere), die von einem / gefolgt werden (auch die letzte Zahl), und das in mehrfacher Ausführung. Nun noch die Gruppierungsklammern um die Ziffern setzen und dann sollte es passen.

Was wird mit Gruppierungsklammern gemeint. Wo muss man diese setzen... Gibt es ein Bsp. ?