Jump to content

مساعدة في كود PHP


Recommended Posts

السلام عليكم و رحمة الله وبركآتة~ حاولت اتصل بسيرفري اجيب معلومات منة :/ بس مدري وش فية او بمعنى اوضح مآعرفت اشغله استخدمة :|

<? 
  
mta_getServer("5.45.176.200","2013"); 
  
function mta_getServer_process($dat) { 
        if (substr($dat,0,4)=="EYE1") { 
                $dat=substr($dat,4); 
  
                $i=0; 
                while($dat!="") { 
                        if (substr($dat,0,2)==chr(1)."?") { 
                                $dat=substr($dat,2); 
                        } 
                        $l=ord(substr($dat,0,1)); 
                        $blks[$i]=substr($dat,1,$l-1); 
                        $dat=substr($dat,$l); 
                        $i++; 
                } 
  
                $ret->gameshort=$blks[0]; 
                $ret->port=$blks[1]; 
                $ret->name=$blks[2]; 
                $ret->rules['game']=$blks[3]; 
                $ret->map=$blks[4]; 
                $ret->rules['version']=$blks[5]; 
                if ($blks[6]=="0") { 
                        $ret->public=1; 
                } else { 
                        $ret->public=0; 
                } 
                $ret->players=$blks[7]; 
                $ret->maxplayers=$blks[8]; 
                $j=0; 
                for ($i=11; $i<sizeof($blks)-2; $i=$i+5) { 
                        $ret->player[$j]->name=$blks[$i]; 
                        $ret->player[$j]->score=$blks[$i+3]; 
                        $ret->player[$j]->time=0; 
                        $j++; 
                } 
        } 
        return $ret; 
} 
  
function mta_getServer_send($fp) { 
        fwrite($fp,"s"); 
} 
  
function mta_getServer($ip,$port) { 
        $fp=fsockopen("udp://$ip", $port, $errno, $errstr); 
        if (!$fp) { 
        } else { 
                stream_set_timeout($fp,1,0); 
                mta_getServer_send($fp); 
                $data=fread($fp,16384); 
                fclose($fp); 
                return mta_getServer_process($data); 
        } 
} 

يقدر احد يشرح لي او يعدلة كيف يستخدم عندي خادم خاص للصفحات ودومين ..بس ابي اطلع المعلومات واحطها بـ كلام او شيء مدري كيف ينوصف مآله خبره :/ ذذ

Link to comment

تم تعديل الكود و حذف بعض الاخطاء و تمت التجربة على سيرفر ثاني و ظبط

<? 
  
mta_getServer("176.9.173.137","2136"); 
function mta_getServer_process($dat) { 
        if (substr($dat,0,4)=="EYE1") { 
                $dat=substr($dat,4); 
  
                $i=0; 
                while($dat!="") { 
                        if (substr($dat,0,2)==chr(1)."?") { 
                                $dat=substr($dat,2); 
                        } 
                        $l=ord(substr($dat,0,1)); 
                        $blks[$i]=substr($dat,1,$l-1); 
                        $dat=substr($dat,$l); 
                        $i++; 
                } 
echo "<b>$blks[0]</b><br /> 
<b>$blks[1]</b><br /> 
<b>$blks[2]</b><br /> 
<b>$blks[3]</b><br /> 
<b>$blks[4]</b><br /> 
<b>$blks[5]</b><br /> 
<b>$blks[6]</b><br /> 
<b>$blks[7]</b><br /> 
<b>$blks[8]</b>"; 
        } 
        return $ret; 
} 
  
function mta_getServer_send($fp) { 
        fwrite($fp,"s"); 
} 
  
function mta_getServer($ip,$port) { 
        $fp=fsockopen("udp://$ip", $port, $errno, $errstr); 
        if (!$fp) { 
        } else { 
                stream_set_timeout($fp,1,0); 
                mta_getServer_send($fp); 
                $data=fread($fp,16384); 
                fclose($fp); 
                return mta_getServer_process($data); 
        } 
} 
?> 

و هاذي اشياء ثانية

  
port=$blks[1] 
name=$blks[2] 
map=$blks[4] 
players=$blks[7] 
maxplayers=$blks[8] 

جرب الي فوق و راح يشتغل

Edited by Guest
Link to comment

ركبت الكود في صفحة

html

و

php

html :

جاني الناتج :

$blks[2]"; } return $ret; } function mta_getServer_send($fp) { fwrite($fp,"s"); } function mta_getServer($ip,$port) { $fp=fsockopen("udp://$ip", $port, $errno, $errstr); if (!$fp) { } else { stream_set_timeout($fp,1,0); mta_getServer_send($fp); $data=fread($fp,16384); fclose($fp); return mta_getServer_process($data); } } ?> ?> 

