جمعه ۲۴ اسفند ۱۴۰۳

Friday, March 14, 2025 GMT +3:30

ساخت فید خوان آر اس اس (RSS Feed Reader) با PHP

php-rss-reader

همانطور که می دانیم استفاده از فید آر اس اس (RSS Feed یا خوراک وب) یکی از روش های متداول و کاربردی برای اطلاع از آخرین به روز رسانی محتوای سایت ها و وبلاگ ها است که خیلی از کاربران ترجیح می دهند از این طریق مطالب صفحه مورد علاقه خودشان را پیگیری و دنبال کنند، اما استفاده از این امکان تنها به همین مورد محدود نمی شود، خرجی RSS قابلیتی را فراهم می کند که می توانیم به فرض لیستی از مطالب به روز سایت ها یا وبلاگ ها را به صورت لینک باکس طراحی کرده و در وبلاگ یا سایت خود به نمایش درآوریم یا خلاصه ای از تازه ترین مطالب بخش های مختلف سایت ها یا وبلاگ های مختلف را در صفحه سایت یا وبلاگمان به بازدیدکننده گان نمایش داده و یا هر ایده ی دیگری که به ذهنمان می رسد را با اطلاعات موجود در فید اجرایی کنیم، به هر صورت با ذکر این مقدمه قصد داریم نحوه ساخت فید خوان آر اس اس (RSS Feed Reader) را با برنامه نویسی PHP آموزش دهیم.

فیدخوان آر اس اس (RSS Feed Reader) چیست؟


هر فید وب حاوی اطلاعاتی در چارچوب زبان XML است که در فایلی با همین پسوند ذخیره و نگهداری می شوند، به طور معمول این اطلاعات درون تگ های XML درج شده اند و به صورت خام چندان خوانا و قابل استفاده نیستند، به همین دلیل به برنامه یا اسکریپتی نیاز خواهیم داشت تا فایل فید را دریافت، اطلاعات موجود در آن را تجزیه و تحلیل نموده و در نهایت مطابق با هدف و نیازمان به خروجی صفحات HTML ارسال کند، با این تفسیر منظور از فیدخوان آر اس اس (RSS Feed Reader) برنامه ای است که قابلیت استخراج اطلاعات فیدهای RSS را داشته باشد و بدین منظور در وب به طور معمول یکی از زبان های برنامه نویسی سمت سرور مانند PHP مورد استفاده قرار می گیرد.

آشنایی با شیوه نگارش (Syntax) فید آر اس اس (RSS Feed)


قبل از اینکه به قسمت کدنویسی PHP بپردازیم بد نیست با شیوه نگارش (Syntax) یک نمونه فید آر اس اس (RSS Feed) آشنا شویم چرا که برنامه PHP که خواهیم نوشت ابتدا محتوای فایل XML مقصد (فید آر اس اس) را به عنوان اطلاعات ورودی دریافت و سپس تجزیه تحلیل خواهد کرد، بر همین اساس یک فید آر اس اس معمولی از تگ های خاصی به زبان XML استفاده می کند که در نمونه زیر ساختار کلی آن درج شده است:
<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0"> 
<channel>
<title>عنوان فید</title>
<link>https://webgoo.ir</link> 
<description>توضیح</description>
<language>fa</language>
<copyright>Copyright</copyright>
<item>
<title>عنوان مطلب</title>
<description>توضیح مطلب</description>
<link>لینک مطلب</link>
<guid>لینک مطلب</guid>
<pubDate>تاریخ مطلب به میلادی</pubDate>
<source url="https://webgoo.ir/rss.xml">وبگو</source> 
</item>
</channel>
</rss>
توضیح:
- هر فید آر اس اس از تگ های کلیدی تشکیل شده که هر کدام برای نگهداری محتوای خاصی کاربرد دارند، به طور مثال تگ title عنوان مطلب و تگ link آدرس URL مطلب را در خود جای می دهند، یا از description برای پیش نمایش مطلب و pubDate برای درج تاریخ ایجاد آن استفاده می کنیم.
- کد PHP که در ادامه بررسی خواهیم کرد با دریافت فایل XML فید به عنوان ورودی، تگ های موجود در آن را تجزیه کرده و نتایج به دست آمده را به نحو دلخواه در خروجی نمایش می دهد.

کد PHP فید خوان آر اس اس (RSS Feed Reader)


برای استخراج و نمایش محتوای فیدهای آر اس اس در سایت یا وبلاگمان (در صورت استفاده از هاست و دامنه شخصی) می توانیم از توابع زیر که به زبان PHP نوشته شده اند استفاده کنیم، بدین منظور کافی است آدرس فید را جایگزین مقادیر پیش فرض در کد نمائیم.
<?php
//تنظیمات
$url = 'https://webgoo.ir/rss.xml';//آدرس فید
$num = '5';//تعداد آیتم

//تبدیل اطلاعات فید به آرایه
function xmlToArray($text){
    $regexp = '/<(\w+)[^>]*>(.*?)<\/\\1>/s';
    preg_match_all($regexp, $text, $match);
    $loop = 0;
    
    foreach($match[1] as $key=>$val){
        if(preg_match($regexp, $match[2][$key])){
            @$array[$val][$loop] = xmlToArray($match[2][$key]);
        } else {
            @$array[$val] = $match[2][$key];
        }
        
        $loop++;
    }
    
    return $array;
}

//آماده سازی فید جهت ایجاد خروجی
function displayFeed($url, $num){
    $template = '<div class="rss-item"> &raquo; <a href="#link#" target="_blank">#title#</a></div>' . "\n";
    
    if($rss = @file_get_contents($url)){
        $rss = xmlToArray($rss);
        
        if(is_array($rss)){
            $code = "";
            $count = 0;
            
            foreach($rss['rss'][0]['channel'][0]['item'] as $val){
                $tpl = strtolower($template);
                
                foreach($val as $key => $val2){
                    $val2 = html_entity_decode(htmlentities(@strip_tags($val2)));
                    $tpl = str_replace("#" . strtolower($key) . "#", $val2, $tpl);
                }
                
                if($count < $num){
                    $code .= $tpl;
                }
                
                ++$count;
            }
        } else {
            return false;
        }
        
        echo $code;
        return true;
    } else {
        return false;
    }
}

//چاپ خروجی
echo '<div class="rss-block">' . "\n";
displayFeed("$url", $num);
echo '</div>';
?>
توضیح:
- آدرس فید مد نظر را در ابتدای کدها در متغیر url جایگزین می کنیم (حتما باید آدرس کامل را به صورت http://www یا //:http درج کنیم)، این آدرس به طور معمول به فرمت xml ختم می شود (اگر آدرس به فرمت xml ختم نشد خروجی آن باید به زبان XML باشد).
- دقت کنیم که محتوای فید از نظر استاندار کدنویسی معتبر باشد، برای این منظور می توانیم از سرویس اعتبارسنجی W3C در آدرس زیر استفاده کنیم:
https://validator.w3.org/feed/
- در تابع displayFeed ابتدا محتویات فید مقصد را با روش file_get_contents دریافت و جهت تجزیه و استخراج اطلاعات تگ ها تابع xmlToArray را با مقادیر دریافت شده به عنوان آرگیومنت فراخوانی می کنیم.
- تابع xmlToArray مقادیر دریافتی از فید را با استفاده از روش preg_match_all و preg_match تجزیه کرده و نتیجه را به صورت آریه قابل استفاده در تابع displayFeed برمی گرداند.
- در ادامه، تابع displayFeed به صورت داینامیک الگوی هشتگ های موجود در متغیر template را با آرایه دریافتی مقایسه کرده و مقادیر متناظر آنها را جایگزین می کند تا سرانجام نتیجه برنامه در هر دور حلقه foreach ایجاد و در نهایت به مرورگر ارسال شود.
- با توجه به استفاده از تابع strtolower در کدنویسی برنامه، اسکریپت به بزرگ یا کوچک بودن حروف حساس نیست.
- خروجی کد بالا در بلاکی با آی دی rss-block تولید می شود و هر آیتم، کلاسی با نام rss-item دارد، از این کلاس ها می توانیم برای ایجاد تنظیمات و استایل CSS دلخواه استفاده کنیم (نمونه پیش فرض در انتهای همین صفحه به صورت پیش نمایش آنلاین درج شده است).

تنظیمات و استایل CSS قابل اعمال بر روی فید خوان PHP


کد بالا در حالت پیش فرض تنها لینک مطالب را به صورت HTML خروجی می دهد، اما همانطور که پیش تر گفتیم در صورت نیاز می توانیم محتوای هر کدام از تگ های RSS را در خروجی داشته باشیم، به طور مثال متن مربوط به توضیحات مطالب را با افزودن تگ description به صورت #description# به متغیر template علاوه بر لینک ها در خروجی نمایش دهیم، در نمونه کد زیر این کار را برای مقادیر تاریخ و توضیحات آیتم های فید انجام داده ایم:
$template = '<div class="rss-item"> &raquo; <a href="#link#" target="_blank">#title#</a><br>#description#<br>#pubDate#</div>' . "\n";
برای اعمال استایل دلخواه نیز می توانیم در فایل CSS مقادیر مورد نظر خود را به کلاس های rss-block و rss-item نسبت دهیم، مثال:
<style>
.rss-block{
    border:1px #666 solid;
    padding:4px;
    line-height:18px;
}
.rss-block a{
    text-decoration:none;
    color:#06C;
}
.rss-block a:hover{
    color:#09F;
}
.rss-item{
    height:auto;
}
</style>

پیش نمایش اسکریپت فید خوان آر اس اس


نمونه کامل کد فید خوان آر اس اس با برنامه نویسی PHP و پیش نمایش آنلاین آن در لینک زیر قابل تست و بررسی است.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | فید خوان آر اس اس با PHP</title>
<!-- Webgoo.ir -->
<style>
body {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    direction: rtl;
}
.rss-block {
    border:1px #666 solid;
    padding:4px;
    line-height:18px;
}
.rss-block a {
    text-decoration:none;
    color:#06C;
}
.rss-block a:hover {
    color:#09F;
}
.rss-item {
    height:auto;
}
</style>
</head>
<body>
<?php
//تنظیمات
$url = 'https://webgoo.ir/rss.xml';//آدرس فید
$num = '5';//تعداد آیتم

//تبدیل اطلاعات فید به آرایه
function xmlToArray($text){
    $regexp = '/<(\w+)[^>]*>(.*?)<\/\\1>/s';
    preg_match_all($regexp, $text, $match);
    $loop = 0;
    
    foreach($match[1] as $key=>$val){
        if(preg_match($regexp, $match[2][$key])){
            @$array[$val][$loop] = xmlToArray($match[2][$key]);
        } else {
            @$array[$val] = $match[2][$key];
        }
        
        $loop++;
    }
    
    return $array;
}

//آماده سازی فید جهت ایجاد خروجی
function displayFeed($url, $num){
    $template = '<div class="rss-item"> &raquo; <a href="#link#" target="_blank">#title#</a><br>#description#<br>#pubDate#</div>' . "\n";
    
    if($rss = @file_get_contents($url)){
        $rss = xmlToArray($rss);
        
        if(is_array($rss)){
            $code = "";
            $count = 0;
            
            foreach($rss['rss'][0]['channel'][0]['item'] as $val){
                $tpl = strtolower($template);
                
                foreach($val as $key => $val2){
                    $val2 = html_entity_decode(htmlentities(@strip_tags($val2)));
                    $tpl = str_replace("#" . strtolower($key) . "#", $val2, $tpl);
                }
                
                if($count < $num){
                    $code .= $tpl;
                }
                
                ++$count;
            }
        } else {
            return false;
        }
        
        echo $code;
        return true;
    } else {
        return false;
    }
}

//چاپ خروجی
echo '<div class="rss-block">' . "\n";
displayFeed("$url", $num);
echo '</div>';
?>
</body>
</html>
پیش نمایش آنلاین
دسته بندی: آموزش کاربردی » PHP
related مطالب بیشتر:
نحوه نمایش متن و تصاویر اتفاقی در PHP و MySQL
ارسال پارامتر به URL و دریافت مقادیر با PHP
آموزش ساخت نقشه XML سایت (Sitemap) با PHP و MySQL
محدود کردن لینک دانلود مستقیم فایل ها با PHP و htaccess
نمایش آمار بازدیدها با PHP بدون استفاده از دیتابیس
دیدگاه
more ۹۰ دیدگاه برای این مطلب ارسال شده است.
more چینش دیدگاه ها به ترتیب از جدیدترین به قدیمی ترین است.
۲۰:۴۰ ۱۳۹۳/۰۷/۰۵
سلام چه جوری سایت وردپرس خو را تبدیل به سایت خبر خوانی تبدیل کنم که اخبار ورزشی رو به طور اتوماتیک در سایت قرار بده
بدون داشتن دانش برنامه نویسی راه ساده ای وجود ندارد، البته ممکن است برای این کار پلاگین های آماده ای وجود داشته باشید که باید به انجمن های پشتیبانی وردپرس فارسی مراجعه کنید.
ali
۰۹:۵۹ ۱۳۹۳/۰۷/۰۳
سلام.
می خواستم بدونم چطور باید چند آدرس فید رو با هم ترکیب کرد ؛ تا به ترتیب زمانی نمایش داده بشن؟
سوالتان کلی است! راه حل ساده و کوتاهی وجود ندارد، چیزی که به ذهن می رسد، اطلاعات فیدها (لینک، عنوان و...) را به صورت کلید و تاریخ را به صورت مقدار در یک آرایه داشته باشید، سپس تاریخ را به صورت عدد صحیح تبدیل کنید یا اگر با دیتابیس می خواهید کار کنید، اطلاعات را در دیتابیس ذخیره و بر اساس تاریخ Sort و SELECT کنید، در کل باید برنامه نویسی را در سطح حرفه ای بلد باشید.
mostafa
۲۳:۳۸ ۱۳۹۳/۰۶/۲۹
سلام. چطور میشه تابع pubDate رو ترجمه شمسی کرد؟
ممنون میشم راهنمایی کنید
اگر منظورتان تاریخ در تگ pubDate است، باید از کلاس های آماده PHP مانند JDF استفاده کنید و البته با نحوه کار توابع تاریخ و زمان در PHP آشنا باشید، عبارت "JDF" را در سایت جستجو کنید، مطلبی در این رابطه وجود دارد.
Mostafa
۱۱:۳۷ ۱۳۹۳/۰۶/۲۱
سلام
اگه میشه این کد رو با آی فرم یه مثال براش بزنید ممنون میشم! اینطور که شما توی نظرات توضیح دادید متوجه نشدم!
خواهش می کنم راهنمایی کنید! ممنون
روش پیشنهادی در آموزش از iframe استفاده نمی کند و از تابع file_get_contents در PHP استفاده می کند، لطفا در مورد این تابع در وب جستجو کنید.
مرتضی
۰۲:۱۷ ۱۳۹۳/۰۵/۲۴
منظورم آدرس فایل rss سایت مورد نظره! خودتون نوشتین: "آدرس فید خود را در متغیر url جایگزین کنید"!
ببینین بنده فایل php بالا رو در سایتم گذاشتم و متغیر url اش رو برابر آدرس فید سایت مورد علاقه ام قرار دادم! اما وقتی فایل php رو با مرورگر باز میکنم، فقط مینویسه: "پیش نمایش اسکریپت فید خوان آر اس اس:" و محتوای داخل کادر خالیه! آدرس rss سایت های دیگه رو هم امتحان کردم اما فرقی نکرد!
منظور ما هم دقیقا همان است! (آدرس فید را جهت تست قرار دهید)، همان طور که در پیش نمایش کد ملاحظه می کنید مشکلی وجود ندارد، لذا ایراد باید مربوط به فایل، فید یا سرور شما باشد که در هر صورت نیاز به تست آنلاین دارد.
مرتضی
۱۸:۳۸ ۱۳۹۳/۰۵/۲۳
سلام
آدرس فید رو بهش دادم اما فقط همین نوشته: "پیش نمایش اسکریپت فید خوان آر اس اس:" رو نشون میده و محتوای داخل کادر خالیه!
آدرس فید را جهت تست درج کنید.
مرتضی
۱۵:۰۰ ۱۳۹۳/۰۵/۲۰
سلام
بنده یک روش ساده برای اطلاع از محتوای بروز شده یک وبسایت در یک وبسایت دیگه دارم. در این روش فقط از php استفاده میشه:
1- در سایت A این صفحه رو میسازیم: rss.php
2- این صفحه یک مقدار ارسالی با متد GET دریافت میکنه (item)
3- در این صفحه تنها یک کوئری ساده انجام میشه که فقط title و content و date پست های جدید رو برمیگردونه (تعداد پست ها بستگی به مقدار item داره)
4- در سایت B از تگ iframe استفاده میکنیم و مقدار src اون رو برابر
http://siteA.com/rss.php?item=5
قرار میدیم
بدین ترتیب در سایت B متوجه محتوای بروزشده سایت A میشیم.
نظر شما چیه؟ لطفا بگین این روش در مقایسه با روش شما چه نقاط ضعف یا قوتی داره؟
متشکرم
دقیقا متوجه روش شما نشدیم! اما در ظاهر هر دو سایت متعلق به خود شما است، روش شما در عمل مزیت خاصی ندارد، چون از iframe استفاده می کند که از نظر سئو و... ایراداتی دارد، می توانید همین روش را با استفاده از توابعی مانند file_get_contents داشته باشید تا مورد iframe حل شود، استفاده از RSS یک روش استاندارد است و نیازی نیست حتما مالک هر دو سایت باشید.
سروش
۱۰:۱۹ ۱۳۹۳/۰۴/۲۴
سلام
برای نمایش محتویات تگ description چه تغییری باید در کد ایجاد کرد؟
لطفا آموزش را مطالعه کنید، دقیقا این موضوع توضیح داده شده!
۰۲:۲۴ ۱۳۹۳/۰۴/۲۳
من سررشته ای ندارم. شما میتونید کمک کنید ؟
متاسفانه خیر، آموزش های کاربردی برای کاربرانی است که با موارد مقدماتی آشنا هستند!
۰۵:۰۷ ۱۳۹۳/۰۴/۱۶
سلام. بنده تونستم تصاوير شاخص رو در سايت
taktech.ir/?feed=rss
به نمايش در بيارم فكر كنم توي description قرار گرفته من چجوري بايد تصوير رو به نمايش در بيارم در ضمن كد رو به فيدي كه توي كامنت قبلي بود اضافه نكردم
گفتیم در خروجی RSS باید تصاویر موجود باشند، به هر صورت به لحاظ زمانی امکان کمک بیشتر در این مورد وجود ندارد، نوشتن دستورات Regex نیاز به صرف زمان دارد که باید خودتان زحمتش را بکشید (برای استخراج تصاویر داخل محتوا باید با تابع preg_match و عبارات باقاعده آشنا باشید).
۱۹:۴۰ ۱۳۹۳/۰۴/۱۴
پوسته اي كه استفاده ميشه قابليت تصوير شاخص داره. چجوري ميشه نمايشش داد تصوير شاخص رو تو فيد ؟ و چجوري ميشه تو اين ار اس اس ريدر تصوير رو به نمايش در اورد
محتوایی قابل نمایش است که در خروجی RSS باشد، اینکه در سایت از چه چیزی استفاده می شود مهم نیست، مگر اینکه محتوای سایت را نیز دریافت و تجزیه کنید که کاری دوباره است، برای نمایش تصاویر فید ابتدا باید از محتوا خروجی داشته باشید که بدین منظور پارامتر زیر را به آرایه اضافه می کنیم:
	'content' => $node->getElementsByTagName('encoded')->item(0)->nodeValue,	
سپس باید متناسب با تصویر مد نظر دستور عبارات با قاعده ای برای پارامتر زیر بنویسید تا تصویر از محتوا تجزیه شود:
$xml[$i]['content']
این پارامتر، خروجی محتوای شما است که درون آن تصاویر به همراه سایر موارد وجود دارد، باید برای استخراج تصویر مد نظرتان در تابع preg_match یک pattern برای مورد بالا بنویسید.
در کل ساده نیست و نیاز به آشنایی با برنامه نویسی PHP دارد.
۱۸:۱۱ ۱۳۹۳/۰۴/۱۳
دست شما درد نکنه کار کرد. فقط میشه تصویر شاخص سایت وردپرسی رو بهش اضافه کرد ؟
تصویر شاخصی در خروجی RSS دیده نمی شود! منظورتان دقیقا کدام تصاویر است (یک سری تصاویر در محتوا وجود دارد اما تصویر شاخص نیستند)؟ تصاویر باید در خروجی فید باشند تا قابل دریافت و تجزیه باشند.
۰۱:۴۶ ۱۳۹۳/۰۴/۱۲
این کد کار کرد اما آخرین مطلب رو نشون نمیده و از یکی مونده به آخری شروع میشه به نمایش . مشکل چیه ؟ دستتون هم درد نکنه .
خروجی فید شما شامل تگ های HTML درون محتوا است که این کار را سخت می کند، متاسفانه پیدا کردن راه حل این مشکل ساده نیست، فید خوان آموزش داده شده بر مبنای عبارات با قاعده کار می کند و در این موارد خیلی قوی نیست، بهتر است از کلاس DOMDocument استفاده کنید:
<?php
//فراخوانی کلاس
$doc = new DOMDocument();
//آدرس فید
$doc->load('http://uapps.ir/feed/');
//تعداد لینک
$num = 5;

//ایجاد آرایه
$xml = array();
foreach($doc->getElementsByTagName('item') as $node){
$array = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'description' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
array_push($xml, $array);
}

//ایجاد خروجی
if(is_array($xml)){
//تعداد کل آیتم ها
$all = count($xml);
if($all < $num){
$num = $all;
}
$rss = NULL;
for($i = 0; $i < $num; $i++){
$rss .= '<div class="rss-item">
&raquo; <a href="'
.$xml[$i]['link'].'" target="_blank">'.$xml[$i]['title'].'</a>
</div>'
;
}
}

//چاپ خروجی
echo('<div class="rss-block">');
echo $rss;
echo('</div>');
?>
۱۶:۵۶ ۱۳۹۳/۰۴/۱۰
بفرمایید .
http://uapps.ir/feed
قسمت زیر را در کد جایگزین کنید:
function xml2array($text){
$reg_exp = '/<(\w+)[^>]*>(.*?)<\/\\1>/s';
preg_match_all($reg_exp, $text, $match);
$loop = 0;
foreach($match[1] as $key=>$val){
if(preg_match($reg_exp, $match[2][$key])){
@$array[$val][$loop] = xml2array($match[2][$key]);
}
else{
@$array[$val] = $match[2][$key];
}
$loop++;
}
return $array;
}
۱۳:۴۰ ۱۳۹۳/۰۴/۰۴
سلام
چطور یک سایت خبر خوان مثل شهر خبر یا پارسیک درست میشه؟
مبنای کار ثبت اطلاعات فیدهای سایت های مختلف و فراخوانی متناوب اطلاعات آنها است.
more لطفا پیش از ارسال دیدگاه نکات زیر را مد نظر داشته باشید:
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.



 refresh
10 × 10
6 × 7
20 × 20
=
آخرین دیدگاه ها
more برای دسترسی سریع به یادداشت مربوطه می توانید از لینک مطلب در کادر زیر استفاده کنید.

عبدی
سلام سایت من توی لوکال هاست اوکیه ولی بارگذاری میکنم تو هاست نمایش درستی به من نمیده چه کنم لطفا راهنمایی کنید
۱۴۰۳/۱۱/۱۴

بیست شو
سلام وقتتون بخیر. ابتدا لازمه که از مطالب مفید و سایت خوبتون تشکر کنم. در این مقاله کد نهایی پیشنهادی تعداد زیادی ایکون...
۱۴۰۳/۱۱/۱۳

رقیه موسوی
سلام سایت منم بررسی میکنین کلن بهم ریختگی دارم در گوشی و سیستم
۱۴۰۳/۱۱/۰۳

سیدعباسی
با سلام و خسته نباشید این کد رو نگاه کنید شروع می شن رو حذف کنم و فقط متن لینک باقی بمونه ولی...
۱۴۰۳/۱۱/۰۲

امیرحسین
سلام وقت بخیر بنده میخوام با کمک curl دیتابیس پنل رو دانلود کنم و در یک فایل ذخیره کنم با دستور file_get_contents و ارسال...
۱۴۰۳/۱۰/۲۹

عباسی
با سلام و خسته نباشید چطوری می تونم با یک الگو متن داخل کد زیر رو پیدا کنم: با تشکر
۱۴۰۳/۱۰/۲۸
  در انتظار بررسی: ۰
 پاسخگویی به سوالات ممکن است تا ۲۴ ساعت زمان ببرد.