گذشتن از سد بلاگ رولینگ - ۱
چند وقته بعضی از ISP ها مثل Datak بلاگ رولینگ رو فیلتر کردن (خدا می دونه چرا) و در نتیجه برای خیلی از کسایی که از خروجی JavaScript برای نمایش لیست لینکهای بلاگ رولینگشون استفاده می کنن مشکل ایجاد کردن ، چون اگه کاربری بخواد وبلاگ کسی رو ببینه که لیست بلاگ رولینگ داده و از خروجی JavaScript برای نمایش لیست استفاده کرده و بلاگ رولینگ تو ISP کاربر فیلتر شده باشه لیست لینک های اون وبلاگ نمایش داده نمی شه. دلیلش هم اینه که JavaScript یک زبان برنامه نویسی سمت ماشین(Client-Side) هست و روی کامپیوتر بیننده اجرا می شه.
برای حل مشکل وبلاگ نویس هایی که از بلاگ رولینگ استفاده می کنن ۲ تا راه حل هست که اولیش رو الان می گم،
دوستانی که از سرورهای اختصاصی برای بلاگشون استفاده می کنن، بهتره از خروجی PHP بلاگ رولینگ استفاده کنن … برای این کار لازمه تا اون ها کد JavaScript قبلی رو با کد زیر جایگزین کنن:
< ?php
$url = 'http://rpc.blogrolling.com/display_raw.php?r=XXX ';
if($my_blogroll = @fopen('$url', 'r')){
while(! feof($my_blogroll)){
$blogroll = fgets($my_blogroll, 255);
echo '$blogroll';
}
}else{
echo 'ERROR: $url is currently inaccessible';
}
?>
به جای xxx باید کد ۳۲ رقمی اشتراک بلاگ رولینگ موجود باشه ، به دست آوردنش کار سختی نیست، با نگاه کردن به کد JavaScript ای که قبلا مورد استفاده بوده می شه اون رو به دست اورد. اون کد یه چیزی مثل اینه:
<script language=”javascript” type=”text/javascript”
src=’http://rpc.blogrolling.com/display.php?r=491a6b24820b9aaa2bea4939ec234a56‘>
عددی که بعد از r= اومده کد شناسایی لیست در بلاگ رولینگ هست، اون عدد رو به جای xxx قرار بدین. همین!
چون کد PHP رو سرور اجرا می شه ، هیچ ISP نمی تونه جلوش رو بگیره و در نتیجه لیست همه جا نشون داده میشه. یه خاصیت بسیار مهم دیگه این روش به جای روش JS اینه که چون لیست همراه با ایجاد صفحه به وجود می آید، موتورهای جستجو لینک ها رو تشخیص می دن و باعث بالارفتن pagerank صفحات لینک شده می شه.
با این روش فعلا مشکل “نمایش” بلاگ رولینگ حل میشه، ولی مشکل اضافه کردن لینک به لیست ها به خاطر فیلتر خود سایت باقی می مونه . کسی ایده ای داره …
دوستانی هم که از سرویس های رایگان مثل بلاگر، پرشین بلاگ و یا بلاگ فا استفاده می کنن هم نگران نباشن، سعی می کنم تا فردا روش دوم که با استفاده از JavaScript هست رو توی وبلاگ بذارم. برنامه ای که نوشتم هنوز کامل نشده ولی سعی می کنم تا فردا کاملش کنم.
پی نوشت : خیلی جالبه، دقیقا من و امیر تو یک روز یه مطلب نوشتیم، وبلاگ امیر رو همین الان دیدم، راه حل دومی که می خواستم بگم، رو امیر گفته، اونم همین امروز پست کرده … می تونید برای راه حل دوم اینجا رو ببینید :
حل مشکل بلاگ رولینگ در وبلاگ های رایگان (بلاگر, پرشین بلاگ و …)
آخرین اصلاحات


میلاد قیصری گفت:
اضافه شده ۱۸م مرداد ۱۳۸۴ at ۱۴:۵۰حاج آقا!
کارت حرف نداره!
خوش باش یا علی
علیرضا گفت:
اضافه شده ۲۰م مرداد ۱۳۸۴ at ۱۶:۵۰سلام دوست عزیز راهنمای شما را دیدم:
- فکر میکنم اگه به جای XXX از عدد ی که بلاگ رولینگ در کد نوع جاوا اسکریپتش ارائه میکرد،استفاده بشه ،این روش جواب نده.
باید از کد PHP استفاده بشه.یعنی ضرورت داره وبلاگر با یه فیلتر شکن که می تونه LOG IN کنه وارد اکانتش بشه و کد PHP را دریافت کنه.
در مورد اضافه کردن لینکها هم باید بگویم استفاده از این فیلترشکنها با خص.صیاتی که گفتم چاره کار است.
مانی: من امتحانش کردم قبلا، جواب می ده