php : جا نفس الكلام :/

Link to comment
ركبت الكود في صفحة

html

و

php

html :

جاني الناتج :

$blks[2]"; } return $ret; } function mta_getServer_send($fp) { fwrite($fp,"s"); } function mta_getServer($ip,$port) { $fp=fsockopen("udp://$ip", $port, $errno, $errstr); if (!$fp) { } else { stream_set_timeout($fp,1,0); mta_getServer_send($fp); $data=fread($fp,16384); fclose($fp); return mta_getServer_process($data); } } ?> ?> 

php : جا نفس الكلام :/

ورني صورة حقت

php

Link to comment

<? 
  
mta_getServer("176.9.173.137","2136"); 
function mta_getServer_process($dat) { 
        if (substr($dat,0,4)=="EYE1") { 
                $dat=substr($dat,4); 
  
                $i=0; 
                while($dat!="") { 
                        if (substr($dat,0,2)==chr(1)."?") { 
                                $dat=substr($dat,2); 
                        } 
                        $l=ord(substr($dat,0,1)); 
                        $blks[$i]=substr($dat,1,$l-1); 
                        $dat=substr($dat,$l); 
                        $i++; 
                } 
echo "<b>$blks[0]</b><br /> 
<b>$blks[1]</b><br /> 
<b>$blks[2]</b><br /> 
<b>$blks[3]</b><br /> 
<b>$blks[4]</b><br /> 
<b>$blks[5]</b><br /> 
<b>$blks[6]</b><br /> 
<b>$blks[7]</b><br /> 
<b>$blks[8]</b>"; 
        } 
        return $ret; 
} 
  
function mta_getServer_send($fp) { 
        fwrite($fp,"s"); 
} 
  
function mta_getServer($ip,$port) { 
        $fp=fsockopen("udp://$ip", $port, $errno, $errstr); 
        if (!$fp) { 
        } else { 
                stream_set_timeout($fp,1,0); 
                mta_getServer_send($fp); 
                $data=fread($fp,16384); 
                fclose($fp); 
                return mta_getServer_process($data); 
        } 
} 
?> 

هذي النتيجة

Link to comment

شوف هاذي النتيجة بعض السيرفرات

scyk8.png

aIT4Z.png

poxSP.png

حاولت في السيرفر حقك مدري وش فيه بس بحاول

و هذا الكود بعد تعديل بسيط ^^

<? 
  
mta_getServer("176.9.40.71","23208");  
function mta_getServer_process($dat,$ip) { 
        if (substr($dat,0,4)=="EYE1") { 
                $dat=substr($dat,4); 
  
                $i=0; 
                while($dat!="") { 
                        if (substr($dat,0,2)==chr(1)."?") { 
                                $dat=substr($dat,2); 
                        } 
                        $l=ord(substr($dat,0,1)); 
                        $blks[$i]=substr($dat,1,$l-1); 
                        $dat=substr($dat,$l); 
                        $i++; 
                } 
echo "<b>$blks[2]<br /> 
Ip Server : $ip:$blks[1]<br /> 
GameMode: $blks[3]<br /> 
Map : $blks[4]<br /> 
Player: $blks[7]/$blks[8]</b/>"; 
        } 
        return $ret; 
} 
  
function mta_getServer_send($fp) { 
        fwrite($fp,"s"); 
} 
  
function mta_getServer($ip,$port) { 
        $fp=fsockopen("udp://$ip", $port, $errno, $errstr); 
        if (!$fp) { 
        } else { 
                stream_set_timeout($fp,1,0); 
                mta_getServer_send($fp); 
                $data=fread($fp,16384); 
                fclose($fp); 
                return mta_getServer_process($data,$ip); 
        } 
} 
?> 

Link to comment
لللآسف مدري وش فيه مآينزل لو ترفع على

http://www.solidfiles.com

أفضل + وش قصدك يعني لازم اغير البورت ولالا ؟ اذا تقدر تصلحة كامل البورت حقي :

2013

وانا احط لااي بي (=

بورت حقك 2013

تغيره في الملف تخليه

2013 + 123 = 2136

فهمت؟

Edited by Guest
Link to comment
  • 2 weeks later...

المشكلة انك كنت تشغل ملف php

مش من السيرفر الشخصي يجب تتبيت سيرفر شخصي على كمبيوتر حتى يتم قرأة ملفات

php

وطبعا من افضل البرامج

appserv

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...