PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کد نمایش تصادفی مکان تبلیغات



filmbaran
May 27th, 2012, 15:55
وقت بخیر

دوستان نیاز به کد جاوایی دارم که تبلیغات رو ، مثلا 5 بنر رو در هر بار Refresh کردن ، تغییر مکان داده بشه

مثلا بنرها به ترتیب زیر هستند :
1
2
3
4
5

طوری باشه که بعد از Refresh این ترتیب بشن :

2
5
3
1
4

و بعد از هر بار Refresh کردن یه نوع خاص Shuffle بشه ...

البته در این صفحه :

Random Ad Positions | CSS-Tricks (http://css-tricks.com/random-ad-positions/)

یک نوع هستش ، اما خب مشکل اینه که وقتی لینک دار میکنیم ، جای لینک ها ثابت میمونه و فقط جای بنرها تغییر میکنه ...


ممنون میشم کمک کنید. :58:

Only4U
May 27th, 2012, 16:26
با پی اچ پی راحت تریما !!!
این کد پی اچ پی نمونه هست که من قبلا تو سایت خودم استفاده میکردم
ببین نوشته شده بنر 1 - بنر 2 و... بنر 4 جلوی اینا به جای این نوشته تصویر مورد نظرت را قرار بده به صورت رندوم و با احتمال یکسان به نمایش در میان
بنر های شما اگر هم لینک دارن هرچی هست تو این قسمت قرارش بده جای دیگه را دست کاری نکن

اگر برای وردپرس استفاده میکنی یه ویدگت که پی اچ پی را هم میخونه باید به صورت پلاگین اضافه کنی و کد را توی اون میزاری
برای جای دیگه ای هم استفاده میکنی این کد را به جای کد بنرت باید قرار بدی (تو وردپرس چون باید به عنوان پی اچ پی خونده بشه باید اون کار که گفتم را کرد)

پس فقط جلوی $banner[1] = لینک بنر ادرس بنر یا هرچی میخوای اتفاقی نشون بدهد را میزاری و تموم


<?PHP

$banner = array();
$banner[1] = ;
$banner[2] = ;
$banner[3] = ;
$banner[4] = ;
$ID = array( 1 , 2 , 3 , 4 );
shuffle( $ID );
$i = 0;
for( ; $i < Count( $ID ) ; $i++ )
{
$Index = $ID[$i];
echo "document.write('$banner[$Index]');";
}




?>



کد دوم که تو پست بعدی قرار گرفته بهتر از این یکی هست و پیشنهاد میکنم از کد دوم استفاده کنی

دکمه ی تشکر هم پایین پسست برای تشکر موجود است :)

