Strängproblem

PHP

4 svar · 158 visningar · startad av Thomson

Medlem sedan feb. 200177 inlägg
Trådstart#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...

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)