Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Июнь 24, 2017, 02:08:41


Войти


Страниц: [1]
  Печать  
Автор Тема: Ребята помогите разобратся с установкой скрипта  (Прочитано 3716 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Samuray10_11
Старший Новичёк
**

Карма: -1
Сообщений: 52


Просмотр профиля
« : Август 09, 2008, 02:35:18 »

Здравствуйте. Я уже создавал похожую тему. Извените заранее за некоторые повторения. Но єта несколько отличается. И очень нужна подсказка проффесионалов или разбирающихся в этом вопросе:
 Я хочу запустить скрипт sms - биллинга на своем сайте с движком cms e107. Долго искал и наконец нашел такую "компанию", что дает готовый скрипт без всяких там доменов и т. п. заморочек которых я не могу сделать.
  После регистрации, компания, которая предоставляет услуги, выдала мне некий замок, котрый является скриптом. В нем есть всё:ID, количество времени с котрым пользователь имеет право скачивать с сайта а также тариф по которому обслуживается данная услуга. Я же имея этот скрипт просто не знаю куда его запихнуть т.с.
 Я покажу скрипт сдесь: Может кто то поможет мне разобраться где и как его поставить. Спасибо Всем!
 Вот скрипт:

<?php
$link_id="1311"; //Идентификатор вашего смс-замка
$prefix_chunk=$link_id;
$days = "1"; //Сколько дней действует пароль. 0 - неограничено
$counter = "0"; //Сколько раз можно ввести пароль. 0 - неограничено
$tar="0.9"; //Тариф
$ip_counter="0"; //Ограничение по кол-ву IP адресов
$remote_addr=$_SERVER['REMOTE_ADDR'];

/*блок для партнерской программы-----------
$partner_program_id="0"; //идентификатор вашей партнерской программы
if (isset($_COOKIE["cmc_partner_cookie2435941"])) {
      $prefix_chunk=intval($_COOKIE["cmc_partner_cookie2435941"]);
   }

if (isset($_REQUEST['partner_link_id'])) {   
   $prefix_chunk=intval($_REQUEST['partner_link_id']);
   setcookie("cmc_partner_cookie2435941", $prefix_chunk, time()+3600*24*30*6);  //6 месяцев
}
----- конец блока для партнерской программы*/

function make_prefix($num) {
   global $partner_program_id;
   $num=intval($num);
   while (strlen($num)<6)  $num = "0".$num;
   if (isset($partner_program_id) && $partner_program_id>0) {
   $prefix='P2'.$partner_program_id.$num;
   } else { $prefix='P2'.$num; }
   return $prefix;
}

if (isset($_SESSION['cmc_partners_code'])) {
   $_POST['cmc_partners_code']=$_SESSION['cmc_partners_code'];
}

if (!isset($_POST['cmc_partners_code']) || empty($_POST['cmc_partners_code'])) {
  showform('');
  die();
} else {
  $bool = cmc_check_password($_POST['cmc_partners_code'],$link_id,$days,$counter,$tar,$remote_addr,$ip_counter); 
  if ($bool!="ok"){
     showform($bool);
    die();
  } else {
      $_SESSION['cmc_partners_code']=$_POST['cmc_partners_code'];
  }
}

function cmc_check_password($code,$link_id,$days,$counter,$tar,$remote_addr,$ip_counter) {
$hosts_array=array();
$hosts_array[]="cmcbilling.com";
$hosts_array[]="cmcbilling.ru";

foreach($hosts_array as $k=>$v) {
   $hostname = $v;
   $url = "http://".$v."/smspay/checker_extended.php?link_id=$link_id&code=$code&days=$days&counter=$counter&tar=$tar&remote_addr=$remote_addr&ip_counter=$ip_counter";
   $fp = fopen($url, "r");
   if (!$fp) {      
      //echo "Couldn't connect to $v. Continuing";
      continue;
   } else {
      //echo "Connect successful to $v. Sending data";      
      $line = fgets($fp, 1024);
      }
      fclose($fp);   
      if (ereg("true",$line)) {
         return "ok";
      } else {      
         return $line;
      }
   }
}


/*-- Функция отображения формы --*/
function showform($error='') {
         global $prefix_chunk;
   ?>   
         <table align="center" width="410" border="1" style="border: none; background-repeat: no-repeat; background-position: center; background-color:azure; "><tr><td align="center" style="border: 1px, solid; border-color: #FF9900; padding: 5px;">
         <br>
         <font color="red"><?=$error?></font><br>         
                  <FONT COLOR="black">Отправьте SMS с текстом <font color="red"><b><?=make_prefix($prefix_chunk);?>
</b></font> на номер <font color="red"><b>7090</b></font></FONT>
         <br><FONT COLOR="black">В ответном SMS-сообщении Вы получите
         пароль.  Пароль будет действовать 1 дней.<br>   
         <br>      
         </FONT><br>
         <form action="" name="passwordform" method="POST">         
         <input type="text" name="cmc_partners_code"> 
         <input type="submit" value="Ввести код">
         </form>
         <br>      
         <FONT COLOR="gray" size="-1"><br>
         Услуга действует на территории  России <br>
         Стоимость запроса на номер 7090 вы можете узнать на сайте <br><a href="http://www.cmcbilling.ru/" style="color:gray">sms биллинг</a>а в разделе "Тарифы"<br>
         Если CМС c паролем не пришло в течении получаса, обратитесь в службу поддержки <a href="http://www.cmcbilling.ru/?page=support" style="color:gray">смс биллинг</a>.</font>
         <BR><BR>
         </td></tr></table>                                                                                       
   <?   }   
 ?>

/*-- Сюда вы попадаете после успешной проверки кода.<br>\n
Здесь и далее вы можете писать свой php-код или html-код (перенаправление, выдача файла, и т.д.) --*/
Записан
cnet
Новичёк
*

Карма: 2
Сообщений: 32


Просмотр профиля
« Ответ #1 : Август 10, 2008, 04:36:24 »

Добавь его в твой пхп-скрипт, который должен генерировать html-страничку.
« Последнее редактирование: Август 10, 2008, 04:48:55 от cnet » Записан
cnet
Новичёк
*

Карма: 2
Сообщений: 32


Просмотр профиля
« Ответ #2 : Август 10, 2008, 04:54:53 »

Если не знаешь как написать можешь спросить у меня.
Записан
cnet
Новичёк
*

Карма: 2
Сообщений: 32


Просмотр профиля
« Ответ #3 : Август 10, 2008, 05:07:46 »

Исправь
/*блок для партнерской программы-----------
$partner_program_id="0"; //идентификатор вашей партнерской программы
if (isset($_COOKIE["cmc_partner_cookie2435941"])) {
      $prefix_chunk=intval($_COOKIE["cmc_partner_cookie2435941"]);
   }

if (isset($_REQUEST['partner_link_id'])) {   
   $prefix_chunk=intval($_REQUEST['partner_link_id']);
   setcookie("cmc_partner_cookie2435941", $prefix_chunk, time()+3600*24*30*6);  //6 месяцев
}
----- конец блока для партнерской программы*/

на

//блок для партнерской программы-----------
$partner_program_id="0"; //идентификатор вашей партнерской программы
if (isset($_COOKIE["cmc_partner_cookie2435941"])) {
      $prefix_chunk=intval($_COOKIE["cmc_partner_cookie2435941"]);
   }

if (isset($_REQUEST['partner_link_id'])) {   
   $prefix_chunk=intval($_REQUEST['partner_link_id']);
   setcookie("cmc_partner_cookie2435941", $prefix_chunk, time()+3600*24*30*6);  //6 месяцев
}
//----- конец блока для партнерской программы

иначе они не заплатят партнерских)))))
Записан
Samuray10_11
Старший Новичёк
**

Карма: -1
Сообщений: 52


Просмотр профиля
« Ответ #4 : Август 10, 2008, 06:19:45 »

Спасибо! Я очень извеняюсь но я заключил договор с другой компанией. Они мне дают свой скрипт и мне остается только его воткнуть в свой сайт на движке е107. Но к сожалению не знаю куда, что б он работал???
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.088 секунд. Запросов: 17.