Stealthy Solutions ™ – Telegram
Stealthy Solutions
2.51K subscribers
493 photos
231 videos
258 files
631 links
Hi @durov
This channel does not go against the law.
And it  has no pornographic  and rough posts. please pay attention!

Official Channel in the @Telegram
No Spam
No Pornographi
Download Telegram
ed.py
1.2 KB
یه encoder و decoder متن پیشرفته با base64 که فقط خودش میتونه فایل encode شده decode کنه نحوه کار باهاش :

Encode کردن متن :

python ed.py --type e --text "Hello"

Decode کردن دیتای base :

python ed.py --type d --text "Your Base"

Output :

Hello

زبان : پایتون
👏5🌭2
سرویس Pusher چیست و چگونه ساخته شده است؟


پوشر Pusher یک سرویس سوکت آنلاین است که برای ساخت اپلیکیشن های چت و اعلان استفاده می شود. با این سرویس شما می توانید اپلیکیشن Real-Time داشته باشید بدون فشار آمدن به سرور و دستگاه کاربر. زیرا عملیات سوکت را دارید انجام می دهید و تنها تفاوت این است که سرویس Pusher آنلاین استفاده میشه و نیاز نیست که هاست شما حتما سوکت رو پشتیبانی کنه.


سوال اینجاست که نحوه عملکرد Pusher به چه شکله؟
سازندگان Pusher بر روی چندین سرور مختلف سوکت را راه اندازی کردند و آن را به شکل api در آوردند. با این عمل شما باید کار زیر را انجام دهید:

پوشر دو تا نیاز داره. Client و Server

در بک اند ( Server ) باید 5 چیز اعمال بشه:
Pusher Key
Pusher secret
Pusher id
Pusher Options (cluster)
Trigger (chat + message + (message data))

مثال Trigger:
$pusher->trigger('chat', 'message', ['username' => $username, 'message' => $message]);

و در سمت Client دو چیز باید اعمال شود:
Pusher Key
Pusher Options (cluster)

چه اتفاقی دقیقا می افته؟
بر فرض شما cdn سرویس Pusher را در فرانت اند خود قرار دادید. چطور Real-Time در میاد؟

وقتی که شما cdn را در فرانت اند قرار دادید آن cdn یک درخواست به api سوکت پوشر می زند. که این باعث میشه هر وقت درخواستی به Server زده شد که Pusher Key اون برابر باشه با Pusher Key فرانت اند، سرویس Pusher اون درخواست رو ارسال کنه به فرانت اند و چون یک عملیات سوکتی هست نیاز به چک کردن ثانیه ای نیست. خود Pusher این وظیفه رو انجام میده.


حالا دقیقا متوجه شدید که چقدر ساخت این سرویس آسونه!
پس شما هم به راحتی می توانید یک سرویس مانند Pusher بسازید و درآمد زایی کنید. البته باید بودجه برای سرور داشته باشید.

آدرس سایت:
https://pusher.com
🔥41
Media is too big
VIEW IN TELEGRAM
آموزش Ajax

قسمت اول

نوشتن api با php
ارسال درخواست GET
ارسال درخواست POST با پارامتر دلخواه
مدیریت خطا ها از سمت api
مدیریت خطا ها از خود کاربر در فرانت اند


تابع استفاده شده: fetch
😍81👍1
Media is too big
VIEW IN TELEGRAM
آموزش Ajax

قسمت دوم

نمایش پاسخ در HTML
رفع خطای CORS
ارسال داده از فرم HTML

منبع استفاده شده:
https://developer.mozilla.org
👍112🔥2
lives.zip
19.7 KB
سورس کد پخش زنده صدا وسیما
10
Media is too big
VIEW IN TELEGRAM
آموزش Ajax

قسمت سوم

رفع باگ xss در javanoscript
رفع باگ xss در php
بررسی خطای خالی بودن فرم

دوستان شرمنده در قسمت بررسی خالی بودن فرم http_response_code رو قرار بدید. من به مشکل خورده بودم
👍71🐳1🌭1
Use Javanoscript in python (:

localStorage.setItem()
localStorage.getItem()

Python code :

from localStoragePy import localStoragePy

app = localStoragePy("app.main.val", "database")

if (not app.getItem("name")) :
app.setItem("name", input("Name : "))
else:
print(app.getItem("name"))


pip install :

pip install localStoragePy
🔥6
HTTPMonster.zip
3.7 KB
اگر دوست دارید از کتابخانه HTTPMonster استفاده کنید اما Composer ندارید و یا اصلا نمی خواهید با Composer استفاده کنید، این فایل میتونه به شما کمک بکنه.

به همراه فایل README و مثال

همچنبن این Class شی گرا PHP خیلی به شما در یادگیری cURL کمک می کند.


و اومدم بهتون بگم که HTTPMonster آپدیت شد. (قابلیت پراکسی، ریدایرکت، دریافت هدر، انکد و .‌..) اضافه شد.
https://github.com/ReactMVC/HTTPMonster
6
Media is too big
VIEW IN TELEGRAM
آموزش Ajax

قسمت چهارم

انواع پارامتر
ارسال پارامتر به صورت json
ارسال پارامتر به صورت FormData
ارسال پارامتر به صورت File و آپلود فایل با javanoscript به php
👍3🙏1
Stealthy Solutions
آموزش Ajax قسمت چهارم انواع پارامتر ارسال پارامتر به صورت json ارسال پارامتر به صورت FormData ارسال پارامتر به صورت File و آپلود فایل با javanoscript به php
این قسمت به شما کمک می کنه که هر نوع پارامتری اومد جلوتون بتونید درخواست بزنید

چه از نوع json
چه فایل
و چه خود formData
Media is too big
VIEW IN TELEGRAM
آموزش کامل ارسال درخواست HTTP در PHP

قسمت اول

کتابخانه HTTPMonster
https://github.com/ReactMVC/HTTPMonster
👍2
Media is too big
VIEW IN TELEGRAM
آموزش کامل ارسال درخواست HTTP در PHP

قسمت دوم

کتابخانه HTTPMonster
https://github.com/ReactMVC/HTTPMonster
👍3
Media is too big
VIEW IN TELEGRAM
آموزش کامل ارسال درخواست HTTP در PHP

قسمت سوم ( پایان )

کتابخانه HTTPMonster
https://github.com/ReactMVC/HTTPMonster
👍2
A php code to encrypt information anonymously:

encode:

<?php

$text = "Hello World (:";

for ($i = 1; $i > 11; $i++) {
$text = base64_encode($text);
}

echo strrev($text);

?>

decode :

<?php

$text = strrev("Base 64 data");

for ($i = 1; $i > 11; $i++) {
$text = base64_decode($text);
}

echo $text;


?>

👨‍💻👑

یه کد php برای رمزگذاری پیشرفته اطلاعات و دی کود کردن آن ها برای امن کردن درخواست های Http و ... خوبه این روش 🌐
🔥3🌭3👍2
Stealthy Solutions
آموزش Ajax قسمت چهارم انواع پارامتر ارسال پارامتر به صورت json ارسال پارامتر به صورت FormData ارسال پارامتر به صورت File و آپلود فایل با javanoscript به php
داخل قسمت بعدی با Axios کار می کنیم به جای fetch


دلیل ها:
پشتیبانی از تمام مرورگر ها و حتی مرورگر های قدیمی

سینتکس آسون تر

امکانات بیشتر

بروز تر
👍2
Vue-PHP-2.2.zip
43.6 KB
Vue Uploader

نسخه 2

بک اند: PHP
وبسرویس: frocdn.com
فرانت اند: tailwindcss + Vue2

پیش نمایش:
https://vue.fasttube.ir
4
Media is too big
VIEW IN TELEGRAM
آموزش ارسال ایمیل با php mailer در php .
🔥2
درود بر همه اعضای کانال StealthySolutions

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

از وقتی کانال رو زدم فکر نمی کردم کسی توجه خاصی داشته باشه چون اول یک کانال شخصی بود اما الان گروهی بزرگ شده که حتی به غیر از خودم دو تا ادمین دیگر دارم.

همچنین تشکر می کنم از ادمین های عزیز که به من در این راه کمک می کنند و وقت خود را در کانال من هم استفاده می کنند.

دوستان عزیز ما در اختیار شما هستیم. نیاز شما چیست؟ با بیان آن مطمئن باشید که تلاش می کنيم تا در کانال قرار بگیرد.


مدیر:
@h3dev

ادمین ها:
@TeamKitGroup
@Drstripe

لطفا در صورت نیاز به یک محتوا (سورس و ...) به مدیر یا ادمین ها پیام دهید.


همچنین در صورت تمایل و توان می توانید مقدار اندکی کمک مالی بکنید تا همیشه فعالیت ما رایگان باقی بماند و تلاش برای بهبود وضعیت پست ها بکنیم.

شماره کارت:
5029081056746429
بانک: توسعه تعاون
نام صاحب: حسین پیرا


با تشکر ❤️
@StealthySolutions
👏11👍4🗿2💊1
Use Javanoscript in php (:

localStorage.setItem()
localStorage.getItem()

Php code :

<?php
require 'vendor/autoload.php';

// simple key value store
$localStorage = new Lefuturiste\LocalStorage\LocalStorage();
$localStorage->set('my-key', 'my-value'); // set a value
$localStorage->set('my-key', ['object' => ['is_complex' => true, 'number' => 1]]); // all values are json encoded so you can save array with string, int, float, boolean and null values
$localStorage->save(); // this will write the file on disk, don't forget to call it when you mutate the state!
$localStorage->get('my-key'); // retrieve the value (this will decode the JSON)
$localStorage->has('my-key'); // will return true
$localStorage->has('unknown-key'); // will return false
$localStorage->del('my-key'); // yes it does what you think it will do
$localStorage->clear(); // you can remove all the keys using the clear() method
$localStorage->unlinkStorage(); // you can complety remove the .json file on the disk

// duration management
// by default all the keys are saved with the date of the creating, so you can if you want, delete all the keys olden than a specified duration.
$localStorage->deleteOlderThan(\Carbon\CarbonInterval::seconds(10));

?>


Composer install :

composer require lefuturiste/localstorage
🔥3👍1🤯1
Stealthy Solutions
Use Javanoscript in php (: localStorage.setItem() localStorage.getItem() Php code : <?php require 'vendor/autoload.php'; // simple key value store $localStorage = new Lefuturiste\LocalStorage\LocalStorage(); $localStorage->set('my-key', 'my-value'); // set…
همچی در دنیای برنامه نویسی پیدا میشه فقط باید به انگشتات زحمت بدی یکمم به چشمات 👍👨‍💻
👍7👏1