webForumDet fria alternativet
Logga in / Bli medlem

Strängproblem

PHP

4 svar · 149 visningar · startad av Thomson

Medlem sedan feb. 200177 inlägg
Frågan#1

Hej!

Problemet är som följer:
Jag vill ersätta
<a href="/bla/hej.htm">bla</a>
med
<a href="http://www.domän.se/bla/hej.htm\>
bla</a>
koden kommer från ett annat dokument
som jag inte kan påverka.

jag kör fileopen, while(!feof($file)), fread osv...

Medlem sedan juni 20001 251 inlägg
#2
<?
while(!feof($file)) {
$line = fgets($file, 1024);
if (eregi("<a href=\"(.*)\">(.*)</a>", $line, $out)) {
echo "<a href=\"http://www.domän.se/$out[0]\">$out[1]</a>";
}
}
?>

------------------
SteveNet

Medlem sedan feb. 200177 inlägg
#3

Nja. Det där funkade inget vidare....

Medlem sedan juni 20001 251 inlägg
#4

Vad är det som inte fungerar? :q

------------------
SteveNet

Medlem sedan feb. 200177 inlägg
#5

Html-dokumentet ser ut så här:
<a
href="blabla">lite text</a>

jag provade då att ändra
eregi("<a href=\"(.*)\">(.*)</a>", $line, $out)

till

eregi("href=\"(.*)\">(.*)</a>", $line, $out)

men det ville heller inte funka. $out[] blir helt tom i båda fallen...

392 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
131 ms — deklarationer (db)
126 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)