PHP.SU

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

Страниц (56): В начало « ... 48 49 50 51 52 53 [54] 55 56 »

> Найдено сообщений: 830
White Отправлено: 17 Июня, 2011 - 09:10:47 • Тема: Обработка строки с жанрами • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 68
Цитата:
вот только если в описании встречается ещё раз слово "боевик" он его парсит два раза


в качестве $text передавайте функции только нужную строку
White Отправлено: 17 Июня, 2011 - 08:58:45 • Тема: Обработка строки с жанрами • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 68
strtolower() для ASCII,
для других кодировок есть mb_strtolower()
White Отправлено: 17 Июня, 2011 - 08:05:01 • Тема: Обработка строки с жанрами • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 68
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $text = 'Страна: США, Канада
  4. Жанр: фэнтези, боевик, триллер
  5. Год выпуска: 2011
  6. Режиссер: Зак Снайдер / Zack Snyder
  7. В ролях: Эмили Браунинг, Эбби Корниш, Джена Мэлоун
  8.  
  9. Описание: Действие развернется в 1950 году. Молодую девушку по настоянию ее злодейского отчима определяют в больницу для душевнобольных, где спустя пять дней главную героиню лоботомируют. Чтобы оградиться от боли, она выдумывает сказочный мир, где и начинает планировать свой побег — для этого ей нужно раздобыть пять предметов.
  10.  
  11. Качество видео: TeleSynch
  12. Формат видео: AVI
  13. Видео: 720x320 (2.25:1), 25 fps
  14. Аудио: 48 kHz, MPEG';
  15. $genres = array('triller'=>"триллер", 'fentezy'=>"фэнтези", 'boevik'=>"боевик");
  16. function makeGenreLinks(&$text, &$genres) {
  17.         foreach($genres as $key=>$value) {
  18.                 $text = str_replace($value, '<a href="?genre='.$key.'">'.$value.'</a>', $text);
  19.         }
  20. }
  21. makeGenreLinks($text, $genres);
  22. echo $text;
  23. ?>
  24.  


функция чувствительна к регистру
White Отправлено: 17 Июня, 2011 - 07:48:24 • Тема: Посоветуйте бесплатный евро хостинг для доменов кирелиского типа • Форум: Прочее

Ответов: 3
Просмотров: 35
Цитата:
хороший бесплатный евро хостинг

)) таких нет

Цитата:
Хостинг "чисто поржать"

http://freehostia[dot]com (США)

А какая цель? Бесплатные хостинги редко даже в качестве тестовых площадок годятся (низкий аптайм, нестабильность, ограниченный траф, как правило реклама, и т.п.)

Не жалейте денег, сейчас это не так дорого.
White Отправлено: 16 Июня, 2011 - 22:47:55 • Тема: Структура сайта, общий вопрос PHP • Форум: Работа с файловой системой и файлами

Ответов: 10
Просмотров: 8733
Писал собственную CMS
Цитата:
научиться чему-то

Структура работает следующим образом:
1.Конфиг
2.Подключение ядра
3.Подключение к бд и работа с бд через специально написанную библиотеку функций подключаемую ядром, чтобы:
а)избежать инъекций,
б)сделать независимым от типа сервера бд
в)упростить SQL
г)писать лог(когда и с какого УРЛ вызывались определенные функции, и контроль колличества обращений к бд за один коннект)
4.Подключение библиотек JS(в конкретном случае mootools и расширения) тоже через ядро, чтобы избежать повторных запросов.
5.Шаблон и все содержимое буфера вывода до самого конца обработки записываются в переменную(буфер), и выводится только в конце обработки скрипта, что делает доступным ее изменение в течении работы.

и т.п.

Цитата:
Так все таки как проверить шаблон на наличие какого либо иного кода, определенных символов, тегов.
Например [profile] html text [/profile]


