---
title: "stristr() variant som struntar i html, hjälp!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/97395-stristr-variant-som-struntar-i-html-hjälp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "herq"
published: "2004-02-15T23:59:22.000Z"
updated: "2004-02-16T16:22:25.000Z"
replies: 4
views: 382
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/97395-stristr-variant-som-struntar-i-html-hjälp"
---

# stristr() variant som struntar i html, hjälp!

## #1 — herq, 2004-02-15T23:59Z



Permalänk: https://www.webforum.nu/p/97395

## #2 — lunne82, 2004-02-16T00:16Z

Har inte testat detta, men du kan använda funktionen [eregi()](http://se.php.net/manual/en/function.eregi.php) i stil med:

```php
// 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()](http://se.php.net/manual/en/function.ereg.php).

Permalänk: https://www.webforum.nu/p/1278364

## #3 — herq, 2004-02-16T01:46Z

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.

Permalänk: https://www.webforum.nu/p/1278370

## #4 — herq, 2004-02-16T01:57Z

det fick bli så här, och det funkar precis som jag vill:

```php
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.

Permalänk: https://www.webforum.nu/p/1278371

## #5 — lunne82, 2004-02-16T16:22Z

> 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

Permalänk: https://www.webforum.nu/p/1278658

---

Tråden på webben: https://www.webforum.nu/amne/php/97395-stristr-variant-som-struntar-i-html-hjälp
