Master
59.2997
Yaptığım ufak bir çalışmada aldığım bu uyarılar karşısında ufak bir araştırma yoluna gittim. Bu uyarı ile karşılaşan kişiler için bulduğum çözümleri paylaşmak istiyorum.

PHP, 5.3.0 versiyonu dahilinde bazı fonksiyonlardan desteğini kaldırmış durumda. Bu fonksiyonların bir çoğunun yerine yeni ifadeler eklenmiş olsa da bu ifadeleri kullandığınız zaman çalışacak ancak uyarı verecektir. Bu uyarılar sadece 5.3.0 versiyonunda çıkmaktadır, eski sürümlerde hiç bir değişme yoktur. PHP 6 versiyonu ile beraber bu komutlar tamamen kullanımdan kalkacak, yerini yeni ifadelere bırakacaktır.

Değişen fonksiyonlar;
call_user_method()call_user_func()
call_user_method_array()call_user_func_array()
define_syslog_variables()
dl()
ereg(),eregi()preg_match()
ereg_replace(),eregi_replace()preg_replace()
set_magic_quotes_runtime() magic_quotes_runtime()
session_register(),session_unregister(),session_is_registered()$_SESSION
set_socket_blocking()stream_set_blocking()
split(),spliti()preg_split()
sql_regcase()
mysql_db_query() mysql_select_db(),mysql_query()
mysql_escape_string()mysql_real_escape_string()

Konu hakkında daha detaylı bilgi için;
https://php.net/manual/en/migration53.deprecated.php

Bu konu Lucretius tarafından düzenlendi(2010-06-07 00:59, 13 yıl önce)
<?php
$ip = '94.102.15.233';
$port = '2593';
        if ( @!$bag = fsockopen( $ip, $port, $num, $error, 5 ) ) {
            $sonuc[0] = 0;
        } else {
            $sonuc[0] = 1;
            fwrite( $bag, "\x7f\x00\x00\x01" );
            fwrite( $bag, "\xf1\x00\x04\xff" );       
            $baglan = fgets( $bag );
            preg_match( '/(Clients=)([0-9]{1,}),/', $baglan, $online );
            $online[1] = $online[2] - 1;
            echo $online[1];
            fclose( $bag );
        }
?>

ya bu kodu bir türlü çalıştıramadım sitemde?

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.