Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    Replace URLs voor redirect
    geregistreerd gebruiker
    164 Berichten
    Ingeschreven
    28/04/08

    Locatie
    Wetteren

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Replace URLs voor redirect

    Iemand die me kan helpen met het volgende in PHP:

    Stel dat ik zo'n string heb:

    PHP Code:
    $string='Dit is een <a href="http://www.test.be">link</a> en dit <a href="http://www.ook.be">ook</a>'
    En ik wil de url van die links eruit filteren om hen bijvoorbeeld in een database te steken (met uniek id) en een redirect script te gebruiken, om zo de clicks bij te houden.

    Dit moet het dus worden:
    PHP Code:
    $string='Dit is een <a href="redirect.php?id=1">link</a> en dit <a href="redirect.php?id=2">ook</a>'
    Iemand enig idee? Ik moet dus ook de oorspronkelijke waarde tegelijk in de database kunnen steken.

  2. #2
    Replace URLs voor redirect
    Meneer de Directeur
    12.253 Berichten
    Ingeschreven
    11/05/04

    Locatie
    Valkenswaard / Eindhoven

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 17186890

    Ik zou het met javascript doen en een onclick erachter met een AJAX request, dat ziet er netter uit naar mijn mening.

  3. #3
    Replace URLs voor redirect
    geregistreerd gebruiker
    25 Berichten
    Ingeschreven
    08/04/05

    Locatie
    München

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    GuusDeGraeve, wat jij wil lijkt eenvoudig, nl. met een regexp de links verzamelen en aangepast in de originele tekst zetten, ...maar helaas is dit niet met een paar regels code te realiseren

    om je op weg te helpen:
    1. zoek naar links (<a .*</a>) ungreedy! let op dat als de links per hand geschreven zijn, er vele varianten mogelijk zijn: <A, href =, < /a> etc.
    2. normaliseer de links, zet dus alle attributen in een een-eenduidige volgorde en verwijder onnodige spaties, lowercase, etc: <a href="url" class="blah" style="foo" ik="cool">linktext</a>
    3. plaats deze links terug in je originele text.
    4. creeer de alternative urls voor elke unieke link en plaats het tweetal in je database.
    5. search/replace de links in je text.

    Er zijn redelijk wat CMS/blog systemen die deze funktionaliteit, mogelijk ook als plugin, al hebben. Daar zou je ook veel ideeen op kunnen doen.

    H.



  4. #4
    Replace URLs voor redirect
    geregistreerd gebruiker
    38 Berichten
    Ingeschreven
    15/08/07

    Locatie
    Friesland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Wat Triloxigen zegt:

    Boven in <head></head>
    Code:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
    Net voor </body>
    Code:
    <script type="text/javascript">
    $('a[target="_blank"]').click(function(){
    	$.get('regclick.php',{url:this.href});
    });
    </script>

  5. #5
    Replace URLs voor redirect
    Wijtec
    228 Berichten
    Ingeschreven
    15/08/04

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 27269292
    Ondernemingsnummer: nvt

    Ik zou het zelf met een regular expression doen die al je urls vervangt door een url die redirect naar de target en gelijk meet bijv: /redirect.php?url=urlencode(http://www.test.be)

    ik zou de text/data elke keer opnieuw parsen zodat je text origneel blijft en je het later altijd kan wijzigen/verwijderen

    ook zou ik iets van een checksum/code gebaseert op de target erin zetten (MD5($password.$url)) oid zodat ze je niet gaan gebruiken als redirector voor scams ed

  6. #6
    Replace URLs voor redirect
    geregistreerd gebruiker
    4.149 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    76 Berichten zijn liked


    Naam: Ramon Fincken
    Bedrijf: Managed WordPress Hosting / Codert.cloud
    Functie: CEO
    URL: www.managedwphosting.nl
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    Als je het uit een WordPress plugin wil slopen:
    http://planetozh.com/blog/2004/09/cl...for-wordpress/
    WordPress hosting Optimalisatie webbouw debugging door WP Core developers

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics