webForumDet fria alternativet

eregi och enter?

2 svar · 193 visningar · startad av Flow

FlowMedlem sedan dec. 200283 inlägg
#1

Vill få ut detta:

<input type="hidden" value="Kalle" name="fornamn">
<input type="hidden" value="Karlsson" name="efternamn">

Så jag använder mig av detta:

if (eregi("<input type=\"hidden\" value=\"(.*)\" name=\"fornamn\">", $line, $out)) {
		  	if ($bottom) {
		  		break;
		  	}
		  	$ret .= "Förnamn: $out[1];
		  	if ($out[1] == "</html>") {
		  		$bottom = true;
		  	}
		  }

Nu istället för att ha två st sådana här efter varandra så vill jag ha att den skall kontrollera strängen och leta efter

"<input ... >\n<input..." då det är så den ser ut. Men jag lyckas inte fixa det här i eregi. någon som har nått tips?

Slutresultatet skall alltså bli: Förnamn: Kalle Efternamn: Karlsson

pimmeMedlem sedan sep. 20011 086 inlägg
#2
preg_match_all("/<input type=\"hidden\" value=\"(.*?)\" name=\"(.*?)\">/i", $line, $out);

borde funka, kör print_r($out) så ser du på vilka index värdena hamnar.

FlowMedlem sedan dec. 200283 inlägg
#3

fungerar utmärkt!

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)