шаблонизатором
White Отправлено: 16 Июня, 2011 - 22:28:36 • Тема: PHP Редактор tpl, css и html файлов • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 223
Вот на скорую руку
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. //Saving file if POST array send
  4. if($_POST['filename']) {
  5.         $fp = fopen($_POST['filename'], 'w');
  6.         fwrite($fp, $_POST['fileentry']);
  7.         fclose($fp);
  8. }
  9. ?>
  10. <style>
  11. p {
  12.         padding: 2px;
  13.         margin: 0px;
  14. }
  15. a, a:active {
  16.         color: black;
  17.         text-decoration: none; 
  18. }
  19.  
  20. a:hover {
  21.         text-decoration: underline;
  22. }
  23.  
  24. td {
  25.         vertical-align:top;
  26. }
  27. </style>
  28.  
  29. <table style='width:100%'>
  30.         <tr>
  31.                 <td style='width:300px; border-right:2px solid silver;'>
  32. <?php
  33. //Generating file navigation block
  34. if($_GET['path']) $path=$_GET['path']; else $path=$_GET['path']=str_replace("\\",'/',getcwd());
  35. if(strlen($_SERVER['DOCUMENT_ROOT'])<strlen($path)) echo '<a href="editor.php?path='.substr($path, 0, strrpos($path, '/')).'">../</a>';
  36. foreach(glob($path.'/*') as $obj) {
  37.         $filename=substr($obj, strlen($path)+1, strlen($obj)-strlen($path));
  38.         if(is_dir($obj)) echo '<p><a href="editor.php?path='.$obj.'">'.$filename.'/</a></p>'; else {
  39.                 if($_GET['path']) echo '<p><a href="editor.php?path='.$_GET['path'].'&file='.$obj.'">'.$filename.'</a></p>';
  40.                 else echo '<p><a href="?file='.$obj.'"></a></p>';
  41.         }
  42. }
  43. ?>
  44.                 </td>
  45.                 <td style="padding-left:5px;">
  46. <?php
  47. //Generating file editor block
  48. if($_GET['path']) echo '<form action="editor.php?path='.$_GET['path'].'&file='.$_GET['file'].'" method=post>';
  49. else echo '<form action="editor.php" method=post>';
  50.        
  51.  
  52. if($_GET['file']) {
  53.         $filename=$_GET['file'];
  54.         echo '<p>Current file: <b>'.$filename.'</b></p>';
  55.         echo '<input type=hidden name=filename value="'.$filename.'">';
  56. } else echo 'No file loaded';
  57. echo '<textarea rows=40; style="width:100%;" name=fileentry>';
  58. if($_GET['file']) {
  59.         $filerows=file($filename);
  60.         foreach($filerows as $value) {
  61.                 echo htmlspecialchars($value);
  62.         }
  63. }
  64. echo '</textarea>';
  65. echo '<input type=submit value="save" style="margin-top:10px;">';
  66. ?>
  67.                 </form>
  68.                 </td>
  69.         </tr>
  70. </table>
  71.  


файл назовите editor.php или замените все упоминания на соответствующее имя
подумайте над реализацией проверки данных на валидность перед отправкой(или в первом блоке после приема), и не открывайте файл на общий доступ(используйте авторизацию)

P.S. Никогда не находил пользы в подобных скриптах, от них пользы гораздо меньше чем потенциального вреда.
White Отправлено: 16 Июня, 2011 - 17:26:46 • Тема: Редакторы PHP • Форум: Программное обеспечение

Ответов: 421
Просмотров: 254174
VIM под Linux, NP++ под win.
White Отправлено: 15 Июня, 2011 - 22:04:48 • Тема: PHP Редактор tpl, css и html файлов • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 223
js фреймворки используете? если да, какие
White Отправлено: 15 Июня, 2011 - 21:06:54 • Тема: IE не отображаются элементы • Форум: HTML, Дизайн & CSS

Ответов: 8
Просмотров: 2783
попробуйте валидатор w3c

http://validator[dot]w3[dot]org/

p.s. в google chrome футер мега размеров, учите верстку
White Отправлено: 15 Июня, 2011 - 20:54:28 • Тема: PHP Редактор tpl, css и html файлов • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 223
сохранение и загрузка файлов с перезагрузкой или без перезагрузки страницы?
White Отправлено: 15 Июня, 2011 - 20:03:59 • Тема: PHP Редактор tpl, css и html файлов • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 223
Цитата:
Не совсем то, что мне нужно


из этого следует, что вы неправильно сформулировали ваш вопрос.
White Отправлено: 15 Июня, 2011 - 19:45:34 • Тема: PHP Редактор tpl, css и html файлов • Форум: Напишите за меня, пожалуйста

Ответов: 22
Просмотров: 223
http://forum.php.su/topic.php?fo...1&topic=7793
White Отправлено: 15 Июня, 2011 - 17:32:07 • Тема: передача значений формы input в параметры функции jquery • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 3747
1.зачем document.getElementById("txt1").value в jquery? можно: $('#txt1').attr('value')
2.дайте всем элементам класс, тогда $("input.class").each перечисляет все существующие input класса class
White Отправлено: 15 Июня, 2011 - 15:04:40 • Тема: Проблема с кэшом или что-то в этом роде. • Форум: Работа с сетью

Ответов: 7
Просмотров: 1586
Код в студию
White Отправлено: 15 Июня, 2011 - 14:58:35 • Тема: Fatal error: Out of memory (allocated 46661632) (tried to allocate 3720 bytes) in ********* on line 90 • Форум: Если скрипт не работает

Ответов: 11
Просмотров: 15701
на локале в диспетчере задач
на хостинге спросить у провайдера

Страниц (56): В начало « ... 48 49 50 51 52 53 [54] 55 56 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB