![]() |
[php] linkchecker
heej ik wil een linkchecker maken die controleert of je links bestaan (lokaal)
vraag 1 hoe strip ik de link en naam uit een anchor??(het zijn html files) vraag 2 wat is sneller?? links, namen en files in db zetten en dan aangeven welke fout gaan?? of de links met een naam in een array zetten en dan de link controleren?? (file_exist)(kan dat?? de key van een array printen??) |
Citaat:
2: de db lijkt mij sneller |
Citaat:
Citaat:
dan uitlezen testen terugschrijven welke niet werkt uitlezen welke niet gewerkt hebben array kan je strippen==> array zetten ==> Fopen($value) if (!FOPEN){ print $naam met de link $link failed} array lijkt mij sneller :) |
Citaat:
Code:
cString = 'blabla <A href="ddd">xxx</A>' Citaat:
|
Citaat:
maar bedankt voor je eerste helft :) |
db is imo toch sneller
Ik weet niet wat je er precies mee wilt, maar: links: omschrijving, link, werkt select * from links where werkt lees rijen een voor een uit en test welke het niet doen, en zet dit weer in de database... update links set werkt = .F. where ...... Dit is imo uiteindelijk sneller. :) |
Citaat:
|
Citaat:
Citaat:
|
Citaat:
|
Citaat:
Ik ging er vanuit dat hij de links in een db heeft staan, met een extra veldje 'werkt' oid. Alleen de links die werken worden weergegeven. |
In het update-script dat topics doorzocht op gebruikersnamen gebruikte ik hetvolgende om de URL uit een <a> tag te halen:
$url = ereg_replace ('(<A HREF=")(.*)(">.*)',"\\2", $url); Dit werkt prima bij simpele tags, zolang er tussen de href="" en de sluitende > geen andere zooi staat. Anders moet je zelf die regexp ff aanpassen. De andere rotzooi (table tags enzo) gooi je uit de strings met de strip_tags() functie. |
Citaat:
|
Citaat:
Het lijkt mij erom te gaan dat de verwijzing naar een html file is. De linkomschrijving etc kunnen dan imo nog steeds uit een database worden gehaald. |
Citaat:
Hij bedoelt dus dat hij met een PHP script links in een andere (HTML) file wil checken. Hij opent dus in het script een pagina, en checkt de links in die pagina. |
Citaat:
|
hoe lees je een file in zijn geheel in??
nu maakt ie met file() een array of moet ik 'm daar gewoon uit strippen?? |
Citaat:
|
Citaat:
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 03:53. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.