Jag fattar inte hur svårt det här kan vara. Jag har en funktion som gör länkar av alla url:er i en sträng. Nu tänkte jag återanvända de mönstren som finns i funktionen för att göra en funktion som bara talar om om det finns länkar i strängen, dvs returnerar true/false
Men hur sjutton gör jag det? Mönstren lyckas jag trycka in i preg_match(), men if-satserna som finns i funktionen ovan vet jag inte vad jag ska göra med. Hilfe bitte! :)
Hej igen! Skippade dina uttryck, matchar dock samma som i min förra post, så det bör inte orsaka några bekymmer. preg_match returnerar 1 vid "träff" och "0" om inget hittas.
<?php
function strLinks($text) {
return preg_match("/((?:http:\/\/(?:www\.)?|www\.))([\w??????!?.,-]+)/i", $text);
}
echo strLinks("http://www.google.se är en bra sida.");
echo "<br />";
echo strLinks("www.google.se är en bra sida.");
echo "<br />";
echo strLinks("Denna sträng saknar url, men innehåller www. och http://");
?>