PHP.SU

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

Страниц (304): В начало « ... 290 291 292 293 [294] 295 296 297 298 ... » В конец

> Найдено сообщений: 4551
Viper Отправлено: 14 Октября, 2008 - 17:46:05 • Тема: str_word_count и замена значений • Форум: Программирование на PHP

Ответов: 9
Просмотров: 589
1.htm... это для примера Улыбка

IOpeH пишет:
Определись тогда сам с разделителями, какие будешь использовать... если есть уже база, переправ поля под один вид, и будет тебе счастье как говорится )))


если бы было все так просто Недовольство, огорчение дело в том что я незнаю, да и не могу знать какие разделители могут использовать юзеры, поэтому стараюсь сообразить на все случаи.

IOpeH пишет:
а вдруг у Viper окажется в массиве несколько тысяч элементов, побыстрей работать должно

не Улыбка не так много Улыбка около десятка будет максимум.
Viper Отправлено: 14 Октября, 2008 - 00:00:25 • Тема: str_word_count и замена значений • Форум: Программирование на PHP

Ответов: 9
Просмотров: 589
IOpeH пишет:
а как ты определяешь когда 1.htm а когда 2.htm?

если подряд то 1.htm, 2.htm, 3.htm ... , тогда все просто


ссылки генерятся автоматически и примерно вида index.php?option=com_&Itemid=28&task=genres&genre_id=$id

в принципе все переменные я могу получить из БД. остается вопрос по замене. да и ещё интересует такой момент. стоит ли использовать explode ? может такое быть что разделитель не ", " а | или . или вообще слэш. тогда ведь одним не обойдешся...
Viper Отправлено: 13 Октября, 2008 - 19:56:28 • Тема: str_word_count и замена значений • Форум: Программирование на PHP

Ответов: 9
Просмотров: 589
Такая задача. Есть строка из БД вида - фантастика, фэнтези, сказка
(все значения в 1-ой переменной). нужно произвести замену.
результирующая строка должна выглядеть как:

CODE (text):
скопировать код в буфер обмена
  1. <a href="1.htm">фантастика</a>, <a href="1.htm">фэнтези</a>, <a href="1.htm">сказка</a>


проблема в том что в переменной таких записей может быть и одна, а может и 2 и 3 и 4.
к тому же ссылки тоже могут меняться. т.е. может быть и <a href="1.htm">фантастика</a> а может быть и <a href="2.htm">фантастика</a>

пока что код наваял так:
CODE (text):
скопировать код в буфер обмена
  1. function genreReplace() {
  2.         global $genre;
  3.  
  4.         $param = str_word_count($genre, 1);
  5.         $str_r = array('<a href="1.htm">1</a>', '<a href="2.htm">2</a>', '<a href="3.htm">3</a>');
  6.         $result = str_replace($param, $str_r, $param);
  7.         print_r($result);
  8. }
Viper Отправлено: 08 Октября, 2008 - 13:42:35 • Тема: Разбить дату и время на переменные • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1038
[quote=Vanu4]Используй регулярные выражения.
это и так понятно. не могу определится что именно preg_replace либо preg_split
в первом можно сторку нужным образом сформированную вернуть, а в втором и массив...
для меня тупик в том ещё состоит что в JS потом переменную прямо в коде php вставлять...
да ещё заткнулся в тупик с составлением маски...

valenok пишет:
используй встроенные в мysql фции для работы с датами


несколько не подходит под мою задачу. прийдется ещё 1 SELECT делать.
(Добавление)
to IOpeH вы меня поняли Улыбка именно то что нужно Улыбка спсб!
Viper Отправлено: 08 Октября, 2008 - 12:25:40 • Тема: Разбить дату и время на переменные • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1038
В общем задача такая...
есть запись в базе данных вида 2008-10-10 00:00:00
как её можно разбить на переменные ?
$y
$m
$d
$h
$m
$s

мне нужно просто вставить эти переменные потом в функцию Date на Javascript
Viper Отправлено: 06 Октября, 2008 - 11:41:29 • Тема: ошибка запрса ......LIMIT 0, -1 • Форум: Корзина

Ответов: 4
Просмотров: 3327
а разве можно отрицательное значение ставить ? вы говорите вывести записи с 0-ой строки, в количестве -1.
Viper Отправлено: 05 Октября, 2008 - 17:18:29 • Тема: проблема с cookies • Форум: Программирование на PHP

