Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jezli bląd
--lukaszek--
post 26.08.2008, 10:20:37
Post #1





Goście







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?
Go to the top of the page
+Quote Post
wookieb
post 26.08.2008, 10:22:16
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie działa czy jej nie ma?
http://php.net/function_exists


--------------------
Go to the top of the page
+Quote Post
mike
post 26.08.2008, 10:27:40
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:09