PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 7
А. Н. Отправлено: 13 Февраля, 2009 - 16:41:00 • Тема: Замена адреса изображения в теге IMG • Форум: Регулярные выражения

Ответов: 5
Просмотров: 485
Спасибо!
Все работает!
А. Н. Отправлено: 12 Февраля, 2009 - 16:08:34 • Тема: Замена адреса изображения в теге IMG • Форум: Регулярные выражения

Ответов: 5
Просмотров: 485
Помогите, пожалуйста еще раз.
Дело в том, что, если имя файла с пробелами, то это имя обрезается до пробела.

Попробовал так
PHP:
скопировать код в буфер обмена
  1. $field = preg_replace("/(.*src=).*([a-z0-9_-\s{0,}]+\.[a-z0-9])(.*\>)/iU",'\1"./files/pix/\2\3',$field);


Пропускает только до второго пробела, а какие будут имена - непредсказуемо!
Спасибо!
А. Н. Отправлено: 10 Февраля, 2009 - 18:07:04 • Тема: Замена адреса изображения в теге IMG • Форум: Регулярные выражения

Ответов: 5
Просмотров: 485
Спасибо!
Сразу результата не было, потерялась кавычка после еденицы.
А так - заработало!
$field = preg_replace("/(.*src=).*([a-z0-9_-]+\.[a-z0-9])(.*\>)/iU",'\1"./files/pix/\2\3',$field);
А. Н. Отправлено: 10 Февраля, 2009 - 13:54:45 • Тема: Замена адреса изображения в теге IMG • Форум: Регулярные выражения

Ответов: 5
Просмотров: 485
Задача: в тексте есть теги вида <img src=”какая-то папка/имя файла>”.
Их необходимо заменить на теги вида <img src=”эта папка/имя файла>”.
С регулярными выражениями, к сожалению, знаком поверхностно, поэтому
решил воспользоваться готовым кодом:

PHP:
скопировать код в буфер обмена
  1. $field = stripslashes($_POST['field']);
  2.  
  3. echo "$field"
  4. //выдает <IMG src="C:\Documents and Settings\sasha\Рабочий стол\ugol_ln.gif">
  5.  
  6. $field = preg_replace("/(?:file\:)?\w\:.*([^\/]+?\.(?:gif|jpg|png|bmp|tiff))/im",'./files/pix/\1',$field);
  7.  
  8. echo "$field";          //выдает <IMG src="./files/pix/n.gif">


Задача частично решается – имя папки меняется на требуемое(./files/pix), а вот имя файла
обрезается до одного символа+расширение.
С регулярным выражением такого уровня сам пока разобраться не смог.
Укажите, пожалуйста, на ошибку или посоветуйте другое решение.
Спасибо.
А. Н. Отправлено: 22 Июля, 2008 - 09:09:59 • Тема: Создание директории • Форум: Программирование на PHP

Ответов: 3
Просмотров: 322
Спасибо за совет:

Сделайте на сервере
chmod -R 775 /var/www/decorfUJ

И, пожалуйста, расскажите для начинающего, как это сделать?
Спасибо.
А. Н. Отправлено: 21 Июля, 2008 - 17:38:37 • Тема: Создание директории • Форум: Программирование на PHP

Ответов: 3
Просмотров: 322
Есть код
...
$imta="string";
...
mkdir("../img/$imta",0755); //Создание соотв директории для файлов изобр.
...
На локалке работает, а перенес на реальный хост выдает ошибку

Warning: mkdir() [function.mkdir]: Permission denied in /var/www/decorfUJ/decor.ayda.com .ua/admin/bd.php on line 75

Понимаю, что-то с правами, но моих познаний и опыта недостаточно, чтобы
решить.
Помогите, пожалуйста, подробным советом.
Спасибо.
А. Н. Отправлено: 03 Мая, 2008 - 09:56:24 • Тема: Список таблиц БД • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 65
Добрый день! Помогите, пжалуйста, новичку.
Есть необходимость извлечь имена таблиц из БД.
Где неточность в нижеприведенном коде.
Или есть другой способ. Пожалуйста, по-проще и по-подробней, потому, что очень начинающий.
PHP:
скопировать код в буфер обмена
  1. $log="li";
  2. $pas="li";
  3. $iser="localhost";
  4.  
  5. $link=mysql_connect($iser,$log,$pas);
  6. if(!$link)
  7. {
  8. echo "Нет соединения с сервером";
  9. exit();
  10. }
  11. echo "Успешное соединение с сервером<br><br><br>";
  12.  
  13. if(!($lt=mysql_select_db($ibd,$link)))
  14. {
  15. echo "Нет соединения с БД<br><br><br>";
  16. exit();
  17. }
  18.  
  19. $listtab=mysql_list_tables($lt,$link);
  20.  
  21. while($list=mysql_fetch_row($listtab))
  22. {
  23. echo $list."<br>";
  24. }

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB