DDavidBMedlem sedan jan. 20001 372 inlägg Trådstart#1 jag undrar om man kan plocka ur alla länkar på en sida. hela html-koden till sidan har jag fixat så den ligger i en variabel som heter $file.
ex
<a href="http://www.webforum.nu/">webforum</a> <a href="http://www.evreka.com/">evreka</a>
så ska variabeln bara innehålla
http://www.webforum.nu/;http://www.evreka.com/
allt annat skall tas bort
SstevenetMedlem sedan juni 20001 251 inlägg ... såhär: 
$file = eregi_replace("<a href=\"([a-zA-Z\.\:\/?åäöÅÄÖ0-9_\-]+)\">([a-zA-Z\/?åäöÅÄÖ0-9_\-]+)</a> ","\\1;",$file);
------------------
SteveNet
DDavidBMedlem sedan jan. 20001 372 inlägg nja, det blev lite fel, nu skrev den ut alla länkar +lite annat. det jag vill ha ut är bara alla url:en som ligger i <a-taggar på sidan
SstevenetMedlem sedan juni 20001 251 inlägg Lustigt. http://top100.fl-net.se/pten3.php
<?
$tfm="<a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> ";
$tfm = eregi_replace("<a href=\"([a-zA-Z\.\:\/?åäöÅÄÖ0-9_\-]+)\">([a-zA-Z\/?åäöÅÄÖ0-9_\-]+)</a> ","\\1;",$tfm);
echo $tfm;
?>
------------------
SteveNet
DDavidBMedlem sedan jan. 20001 372 inlägg jo det fungerade så men om man lägger in t ex en table så visas tablen okså. det ska helst vara så att alla html-taggar tas bort.
$tfm="<table border=0 bgcolor=\"green\"><tr><td><a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a> <a href=\"http://www.webforum.nu\">webforum</a></td></tr></table>";
AgaithMedlem sedan jan. 2001191 inläggOm du bara har html-taggar kvar kan du kolla på strip tags, en funktion som tar bort alla html taggar.
DDavidBMedlem sedan jan. 20001 372 inlägg html-tagarna skulle jag nog kunna få bort men då finns det ju massa text kvar på sidan, hur får man bort den?
SstevenetMedlem sedan juni 20001 251 inlägg Har en lösning, dock en klumpig sådan. 
$open = fopen("fil.txt", "r");
$newfile ="";
while (!feof($open)) {
$file = fgets($open, 1024);
if (preg_match("/(?i)((http)+:\\/\\/\\S+\")/", $file, $pfv)) {
$newfile .= "$pfv[0];";
}
}
fclose($open);
$newfile = str_replace('"','', $newfile);
------------------
SteveNet
NnicclasMedlem sedan feb. 20001 050 inlägg Stevenet: Funkar bara om det endast finns en länk per rad, eller...
/nicclas - www.nyhetsrubriker.com
[Redigerat av nicclas den 11 apr 2001]
SstevenetMedlem sedan juni 20001 251 inlägg Japp. 
------------------
SteveNet