PHP.SU

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

Страниц (36): В начало « ... 28 29 30 31 32 33 [34] 35 36 »

> Найдено сообщений: 528
garvey Отправлено: 11 Июня, 2010 - 09:41:36 • Тема: Вставка результата выполнения PHP в HTML • Форум: Программирование на PHP

Ответов: 8
Просмотров: 994
На самом деле, это какая-то очень глупая система.
Почему нельзя сделать так
script.php

index.php
PHP:
скопировать код в буфер обмена
  1. require_once ("script.php");
  2. $buf = $hello;
  3. $tpl = str_replace('{metka}', $buf, $tpl);
  4. echo $tpl;
garvey Отправлено: 11 Июня, 2010 - 09:33:04 • Тема: Как посчитать количество символов в самой длинной подстроке? • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 56
PHP:
скопировать код в буфер обмена
  1. $long_string = "The quick brown fox jumped over the lazy dog.";
  2. $new_string = wordwrap ($long_string, 20, "\n");
  3. $strings_array = explode ("\n", $new_string);
  4. $count_rows = count ($strings_array);
  5. $max_index = 0;
  6. for ($i = 0; $i < $count_rows; $i ++)
  7.      if (strlen ($strings_array[$i]) > strlen ($strings_array[$max_index]))
  8.           $max_index = $i;
  9. echo $max_row [$max_index];
  10.  
garvey Отправлено: 11 Июня, 2010 - 09:16:29 • Тема: С чего лучше начать • Форум: Программирование на PHP

Ответов: 11
Просмотров: 898
Поделай сразу обычные статичные html-странички. Потом переходи на динамику.
garvey Отправлено: 11 Июня, 2010 - 09:14:19 • Тема: Вставка результата выполнения PHP в HTML • Форум: Программирование на PHP

Ответов: 8
Просмотров: 994
Используй шаблонизатор Smarty, если это не ты его используешь. Ведь переменные Smarty как раз имеют такой вид {$metka}.
Подключаешь Smarty и в обработчеке пишешь $Smarty -> assign ("metka", $metka);
garvey Отправлено: 10 Июня, 2010 - 22:02:32 • Тема: проблема с substr • Форум: Программирование на PHP

Ответов: 4
Просмотров: 617
TEXT.
Да, все помещается. Когда я вывожу текст целиком, он без этих значков.
(Добавление)
Большое спасибо. Это решило все проблемы.
garvey Отправлено: 10 Июня, 2010 - 21:39:50 • Тема: проблема с substr • Форум: Программирование на PHP

Ответов: 4
Просмотров: 617
Такая задача. Есть страница простого блога. Та выводятся посты. Текст самих постов должен обрезаться.
У меня максимум 200 символов.
PHP:
скопировать код в буфер обмена
  1.                         $text = mysql_result ($select, $i, 0);
  2.                         if (strlen ($text) >= $this -> text_length)
  3.                         {
  4.                                 $text=mb_substr($text,0,$this -> text_length)."...";
  5.                         }      

Вроде всё нормально. Но есть 2 проблемы.
1) Почему-то выводится не 200 первых символов, а половина, т.е. 100.
2) Иногда перед многоточием вставляется "вопросик в ромбике". Откуда он берется? Везде кодировка UTF-8 без BOM.

Пробовал substr вместо mb_substr, то же самое.
garvey Отправлено: 10 Июня, 2010 - 19:19:56 • Тема: Обновление поля • Форум: Программирование на PHP

Ответов: 9
Просмотров: 696
Код. Его много.
1. ajax.js - скрипт подключения аякса
Спойлер (Отобразить)

2. javascript-функции, котрые вставляются в страницу.
Спойлер (Отобразить)

3. php-скрипт, в который аякс асинхронно посылает данные. getopt52.php
Спойлер (Отобразить)

4. обработчик самих комбобоксов
Спойлер (Отобразить)
garvey Отправлено: 10 Июня, 2010 - 17:02:19 • Тема: Посоветуйте хороший редактор php • Форум: Программное обеспечение

Ответов: 20
Просмотров: 12074
Пока вы обсуждаете php и apache я расскажу о редакторе, которым пользуюсь я.
Notepad++.
Хорошо тем, что поддерживает синтаксис многих языков. Для меня, как веб-разработчика, нужны php,html,css,tpl.
Еще один важный плюс - он умеет сохранять в UTF без BOM. Бесплатный, быстрый, многофункциональный.
garvey Отправлено: 10 Июня, 2010 - 16:53:58 • Тема: Обновление поля • Форум: Программирование на PHP

Ответов: 9
Просмотров: 696
Почитай здесь:
http://forum.php.su/topic.php?fo...1&topic=4066
Если не найдешь ничего токового, могу скинуть код. Недавно проделывал такое.
garvey Отправлено: 08 Июня, 2010 - 19:48:20 • Тема: Запущена ли сессия? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1965
Спасибо.
garvey Отправлено: 08 Июня, 2010 - 18:44:14 • Тема: Запущена ли сессия? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1965
Есть несколько функций, которые могут вызываться как по отдельности, так и вместе. Во всех есть работа с сессиями. Только сейчас заметил, что у меня в каждой функции делается session_start (). Так как сообщения об ошибках были отключены, заметил ничаянно. Как можно проверить, запущена ли сессия или нет. Например: if (!session_exist()) session_start().
И еще такая задача, что сессия должна запускаться именно из функции. Т.е. не подходит вариант поместить включение сессии в начале скрипта, вызывающего функцию.
Спасибо.
garvey Отправлено: 05 Июня, 2010 - 13:42:56 • Тема: Переменная и цикл • Форум: Программирование на PHP

Ответов: 7
Просмотров: 391
Использовать массив:
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("SELECT * FROM moduls");
  2. $num_rows = mysql_num_rows ($query);
  3. for ($i=0;$i<$num_rows;$i++)
  4. {
  5.      $res[$i] = mysql_result ($query,$i,<номер колонки>)
  6. }
garvey Отправлено: 31 Мая, 2010 - 18:15:18 • Тема: Выпадающий список • Форум: Программирование на PHP

Ответов: 5
Просмотров: 480
PHP:
скопировать код в буфер обмена
  1. echo "<center><form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" name=\"edit_form\" >\n";
  2. $file = "<select  name=\"namef\" size='1'>
  3. <option value=''>Виберіть сторінку</option>";
  4. $query = mysql_query("SELECT * FROM list ORDER BY name_str");
  5. $result = mysql_fetch_array($query);
  6. do
  7. {
  8.      if ($_SESSION['current']==$result['name_str'])
  9.           echo "<option name=\"namef\" value='".$result['name_str']."' selected>".$result['name_str']."</option>";
  10.      else
  11.           echo "<option name=\"namef\" value='".$result['name_str']."'>".$result['name_str']."</option>";
  12. }
  13. while($result = mysql_fetch_array($query));
  14. echo "</select>";
  15. echo $file."\n";
  16. echo "<input type=\"submit\" name=\"$submit_edit\" class=\"buttons\" value=\"Вибрати\" /></form></center>";
  17. $fl = $_POST['namef'];
  18. $_SESSION['current']=$fl;
garvey Отправлено: 30 Мая, 2010 - 09:11:45 • Тема: Как обрезать текст с помощью RegExps? • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1110
В таких небольших задачах лучше использовать встроенные функции php. Регулярные выражения работают медленней. Лучше несколько раз сделать substr, strpos, чем написать одно регулярное выражение.
garvey Отправлено: 29 Мая, 2010 - 16:55:03 • Тема: magic_quotes_gpc us mysql_real_escape_string • Форум: Программирование на PHP

Ответов: 11
Просмотров: 857
Да, могу.
Определяем, "включены ли магические кавычки". Далее идет функция удаления слэшей, которые автоматически ставятся при включенных "магических кавычках". В функцию передается ссылка на значение. stripslashes убирает те самые пробелы. А теперь при помощи array_walk_recursive вызывается наша функция для каждого значения из массивов GET, POST, COOKIE, REQUEST. Можно также сделать ту же самую операцию для массивов SESSION, SERVER.

Страниц (36): В начало « ... 28 29 30 31 32 33 [34] 35 36 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB