loading...
 

شاپ کیپر

شاپ کیپر

  1. شاپ کیپر
  2. PHP-MySQL
با سلام و خسته نباشید

تیم تومروس جز بهترین تراوین اسپید های ایران و جهان هست که به 7 زبان جهان تراوین ارائه میده

|Tumrus-تومروس||Travian - تراوین||Forum - فروم|
( به علت این که ترم اخرم بودم سایت رو تعطیل کرده بودم )

"
تراوین یک بازی تحت وب می باشد که در آن شما با دیگر بازیکنان به صورت آنلاین بازی می کنید و کار خود را به عنوان رئیس یک دهکده کوچک شروع می نمایید برای بهره گیری از این بازی شما باید ابتدا در این بازی عضو شوید سپس یک ایمیل فعال سازی برای شما ارسال می شود .بعد از فعال سازی شما باید با تدابیر لازم و خرید طلا از طریق کارت های کشیو به توسعه ایالت خود بپردازید و در جنگ ها و نبرد ها پیروز شوید و اعتبار خود را افزایش دهی
"
بنا به علتهای مختلف سایت رسمی تراوین ایران از سال جدید دیگه نیست

بخش که به نظر سازمان *****ین فراماسونها هست از جمله عمارت شگفتی و غیره ... ایده برای سازگاری با قوانین سازمان *****ین جور درمیاد

تراوین تومروس 3 سالی میشه تو زمینه تراوین فعالیت میکند

الان بهترین و کمترین باگ اسکریپت 3.6 تراوین در اختبار ماست

قصد تیم ما بر این هست که بهترین سایت تراوین رو به پا کنند با ورژن 3.6 -4

با توجه به درآمد سایت تراوین رسمی ایران که ماهانه 500 میلیون تومان بود میتوانیم به کمک هم حداقل 10 درصد این سرمایه رو کسب کنیم
ایده های بسیاری دارم


سوال برخی از دوستان چرا بازی دیگه طراحی نمیکنید

چون بازی تراوین تو این مدت بازیکنان بسیاری کسب کرده و راحته میشه پیشرفت کرد و ایده خود رو روی این بازی سوار کرد

مثلا الان طراحی دارم در دست برای ورژن 5 که این بازی رو بسیار زیبا و بازیکن پسند میکنه

دوستانی که تو زمینه زیر تخصص دارن میتونیم همکاری کنیم

1- زمینه هاستینگ ( شرایط خاصی برای این بازی هست که توصیح میدم برای هاستینگ)
2- زمینه برنامه نویسی تحت وب و اشنا با بازیهای انلاین ( برای ورژن 4 " الان ورژن 4 داریم چندین مشکل هست که باید رفع کنه و فایل های جدید و. ایده های جدیدی بهش اضافه کنیم )
3- برنامه نویسی اسپمر


" زمان کمی مونده "

در صورت داشتن تخصصی دارید که به درد تیم بخوره روزمه خود را به ایمیل ارسال کنید

[email protected]
09149974203
درباره PHP-MySQL ,
زینب بازدید : 0 جمعه 09 خرداد 1399 زمان : ۱۴:۴۰ نظرات (0)
سلام
توی این تاپیک قصد داریم توابع ( Function ) های کاربردی زبان برنامه نویسی PHP رو معرفی کنیم ...
قصدمون اینه که بیشتر توابعی که معرفی کنیم برای مدیران سرور کاربردی باشه . مثلا توابعی که برای ساخت کنسول های مدیریت سرور و ... استفاده میشه

تابع چک کردن up یا down پورت یک آی پی - مثلا 127.0.0.1:80
اولین تابعی که به ذهنم میرسه fsockopen هست
خوب ساختار تابع به این صورت هستش :
کد PHP: fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] ) 
که :

کد PHP: fsockopen("www.example.com", 80, $errno, $errstr, 30); 
- متغیر اولی ip یا hostname
- متغیر دومی port
- متغیر سومی و چهارمی کاری بهش نداریم
- متغیر پنجمی هم مدت زمان تعیین شده برای نمایش timeout


مثال :
کد PHP: $fsp = fsockopen("www.example.com", 80, $errno, $errstr, 45); if (!$fsp) {echo Down; } else { echo up; } 
منتظر پست های بعدی شما هستم
به دلیل مشغله کاری زیاد نمیتونم برسم . شرمنده ...
درباره PHP-MySQL ,
زینب بازدید : 3 دوشنبه 22 ارديبهشت 1399 زمان : ۱۰:۲۰ نظرات (0)
سلام خدمت کاربران وب هاستینگ تاک
بخش اول
قبل از هر چيز يه نگاه كوتاه و جزئي بر تاريخچه php مي كنيم. نويسنده php اولين بار اين زبان رو براي كار هاي شخصي خودش و اثري براي Resume كاريش كه بايد تحويل مي داده نوشته بوده. اولين بار اين زبان بصورت يك CGI در زبان Perl نوشته شده بود. ولي سروري كه روش php نصب شده بود يكسري مشكل در اجراي صفحات داشت. به همين دليل php رو دوباره بازنويسي كرد و با زبان C نوشت. در همين اثنا بعضي از كاربران سرور مربوطه هم شروع به كار با نسخه نوشته شده و درخواست به افزودن feature هاي بيشتر كردند. اين روال ادامه پيدا كرد تا اولين نسخه جمع و جور شده php رو همراه با راهنما، Mailing-List و FAQ بيرون داد. اولين نام اين زبان Personal Home Page Tools بوده كه در آينده به Personal Home Page Construction Kit تغيير كرد. در همين مدت كه داشت php پامي گرفت نويسنده اون شروع به نوشتن يه CGI ديگه براي كاركردن با بانك هاي اطلاعاتي و ارسال SQL Query كرد. خوب بقيه تارخچه باشه براي بعد حالا به خود php بپردازيم ;-).


قبل از هرچيز پيشنهاد مي كنم اديتور يا بهتر بگم IDE پرقدرت Zend رو دريافت كنيد. واقعا كارتون رو در كد نويسي راحت ميكنه و همون جا هم مي تونيد اجراش كنيد.

خوب تا الان نصب php رو گفتيم و گفتيم كه 2 جور php رو ميشه نصب كرد. يكي بصورت CGI و ديگري بصورت يك Module براي سرورتون. مطلبي كه جاش بود ذكر كنم يه توضيح كوچكي براي فرق اين دو بود.زماني كه php بصورت يك CGI برروي سرور نصب ميشه، هرگاه كه سرور به فايل هاي php بر مي خوره php رو اجرا ميكنه و اين فايل رو بهش ارسال ميكنه. ولي وقتي بصورت Module براي سرور نصب ميشه، php جزئي از خود سرور ميشه و زماني كه سرور شروع به كار ميكنه هميشه هست و منتظر صفحات و اجراشون هست. طبيعتا معلومه كه نصب بصورت Module بهتر از نصب بصورت CGI هست. چون اگر بصورت CGI نصب بشه با هر Request بايد php اجرا بشه و بعد هم بسته بشه! البته وقتي php بصورت Module نصب ميشه به اين معني نيست كه از CGI ديگه نشه استفاده كرد. يه موقع ها ميشه كه ما لازم داريم بصورت CGI از php استفاده كنيم. به عنوان مثال مي خواهيم سرور ما هر هفته توسط يكي از اسكريپت هاي نوشته شده ما از Database ما يك Backup بگيره. براي انجام اين منظور ما اسكريپت رو بصورت جداگانه و CGI اجراش مي كنيم. خيلي حاشيه رفتم، حالا بيايم سر اصل مطلب.
اسكريپت هاي نوشته شده php همگي بايد در فايل هاي متني ساده ويا به عبارتي بهتر بصورت UNIX-Style نوشته شوند. به عنوان مثال يك فايل php هيچ وقت نبايد با Word Pad يا MS-Word ساخته شود! چون موقع اجرا php رو دچار مشكل ميكنه. در محيط Windows ساده ترين اديتور براي انجام اينكار Note-Pad هست. اگر از ويندوز 2000 يا XP استفاده مي كنيد كه چه بهتر چون مي تونيد به راحتي يك فايل php و با كدپيج Unicode ذخيره كنيد. فايل هاي php معمولا از پسوند php. تشكيل مي شوند. زماني كه browser شما يك درخواست به سرور شما ميفرستد براي مشاهده يك فايل php، سرور شما فايل مربوطه رو به php Engine ميفرسته تا فايل اجرا بشه. كار php Engine اجراي فايل php شما و ارسال نتيجه بصورت HTML به browser شما هست. php يك زبان اسكريپت نويسي سمت سرور است. يعني اسكريپت شما در سرور اجرا شده و نتيجه براي شما ارسال مي شود.
دستورات php رو ميشه به طرق مختلف نوشت. در اينجا به چند صورتش اشاره مي كنم.

- - - Updated - - -

بخش دوم . خدمت شما کاربران وب هاستینگ تاک

دستورات php رو ميشه به طرق مختلف نوشت. در اينجا به چند صورتش اشاره مي كنم.

بصورت SGML


< ?
...
? >

بصورت XML


< ? php
...
? >

بصورت اسكريپت هاي نوشته شده در فايل هاي HTML


< script language="php" >
...
< /script >

بصورت تگ هاي ASP، البته در اين حالت بايد در فايل php.ini تعريف كنيد كه اين حالت رو بشناسه. براي اينكار asp_tags =off رو به on تغيير بديد. يادتون نره Apache ياهر سروري كه داريد رو restart كنيد يا تغييرات رو مشاهده كنيد. نحوه نوشتن ASP Style هم اينگونه هست:

< %
...
% >

من توي نوشته هام فقط بصورت XML مي نويسم. مابين اين تگ ها هر چند تا دستور كه بخواهيم مي تونيم بنويسيم. هر دستوري كه تموم ميشه بايد بعدش اين علامت رو بزاريم ";" هرگاه Engine زبان php به اين ويرگول نقطه دار رسيد فرض ميكنه كه دستور شما تموم شده. اگر در آخر هر دستور خود اينو نزاريد برنامتون با مشكل برميخوره. در اينجا يك مثال مي زنم كه نمايانگر پايان يك دستور هست.


< ? php
echo ( 14 * 5);
? >

اين عبارت دقيقا مساوي اين عبارت هست:


< ?php
echo (
14
*
5
);
? >

php تا زماني كه به ";" نرسه دستور رو تموم شده فرض نميكنه. هردوي اين عبارات حاصل ضرب 14 در 5 رو برروي صفحه نشون مي دهند.
گاهي اوقات ميشه كه ما مي خواهيم خطي يا خطوطي رو در فايل php خود غير فعال كنيم تا اجرا نشن. يا گاهي اوقات هست كه ما مي خواهيم در كد هاي خود مطلبي رو بنويسيم. مثلا مي خواهيم بگيم اين كد فلان كار رو انجام ميده. اين كار رو مي توان به 3 صورت انجام داد. راحت ترين راه براي انجام اين كار گذاشتن 2 تا slash " //" در آغاز هر خط است. به عنوان مثال ما مي خواهيم يه نوشته روي صفحه نمايش بديم و در خود كد هم مي خواهيم توضيح بديم كه اين چيه:


< ? php
echo ( 14 * 5); // This will show the result of 14 times 5
? >

اگر // رو در اول خط ميزاشتيم، اين دستور ديگه اجرا نميشد و به اصطلاح Ignore ميشد. به جاي // مي توان از # هم استفاده كرد. ولي گاهي اوقات هست كه شما مي خواهيد چند خط رو غير فعال كنيد. براي انجام اين كار نوشته هارو داخل /* ...*/ قرار مي دهيم. به عنوان مثال هر اسكريپتي كه نوشته ميشه، در آغاز فايل يه توضيح كوتاهي از اسكريپت نوشته شده، مي نويسند.


< ?php
/* This script will encrypt your string
using function md5()*/
? >

به همين روال اگر شما يكسري كد جاي اين نوشته ها قرار بديد، كد هاي شما Igone ميشن و اجرا نميشن.
خوب حالا بپردازيم به نحوه نمايش عبارات برروي صفحه! نوشته هاي متني و عبارات متني رو ميشه به 3 مدل نوشت و نمايش داد. نحوه اول بصورت double quote هست. اگر شما نوشته هاي خود رو درون "..." قرار بدهيد، زمان اجرا، php متن شمارو تا تگ هاي HTML و متغير هاي استفاده شما رو پيدا كنه و نتيجه رو برروي صفحه نشون بده. در زبان php نوشته هاي ما توسط دستور echo نمايش داده مي شوند. به اين مثال براي نمايش متن هايي كه درون double quote هستند دقت كنيد.


< ?php
echo ("salam");
? >

در اين مثال چون كلمه salam بين تگ هاي [ b ] هست بصورت bold يا توپور نمايش داده ميشه. بنابراين نتيجه salam مي باشد. در ادمه نوشته مي بينيد كه اگر يك متغير هم نامش دورن "..." قرار داده شده باشده، مقدار يا ارزش اون در صفحه نشون داده ميشه.
نحوه بعدي نمايش عبارات، بصورت single quote هست. يعني نوشته هاي ما ميان ... قرار مي گيرند. وقتي نوشته هاي شما ميان ... قرار بگيرند، ديگه توسط php مورد بررسي قرار داده نميشه كه آيا متغيري ميانشون هست يا نه:


< ?php
echo (salam);
? >

حاصل اين دستور عبارت salam درست مانند قبلي برروي صفحه است. ولي اگر ما متغيري در اين نوشته قرار بديم، مقدار و ارزشش نشون داده نميشه و فقط اسمش نشون داده ميشه. آخرين روش براي نمايش عبارات استفاده از Here Document است كه من تا حالا زياد نديدم جايي استفاده داشته باشه. در اين روش هم اگر شما از دستورات html استفاده كنيد، نوشته هاي شما برروي صفحه به همان صورت نشون داده مي شوند. به عنوان مثال:


< ?php
$hereText=<< salam

khoobi?
chetori?
end_delimiter;
echo "
";
echo($hereText);
? >

در متغير hereTex$ ما اين نوشته هارو ذخيره مي كنيم. هنگام نمايش برروي صفحه ما اين نتايج رو ميگيريم:


salam
khoobi?chetori?

كلا زياد از Here Document استفاده نميشه. اعداد رو هم ميشه بصورت عددي كه هستند نمايش بديم و هم بصورت مقادير آن ها در سيستم هاي Octal و Hexa. به عنوان مثال اين عبارات همگي عدد 110 رو نشون مي دهند:


< ? php
echo (110);
echo (0x6e);
echo (0377);
? >

براي نمايش اعداد Hexadecimal بايد در شروع آن 0x و براي نمايش اعداد Octal بايد درشورع آنها يك صفر قرار دهيم.

يه زنگ تفريح ;-). براي تبديل اعداد از عدد معمولي به سيستم Hexa از تابع ()dechex و براي تبديل از عدد معمولي به سيستم Octal از تابع ()decoct استفاده مي كنيم. همين روال رو براي تبديل از hexa به decimal و octal به decimal ميشه انجام داد با توابع ()hexdec و ()octdec.

در برنامه نويسي ما هميشه با مقداري به نام بولين (Boolean) سروكار داريم. متغيري كه از نوع بولين تعريف ميشه يا مقدار True ميگيره يا False. ميشه اينو به يه چراغ تشبيه كرد. يه چراغ يا خاموشه يا روشن. وقتي روشنه True هست وقتي هم كه خاموش هست False.
php هم مانند تمامي زبان هاي برنامه نويسي ديگه از انواع مختلف متغير ها پشتيباني مي كنه. در اين زبان متغير ها با علامت $ نامشون شروع ميشه. به عنوان مثال اگر ما بخواهيم متغيري داشته باشيم كه درونش نامي رو نگهداري كنيم مي تونيم name$ تعر&

عملگرهاي string:
اولين چيزي كه بايد بگم اين هست كه دستور echo از ادامه نوشته شما، نوشته اي رو نشون ميده. دقيقا همانند كد هاي HTML. تا شما از
استفاده نكنيد، خط شما عوض نميشه و به خط بعدي نميره. echo هم كارش نمايش تمامي نوشته هاي شما همراه با تگ هاي html شما هست. مهمترين عملگري كه براي رشته هاي متني (string ها) به كار ميره، كاراكتر نقطه (.) هست. اين كاراكتر رشته هاي متني رو به هم وصل ميكنه. به اين عملگر Dot Operator ميگن. به عنوان مثال شما مي خواهيد هركس كه وارد سيستم كاربري سايت شما ميشه بهش يه خوش آمد گويي همراه نامش گفته بشه. فرض مي كنيم در متغير UserName$ نام كاربر قرار مي گيره و در مقدار ثابت WELCOME هم عبارت " ,Welcome to our site" قرار ميگيره. بنابر اين ما بايد عبارت خوش آمد رو به نام كاربر وصل كنيم. به مثال زير براي انجام اين كار دقت كنيد:


< ?php
define("WELCOME","Welcome to our site, ");
$UserName = "Milad";
echo WELCOME . $UserName;
? >


وقتي برنامه ما اجرا ميشه عبارت Welcome to our site, Milad برروي صفحه نمايش داده ميشه. بخاطر داشته باشيد كه مقدار هاي ثابت رو اگر در "..." قرار دهيد، php مانند متغير ها به آنها رجوع نميكنه. مثال بالا رو براي متغير ها هم صدق ميكنه، به اين معنا كه ما چند متغير داشته باشيم و همه رو بصورت رشته اي به يكديگر وصل كنيم. به عنوان مثال در برنامه ما اسم مردم در 3 تا متغير ثبت ميشه، بصورت FirstName$ و MiddleName$ و LastName$. حالا مي مي خواهيم متغيري درست كنيم به نام Compeltename$ و توش هر 3 اين متغير ها رو به يكديگر وصل كنيم:


< ?php
$FirstName = "Milad";
$MiddleName = "farid";
$LastName = "Sina";
/*---------------------*/
$CompleteName = $FirstName." ".$MiddleName." ".$LastName;
echo $CompleteName;
? >

در اينجا توسط نقطه، همون عملگر Dot Operator اين 3 متغير رو به يكديگر وصل مي كنم. همچنين چون مي خوام بين كلمات فاصله باشه، فاصله هم به اين صورت" " بينشون مي دهم. خروجي برنامه Milad farid Sina خواهد بود. اگر اون فاصله هارو نمي دادم و دستور رو مانند زير مي نوشتم در اين صورت خروجي برنامه عبارت MiladfaridSina بود.

$CompleteName = $FirstName . $MiddleName . $LastName;

حالا جاش هست بعضي از توابعي كه براي كاربا String ها خيلي به كارمون مياد رو بگيم. در اين نوشته به Reqular Expression ها نمي پردازم چون جاش نيست، ولي در آينده بهشون مي رسيم.

تابع ()substr:

string substr ( string string, int start [, int length])

كار اين تابع جداكردن قسمتي از متن ما مي باشد. به اين صورت كه اين تابع رشته متني را مي گيرد و مي تواند قسمتي از متن رو براي ما جدا كنه. اين تابع 3 تا پارامتر ميگيره. پارامتر اول رشته متن اوليه مي باشد، پارامتر دوم Position حرفي هست كه مي خواهيم از اون به بعد جدا كنيم و پارامتر سوم هم طول رشته متني هست كه مي خواهيم جدا بشه. اگر پارامتر سوم رو مشخص نكنيم اين تابع ادامه متن رو برامون جدا مي كنه. شايد يكم بد توضيح داده باشم ولي توي مثال خوب جا مي افته:

نتيجه دستور
m4s.net (از حرف 4 به بعد در متغير result$ ذخيره مي شود) $result = substr("www.m4s.net",4);

m4s (از حرف 4 به بعد 3 حرف در متغير result$ دخيره مي شود) $result = substr("www.m4s.net",4,3);

تابع ()strpos

int strpos ( string haystack, string needle [, int offset])

كار اين تابع دقيقا برعكس تابع ()substr مي باشد. يعني شما يك عبارتي رو در متني جستجو مي كنيد و تابع به شما Position اولين حرف رو ميده. اين تابع اولين نتيجه اي كه پيدا ميكنه رو نشون ميده بنابر اين اگر عين همون عبارت رو بازم داشته باشيد نشون نخواهد داد. اين تابع 3 تا پارامتر ميگيره. پارامتر اول رشته متن اوليه ما مي باشد. پارامتر دوم عبارتي هست كه در رشته متن پيدا ميشه. به خاطر داشته باشيد كه اگر عبارت پيدا نشد تابع مقدار False به ما برميگردونه! و اما پارامتر سوم براي شروع جستجو مي باشد. اگر عددي را مشخص نكنيد از اول رشته متني عبارتي جستجو ميشه و اگر عددي رو مشخص كنيد، از اون Position به بعد جستجو انجام ميشه. به مثال هاي زير دقت كنيد

نتيجه دستور
عدد 4 در متغير result$ ذخيره مي شود. از حرف 4 به بعد عبارت m4s شروع مي شود $result = strpos("www.m4s.net","m4s");

عدد 3 در متغير result$ ذخيره مي شود. چون بعد از حرف 4، عبارت ما يافت شده $result = strpos("www.m4s.net",".");

عدد 7 در متغير result$ ذخيره مي شود. از حرف 5 به بعد شروع ميشه به جستجوي براي پيدا كردن ".". Position نقطه بعد از حرف 7 مي باشد. $result = strpos("www.m4s.net",".",5);

تابع ()trim
كار اين تابع حذف تمامي فواصل آغاز و پايان رشته متني مي باشد. به عنوان مثال اگر ما چنين رشته متني داشته باشيم " Milad "، اين تابع تمامي فاصله هاي آغاز و پايان رشته رو حذف ميكنه. به عنوان مثال:

< ?php
$name = " Milad ";
$name =trim($name);
? >

در اين مثال اول در متغير name$ عبارت " Milad " رو ذخيره كرديم، سپس توسط تابع ()trim تمامي فاصله هاي اضافه حذف كرديم و دوباره در متغير name$ ذخيرش كرديم.

- - - Updated - - -

ادامه اموزش دوم... بخش سوم ...خدمت کاربران وب هاستینگ تاک


در اين مثال اول در متغير name$ عبارت " Milad " رو ذخيره كرديم، سپس توسط تابع ()trim تمامي فاصله هاي اضافه حذف كرديم و دوباره در متغير name$ ذخيرش كرديم.

توابع ()char و ()ord
تابع ()char كد ASCII حرفي را ميگرد و حرف مربوطه رو بر ميگردونه. و تابع ()ord هم دقيقا بر عكس همين كار رو انجام ميده. يعني كه حرف رو ميگره و كد اسكي اون رو براي ما بر مي گردونه:


< ?php
echo ord("©");
echo chr(169);
? >

عبارت اول كد اسكي © كه همون 169 هست رو نشون ميده، و عبارت دوم هم حرف مربوطه به كد 169 كه همون علامت© رو نشون ميده.

تابع ()strlen
كار اين تابع برگردوندن طول يك رشته متني مي باشد. به عنوان مثال اگر عبارت "M4S.Net" رو به اين تابع بدهيم، تابع به ما عدد 7 رو بر مي گردونه. يه مثال ديگه هم نوشتم:

< ?php
echo strlen("www.m4s.net");
? >

وقتي اين اسكريپت اجرا ميشه، عدد 11 خروجي برنامه مي باشد.

