Jump to content

Lua + PHP الاتصال بموقع عن طريق


Recommended Posts

السلام عليكم ورحمة الله و بركاته

بسم الله الرحمن الرحيم

اول شي احب انبه ان الدرس مسويه بدون تخطيط

يعني لقيت اني فاضي و قلت اشرح و اعذروني اذا في اي خطا

LUA +PHP اول شي لازم تكون لك خبرة بسيطه في

اول شي لازم تحمل ذا

http://code.opencoding.net/mta/mtaphpsdk_0.4.zip

mta للـ SDK هذا

ارفع للموقع الافضل تخليه بمجلد لحاله

اول شي احب اقول شي مهم جدا

' ; ' تحط PHP لازم بعد كل سطر في

اول شي نبدا

بسكربت في الموقع

<? 
// code 
?> 

كذا البداية

mta للـ SDK الحين نحط كود الاتصال

و هو هذا

require "MJNONFIK/mta_sdk.php"; 

طبعا

MJNONFIK = SDK المجلد الي فيه

يصير كذا

<?  
require "MJNONFIK/mta_sdk.php"; 
?> 

كل شي حلو ^^

انا بسوي سكربت بسيط ارسال ايميل

و نحتاج داله

mail 

LUA اول شي نسوي كود

addCommandHandler("SendMail",  -- كوماند 
function (player,cmd,to,subject,massge) -- فنكشن 
end -- اند 
) -- اغلاق القوس 

بسيط مرة نسوي كوماند

بعدين نضيف بعض الاشياء

addCommandHandler("SendMail", --كوماند 
  function (player,cmd,to,subject,massge) -- فنكشن 
   if(massge)then -- تاكد من وجود مسج 
     if( string.find(to,"@") ) then -- @ اذا فيه علامة to تححقق  
        end -- اند اف 
    end -- اند اف 
end -- اند فنكشن 
) -- اغلاق القوس 

الحين نسوي فنكشن ثاني حق استقبال البيانات للموقع

function getFromWebstire(value) -- فنكشن 
  if value ~= "ERROR" then -- اذا كانت البيانات مو خطا 
 end -- اغلاق اف 
end -- اغلاق فنكشن 

طبعا بخليه فنكشن فاضي لاني مابيه يستقبل شي

الحين نرجع شغلنا

الحين نرسل بيانات عن طريق

callRemote 

يصير كذا

addCommandHandler("SendMail", --كوماند 
  function (player,cmd,to,subject,massge) -- فنكشن 
   if(massge)then -- تاكد من وجود مسج 
     if( string.find(to,"@") ) then -- @ اذا فيه علامة to تححقق  
      callRemote("http://YourWebsite.com", getFromWebstire, to, subject, massage) -- ارسال المعلومات 
        end -- اند اف 
    end -- اند اف 
end -- اند فنكشن 
) -- اغلاق القوس 

نسوي تايم بسيط عشان ما يكرر

مثلا كل 5 دقايق

time = { } 
addCommandHandler("SendMail", --كوماند 
  function (player,cmd,to,subject,massge) -- فنكشن 
   if(massge)then -- تاكد من وجود مسج 
     if( string.find(to,"@") ) then -- @ اذا فيه علامة to تححقق  
       if not isTimer(time[player]) then 
      callRemote("http://YourWebsite.com", getFromWebstire, to, subject, massage) -- ارسال المعلومات 
        time[player] = setTimer(function ()  
end,5 * 60000,1) 
         end -- اند اف 
        end -- اند اف 
    end -- اند اف 
end -- اند فنكشن 
) -- اغلاق القوس 

PHP جا دور LUA خلصنا من جزء

هذا الكود

<?  
require "MJNONFIK/mta_sdk.php"; 
?> 

نضيف كود استقبال البيانات

و هو

$table = mta::getInput(); 

يصير كذا

<?  
require "MJNONFIK/mta_sdk.php"; 
$table = mta::getInput(); 
$mailTo = $table[0] 
$Subject = $table[1] 
$Message = $table[2] 
?> 

طبعا يستقبل بالترتيب يعني لو ترجع فوق تلقى لما رسلناها

زي ترتيب الاستقابل

و اهم شي تبدا بـ0

