Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zamiana wielkosci liter
Forum PHP.pl > Forum > Przedszkole
Guest
Witam,

jak zamienic wielkosc liter na male tylki w tagach tj. pomiedzy znakami "<" i ">" nie ruszajac tekstu poza nimi.

np. Majac kod:
Kod
To jest tekst I DUZE SLOWA oraz <P>tag</P> i obraz <IMG SRC="obraz.jpg">

otrzymac:
Kod
To jest tekst I DUZE SLOWA oraz <p>tag</p> i obraz <img src="obraz.jpg">



probowalem polaczyc funkcje preg_replace() o strtolower() ale nic mi z tego nie wyszlo. Bede wdzieczny za pomoc.
skowron-line
a to nie mozna piszac kod napisac z malej litery. uwazam ze skoro piszesz kod to sam decydujesz o wielkosci liter chyba ze to plagiat i kopiujesz to od kogos innego i chcesz to ukryc.

pozdrawiam
crash
  1. <?php
  2. $txt = 'To jest tekst I DUZE SLOWA oraz <P>tag</P> i obraz <IMG SRC="obraz.jpg">';
  3.  
  4. echo preg_replace_callback( '#<.+?>#', create_function( '$match', 'return strtolower( $match[ 0 ] );' ), $txt );

Tyle na szybko wymyśliłem.
skowron-line: w przyszłości nie pisz jeśli nie masz niczego sensownego do napisania...
Guest
Zaden plagiat. Po prostu przerabiam stare wpisy w bazie danych do nowej strony. W bazue jest HTML 4.0. a ja robie XHTML'u. A jak wiadomo tutaj musza byc male tagi aby validator sie nie czepial.

Wyrazenie dziala... ale niestety nie do konca to rozwiazuje moj problem. Bo gdy grafika ma duze litery to je tez zamieni na male... ale tego to juz sie chyba nie da ominac.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.