3 702
Suscriptores
-224 horas
-327 días
-4430 días
Archivo de publicaciones
3 701
ابزار ساخت pwa پیشرفته
https://pwa.nativecity.io
یک مثال پیشرفت این pwa در اندروید،: اگر کاربر اینترنتش برای گوگل پلی مجاز باشه (یعنی VPN زده باشه) برنامه رو به صورت apk نصب میکنه روی موبایل!!! که قابلیت اشتراک گذاری هم داره. در غیر این صورت اگر خطای اتصال داشت، اون رو به صورت pwa عادی به Home Screen اد میکنه.
سیستم کش قوی داره و تمام صفحات با سرعت بالا لود میشن. همچنین صفحه آفلاین داره که توی مرورگر و توی اپلیکیشن کار میکنه.
همچنین با این ابزار آیکون سایت شما به سایز های مختلف برای pwa تبدیل می شود و بهتون نمونه استفاده در index.html میده.
در نمونه استفاده (index.html شما نیاز به کد اسکریپت دارید که در تگ script قرار دارد و لینک به فایل manifest.json که در قسمت head قرار دارد).
<link rel="manifest" href="/manifest.json" />
3 701
ابزار ساخت pwa پیشرفته
https://pwa.nativecity.io
یک مثال پیشرفت این pwa در اندروید،: اگر کاربر اینترنتش برای گوگل پلی مجاز باشه (یعنی VPN زده باشه) برنامه رو به صورت apk نصب میکنه روی موبایل!!! که قابلیت اشتراک گذاری هم داره. در غیر این صورت اگر خطای اتصال داشت، اون رو به صورت pwa عادی به Home Screen اد میکنه.
سیستم کش قوی داره و تمام صفحات با سرعت بالا لود میشن. همچنین صفحه آفلاین داره که توی مرورگر و توی اپلیکیشن کار میکنه.
همچنین با این ابزار آیکون سایت شما به سایز های مختلف برای pwa تبدیل می شود و بهتون نمونه استفاده در index.html میده.
در نمونه استفاده (index.html شما نیاز به کد اسکریپت دارید که در تگ script قرار دارد و لینک به فایل manifest.json که در قسمت head قرار دارد).
<link rel="manifest" href="/manifest.json" />
3 701
وب سرویس اطلاعات دامنه 🍞
اطلاعات کلی دامنه تا ناموس
https://api.xmac.ir/d.php?domain=دامنه
🎳 @xmac_ir
😇 @Learn_launch
3 701
خیلی سبک نوشتم
امنیت هم حفظ شده
فضای هاست هم اشغال نمیکنه چون بعد دانلود حذف میشه
3 701
خود این پروژه به مبلغ کم فروخته میشه:
@h3dev
فقط به تعداد محدود چون نمیخوام خز بشه
کلی زحمت کشیدم برای ساختش
اصلا نمونه کدش اش هم نیست
3 701
یک روز درگیرش بودم 😂
https://pwa.nativecity.io
اول با تابع readfile فایل رو دانلود کردم ولی هاست من دسترسی رو نداشت
بعد اومدم با تابع fread زدم
این دفعه فایل zip دانلود شد اما استخراج نمیشد چون به عنوان zip هدر نشده بود
بعد از کلی تلاش با کد زیر حل شد
// Clear the output buffer and prevent any further output
if (ob_get_length()) ob_end_clean();
// Create a zip archive
$zip = new ZipArchive();
$zip_path = "$app_dir.zip";
if ($zip->open($zip_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($app_dir),
RecursiveIteratorIterator::LEAVES_ONLY
);
foreach ($files as $file) {
if (!$file->isDir()) {
$filePath = $file->getRealPath();
$relativePath = substr($filePath, strlen($app_dir) + 1);
// Add file to the zip archive
$zip->addFile($filePath, $relativePath);
}
}
// Close the zip archive to complete the process
$zip->close();
} else {
die('Failed to create the zip archive.');
}
// Verify the ZIP file before proceeding
if (!file_exists($zip_path)) {
die('Failed to find the zip archive.');
}
// Set headers for download
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="' . basename($zip_path) . '"');
header('Content-Length: ' . filesize($zip_path));
header('Pragma: public');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
// Open the file in binary mode and stream it to the client
$zip_file = fopen($zip_path, 'rb');
if ($zip_file) {
// Stream the file in 8KB chunks
while (!feof($zip_file)) {
echo fread($zip_file, 8192);
flush(); // Ensure data is sent immediately
}
fclose($zip_file);
} else {
die('Failed to open the zip archive for reading.');
}
// Cleanup: delete the zip file and the created directory
unlink($zip_path);
deleteDir($app_dir);
// Ensure no further output
exit;
چطور شده سایت؟
برای سایت ها pwa میسازه با Service Worker قوی و کشینگ فوقالعاده به همراه صفحه آفلاین و خودکار آیکون سایت شما رو به چندین سایز مختلف برای دستگاه های مختلف تبدیل میکنه و بهتون نمونه استفاده در index.html میده.
در ضمن یک pwa معمولی نیست!
برای مثال اگر اینترنت کاربر به VPN وصل باشه، به کمک گوگل پلی براش فایل apk تولید میکنه با حجم 170 کیلوبایت و این فایل رو میتونه با هر نرم افزاری به اشتراک بزاره و روی تمام موبایل ها هم نصب میشه.
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