چند تا تابع ديگه هم هست كه جا داشت بگم ولي يكم مبحث رو پيچيده مي كرد، به ياري خدا در بخش ديگه اي از سات كه در نظر دارم، بهشون مي پردازم. خوب تا اينجاي كار يكسري از مسايل بسيار پايه اي php رو گفتيم. در نوشته هاي آينده بيشتر با اين زبان آشنا خواهيد شد. اگر هرگونه سوال يا مشكلي داشتيد در قسمت گفتگوي سايت در انجمن php مطرح كنيد. لطفا به عنوان پيغام شخصي نپرسيد، چون شايد سوال شما، سوال فرد ديگه هم باشه.
درباره PHP-MySQL ,
زینب بازدید : 3 يكشنبه 21 ارديبهشت 1399 زمان : ۱۷:۴۰ نظرات (0)
سلام در حال یادگیری mvc هستم .
میخوام بعد mvc به سراغ یک فریم ورک برم .
یک فریم ورکی میخوام که سریع باشه + امنیت داشته باشه + توسعه دادن برنامه با استفاده از اون خیلی راحت باشه

داره از فالکون خوشم میاد چون به گفته خودش c بیس هست و کامپایل میکنه کد هارو و همین باعث سرعت بالاش شده و تقریبا 3 برابر سرعت لاراول هست ( با توجه به نمودار سرعت خودش )
برام این ویگی فالکون خیلی باحال بوده که برنامه نویس میتونه هر قسمت از فالکون رو دوست داره به پروژه خودش اضاف کنه - فریم ورک های دیگه ( حدس میزنم مطومئا نیستم دوستان اگ اشتباه میگم تذکر بدید ) چه بخواید چه نخواید کل پکیچ باید نصب بشه تا بتونید از یک ویژگیش استفاده کنید . تو فالکون شما میتونید یک فریم ورک شخصی بسازید اینجور که فهمیدم ( متناسب با نیاز خودتون )

از این که با C داره توسعه داده میشه خیلی خوشم اومده . دوستان نظرتون در مورد فالکون و مقایسش با بقیه چیه ؟ من به یک فریم ورکی نیاز دارم که بتونه کد های تکراریمو کم کنه + یک سری امکانات و اپشن هایی باحال بهم بده که نرم براشون خودم 100 خط بنویسم . و سرعتش وحشنام برام مهمه + امنیتش هم همینطور

اینطورکه من فهمیدم این فریم ورک ها همشون خوبن و به نصبت نیاز باید انتخاب بشن ولی گفتم شاید دوستان در مورد فالکون یک سری بدی هایی دیده باشن , بهمون اطلاع بدن تا از تجربشون استفاده بکنیم .

ممنون
درباره PHP-MySQL ,
زینب بازدید : 2 يكشنبه 21 ارديبهشت 1399 زمان : ۰۵:۰۵ نظرات (0)
سلام خدمت دوستان عزیز
با یک آموزش دیگر در خدمت شما هستیم.
شاید برای شما بارها پیش آمده باشد که یک تابغ را ببینید و کارایی آن را نفهمید. (خودم 100 بار پیش امده)
خب با این آموزش شما میتونید با زبان انگلیسی دست و پا شکسته (در بعضی مواقع اصلا نمیخواد) کارایی توابع رو بفهمید.

ابتدا به لینک رو به رو بروید -> کلیک کنید و در قسمت mirror های موجود یکی از کشور های نزدیک به خود را انتخاب کنید و با استفاده از لینک آن documentation را دانلود کنید.
این نسخه ای که شما دانلود کردید شامل تظرات کاربران است و خیلی مفیده چون ممکنه یکی مثل مشکل شما رو داشته باشه و اون رو حل کرده باشه و در سایت PHP قرار داده باشد تا بقیه استفاده کنند.

بعد از باز کردن با یک صفحه جدید رو به رو میشید که من اونا رو توضیح میدم.
تب Contents = راهنمای پی اچ پی یا همون PHP Manual رو میبینید.
تب Index = لیست کامل توابع.
تب Search = از اسمش پیداست ، برای جستجو بین توابع و توضیحات آنهاست.

برای مثال از تب Index تابع echo را پیدا و روی آن کلیک میکنیم یا برای سریع پیشرفتن کار آن را توی تب Search جستجو میکنیم.

هر توضیحات تابع دارای ویژگی های زیر است :

خط اول (معمولا با آبی یا سورمه ای مینویسند) نام تابع است.
خط دوم میگوید این تابع در کدام ورژن PHP ساپورت میشود.
خط سوم یک توضیح مختصر در مورد تابع است.

قسمت Description :
مربوط به توضیحات کامل تابع است که ما با این قسمت کار داریم :
void echo ( string $arg1 [, string $... ] )


در این قسمت سینتکس تابع امده است که من برای شما توضیح میدم.
void = نوع مقدار بازگشتی تابع هست و void یعنی چیزی بر نمیگردونه.
echo = نام تابع.
) = شروع تابع.
string = نوع ورودی که در اینجا رشته است.
$arg1 = پارامتر ورودی (توضیح کامل پایین تر).
[] = کلا هرچیزی که بین این دو آکولاد بیاد اختیاری هستش.
( = پایان تابع.

قسمت Parameters :
مقداری است که تابع برای ورودی خود میگیرد.

قسمت Return Values :
مقدار برگشتی تابع را به ما میگوید که در اینجا هیچ مقداری برگشت داده نمیشود.

قسمت Examples :
قسمت مثال است که مهم ترین قسمت manul هستش در این قسمت مثال های مختلفی از کاربرد تابع مورد نظر زده شده است که حتی نیازی به دونستن زبان انگلیسی هم نداره و میتونید از روی کدها هم بفهمید چه اتفاقی افتاده است.

قسمت Notes :
این قسمت مربوط به نکات و یادداشت های تابع است.

قسمت See Also :
این قسمت تابع های رو معرفی میکنه که کاربردشون مثل تابع مورد نظر است.

قسمت User Contributed Notes :
قسمت نظرات کاربران است که ممکنه مشکل شما بین اون نظرات باشه.

ممکنه بعضی از توابع قسمت های بیشتری داشته باشند ولی من فقط به همین اکتفا میکنم و بقیش به عهده خودتون و google translate.
ببخشید اگه خوب توضیح ندادم چون اولین آموزشم بود.

منبع : سایت برنامه نویس
نویسنده : Amin7x
درباره PHP-MySQL ,
زینب بازدید : 2 جمعه 19 ارديبهشت 1399 زمان : ۱۳:۲۵ نظرات (0)
با سلام.


جلسه اول :

برای استفاده از وب سرویس سایت پرشین اس ام اس PersianSMS.Info می باید ابتدا یک دستور زیر را بکار برده :

کد PHP: $client = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl"); 
یه شی ء ایجاد شده
یه سری توابع وجود داره
توابعی مثل send_sms و sms_credit که اولی برای ارسال اس ام اس و دومی برای دریافت موجودی کاربر هست.

معرفی تابع send_sms :

این تابع دارای 5 ورودی هست :

نام کاربری = نام کاربری شما در سایت پرشین اس ام اس می باشد.
کلمه عبور = کلمه عبور شما در سایت پرشین اس ام اس می باشد.
شماره ارسال کننده = شماره ای هست که شما اجازه ارسال اس ام اس با آن را دارید ماندد 30004016
شماره دریافت کننده = شماره دریافت کننده که به فرمت کامل (09363187174) باید ثبت شود.
متن اس ام اس = متن پبام کوتاه شما می باشد.

نمونه :

کد PHP: $response1 = $client->send_sms($username , $password , $ersalkonande, $daryaftkonande, $note); 
$response1 خروجی تابع هست که به شما نتیجه ارسال ره میده. یا SMSID می گیرید یا پیاغم خطایی مبنی بر علت مشکل رو دریافت می کنید.

معرفی تابع sms_credit :

این تابع دارای دو ورودی می باشد :

نام کاربری = نام کاربری شما در سایت پرشین اس ام اس می باشد.
کلمه عبور = کلمه عبور شما در سایت پرشین اس ام اس می باشد.

نمونه :

کد PHP: $response2 = $client->sms_credit($username , $password); 
$response2 خروجی این تابع هست که مقدار موجودی شما رو نشون میده


نکات مهم :

1- حتما باید Soap روی سرور شما نصب باشه.
2- حتما باید قابلیت وب سرویس شما در حساب کاربری تون در پرشین اس ام اس فعال باشه.


منتظر آموزش های تکمیلی باشید.
درباره PHP-MySQL ,
زینب بازدید : 2 چهارشنبه 17 ارديبهشت 1399 زمان : ۲۲:۳۵ نظرات (0)
سلام،
خسته نباشيد
آرايه نوع دادهاي خاص است که مي توان آن را به يک ظرف از مقادير تشبيه کرد.
آرايه مي توند مجموعه اي از اعداد،رشته ها،مولفه ها،اشاره گرها و حتي آرايه ديگري باشد.برخلاف برخي ديگر از زبان هاي برنامه نويسي مقادير آرايه ها مي توند به صورت مختلط باشد.به طور مثال يک آرايه مي تواند به طور همزمان اعداد،رشته و مولفه ها را ذخيره کنيد.
به هر يک از عضو هاي يک آرايه يک عنصر از آن آرايه مي گويند.
آرايه چند بعدي:
هنگامي که عنصر يک آرايه خود يک آرايه باشد به آن آرايه آرايه چند بعدي مي گويند.
کليدها:
کليدها را مي تون به نام متغيير ها تشبيه کرد که از طريق آنها مي توان مقادير مربوطه دسترسي پيدا کرد.
اگه نوع کليد رشته باشد به آن آرايه آرايه انجمني مي گويند.
تغغير پذيري:
برخلاف زبان هايي مانند جاوا و ++C در زبان PHP نيازي به مشخص کردن تعداد عناصر آرايه نمي باشد و آرايه ها مي توانند بر اساس نياز بزرگ يا کوچک شوند.به اين خاصيت تغيير پذيري آرايه مي گويند.

يکي ديگر از ويژگي هاي آرايه هاي PHP عدم نياز به تعريف نوع داده مي باشد.در واقع اين خاصيت موجب افزايش انعطاف پذيري آرايه ها شده است.
براي ايجاد آرايه از تابع array استفاده مي شود.
براي اين منظور به صورت زير عمل مي کنيم:
کد: $rsh = array(islamic,republic,of,Iran); ت
وضيحات:
rsh متغيري اختياري است.
islamic و republic و of و Iran چهار عنصر دلخواه هستند که مي توان تعداد آنها را تغيير داد.
کليدهاي آرايه چون تعريف نشده اند به طور پيشفرض عدد مي باشند.
--
براي دستيابي به مقادير آرايه به صورت زير عمل مي کنيم:
کد: $rsh[0]; براي واضح بودن مثال:
کد: echo $rsh[0]; که خروجي اين مثال با توجه به عناصر موجود islamic خواهد بود.
براي افزودن يک عنصر جديد به صورت زير عمل مي کنيم:
کد: $rsh[4]= Dot; كه Dot مقدار دلخواه ما مي باشد.
براي نمايش تمامي مقادير يک آرايه از print_r استفاده مي کنيم:
کد: print_r($rsh); ايجاد آرايه هاي انجمني:
همانطور که توضيح داده شد آرايه هاي انجمني داراي کليدهايي از نوع رشته هستند.در واقع مزيت آرايه هاي انجمني ايجاد يک ارتباط معنايي بين کليد و عناصر مي باشد.
مثلا:
کد: $rsh= array(name=>reza,gener=>male); echo $rsh[name]; echo $rsh[gener]; براي شمارش تعداد عاصر يک آرايه از count استفاده مي کنيم.
کد: echo count($rsh); براي دستايابي به تمام عناصر آرايه ها مي توان از حلقه هاي تکرار استفاده کرد:
کد: <?php $rsh = array(islamic,republic,of,Iran); $counts = count($rsh); for($i=0;$i<$counts;$i++){ echo "$rsh[$i] "; } ?> و اگر آرايه ما از نوع آرايه هاي انجمني باشه بايد از foreach استفاده کنيم:
کد: <?php $rsh= array(name=>reza,gener=>Male,Mina=>Female,Mohammad=>Male); foreach ($rsh as $Key => $value) { echo "The value of $Key is : $value"; } ?> آرايه هاي چند بعدي:
همونطور که گفتم اگه اگر عناصر يک آرايه خود آرايه باشند به آن آرايه، آرايه چند بعدي مي گويند.
مثال:
کد: <?php $rsh= array(); $rsh[0] = array(CMS=>reza,PHP=>SH); $rsh[1] = array(URL=>http://webhostingtalk.ir,Title=>.: | webhostingtalk|:.); $url = $rsh[1][URL]; $title = $rsh[1][Title]; echo Find nice articles on <a href=.$url.>.$title.</a>; ?> که فکر نکنم نياز به توضيح نداشته باشه.
تغيير مولفه هاي جاري:
با استفاده از توابع current,next,prev,reset,end مي توان در آرايه حر کت کرد.
reset : اين تابع اشاره گر را به اولين عنصر آرايه مي برد و مقداري را برنمي گرداند.
next : اين تابع اشاره گر را به عنصر بعدي مي برد و در صورت وجود مقدار آن را برمي گرداند در غير اين صورت false بر گردانده مي شود.
prev : اين تابع هم که عکس next عمل مي کند.
current : اين تابع عنصر جاري را بر مي گرداند.
end : اين تابع به آخرين عنصر موجود اشاره مي کند.
مثال:
کد: <?php // Even nums up to 20 $even_num = array(2,4,6,8,10,12,14,16,18,20); reset($even_num); //echo prev($even_num).<br>; echo next($even_num).<br>; echo next($even_num) .<br>; echo prev($even_num) .<br>; reset($even_num); echo end($even_num); ?> آرايه ها مبحث طولاني و البته پر كاربرد و شيريني هستند!حتي يك تابع كاربردي در آرايه ها كه من چند ماه پيش بهش برخوردم باعث شد برنامه هاي من در هر صفحه 10-20 خط كمتر شوند!! من سعي مي كنم در صورت علاقه مندي تاپيك رو ادامه بدم چون واقعا آرايه گسترده هستند و توابع زيادي براي كار باهاشون هست.
پ.ن : اين مطلب رو قبلا در انجمن ديگري ارسال كرده بودم.و الان براي آماده سازي كاربراني كه علاقه مندي به يادگيري php دارند و در راستاي تاپيك آموزش ساخت سيستم وبلاگ دهي دارم مقدمه چيني مي كنم!
موفق باشيد
درباره PHP-MySQL ,
زینب بازدید : 4 يكشنبه 14 ارديبهشت 1399 زمان : ۱۳:۲۰ نظرات (0)
هیچ پیغام خطایی هم نمیده هیچ کاری هم انجام نمیده
اعصابمو خورد کرده

کد PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title></head>
<body>
<?phpinclude(include/config.php);if(isset($_POST[submit]))   {    $title = $_POST[title];    $text = $_POST[text];    $fulltext = $_POST[fulltext];       if(!$title){                      echo "the title filds is empty";              exit();                                 }                  $r=mysql_query(" INSERT INTO news (title,text,fulltext)                                   VALUES($title,$text,$fulltext)",$connect  );                                   echo "insert too database tnx";                                   echo "<meta http-equiv=Refresh content=4;url=index.php>";
                      }    else{        ?>
<form method="post" action= "<?php echo  $_SERVER[PHP_SELF] ?>" ><p>  <label>عنوان</label>  <input name="title" type="text" /></br></p><p></br><label>متن</label>  <textarea name="text" cols="" rows="5"></textarea>  </br></br>  </p><p><label>متن اصلی</label>  <textarea name="fulltext" cols="" rows="5"></textarea></p></br></br><input type="submit" name="send" id="button" value="Submit" />

</form><?php    }    ?></body></html>
درباره PHP-MySQL ,
زینب بازدید : 4 يكشنبه 14 ارديبهشت 1399 زمان : ۰۶:۵۵ نظرات (0)
سلام


دوستان من تونستم APD رو روی سایتم نصب کنم و الان به راحتی از تابع override_function می تونم استفاده کنم


در اسکریپت سایتم در همون اول کار از این استفاده می کنم و intval رو تغییر می دهم روی این اسکریپت هیچ مشکلی ندارم و همه چیز به درستی اجرا می شود


مشکل من اینه که در یک ساب دامین دیگر (wordpress,...) نصب کرده ام بعد از استفاده از این تابع به اون تابعی که من تغییر داده ام گیر میدهد و پیغام زیر را می دهد


کد PHP: Fatal error: Call to undefined function intval() in /home/admin/domains.... 
البته همین کار را روی سرور مجازی دیگری انجام داده بودم که اونجا هیچ مشکلی نداشتم نمی دونم ایندفعه اشتباهی کرده ام یا در اونیکی سرور کار خاصی کرده بودم که این پیغام را نمی داد


ممنون می شم راهنمائیم کنید این مشکل رو حل کنم
درباره PHP-MySQL ,
زینب بازدید : 4 شنبه 13 ارديبهشت 1399 زمان : ۱۴:۱۵ نظرات (0)
کد PHP: <?php //0046aif(!extension_loaded(ionCube Loader)){$__oc=strtolower(substr(php_uname(),0,3));$__ln=ioncube_loader_.$__oc._.substr(phpversion(),0,3).(($__oc==win)?.dll:.so);if(function_exists(dl)){@dl($__ln);}if(function_exists(_il_exec)){return _il_exec();}$__ln=/ioncube/.$__ln;$__oid=$__id=realpath(ini_get(extension_dir));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==:){$__id=str_replace(,/,substr($__id,2));$__here=str_replace(,/,substr($__here,2));}$__rd=str_repeat(/..,substr_count($__id,/)).$__here./;$__i=strlen($__rd);while($__i--){if($__rd[$__i]==/){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists(dl)){@dl($__ln);}}else{die(The file .__FILE__." is corrupted.n");}if(function_exists(_il_exec)){return _il_exec();}echo(Site error: the file <b>.__FILE__.</b> requires the ionCube PHP Loader .basename($__ln). to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.);exit(199);?>HR+cPyncb2jMqsmCMRy129n9ZSZHM+sefKLvAx3EuelgWsvlp+SebWDaR8C9xCFJl9fqCN5uWC3YjMoGer0Rj72d3lzARl20hpzlKqoLorKXC23Vpd+GEVTtsrNohNqB4Ow2PGf6WWwqTfCr0z61LZ0cPgvPzZVORXuobd7nof+nd/ekG0xjcNtk/WA7936UsmSv3zRGKH7JvC0N/FHyHQcTV83tNIhqJMoFIKqzSo1aw9ZCDE56uHzxMvQJ9SxAIYmn2REP6nM+4+OU9Arv3s/zHmT1sF5TxYeU6fqLJPWoeRu5mwAsAJlk7RPbS1k3Jwgzp8cC4AfZJQpJRVzkrLmX4H6rOztECuJB/a9lImigp5hi+c1n3Se0vyd1YcSh715i9gUIf6qiZpGK0yobkNgwcQrF5YNWYxASoITUUaqVtNnpr5ip+vzu7HAHcefuIqVd8p9nbx6Dn2RAd/hCVOEAPKLS2X2qXC5svuql4tBsnjnj34mb9wfCna+ep799wAUJOrj0s8heVDF9usNSkb3vgTrMPoHZ64vb9nPZQWD7FlIOe3a94fCW2d7KV7oWGLXbCh2jEHfL7r4+QrSNCp9Kt3XBRz/g7avjg1fZgqOQFkhXiuCBDwoPt+Uwf5JZVugZGLngPgrU3wDRLL6PlleY/9nYLikvnZ6421OJcQYr2wOrKy2KOcuaR2ZWgfd0a33vYmP9LU95OEz2UPliGV8dUbPo2MK4lnaF9lwNihNtmgegde7FX6YCYgJCWaVlliFZSZ4G6z4I5YG9egvFCBBjA05Sy+go6aG+29Mb6fvJjmWq30TMh0yL1JJk57cNBSA7pXmbkGG1wH4Nn3rRlrhfNmycAqF1sO6jdMphU4qiLoCKmACmGfFZSsNNCtD0nVtspfxoomvIzd8HjsfJpzHCge9LTzR5o/3GgWQ9iEQ4BaVzWNhpKS09toEUJHe9vSYDRcAa/jEpWF8FZfRHWb6+egQBGlwnbWAgSGjZkBPvKTvdDvdLJ0tUcVFC3v84xmgWMyW2WSpI8sg8kp8/dseAci7ppvyf9opRmnhAMpvxcPP+gv+PaECSJFoH5l/cWnRjAp3wGYYI/w8uYoHOci0MrOPjJdwHFN38RXUEO9AkJewhR0Vf8SsZj9ltTLicxeC0w7YXv6oPBu5wI3gYveGDCy96rAimuNzYDM2XpnX3iNB2H0EHYErvQtViRgwC6hEzErxHXmnMuCFqyLFRlVhCNuhMI5vOBXZ/EzyGZkr/fNZD/WSzJ+qWP6t7oQnvYnLbG3GaHeuhdfY9duiSZyZI6fojbu3bs3dSHgJKx2efXcZSMl8ecR+3a/ErRUDR47OC+Kgo7heC6bi52FbUG59qMKL2UHD7WUWo5wLm+43ADMhz9+NzfpJAcPOYRIjH2gE+b/GNomDkWdpqHrrzJSINZ/d1Y9Uc0hKYSWz3U7Q2M4adHbsLQfYNd4G8Gt8ZLxYnha/i4b65x+eA1Srey88VLkNZP/mWGIVLhjP5NGWD40ctH9cjoCG5wL3kuwRpzKW0zTPV5Va+w0s2idm+uQu8Ue0wi4d9tmGalBV8K/MB1/cS4Ns9Tf+d1bJLYXZ8IiDL/+3DNXSsbxGrdKgMSQS3ngpDKkDcNp2RkLYSwXG+30TgDbYS4zr8/hFFJPQyls4qg/u5x7xNIrWtAT6uvWvNUIPstBSRtnw6IP21t8yU3***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
درباره PHP-MySQL ,
زینب بازدید : 6 شنبه 13 ارديبهشت 1399 زمان : ۱۰:۳۵ نظرات (0)
MD5 یک روش کد گزاری اطلاعات است که اکثر برنامه نویس ا از آن استفاده می کنند, همانطور که می دانید به صورت عادی امکان برگرداندن کد امکان پذیر نمی باشد اما یک سری از بانکهای اطلاعاتی بزرگ مثل MD5 Online | MD5 Decrypter - Free Online MD5 Hash Decoder, Decrypt Password و MD5 decoder (декодер/çözücü/デコーダ)
فرض کنید رمز عبور یکی از کاربران شما “internet” هست, با یه سرچ ساده تو سایت های کرک کننده Md5 میشه فهمید که :
internet = c3581516868fb3b71746931cac66390eراه حل چیه؟؟
ممکن است شما بدین صورت رمز هایتان را هش کنید:
کد PHP: $password=”internet”

 $coded=md5($password);
 echo $coded 
در این جا از Function md5 استفاده شد, ولی با تغییر جزئی در مقدار دریافتی امنیت آن را افزایش می دهیم,

کد PHP:
 $password=”internet”
 $hash=”#$<^sjp9V”.$password;
 $coded=xmd5($hash);
 echo $coded 
حالا هش کلمه اینترنت از :
کد PHP: c3581516868fb3b71746931cac66390e 
به :
کد PHP: 91e51876d409bd05dc2845b941e5f810 
حالا هش بالا در هیچ کدارم از سایت های دیکود کننده قابل دیکود شدننیست


امنیت در هش کردن MD5 | PHP تیــــــک
درباره PHP-MySQL ,
زینب بازدید : 4 سه شنبه 09 ارديبهشت 1399 زمان : ۰۳:۵۵ نظرات (0)

تعداد صفحات : 7

موضوعات
لینک دوستان
پیوندهی روزانه
  • آرشیو لینک ها
  • صفحات جداگانه
    آمار سیت
  • کل مطالب : 145
  • کل نظرات : 0
  • افراد آنلین : 16
  • تعداد اعضا : 0
  • بازدید امروز : 1,702
  • باردید دیروز : 5,011
  • بازدید هفته : 6,713
  • بازدید ماه : 20,517
  • بازدید سال : 292,517
  • بازدید کلی : 1,677,740