Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jezli bląd
Forum PHP.pl > Forum > Przedszkole
-lukaszek-
Witam pisze CMS.
I na niektórych serwerach nie działa funkcja str_ireplace i jak zrobić tak że jeżeli funkcja str_ireplace nie działa to wtedy skrypt php sam zastąpi ją funkcją str_replace?
wookieb
Nie działa czy jej nie ma?
http://php.net/function_exists
mike
str_ireplace() jest dostepne dopiero w PHP5. Jeśli nie działa to oznacza, że serwer posiada PHP4 i nadaje się do kosza. Zmień hosting!
Jeśli chcesz uniknąć będów to zdefiniuj sobie sam tą funkcję za pomocą str_replace():
  1. <?php
  2.  
  3. if (!function_exists('str_ireplace')) {
  4. function str_ireplace($search, $replace, $subject, &$count = null) {
  5. return str_replace($search, $replace, $subject, &$count);
  6. }
  7. }
  8. ?>
Chyba zadziała, nie testowałem a mam wątpliwośc co do ostatniego parametru. Przetestuj sobie.
Zreszta to tylko przykład. Można to napisać lepiej.
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.