lunne82Medlem sedan dec. 2003153 inläggHar inte testat detta, men du kan använda funktionen eregi() i stil med:
// Returns TRUE if needle is found, FALSE if not or on error
function stristr2($haystack, $needle) {
return eregi(">".$needle."<", $haystack);
}
Om du även vill få tillbaka de "nålar" den hittade så får du modifiera funktionen lite. Läs då dokumentationen för ereg().
HherqMedlem sedan aug. 2000238 inlägg mmm visst funkar stristr2(), MEN det förutsätter att den efterfrågade needle har > och < precis intill sig.
$haystack = "en <a href="index.html">jättebra länk</a>";
stristr2("index.html", $haystack)
// returns false, som önskat
stristr2("jättebra länk", $haystack)
// returns true, som önskat
stristr2("länk", $haystack)
// returns false, skulle vilja att det blev true här istället.
vill även att det ska funka om > och < överhuvudtaget inte alls finns i $haystack, självklart då förutsatt att needle finns i $haystack.
HherqMedlem sedan aug. 2000238 inlägg det fick bli så här, och det funkar precis som jag vill:
function stristr3 ($haystack, $needle) {
return stristr (strip_tags ($haystack), $needle);
}
ngn som har en "snyggare"/bättre lösning? välkomnas isf.
lunne82>> tack för inspirationen.
lunne82Medlem sedan dec. 2003153 inlägg
vill även att det ska funka om > och < överhuvudtaget inte alls finns i $haystack, självklart då förutsatt att needle finns i $haystack.
Tanken var väl att du skulle sköta finliret med regexet själv. :)
Alla sätt är bra utom de dåliga... :bire