Avatar billede michaeltryl Seniormester
24. maj 2008 - 17:54 Der er 1 kommentar og
1 løsning

hjælp til preg_match

Jeg har nogen side som jeg skal have tjekket for nogen link

Linket der skal tjekkes for om findes er
<a href='$side/ind-ud/ind.php?id=$side_id&amp;kode=$side_kode'>$side</a>

alle variabler hentes fra en databse.
og $side starter altid med http://

mit script ser sådan ud, men der er noget galt ved
if(preg_match("/$tjek_link/", $filindhold, $navn_array))

jeg har prøvet at ændre
$tjek_link til hej og hvis ordet hej findes på siden virker det fint, men når linket bliver sat ind på siden, samt ind i scriptet udskrives at linket ikke findes.

Er der mon en som kan hjælpe?

//tjekker om link er på link adressen
$tjek_side = "http://$link_adresse";

$tjek_siden = @file_get_contents("$tjek_side");
if (strlen($tjek_siden)>0)
{
$filindhold = file_get_contents("$tjek_side"); //Indholdet af filnavn.txt tildeles variablen $filindhold
$filindhold = htmlentities($filindhold);

$tjek_link ="&lt;a href='$side/ind-ud/ind.php?id=$side_id&amp;amp;kode=$ind_ud_kode'&gt;$side&lt;/a&gt;";

if(preg_match("/$tjek_link/", $filindhold, $navn_array))
{
echo"linket findes";
}
else
{
echo"linket findes ikke";
}
}
else
{
echo"siden fidnes ikke";
}

//tjek slut
Avatar billede michaeltryl Seniormester
27. maj 2008 - 21:28 #1
ingen bud på dette?
Avatar billede michaeltryl Seniormester
01. juni 2008 - 18:10 #2
lukker her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester