PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 [2] 3 4 5 6 »

> Найдено сообщений: 86
Snic Отправлено: 29 Ноября, 2007 - 16:48:03 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
после нажатия редактировать
Notice: Undefined index: template in z:\home\cms\www\admin\templates.php on line 146

Warning: file_get_contents(../templates/) [function.file-get-contents]: failed to open stream: Permission denied in z:\home\cms\www\admin\templates.php on line 155

обрати внимание ../templates/а тут должно быть название шаблона
вот я про что тебе и говорю теряет имя
Snic Отправлено: 29 Ноября, 2007 - 15:33:41 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
файл открывает а вот при сохранении он ругается на эту строку
file_put_contents($file,$temp);
и не сохраняет

я подозреваю что теряется имя файла сохраняемого но как и где и почему
Snic Отправлено: 29 Ноября, 2007 - 13:51:28 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
пробовал и поле сделать туда название файла шаблона определять а потом это поле использовать как название для файла сохранения и один фиг нечего чтото не срастается
а еще обидно то что я мелочей не замечаю наверное опять дело в мелочи а я не вижу а когда покажут даже позорно становится а эта мелочь сейчас на меня смотри и смеётся
Snic Отправлено: 29 Ноября, 2007 - 13:44:47 • Тема: Хостинг • Форум: Прочее

Ответов: 13
Просмотров: 103
valenok
так каких именно отзывов давайТЕ колиТЕсь
Snic Отправлено: 29 Ноября, 2007 - 04:52:43 • Тема: Хостинг • Форум: Прочее

Ответов: 13
Просмотров: 103
а за это кто что знает?
_hxxp://majordomo.ru
_hxxp://www[dot]bizhost[dot]ru
Snic Отправлено: 29 Ноября, 2007 - 04:40:52 • Тема: Повторная отправка данных из формы • Форум: Программирование на PHP

Ответов: 17
Просмотров: 11815
ну естественно ну ты сказал цитирую "При обновлении браузера (например, клавишей F5) происходит повторное отправление данных из формы в базу"
ну ты даешь естественно добавляется повторно в базу
потому что при обновлении повторяется та операция которую ты производил до этого
если ты просто зашел на страницу и нажал F5 то нечего некуда не добавится
а если ты добавлял чтото и потом F5 то естественно процесс повторится
Snic Отправлено: 28 Ноября, 2007 - 20:10:46 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
разобрался с этими \\\ про это читать тут http://webmasterschool[dot]ru/articles/article8.php

вот весь код все переделал но теперь немогу разобраться с функцией function edit_t()
помогайте запускайте скрипт посмотрите и поймете мой замысел обьясните как сделаться с function edit_t() чтоб все работало

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.  
  4.   if ( !isset( $_GET["action"] ) ) $_GET["action"] = "uploadtemplate";
  5.   $action = $_GET["action"];
  6.  
  7.   switch ( $action )
  8.   {
  9.       case "uploadtemplate":
  10.           upload_template(); break;
  11.       case "edittemplate":
  12.           edit_template(); break;
  13.       case "edit":
  14.           edit_t(); break;
  15.       default:
  16.          upload_template();
  17.   }
  18.  
  19.   function upload_template()
  20.   {
  21.      $path="../templates";
  22.      $fsize="100000";
  23.  
  24.     // Проверяем на существование папку $path
  25.  
  26.     if(!file_exists($path))
  27.     die("<b>Пожалуйста, создайте папку <font color=red>".$path."</font> и <a href=&#63;>повторите попытку загрузить файл</a>.</b>");
  28.  
  29.     // Выводим форму для загрузки файла.
  30.  
  31.     if(empty($_FILES['UserFile']['tmp_name']))
  32.     echo "<h1>Загрузить шаблон</h1><form method=post enctype=multipart/form-data>";
  33.     echo "<p>";
  34.     echo "<label>Выбераем файл:</label><br>";
  35.     echo "<input type=file name=upload><br><br>";
  36.     echo "<input type=submit value=Загрузить>";
  37.     echo "</p>";
  38.     echo "</form>";
  39.  
  40.      if ( !empty( $_FILES['upload']['name'] ) ) {
  41.     // получаем расширение загружаемого файла
  42.     $ext = strrchr( $_FILES['upload']['name'], "." );
  43.     if ( !$ext ) die('недопустимый формат файла');
  44.     // массив допустимых расширений
  45.     $extensions = array( ".html", ".htm" );
  46.     if ( !in_array( $ext, $extensions ) )
  47.       die('недопустимый формат файла');
  48.     if ( $_FILES['upload']['size'] > $fsize )
  49.       die('размер файла больше '.($fsize/1024).' Кб');
  50.     if( move_uploaded_file ($_FILES['upload']['tmp_name'],$path.chr(47).$_FILES['upload']['name']))
  51.       echo 'Файл успешно загружен';
  52.     else
  53.       echo 'Ошибка при загрузке файла';
  54.   }
  55.     echo "<a href='".$_SERVER['PHP_SELF']."?action=edittemplate'>Редактировать шаблон</a>";
  56.   }
  57.  
  58.   function edit_template()
  59.   {
  60.  
  61.      // селект шаблонов
  62.      $path="../templates";
  63.      echo "<br><h1>Редактировать шаблон</h1>";
  64.      echo "<form name='edit' action='".$_SERVER["PHP_SELF"]."?action=edit' method='POST'>";
  65.      echo "<label>Выбераем шаблон:</label><br>";
  66.      echo "<select name='template'>";
  67.      if ($handle = opendir($path)) {
  68.      while (false !== ($templatefile = readdir($handle))) {
  69.      if ($templatefile != "." && $templatefile != "..") {
  70.             echo "<option value='".$templatefile."'>".$templatefile."</option>";
  71.         }
  72.      }
  73.      closedir($handle);
  74.      echo "</select><br><br>";
  75.      }
  76.      echo "<input type='submit' value='Выбрать шаблон'>";
  77.      echo "</form>";
  78.   }
  79.  
  80.   function edit_t()
  81.   {
  82.      $path="../templates";
  83.      $template = $_POST['template'];
  84.      // открытый шаблон
  85.      $temp=isset($_POST['temp'])?$_POST['temp']:'';
  86.      $edit=isset($_POST['edit'])?$_POST['edit']:'';
  87.      $file="".$path."/".$template."";
  88.      if ($edit=='edit')
  89.      {
  90.            file_put_contents($file,$temp);
  91.      }
  92.      $temp=file_get_contents($file);
  93.      echo "<br><br><h1>Редактируем  шаблон (".$template."):</h1><br>";
  94.      echo "<form method='post'>";
  95.      echo "<textarea name='temp' cols='100%' rows='35'>".htmlspecialchars($temp)."</textarea><br><br>";
  96.      echo "<input type='submit' name='edit' value='Редактировать шаблон'>";
  97.      echo "</form>";
  98.  
  99.   }
  100.  
  101. ?>
  102.  
Snic Отправлено: 28 Ноября, 2007 - 01:33:36 • Тема: Хостинг • Форум: Прочее

Ответов: 13
Просмотров: 103
У меня был один раз случай когда я держал сайт заплатил за хостинг про хостился один месяц и хостинг с дулся контора прогорела а заплачено было еще за пару месяцев ну я уже не стал там пургу подымать чтото искать и требовать мани бег а просто сделал выводы

valenok
я как понял этот Axer.ru только начал работать недавно о чем я могу судить по этим вещам:
PHP:
скопировать код в буфер обмена
  1.  
  2. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 118
  3.  
  4. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 119
  5.  
  6. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 121
  7.  
  8. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 122
  9.  
  10. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 123
  11.  
  12. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 125
  13.  
  14. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 126
  15.  
  16. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 127
  17.  
  18. Notice: Undefined variable: link in /home/axer/domains/axer.ru/public_html/index.php on line 129
  19.  


EuGen
конечно речь идет про платный хостинг
Snic Отправлено: 27 Ноября, 2007 - 17:47:19 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
Все гудд с php5
вот линк на денвер с php5 кому надо качаем
_hxxp://www[dot]denwer[dot]ru/dis/Base_PHP5/Base[dot][dot][dot][dot]16_pma2[dot]6[dot]1[dot]exe

(Добавление)
вот дурья голова работает то работает а проблема есть:
Проблема теперь в том что он сохраняет файл вот так вот кусок кода:

<!-- Шапка - (начало) -->
<div id=\\\"header\\\"><div id=\\\"header-content\\\">

<h1 id=\\\"logo\\\">{sitename}</h1>
<h2 id=\\\"slogan\\\">{siteslogan}</h2>

<div class=\\\"searchform\\\">
<form action=\\\"#\\\">
<p>
<input name=\\\"search_query\\\" class=\\\"textbox\\\" type=\\\"text\\\" />
<input name=\\\"search\\\" class=\\\"button\\\" value=\\\"Поиск\\\" type=\\\"submit\\\" />
</p>
</form>
</div>

<!-- Меню в шапке - (начало) -->
<ul>
<li><a href=\\\"/\\\">Главная</a></li>
<li><a href=\\\"index.html\\\">О компании</a></li>
Snic Отправлено: 27 Ноября, 2007 - 16:22:39 • Тема: Хостинг • Форум: Прочее

Ответов: 13
Просмотров: 103
Привет.
Народ какой хостинг выбрать?
Кто что посоветует.
Snic Отправлено: 27 Ноября, 2007 - 16:09:02 • Тема: Ошибки на форуме когда уже .... • Форум: Колонка администратора

Ответов: 13
Просмотров: 7366
T-Mon
я тоже так думаю
по быстрому дернули бы базу
зарегали новый домен / хост
и с человеческим подходом все сделали на 100%
народ от сюда туда перетянули я бы пошол без разговоров со всеми
хотя я тут недавно но люди тут хорошие всегда помогут я сдесь немало уже узнал спасибо всем всем
а тут на форуме написали большую объяву типа сайт переехал и усё
Snic Отправлено: 27 Ноября, 2007 - 15:46:31 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
EuGen
Спасибки пойду денвер качать с 5 php и отпишусь после.
Snic Отправлено: 27 Ноября, 2007 - 15:37:39 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
У меня чтото ошибку бросает и все:
Fatal error: Call to undefined function: file_put_contents() in z:\home\cms\www\admin\templates.php on line 68

я незнаю как у вас работает у меня этот код нет
Snic Отправлено: 27 Ноября, 2007 - 15:19:33 • Тема: Может порыться? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 347
T-Mon
_hxxp://forum.php.su/topic.php?forum=25&topic=49&v=l#1195319715
Snic Отправлено: 27 Ноября, 2007 - 06:59:36 • Тема: Открыть файл для редактирования • Форум: Программирование на PHP

Ответов: 17
Просмотров: 2697
Как открыть файл для редактирования?

делаю так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $files = fopen('../templates/default.html', 'r');
  3. echo "<textarea name='template' cols='100%' rows='35'>".$files."</textarea>";
  4.  


в textarea отображается не содержание файла а надпись "Resource id #6" откуда это почему не текст файла?

делаю по другому:
PHP:
скопировать код в буфер обмена
  1.  
  2. $files = readfile('../templates/default.html');
  3. echo "<textarea name='template' cols='100%' rows='35'>".$files."</textarea>";
  4.  


в textarea отображается опять же не содержание файла такого плана:
PHP:
скопировать код в буфер обмена
  1.  
  2. <head>
  3.     <title>Панель администрации - Работа с шаблонами</title>
  4.     <meta http-equiv="content-type" content="text/html; charset=windows-1251"/>
  5.     <meta name="author" content="Snic aka Чуйков А.В. (newbred@yandex.ru)"/>
  6.     <META HTTP-EQUIV="Pragma" CONTENT="no-cache"/>
  7.     <link href="style.css" rel="stylesheet" type="text/css"/>
  8.   </head>
  9.  
  10. <body>
  11.  
  12. НУ и так далее весь код ......
  13.  


а уже прочитанную html страницу как сделать так чтоб он открывал сам текст файла чтоб можно было править html шаблон.

Страниц (6): « 1 [2] 3 4 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB