DavidBMedlem sedan jan. 20001 372 inlägg 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
------------------
// David - Probably the best guy in the world
[Redigerat av DavidB den 09 apr 2001]
nielsMedlem sedan juli 2000212 inlägg Ja det kan man göra!
------------------
www.phpfunctions.com
stevenetMedlem 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
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.
[Redigerat av stevenet den 09 apr 2001]
DavidBMedlem 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
------------------
// David - Probably the best guy in the world
stevenetMedlem 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
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.
DavidBMedlem 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>";
------------------
// David - Probably the best guy in the world
AgaithMedlem sedan jan. 2001191 inlägg Om du bara har html-taggar kvar kan du kolla på strip tags, en funktion som tar bort alla html taggar.
DavidBMedlem 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?
------------------
// David - Probably the best guy in the world
stevenetMedlem 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
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.
nicclasMedlem 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]
stevenetMedlem sedan juni 20001 251 inlägg Japp. :l
------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.