Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Родные стили в CMS слетают, Родные стили в CMS слетают при загрузки  
:(
    Опции темы
sanitarn
Дата 17.5.2015, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 3.10.2014

Репутация: нет
Всего: нет



Всем привет, 
В CMS Joomla вставляю php код, в котором имеется форма с оправкой POST данных, пару функций. Так вот, вся суть в том, что при отображение на сайте, слетает весь шаблон CMS и стили и остается только форма, но если я закоментирую php код, то все прекрасно отображается. Из всех ошибок только Нотисы, что переменные не объявлены, они будут естественно объявлены после отправки формы.
В общем где засада, что я упустил ? 
Пример:
Код

<form action="<? $_SERVER['SERVER_NAME'] ?>" method="post" enctype="multipart/form-data" id="data"></form>
<table>
<tbody>
<tr>
<td>Сайт</td><td><input placeholder="Адрес сайта" SIZE=35 name="site_url" form="data"></td>
</tr>
<tr>
<td>Качество сайта</td><td><input type="radio" name="trast_site" value="5" form="data">5<input type="radio" name="trast_site" value="4" form="data">4<input type="radio" name="trast_site" value="3" form="data">3<input type="radio" name="trast_site" value="2" form="data">2</td>
</tr>
<tr>
<td>Конкуренция</td><td><input type="radio" name="competition" value="3" form="data">Высокая<input type="radio" name="competition" value="3" form="data">Средняя<input type="radio" name="competition" value="1" form="data">Низкая</td>
</tr>
<tr>
<td>загрузить семантику</td><td><input type="hidden" name="MAX_FILE_SIZE" value="3000" /><INPUT type="file" name="keywords_csv" SIZE=20 form="data"></td>

</tr>
<tr>
<td>
 <input type="submit" value="Отправить" form="data"> </td><td><input type="reset" value="Очистить" form="data">
</td>

</tr>


</tbody>
</table>



<?
$putch_files = $_SERVER['DOCUMENT_ROOT'];
include_once($putch_files.'/func.inc.php');
$dates = date ('dmyHi_');
$site_url = $_POST["site_url"];
$page_index = $_POST["page_index"];
$anchor_page = $_POST["anchor_page"];
$trast_site = $_POST["trast_site"];
$competition = $_POST["competition"];

$site_url = trim($site_url);
//////////////////////////////////////////////

//Получение индекса яндекса NEW XML

    if ($site_url == true) {
    $ss = yandex($xml,$postdata, $proxy);    
    $xmls = simplexml_load_string($ss);
    $yaindex = $xmls->response->found-human;
    //echo $yaindex;
}

// Получение WhoIs
if ($site_url == true){
$site_url = delete_host (htmlspecialchars($site_url));
$a=get("http://r01.ru/domain/whois/check_website.php?sitename=$site_url",$proxy);
//echo $a;
$regular = "|<br>created:(.*)(\d{4}.{2}.{2}.+)|";
preg_match($regular, $a, $test);

//print_r ($test[2]). "<br/>";
//echo "&nbsp; Возраст домена $site_url  <br/>";
 //Выводим возраст сайта
//echo $whois_date = date("Y.m.j")- $test[2] ;
echo "<br/>";
                    }
else {
    echo "Введите урл сайта";
    exit;
}
////////////////////////////////////////////////


// Внешние ссылки

$linkpad = linkpad("https://www.linkpad.ru/?search=$site_url",$proxy);
$linkpad2 = iconv("cp1251", "UTF-8", $linkpad);
$regex_anchor_linkpad = "/из (.*) найденных результатов/";
preg_match($regex_anchor_linkpad, $linkpad2, $res_linkpad);
if (isset($res_linkpad))
{
    $res_linkpad[1];

    }

//Проверяем, есть ли в массиве вхождение
$whitelist = array(".csv");
 foreach ($whitelist as $item) {
  if(!preg_match("/$item\$/i", $_FILES["keywords_csv"]["name"])) {
   echo "Загрузите файл в формате CSV, где , разделитель точка с запятой \n";
   exit;
   }
  }

// Вывести тип файла

if ($_FILES["keywords_csv"] == true)
   {
   // print_r($_FILES["keywords_csv"]);
   }

   //Проверка на ошибки

     if (count($_FILES["keywords_csv"]["error"]) > 1)
   {
     echo "Ошибка загрузки файла";
     print_r ($_FILES["keywords_csv"]["error"]);
     exit;
   }







//Загрузка файла и ограничение по размеру

   if ($_FILES["keywords_csv"]["size"] > 1024*3*1024 or $_FILES["keywords_csv"]["size"] < 0)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }


   // Проверяем тип файла

    if ($_FILES["keywords_csv"]["type"] != "application/x-force-download" and $_FILES["keywords_csv"]["type"] != 'application/vnd.ms-excel' and $_FILES["keywords_csv"]["type"] !='text/csv')
   {
     //echo $_FILES["keywords_csv"]["type"];
     echo ("Файл не является CSV");
     exit;
   }

   // Проверяем загружен ли файл
   if (is_uploaded_file($_FILES["keywords_csv"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["keywords_csv"]["tmp_name"], "files/".$_FILES["keywords_csv"]["name"]);
   } else {

      echo("Ошибка загрузки файла");
   }
     // Присваеваем файлу переменную
   $keywords_csv = $_FILES["keywords_csv"]["name"];
   // выводим имя залитого файла
  // echo $keywords_csv;

        // считаем данные в массиве
$f = file("files/".$keywords_csv) or die("Ошибка!");

 $stroki_array = count($f);
 
 if ($stroki_array>5000)
 {
    echo "Слишком много загруженных данных. Лимит 5000 строк";
    exit;
 }
  echo "<br/>";
 echo "Возраст домена $test[2] <br/>";
 echo "Всего ссылок $res_linkpad[1] на сайте<br/>";
 echo "Всего в файле $stroki_array ключевых слов <br/>";
 echo "Количество страниц в индексе Яндекса $yaindex <br/>";




    $row = 1;
    $handle = fopen("files/".$keywords_csv, "r");
    while (($data = fgetcsv($handle,"", ";")) !== FALSE) {




    $keywords = $data[0];
    $wordstat = $data[1] ;


    //print_r (array($keywords));

  







//Частотность запроса

    if ($wordstat < 10)
{
    $result_effect = "Запрос не эффективен";

}
    if ($wordstat < 100)
{
    $result = 2;
    
}
    else {
        if ($wordstat>100 and $wordstat<1000) {
    $result = 3;
    
}
    else {
        if ($wordstat>1000 and $wordstat<5000) {
    $result = 4;
    
}
    else {
        if ($wordstat>5000 and $wordstat<10000) {
    $result = 5;
    
}
    else {
        if ($wordstat>10000) {
    $result = 6;
    


}
}
}
}
}

// Возраст сайта
    if (floor($whois_date) < 1)
{
    $result_age = 2;
    
}
    else {
        if (floor($whois_date)>=1 and floor($whois_date)<2) {
    $result_age = 1.4;
    
}
    else {
        if (floor($whois_date)>=2) {
    $result_age = 1;
    
}
}
}

 // Число ссылок на сайт

    if ($res_linkpad[1] > 150)
{
    $result_backlink_history = 0;
    
}
    else {
    if ($res_linkpad[1] < 150) {
    $result_backlink_history = 2;
    
}
}
   // Количество страниц в индексе Я
    if ($page_index ==  1)
{
    $result_page_index = 0;
    //echo $result_page_index;
}
    else {
        if ($page_index == 2) {
    $result_page_index = 1;
    //echo $result_page_index;
}
}

// Количество релевантных страниц, стоит ли писать тексты      $stroki_array
    if ($yaindex < $stroki_array)
{
    $result_anchor_page = 1;
    //echo $result_anchor_page;
}
    else {
        if ($yaindex > $stroki_array) {
    $result_anchor_page = 0;
    //echo $result_anchor_page;
}
}



// Траст сайта
    if ($trast_site == 5)
{
    $result_trast_site = 0;
    //echo $result_trast_site;
}
    else {
        if ($trast_site == 4) {
    $result_trast_site = 1;
    //echo $result_trast_site;
    }
    else {
        if ($trast_site == 3) {
    $result_trast_site = 2;
    //echo $result_trast_site;
    }
        else {
        if ($trast_site == 2) {
    $result_trast_site = 12;
    //echo $result_trast_site;


}
}
}
}


// Конкуренция
    if ($competition == 3)
{
    $result_competition = 2;
    //echo $result_trast_site;
}
    else {
        if ($competition == 2) {
    $result_competition = 1;
    //echo $result_trast_site;
    }
    else {
        if ($competition == 1) {
    $result_competition = 0;
    //echo $result_trast_site;
    }
 }
 }


$summa = ($result * $result_age) + $result_backlink_history + $result_page_index + $result_anchor_page + $result_trast_site + $result_competition;
//echo "Ваш запрос \"$keywords\"  с частотностью $wordstat выйдет в топ через $summa месяцев" ;
       $result_all[] = array ($keywords, $wordstat, $summa, $result_effect);
   //    echo "<br /> выводим результат массива result_all";
   //    print_r ($result_all);
    //   echo "<br />";


}


      $row++;
          //Озаглавливаем таблицу
       /*
      $zagolovok[] = array('1','2','3','4');
      $fpz = fopen($site_url.'.csv', 'a'); //Открываем файл по имени сайта
      foreach ($zagolovok as $result_zagolovok) {    //Перебераем массив
   //    echo   "<br /> выводим результат перебора массива result_keywords";
   //   print_r ($result_keywords);
   //   echo "<br />";                 //
      fputcsv($fpz, $result_zagolovok,';','""');
       //fputcsv($fp, $keywords2);
      //print_r ($keywords2);

 }
    */

//Записываем результат
         $fp = fopen($putch_files.'/result/'.$dates.$site_url.'.csv', 'w+'); //Открываем файл по имени сайта
       foreach ($result_all as $result_keywords) {    //Перебераем массив
   //    echo   "<br /> выводим результат перебора массива result_keywords";
   //   print_r ($result_keywords);
   //   echo "<br />";                 //
      fputcsv($fp, $result_keywords,';','""');
       //fputcsv($fp, $keywords2);


           // echo $_SERVER['DOCUMENT_ROOT'];



}

fclose($fp);
fclose($handle);


echo '<a href='.$putch_files.'/result/'.$dates.$site_url.'.csv>Скачать</a>';
             //Удаляем файл
    unlink($_SERVER['DOCUMENT_ROOT']."/files/".$keywords_csv);


?>

PM MAIL   Вверх
sanitarn
Дата 17.5.2015, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 3.10.2014

Репутация: нет
Всего: нет



Отловил баг в своем мега коде ))) , всем спасибо хотя бы за просмотр темы )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.