Заявка за извеждащ код за рекламен банер

PHP, MySQL, JavaScript, HTML, CSS и др.
Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Re: Заявка за извеждащ код за рекламен банер

Мнение от cgozzie » 17 Фев 2017, 14:46

[phpBB Debug] PHP Warning: in file [ROOT]/468x60.php on line 3: include() [function.include]: http:// wrapper is disabled in the server configuration by allow_url_include=0
[phpBB Debug] PHP Warning: in file [ROOT]/468x60.php on line 3: include(http://csdm.pro/sms_sys/config.php) [function.include]: failed to open stream: no suitable wrapper could be found
[phpBB Debug] PHP Warning: in file [ROOT]/468x60.php on line 3: include() [function.include]: Failed opening 'http://csdm.pro/sms_sys/config.php' for inclusion (include_path='.:/opt/alt/php53/usr/share/pear:/opt/alt/php53/usr/share/php')
[phpBB Debug] PHP Warning: in file [ROOT]/468x60.php on line 5: mysqli_query() expects parameter 1 to be mysqli, null given
[phpBB Debug] PHP Warning: in file [ROOT]/468x60.php on line 6: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given
Все още няма добавени банери 468х60 в сайта ни

Добавено преди 2 часа 7 минути 49 секунди:
Намерих файловете за смс линк реклама ще кача сичките файлове и ще искам само да ги преработиш да станат смс банер пробвах линка сичко работи а щом работи значи ако се преработи на банер и той ще работи.ето и файловете

Конфигурационния файл:

Код за потвърждение: Избери целия код

<?php
$hostname = "localhost"; // Sql сървър
$user = "user";//Потребителско име
$pass = "pass";//Парола
$database = "db";//База данни
$conn = @mysql_connect("$hostname","$user","$pass");
$chars="SET CHARACTER SET utf8"; mysql_query($chars);
@mysql_select_db($database);

//SMS LINK REKLAMA CONFIG
$success = "<center>Вашият линк беше добавен успешно в сайта!</center>"; 
$bad = "Невалиден код!"; 
$servID = 11111; //links
$expire = "604800"; //1 седмица
$zero3 = "<center>Все още няма добавени линкове в сайта ни</center>";
?>
SQL:

Код за потвърждение: Избери целия код

CREATE TABLE IF NOT EXISTS `adslinks` (
  `id` int(12) NOT NULL auto_increment,
  `linklink` text NOT NULL,
  `titlelink` text NOT NULL,
  `namelink` text NOT NULL,
  `data` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=70 ;
Формата за попълване:

Код за потвърждение: Избери целия код

<?PHP
include ('conf.php');
function mobio_checkcode3($servID, $code, $debug=0) {

   $res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

   $ret = 0;
   if($res_lines) {

      if(strstr("PAYBG=OK", $res_lines[0])) {
         $ret = 1;
      }else{
         if($debug)
            echo $line."\n";
      }
   }else{
      if($debug)
         echo "Unable to connect to mobio.bg server.\n";
      $ret = 0;
   }

   return $ret;
}


$code = $_REQUEST["codelink"];
$ok = $_REQUEST["oklink"];

if($ok) {
    $linklink = addslashes(htmlspecialchars(trim($_POST['linklink'])));
    $titlelink = addslashes(htmlspecialchars(trim($_POST['titlelink'])));
    $namelink = addslashes(htmlspecialchars(trim($_POST['namelink'])));
    if( $linklink == NULL || $titlelink == NULL || $namelink == NULL)
    {
        echo "<strong>Моля попълнете всички полета!</strong>";
    }
    else
    {
   if(mobio_checkcode3($servID, $code, 0) == 1) {
        $time = time();
        $query = mysql_query("INSERT INTO `adslinks` (linklink, titlelink, namelink, data) VALUES('$linklink', '$titlelink', '$namelink', '$time')") or die(mysql_error());
      echo "<strong>$success</strong>";
   }else{
      echo "<strong>$bad</strong>";
   }
    }
}else{
$date=time();
$see = mysql_query("SELECT * FROM `adslinks` WHERE data+'$expire'>'$date' ") or die(mysql_error());
if(mysql_num_rows($see)>7){
echo '<div class="msg_error" style="width:240px;margin:0 auto;">Рекламните квоти за линкове са изчерпани!</div><br/>';
} else {
?>
<div align="center">
За да рекламирате с линк в нашият сайт е нужно да изпратите SMS на номер 1093 с текст pslink (1,20 с ДДС). Активността на рекламата е една седмица.<br />

<form method="post" name="smscode" action="">
<table>

<tr><td>Линк към сайта (http://сайт.ком):</td> <td><input type="text" size="20" name="linklink"/></td></tr>
<tr><td>Тайтъл на линка:</td> <td><input type="text" size="20" name="titlelink"/></td></tr>
<tr><td>Име на линка:</td> <td><input type="text" size="20" name="namelink"/></td></tr>
<tr><td>SMS код (от обратния sms):</td> <td><input type="text" size="20" name="codelink"/></td></tr>
<tr align="right"><td><input type="submit" class="submit" name="oklink"  value="Добави"/></td></tr>
</table>
</form>
</div>
<?PHP } } ?>
Скрипта, които ще вади линковете:

Код за потвърждение: Избери целия код

<?php
include ('conf.php');

$date = time();
$rand = mysql_query("SELECT * FROM `adslinks` WHERE data+$expire>$date ORDER BY RAND() LIMIT 8") or die(mysql_error());
if(mysql_num_rows($rand) == 0)
{
    echo "$zero3";
}
else
{
    while($row = mysql_fetch_assoc($rand))
    {
        echo "<div class=\"friends\"><ul><li><a rel='nofollow' href='$row[linklink]' title='$row[titlelink]' target='_blank'>$row[namelink]</a></li></ul></div>";
    }
}

?>
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Re: Заявка за извеждащ код за рекламен банер

Мнение от hackera457 » 17 Фев 2017, 18:08

Като се прибера ще ти напиша цялостния скрипт
Тези които съм ти написал не съм ги тествал и съм ги правил насляпо
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Re: Заявка за извеждащ код за рекламен банер

Мнение от cgozzie » 17 Фев 2017, 18:24

Ок ще изчакам..
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Re: Заявка за извеждащ код за рекламен банер

Мнение от hackera457 » 17 Фев 2017, 22:37

Тест 468х60

Код за потвърждение: Избери целия код

<?php
/*
* SMS 468x60 банер извеждане
*
* @author hackera457
* @date 17.02.2017
*
*/
define('SQL_HOST','localhost');
define('SQL_USER','root');
define('SQL_PASS','pass');
define('SQL_DBASE','db');

$now = time();

$mysqli = mysqli_connect(SQL_HOST,SQL_USER,SQL_PASS,SQL_DBASE);

if(!$mysqli)
{
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

$sql = "SELECT * FROM `sms_ads` WHERE (`expire`>$now AND `type`='468x60') ORDER BY RAND() LIMIT 0,1";

$query = mysqli_query($mysqli,$sql);

if($query)
{
    if(mysqli_num_rows($query) > 0)
    {
        while($row = mysqli_fetch_assoc($query))
        {
            echo "<center><a href='".$row['link']."' target='_blank'><img src='".$row['banner']."' width='468' height='60' style='border: 0px' alt=''/></a></center>";
        }
    }
    else
    {
            echo "<center>Все още няма добавени банери 468х60 в сайта ни</center>";
    }
}
?>
Настройваш си връзката с базата данни
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Re: Заявка за извеждащ код за рекламен банер

Мнение от cgozzie » 17 Фев 2017, 23:12

Банера стана излиза обаче като кликнеш не те води към сайта който е банера ами ме връща в моя форум и пише тва No route found for "GET /0"
Погледнах също че линка към банера не се е записал в сял пише 0
Изображение

Прикачвам ти и главния файл да го погледнеш може и от там да е проблема незнам за секи случай го давам.
page_ads.php

Код за потвърждение: Избери целия код

<?php if(preg_match('/advert.php/', $_SERVER['SCRIPT_NAME']))
{ 
die (); 
}
if(!$_GET['type']) {
?>
<div style='font-weight:bold; font-size:14px; text-align:center; padding:10px; background-color:#101010'>
	Условия за ползване на услугата
</div>
<hr/>
<div style='background-color:#101010; padding:15px; width:auto; border-top:1px solid #000'>
Когато рекламирате сайта си вие <b>трябва да спазвате</b> следните условия:
<br/><br/>
1. Сайтът и/или банера ви не трябва да съдържат в себе си сцени на насилие, расова дискриминация, съдържание за възрастни и друг вид материали, който накърнява по един 
или друг начин достойнството на даден персонаж.
<br/>
2. Линкът към сайта не трябва да води до материали съдръжащи хакове за игри, cracks, keygens и други подобни.
<br/>
3. Сайтовете за хазарт също не се тулерират.
<br/>
4. Рекламирането на сайтове, нарушаващи условията за авторско прави и/или копиращи дадена част от нашия сайт!
<br/>
5. Рекламирането на scam сайтове - сайтове с цел измама.

<br><br>
При установяване на нарушение, рекламата ще бъде деактивирана незабавно.
<br/>Екипа на сайта не се задължава да възвърне пари в случай на деактивиране!
<br/><br/>
При интерес за индивидуален план за реклама, моля свържете се с нас.</div>

<table class='advertisingtable' style='border: 1px solid #272727;font-size:13px;' width='100%'>
<tbody><tr style='background-color:#080808'>
    <td>&nbsp;</td>
    <td>Тип</td>
    <td>Кредити / време</td>
    <td><center>Поръчка</center></td>
</tr>

<tr>
  <td><a href='#'>1</a></td>
  <td>Банер<br>468 x 60</td>
  <td><strong><?php echo $sms_468x60;?></strong> кредита - <strong><?php echo ($expire_ads / 86400); ?></strong> дена<br></td>
  <td><div align='center'><a href='index.php?p=ads&type=468x60'>Поръчай</a></div></td>
</tr>

<tr>
  <td><a href='#'>2</a></td>
  <td>Банер<br>88 x 31</td>
  <td><strong><?php echo $sms_88x31;?></strong> кредита - <strong><?php echo ($expire_ads / 86400); ?></strong> дена<br></td>
  <td><div align='center'><a href='index.php?p=ads&type=88x31'>Поръчай</a></div></td>
</tr>
</tbody></table>
<br />
<?php } else {
	
if($_GET['type'] == '468x60') {
	
echo "<form method='post'>
<input type='text' name='banner' class='form-control' style='width:261px' placeholder='Линк към банер с размер 468x60' required/><br/>
<input type='text' name='link' class='form-control' style='width:261px' placeholder='Линк към сайта' required/><br/>
<input type='submit'  name='submit_468x60' value='Давай' class='button blue' />
</form>";

if(isset($_POST['submit_468x60'])) {

$banner_468x60 = trim(mysqli_real_escape_string($link3,htmlspecialchars($_POST['banner'])));
$link_468x60 = trim(mysqli_real_escape_string($link3,htmlspecialchars($_POST['link'])));		

if(get_credits($bb_user_id) >= $sms_468x60) {
$getexpiretime = time() + $expire_ads;
mysqli_query($link3,"INSERT INTO `sms_ads` (userid,banner, link, expire,type) VALUES('".$bb_user_id."','$banner_468x60', '$link_468x60', '$getexpiretime','468x60')") or die(mysqli_error($link3));
mysqli_query($link3,"INSERT INTO paymentsout (userid, type,time, credits) VALUES ('".$bb_user_id."','SMS Банер 468x60', '$timehook', '$sms_468x60')") or die(mysqli_error($link3));
echo "<center><div class='system success'>Успешно закупена реклама в сайта!</div></center>";	
remove_credits( $bb_user_id, $sms_468x60);
} else {
echo "<center><div class='system error'>Нямаш достатъчно кредити в баланса си, за да поръчаш.</div></center>";
}
	
} //END submit 468x60

}	//END $_GET = 468x60
else if ($_GET['type'] == '88x31') {

echo "<form method='post'>
<input type='text' name='banner' class='form-control' style='width:261px' placeholder='Линк към банер с размер 88x31' required/><br/>
<input type='text' name='link' class='form-control' style='width:261px' placeholder='Линк към сайта' required/><br/>
<input type='submit'  name='submit_88x31' value='Давай' class='button blue' />
</form>";

if(isset($_POST['submit_88x31'])) {

$banner_88x31 = trim(mysqli_real_escape_string($link3,htmlspecialchars($_POST['banner'])));
$link_88x31 = trim(mysqli_real_escape_string($link3,htmlspecialchars($_POST['link'])));	
	
if(get_credits($bb_user_id) >= $sms_88x31) {
$getexpiretime = time() + $expire_ads;
mysqli_query($link3,"INSERT INTO `sms_ads` (userid,banner, link, expire,type) VALUES('".$bb_user_id."','$banner_88x31', '$link_88x31', '$getexpiretime','88x31')")  or die(mysqli_error($link3));	
mysqli_query($link3,"INSERT INTO paymentsout (userid, type,time, credits) VALUES ('".$bb_user_id."','SMS Банер 88x31', '$timehook', '$sms_88x31')") or die(mysqli_error($link3));	
echo "<center><div class='system success'>Успешно закупена реклама в сайта!</div></center>";	
remove_credits( $bb_user_id, $sms_88x31);
} else {
echo "<center><div class='system error'>Нямаш достатъчно кредити в баланса си, за да поръчаш.</div></center>";
}	
	
} //END submit 88x31

} //END $_GET = 88x31


 } ?>
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Re: Заявка за извеждащ код за рекламен банер

Мнение от hackera457 » 18 Фев 2017, 00:32

Както си отворил на таблицата, отиваш на графата SQL и слагаш следната заявка

Код за потвърждение: Избери целия код

ALTER TABLE `sms_ads` CHANGE `link` `link` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; 
Проблема е, че `link`трябва да е varchar, а не bigint - затова линка ти не работи. С тази SQL заявка проблема ще се оправи.
Заявката прави така, че променя полето `link` във varchar с максимална дължина на стринга 255 символа и да е utf8_general_ci - за да няма при проблеми като йероглифи
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Re: Заявка за извеждащ код за рекламен банер

Мнение от cgozzie » 18 Фев 2017, 00:53

Да стана а за 88x31 ще ми го направиш ли кода.
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Re: Заявка за извеждащ код за рекламен банер

Мнение от hackera457 » 18 Фев 2017, 01:21

Кода е същия като 468х60. Само трябва навсякъде където има 468 да го замениш с 88
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Re: Заявка за извеждащ код за рекламен банер

Мнение от cgozzie » 18 Фев 2017, 01:24

Да сетих се за тва извени ме значи сичко работи перфектно много ти благодаря имам нещо и друго предвит но ще е отделна заявка. :clap:
Изображение

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уеб Програмиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта