webForumDet fria alternativet

Strängproblem

4 svar · 147 visningar · startad av Thomson

ThomsonMedlem sedan feb. 200177 inlägg
#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...

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

[Redigerat av Thomson den 05 mar 2001]

stevenetMedlem 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
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

ThomsonMedlem sedan feb. 200177 inlägg
#3

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

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

stevenetMedlem sedan juni 20001 251 inlägg
#4

Vad är det som inte fungerar? :q

------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

ThomsonMedlem 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...

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

[Redigerat av Thomson den 07 mar 2001]

[Redigerat av Thomson den 07 mar 2001]

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