الحين نسوي تحقق بسيط اذا كانت القمية موجودة

<?  
require "MJNONFIK/mta_sdk.php"; 
$table = mta::getInput(); 
$mailTo = $table[0] 
$Subject = $table[1] 
$Message = $table[2] 
if(isset($Message)){ 
} 
?> 

الحين نخليه يرسل الايميل عن طريق داله

mail

<?  
require "MJNONFIK/mta_sdk.php"; 
$table = mta::getInput(); 
$mailTo = $table[0] 
$Subject = $table[1] 
$Message = $table[2] 
if(isset($Message)){ 
mail($mailTo,$Subject,$Message) 
} 
?> 

و كذا خلصنا

اعذروني اذا كان في اي خطا لاني مستعجل

و السلام عليكم ورحمة الله و بركاته

Edited by Guest
Link to comment

على الشرح الممتاز AlcatRaz مشكور يا

مهم مره، انا مصمم موقع سيرفري به sdk الـ

يمديكم تشوفون الموقع من توقيعي

يعطيك الف عافية على الشرح

تقبل مروري ذذ

Link to comment

وعليكم السلإم ورحمة الله وبركاته

بآرك الله فيك ، شرح جميل

ftp واتمنى لو تشرح حجز استضافه + تحميل الملفات للاستضافه بـ

بالتوفيق

Link to comment

على الشرح الممتاز AlcatRaz مشكور يا

مهم مره، انا مصمم موقع سيرفري به sdk الـ

يمديكم تشوفون الموقع من توقيعي

يعطيك الف عافية على الشرح

تقبل مروري ذذ

جميل جداً ، التصميم كلإم :mrgreen:

لكن السوآل الي يطرح نفسه ؟

هل الإكواد البرمجيه كاتبه انت بنفسك ؟ !

Link to comment

على الشرح الممتاز AlcatRaz مشكور يا

مهم مره، انا مصمم موقع سيرفري به sdk الـ

يمديكم تشوفون الموقع من توقيعي

يعطيك الف عافية على الشرح

تقبل مروري ذذ

جميل جداً ، التصميم كلإم :mrgreen:

لكن السوآل الي يطرح نفسه ؟

هل الإكواد البرمجيه كاتبه انت بنفسك ؟ !

اكيد اخوي، الاكواد لي، ماظن تقدر تسوي شي متعلق باللعبة الا اذا كنت انت راح تسويه ذذ

+

انا مو من عادتي اخذ اكواد من احد :)

Link to comment

على الشرح الممتاز AlcatRaz مشكور يا

مهم مره، انا مصمم موقع سيرفري به sdk الـ

يمديكم تشوفون الموقع من توقيعي

يعطيك الف عافية على الشرح

تقبل مروري ذذ

جميل جداً ، التصميم كلإم :mrgreen:

لكن السوآل الي يطرح نفسه ؟

هل الإكواد البرمجيه كاتبه انت بنفسك ؟ !

اكيد اخوي، الاكواد لي، ماظن تقدر تسوي شي متعلق باللعبة الا اذا كنت انت راح تسويه ذذ

+

انا مو من عادتي اخذ اكواد من احد :)

حلو تقدر تشرح كيف سويت خريطة لاعبين .!

او تعطيني الكود فقط للاطلاع :mrgreen:

لإنه فعلإ شد انتباهي

تطبيق ديناميكي بين السيرفر والبي اتش بي

Link to comment

اخوي، انا افضل احتفظ بافكاري لنفسي، هذا اسلوبي في البرمجة (افكاري لي ما اعطيها لاحد) ذذ

لكن تقدر تفتح الفري روم وتشوف كيف صارت الخريطة هناك وتحاول تحولها الى البي اتش بي

بالتوفيق

Link to comment

اخوي، انا افضل احتفظ بافكاري لنفسي، هذا اسلوبي في البرمجة (افكاري لي ما اعطيها لاحد) ذذ

لكن تقدر تفتح الفري روم وتشوف كيف صارت الخريطة هناك وتحاول تحولها الى البي اتش بي

بالتوفيق

أقدر ذالك ..

انها الحقوق الفكرية :mrgreen:

Link to comment
  • 3 weeks later...
  • 4 weeks later...
  • 2 weeks later...

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...