---
title: "Ersätta text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15299-ersätta-text"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "woodi"
published: "2001-02-22T14:11:00.000Z"
updated: "2001-02-23T14:49:00.000Z"
replies: 9
views: 195
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/15299-ersätta-text"
---

# Ersätta text

## #1 — woodi, 2001-02-22T14:11Z

Nu står huvudet rejält still..  

Jag har öppnat och läst in en webbsida i en variabel ($content) och vill i den variabeln ta bort alla:
\<script language="JavaScript"\>
blaj blaj blaj
blaj blaj
\</script\>

Det ska alltså ersättas med ingenting.

Hilfe!  :)

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

## #2 — SPiN, 2001-02-22T14:17Z

En explode på \<script och \</script\> och ta bort värdet mellan dem kanske?

Kanske inte enklaste sättet, men det borde funka...

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

## #3 — woodi, 2001-02-22T14:50Z

Hörru nicclas!  Vilken tid det tar!  :)

SPiN
Nja, det låter lite omständigt!

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

## #4 — woodi, 2001-02-22T14:56Z

Ett tillägg.

\<script language="JavaScript"\>

Kan ju lika gärna vara:
\<script language='JavaScript'\>
eller
\<script language="JAVASCRIPT"\>
eller
\<SCRIPT language="JavaScript"\>

Men alla dessa varianter skall tas bort så att säga!  strip_tags() tar ju bara bort taggarna, men inte själva javascript koden.

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

## #5 — nicclas, 2001-02-22T15:52Z

:) Prova detta:

```
<?
$cont = join ('', file ('http://www.php.net'));
$cont=preg_replace("/(<SCRIPT.*?> )(.+?)(<\/SCRIPT> )/ism","",$cont);
echo "$cont\n";
?>
```

Det verkar sålla bort javascript-koden från php.net-sidan i alla fall :)

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com) 

\[Redigerat av nicclas den 23 feb 2001\]

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

## #6 — SPiN, 2001-02-22T20:02Z

Jag har inget nytt svar på din fråga woodi, men jag har lite undringar över preg_replace.. Verkar mycket användbart vad jag har sett lite här och där, men jag hajjar tyvärr nada av manualen. Skulle nicclas kanske vilja förklara lite snabbt och enkelt hur man använder funktionen?

Vore uppskattat, och inte bara av mig tror jag :)

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

## #7 — woodi, 2001-02-23T07:51Z

nicclas
Jag visste väl att jag kunde lite på Dig!  Annars hade jag aldrig röstat på Dig!  Hade helt enkelt krävt tillbaka min röst!  :e

Fungerade utmärkt förövrigt, när jag tagit bort mellanslagen efter båda sluthakarna (\> ).

1-0 till Dig!

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

## #8 — nanne, 2001-02-23T07:54Z

Annars så funkar striptag(); funktionen alldeles utmärkt för detta. Men iof. Om man vill behålla all html så blir det svårt.

:)

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

## #9 — nicclas, 2001-02-23T09:31Z

Woodi: Att mellanslaget som du pratar om finns med får du tacka UBB-forumet för. Det går inte att skriva den utan, inte ens om jag använder \[ kod \]-grejen :( 

Tack för rösten :)

Nanne: Menar du att Woodis kommentar tidigare är fel alltså :q

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

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

## #10 — woodi, 2001-02-23T14:49Z

Nanne har fel!  :)

strip_tags() tar bara bort samtliga HTML-taggar.  Dock lämnas det som står kvar innanför \<script\>\</script\> kvar och det var ju just det jag inte ville! 

nicclas
Ingen orsak!  ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15299-ersätta-text