Only4U
May 27th, 2012, 16:29
اینم یه کد دیگه که خیلی هم بهتر از کد اول هستش ولی 2 فایل لازم داره که باید تو پوشه روت سایت قرار بگیره
فایل هایی که لازم داری را پیوست کردم
از پیوست دانود کن و پسوندش را (تکه ی اخر فایل را که .txt هست پاک کن که پسوند بشه .inc و در پوشه ی روت سایتت قرار بده
اون کد پی اچ پی که بالا اوردم را هم در صفحه نمایش سایت جایی که قراره بنر به صورت رندوم نمایش داده بشه قرار بده
تویه فایل linkcode.inc هم ادرس بنر ها را میزاری مثل نمونه برا نمونه 4 تا ادرس بنر گذاشتم توش (البته هر 4 تا 1 لینک هست نمونه بود)

اگر برای وردپرس استفاده میکنی یه ویدگت که پی اچ پی را هم میخونه باید به صورت پلاگین اضافه کنی و کد را توی اون میزاری
برای جای دیگه ای هم استفاده میکنی این کد را به جای کد بنرت باید قرار بدی (تو وردپرس چون باید به عنوان پی اچ پی خونده بشه باید اون کار که گفتم را کرد)



<?PHP

/* Config Part --------------------------------------------------------------------------------------------------------------*/
error_reporting('0');
$directory = "";
///enter/your/website/root/
// Webserver path to your adrotator files
$linkfile = "linkcode.inc"; // The Link Code file
$adcountfile = "displayad.inc"; // The Ad Display file
$pos = "center"; // Postion of banner tag (left, center or right)
$help_msg = "Yes"; // Display a "Help Message" - "Yes" to enable!
$help_message = "Please support this site by Buy !"; // Enter "Help Message" here


/* End of Config Part -------------------------------------------------------------------------------------------------------*/


// Leave below this line alone - If you modify anything below I can assure you it will mess up!

// the file holding the advert number to view next
$num = file($directory.$adcountfile);

// the file holding the link codes
$adverts = file($directory.$linkfile);

// tells the script to look at the next item in the array
$num = $num[0]+1;

// counting the number of adverts - using function count()
$number = count($adverts);

// If ran out of adverts, start again!
if($num>$number-1){
$num=0;
}

// write the current number to the file
if (file_exists($directory.$adcountfile)) {
$nu = fopen ($directory.$adcountfile, "w");
fputs($nu,$num);
fclose($nu);
}
else {
die("");
}

// display the link on the page

if($help_msg == "yes"){
echo "{$pos_statag}<small>$help_message</small>{$pos_endtag}";
}
echo "$adverts[$num]";

?>


برا این که بنر لینک دار بتونی بزاری تو فایلی که گفتم باید تو هر خط به جای تصویر تنها این کد را که لینک و اندازه و.. هم توش لحاظ شده اینجوری بزاری
یعنی کد زیر بشه 1 بنر ( هر بنر هم در 1 خط میزاری


<a rel="nofollow" href="http://www.filejungle.com/p-sales-mCOz2ukEoy4-" target="_blank"><img src="http://www.filejungle.com/images/banner/Premium300_250b.gif" alt="FileJungle" title="FileJungle" height="250" border="0" width="307"></a>



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

دکمه ی تشکر هم پایین پسست برای تشکر موجود است :)
موفق باشی

filmbaran
May 27th, 2012, 19:32
دستت طلا برادر لطف کردی :79:
تست میکنم خبرشو میدم
مخلصیم

filmbaran
May 27th, 2012, 19:38
با پی اچ پی راحت تریما !!!
این کد پی اچ پی نمونه هست که من قبلا تو سایت خودم استفاده میکردم
ببین نوشته شده بنر 1 - بنر 2 و... بنر 4 جلوی اینا به جای این نوشته تصویر مورد نظرت را قرار بده به صورت رندوم و با احتمال یکسان به نمایش در میان
بنر های شما اگر هم لینک دارن هرچی هست تو این قسمت قرارش بده جای دیگه را دست کاری نکن

اگر برای وردپرس استفاده میکنی یه ویدگت که پی اچ پی را هم میخونه باید به صورت پلاگین اضافه کنی و کد را توی اون میزاری
برای جای دیگه ای هم استفاده میکنی این کد را به جای کد بنرت باید قرار بدی (تو وردپرس چون باید به عنوان پی اچ پی خونده بشه باید اون کار که گفتم را کرد)

پس فقط جلوی $banner[1] = لینک بنر ادرس بنر یا هرچی میخوای اتفاقی نشون بدهد را میزاری و تموم


<?PHP

$banner = array();
$banner[1] = ;
$banner[2] = ;
$banner[3] = ;
$banner[4] = ;
$ID = array( 1 , 2 , 3 , 4 );
shuffle( $ID );
$i = 0;
for( ; $i < Count( $ID ) ; $i++ )
{
$Index = $ID[$i];
echo "document.write('$banner[$Index]');";
}




?>



کد دوم که تو پست بعدی قرار گرفته بهتر از این یکی هست و پیشنهاد میکنم از کد دوم استفاده کنی

دکمه ی تشکر هم پایین پسست برای تشکر موجود است :)

داداش ضمن تشکر مجدد ، میشه یه تمونه از این خط رو با یه لینک و بنر پر کنید ؟ هر لینکی باشه مساله ای نیستش ...


$banner[1] = ;

Only4U
May 27th, 2012, 19:46
داداش ضمن تشکر مجدد ، میشه یه تمونه از این خط رو با یه لینک و بنر پر کنید ؟ هر لینکی باشه مساله ای نیستش ...


$banner[1] = ;


اقا دارم بهت میگما
کد دومی هم بهتره هم راحت تر جواب میده هم اختمال ارور دادنش به شدت کمتره
هم مدیریت بنر ها ساده تره
ولی حالا که کد اولی را میخوای اینجوری میشه


$banner[1] = "<a href=\"http://www.wupload.de/referral/premium/22792\" target=\"_blank\"><img src=\"http://www.wupload.de/images/banners/banner_250x250_2.png\" alt=\"Wupload, ultimate file hosting.\" title=\"WUpload\" height=\"250\" border=\"0\" width=\"300\"></a>";

باز هم من کد دومی را پیشنهاد میکنم اگه با اجراش مشکل داری پیغام خصوصی بده

من شخصا با کد اولی یکم مشکل داشتم !
تو اولی اگه تعداد بنر ها از 4 تا بیشتر یا کمتر باشه اون 1 و 2و 3 و 4 را هم باید تغییر بدیا
ولی دومی دیگه اتو هست همش

برای وردپرس هم افزونه ی inPHP را نصب کن ویدگت بهت میده که کد پی اچ پی را بخونه و...

irsubtitle
July 26th, 2013, 20:30
دوستان ممنون اما من وردپرس دارم و اون قسمت که میگین واسه وردپرس باید انجام داد رو متوجه نمیشم یکم توضیح بدین ممنون

irsubtitle
July 27th, 2013, 17:51
دوستان این که یه بنر نشون میده من میخوام همه بنرا رو نشون بده فقط جاشون بالا چایین شه
کمک کنید

php_saman
October 1st, 2013, 04:42
اگه با PHP سخته که انجام بدی با jQuery می تونی برو تو این لینک JSBin (http://jsbin.com/oWArUcUF/) بین html شو چجوری نوشتم کد جاوا اسکریپتم بریز تو یک فایل بعد لود کن تو صفحه ( لینک ها هم درست نشون میده )

downloaddl
October 1st, 2013, 04:46
اگه با PHP سخته که انجام بدی با jQuery می تونی برو تو این لینک JSBin (http://jsbin.com/oWArUcUF/) بین html شو چجوری نوشتم کد جاوا اسکریپتم بریز تو یک فایل بعد لود کن تو صفحه ( لینک ها هم درست نشون میده )


داداش تاریخ تاپیک ماله یک سال پیشه :دی

php_saman
October 1st, 2013, 05:28
نصف شبي منو جو كمك به مردم گرفته بود اونايي كه مشكلشون حا نشده بود خواستم حل كنم، اشكال نداره هم خودم يه چيز جديد ياد گرفتم هم مشكل و حل كردم كه كسه ديگه ديد حل بشه مشكلش :دي

nabinin
December 29th, 2013, 01:22
اینم یه کد دیگه که خیلی هم بهتر از کد اول هستش ولی 2 فایل لازم داره که باید تو پوشه روت سایت قرار بگیره
فایل هایی که لازم داری را پیوست کردم
از پیوست دانود کن و پسوندش را (تکه ی اخر فایل را که .txt هست پاک کن که پسوند بشه .inc و در پوشه ی روت سایتت قرار بده
اون کد پی اچ پی که بالا اوردم را هم در صفحه نمایش سایت جایی که قراره بنر به صورت رندوم نمایش داده بشه قرار بده
تویه فایل linkcode.inc هم ادرس بنر ها را میزاری مثل نمونه برا نمونه 4 تا ادرس بنر گذاشتم توش (البته هر 4 تا 1 لینک هست نمونه بود)

اگر برای وردپرس استفاده میکنی یه ویدگت که پی اچ پی را هم میخونه باید به صورت پلاگین اضافه کنی و کد را توی اون میزاری
برای جای دیگه ای هم استفاده میکنی این کد را به جای کد بنرت باید قرار بدی (تو وردپرس چون باید به عنوان پی اچ پی خونده بشه باید اون کار که گفتم را کرد)



<?PHP

/* Config Part --------------------------------------------------------------------------------------------------------------*/
error_reporting('0');
$directory = "";
///enter/your/website/root/
// Webserver path to your adrotator files
$linkfile = "linkcode.inc"; // The Link Code file
$adcountfile = "displayad.inc"; // The Ad Display file
$pos = "center"; // Postion of banner tag (left, center or right)
$help_msg = "Yes"; // Display a "Help Message" - "Yes" to enable!
$help_message = "Please support this site by Buy !"; // Enter "Help Message" here


/* End of Config Part -------------------------------------------------------------------------------------------------------*/


// Leave below this line alone - If you modify anything below I can assure you it will mess up!

// the file holding the advert number to view next
$num = file($directory.$adcountfile);

// the file holding the link codes
$adverts = file($directory.$linkfile);

// tells the script to look at the next item in the array
$num = $num[0]+1;

// counting the number of adverts - using function count()
$number = count($adverts);

// If ran out of adverts, start again!
if($num>$number-1){
$num=0;
}

// write the current number to the file
if (file_exists($directory.$adcountfile)) {
$nu = fopen ($directory.$adcountfile, "w");
fputs($nu,$num);
fclose($nu);
}
else {
die("");
}

// display the link on the page

if($help_msg == "yes"){
echo "{$pos_statag}<small>$help_message</small>{$pos_endtag}";
}
echo "$adverts[$num]";

?>


برا این که بنر لینک دار بتونی بزاری تو فایلی که گفتم باید تو هر خط به جای تصویر تنها این کد را که لینک و اندازه و.. هم توش لحاظ شده اینجوری بزاری
یعنی کد زیر بشه 1 بنر ( هر بنر هم در 1 خط میزاری


<a rel="nofollow" href="http://www.filejungle.com/p-sales-mCOz2ukEoy4-" target="_blank"><img src="http://www.filejungle.com/images/banner/Premium300_250b.gif" alt="FileJungle" title="FileJungle" height="250" border="0" width="307"></a>



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

دکمه ی تشکر هم پایین پسست برای تشکر موجود است :)
موفق باشی

سلام
آقا من این کدو توی روتم که کپی میکنم و آدرس این دو مورد رو :
$linkfile = "linkcode.inc";
$adcountfile = "displayad.inc";

http:// www. site .com /linkcode.inc
http:// www. site .com /displayad.inc
میزارم (آدرس سایت بدون فاصلست) صفحه سفید نشون میده .
اما توی لوکالم با ومپ که تست میکنم مشکلی نداره ضمنا سایتم وردپرسه و میخوام توی وردپرس نشون بدم کدا رو توی قالب .
لطفا راهنمایی کنید که مشکل چیه؟
ممنون

tarenoco
January 21st, 2014, 12:26
من این کار رو تنجام دادم ولی هر سری این اتفاق نمی افته
میشه کمک کنید