PHPKIT 1.6.5 Build 12 PHP 5.3.1 kompatibel machen
Dokumentation: Hier wird Ihnen gezeigt, was sie alles ändern müssen, damit das PHPKIT 1.6.5 Build 12 PHP Version 5.3.1++ Kompatibel wird
Hier mal eine Liste mit Funktionen, die es nicht mehr oder nur noch bis PHP Version 6.0 geben wird. Alle Coder werden gebeten möglichst keine der Funktionen aus der folgenden Liste noch weiter zu verwenden!
Veraltete Funktionen (Werden in PHP Version 6.0 entfernt!!!):
pkinc/class/sql.php
Suche:
Ersetze es mit:
pkinc/public/article.php
Suche:
Ersetze es mit:
Hier mal eine Liste mit Funktionen, die es nicht mehr oder nur noch bis PHP Version 6.0 geben wird. Alle Coder werden gebeten möglichst keine der Funktionen aus der folgenden Liste noch weiter zu verwenden!
Veraltete Funktionen (Werden in PHP Version 6.0 entfernt!!!):
- call_user_method() (use call_user_func() instead)
- call_user_method_array() (use call_user_func_array() instead)
- define_syslog_variables()
- dl()
- ereg() (use preg_match() instead)
- ereg_replace() (use preg_replace() instead)
- eregi() (use preg_match() with the 'i' modifier instead)
- eregi_replace() (use preg_replace() with the 'i' modifier instead)
- set_magic_quotes_runtime() and its alias, magic_quotes_runtime()
- session_register() (use the $_SESSION superglobal instead)
- session_unregister() (use the $_SESSION superglobal instead)
- session_is_registered() (use the $_SESSION superglobal instead)
- set_socket_blocking() (use stream_set_blocking() instead)
- split() (use preg_split() instead)
- spliti() (use preg_split() with the 'i' modifier instead)
- sql_regcase()
- mysql_db_query() (use mysql_select_db() and mysql_query() instead)
- mysql_escape_string() (use mysql_real_escape_string() instead)
- Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.
- The is_dst parameter to mktime(). Use the new timezone handling functions instead.
- Assigning the return value of new by reference is now deprecated.
- Call-time pass-by-reference is now deprecated.
- The use of {} to access string offsets is deprecated. Use [] instead.
pkinc/class/sql.php
Suche:
|
|
PHP-Quelltext |
1 |
if($tablelist = mysql_list_tables($this->database, $this->servercon))
|
Ersetze es mit:
|
|
PHP-Quelltext |
1 |
if($tablelist=$this->query("SHOW TABLES FROM ".$this->database))
|
pkinc/public/article.php
Suche:
|
|
PHP-Quelltext |
1 |
if(eregi('<break>',$contentinfo['content_text']))
|
Ersetze es mit:
|
|
PHP-Quelltext |
1 |
if(preg_match('/<break>/i',$contentinfo['content_text']))
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »KC-Cracky« (22. März 2010, 20:53)
Danke
Aber kann man ereg nicht auch mit strpos austauschen da dies Performance technisch doch schneller ist wie preg.
Aber kann man ereg nicht auch mit strpos austauschen da dies Performance technisch doch schneller ist wie preg.
Zitat
Verwenden Sie nicht preg_match(), wenn Sie nur überprüfen wollen, ob eine Zeichenkette in einer anderen Zeichenkette enthalten ist. Verwenden Sie dafür stattdessen die Funktionen strpos() oder strstr(), die das schneller erledigen.
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Naja habe das nur bei php.net so gelesen. War ja auch net böse gemeint nur ein Tip
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Wobei es sicher noch dauern wird bis PHP 6.0 auf allen Servern verfügbar sein wird. Habe heute mal mit all-inkl. telefoniert, die meinten es wird wohl noch einige Zeit vergehen bis die das wenn es soweit ist updaten und diese noch viele Server haben bei denen sogar noch PHP 4 läuft.
Aber ich finde es gut dies für zukünftige Addons trotzdem gleich zu berücksichtigen
Aber ich finde es gut dies für zukünftige Addons trotzdem gleich zu berücksichtigen
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ja war halt easy und bis dato ja auch zuverlässig und es hat geklappt. naja aber im endeffekt ist auch schnell alles auf preg oder strstr oder strpos angepasst
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
ereg kann ja eigentlich mehr.. bzw preg_match.. da überprüft man normalerweise auch nicht stinknormale wörter oder zeichenketten ansich.. sondern viel tiefer.. variabler etc..
eine zeichenkette, nicht variabel (gross- kleinschreibung.. [a-z] etc.), zu überprüfen auf das vorhanden sein, sollte, um schneller und performanter zu sein, mittels
gemacht werden
eine zeichenkette, nicht variabel (gross- kleinschreibung.. [a-z] etc.), zu überprüfen auf das vorhanden sein, sollte, um schneller und performanter zu sein, mittels
|
|
PHP-Quelltext |
1 2 |
if(strpos(..........) !== FALSE ) /* trifft zu, ist drin */
else /* trifft nicht zu, ist nicht drin */
|
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. php-gfx.net Archiv | Addon Room | Scripte | v/Root Server |
Ähnliche Themen
-
User Content | Anleitungen »-
1.6.5 Timezone Fix
(21. November 2009, 18:26)
-
User Content | Anleitungen »-
1.6.5 New on Edit
(16. März 2009, 22:32)
-
News & Ankuendigungen »-
PHPKIT 1.6.5 veröffentlicht
(28. Juli 2009, 15:25)
-
User Content | Anleitungen »-
1.6.4 Seitenstatistik Adminbereich
(15. Januar 2009, 00:26)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Tutorial PHPKIT 1.6.1
(5. Februar 2008, 22:45)