Ответов: 3
Просмотров: 218
ob_start();
setcookie("cookie", "value")
ob_end_flush();
Viper Отправлено: 04 Октября, 2008 - 22:20:09 • Тема: Подправить функцию для передачи массива • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 54
собстно она самая:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. function imgResize($src, $dest, $width=200, $height=200, $quality=85) {
  3.   if (!file_exists($src)) return false;
  4.   ini_set('max_execution_time','600');
  5.  
  6.   $gd_ver = gd_info();
  7.   $res = ereg_replace('[[:alpha:][:space:]()]+', '', $GDArray['GD Version']);
  8.   if ($res >= 1.8) echo 'Error!';
  9.  
  10.   $size = getimagesize($src);
  11.   if ($size === false) return false;
  12.  
  13.  list($width_orig, $height_orig) = getimagesize($src);
  14.  $ratio_orig = $width_orig / $height_orig;
  15.  
  16.  if ($width / $height > $ratio_orig) {
  17.  $width = $height * $ratio_orig;
  18.  } else {
  19.  $height = $width / $ratio_orig;
  20.  }
  21.  
  22.  $image_p = imagecreatetruecolor($width, $height);
  23.  $image = imagecreatefromjpeg($src);
  24.  imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  25.  imagejpeg($image_p, $dest, $quality);
  26.  
  27.  imagedestroy($image);
  28.  imagedestroy($image_p);
  29.  
  30.   return true;
  31. }
  32.  


что и где и как дописать чтобы в неё можно было передавать $src не просто строку, а массив имен файлов ?
Viper Отправлено: 04 Октября, 2008 - 22:17:19 • Тема: проблемко • Форум: Программирование на PHP

Ответов: 14
Просмотров: 757
GarrysoN у вас точно корректно PHP установлен ?
Viper Отправлено: 04 Октября, 2008 - 21:00:04 • Тема: Вернуть значения из цикла ? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 420
спасибо. заработало.
Viper Отправлено: 04 Октября, 2008 - 20:22:58 • Тема: Вернуть значения из цикла ? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 420
Собственно наверное изобретаю велосипед...
есть вот такая бяка:
CODE (text):
скопировать код в буфер обмена
  1. function getImgByType($dirname, $extension) {
  2.         $dir = opendir($dirname);
  3.  
  4.         while (false != ($file = readdir($dir))) {
  5.                 if(($file != ".") and ($file != "..")) {
  6.                         $fileChunks = array_reverse(explode(".", $file));
  7.                         $ext = $fileChunks[0];
  8.                                 if ($ext == $extension) {
  9.                                         echo $file;
  10.                                 }
  11.                 }
  12.         }
  13.         closedir($dir);
  14. }


echo $file; выводит список файлов. вопрос - как вернуть этот список файлов ?
т.е. при указании echo getImgByType('images/', 'jpg'); выводился список файлов.
Viper Отправлено: 04 Октября, 2008 - 18:03:46 • Тема: nl2br и ajax • Форум: Программирование на PHP

Ответов: 2
Просмотров: 286
valenok пишет:
echo "123<br/>1"


хм... заработало... волшебство прям...
Viper Отправлено: 04 Октября, 2008 - 17:52:04 • Тема: помогите с условиями if • Форум: Программирование на PHP

Ответов: 12
Просмотров: 558
ну наверное затулить в простенькую функцию пункт 2 и вставить в нужное место в if
Viper Отправлено: 04 Октября, 2008 - 17:46:37 • Тема: Вопорс по выводу и загрузке картинок • Форум: Программирование на PHP

Ответов: 6
Просмотров: 352
bgdankrlchuk пишет:
Спасибо за функцию.
непонятно вот что:
move_uploaded_file делает !!!замену если указать тот же destination если указать же его для ресурса -то только imagejpeg??? а если замену-то заменит картинку на ресурс???
Диспут А? Что?? Где??? ??? Непонял!
Еще такой вопрос-где можно достать смайлики?Хочу добавить к своему форуму.


не мое, но пожалуйста Улыбка
да делает замену, но ведь можно дописать проверку на существование файла, и если файл с таким именем уже есть, то переименовать и залить.

смайлов в инете валом. google.com вам в руки ;)
Viper Отправлено: 04 Октября, 2008 - 11:35:50 • Тема: помогите с условиями if • Форум: Программирование на PHP

Ответов: 12
Просмотров: 558
Цитата:
ну а как тогда сделать


ну можно так
if (есть ip) {
отправить
} elseif (нет ip) {
не отправлять
} else {
какая-то ошибка
}

можно без elseif. это так как вариант

Страниц (304): В начало « ... 290 291 292 293 [294] 295 296 297 298 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB