Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Preg_replace en urls fixen

sjemmie
3 antwoorden
  • ik heb 2 preg_replace functies waarmee je links op je juiste manier kunt weergeven

    [code:1:bb2053d670]$url="<a href=http://www.blub.nl>blub</a>";
    $url = preg_replace( '/<.*href="?(.*:\/\/)?([^ \/]*)([^ >"]*)?[^>]*>(.*)(<\/a>)/','<a href=http://$2>$4</a>',
    $url );[/code:1:bb2053d670]
    geeft blub

    en

    [code:1:bb2053d670]$url="www.blub.nl";
    $url =preg_replace("/(^|\b|\s|>[^=])?(http:\/\/|(www[0-9]?\.|ftp\.))([^\b <,!]*[^.!?\s])(\b|$)/i","$1<a href=\"http://$3$4\">$2$4</a>$5", $url);[/code:1:bb2053d670]
    geeft http://www.blub.nl

    Hoe combineer ik deze 2 preg_replace functie tot 1 functie mocht een link op 1 van de 2 manieren zijn ingevoerd?
  • en bedankt voor alle hulp :(
    ik heb besloten wat controle functies overheen te gooien

    [code:1:2cf61371c6]

    function check_url($string)
    {
    $check_url = '/<.*href="?(.*:\/\/)?([^ \/]*)([^ >"]*)?[^>]*>(.*)(<\/a>)/';
    if (preg_match($check_url,$string))
    {
    return true;
    }
    else
    {
    return false;
    }
    }

    if (check_url("hgfhgfhgfhgf uytjy ytjytuy <a href=http://www.blub.nl>blub</a> uyguyhguh ytiyg ytiuy "))
    { echo "De url met hyperlink is correct!
    ";}
    else
    { echo "De url met hyperlink is niet correct!
    ";}





    function check_url1($string)
    {
    $check_url1 = "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i";
    if (preg_match($check_url1,$string))
    {
    return true;
    }
    else
    {
    return false;
    }
    }

    if (check_url1("uytuytuy uytuyt uytuytuyt www.blub.nl utrutut utuytu ytuy "))
    { echo "De url zonder hyperlink is correct!
    ";}
    else
    { echo "De url zonder hyperlink is niet correct!
    ";}

    [/code:1:2cf61371c6]
  • [quote:38d89a7ad9="sjemmie"]en bedankt voor alle hulp :( [/quote:38d89a7ad9]
    Zeg luister eens. Dit is geen instant helpdesk voor al uw programmeervragen.
    Ik hoop dus dat je opmerking met een vette knipoog was bedoeld.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.