Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вырезать значение
 
 автор: serjinio   (19.09.2008 в 03:22)   письмо автору
 
 

из
width="200" height="18"

получить...

$w='200';
$h='18';

заранее спасибо.

  Ответить  
 
 автор: vitali   (19.09.2008 в 10:15)   письмо автору
 
   для: serjinio   (19.09.2008 в 03:22)
 

Некорректно поставлена задача, как вариант для всех тегов
$text = file_get_contents($filename); //файл ввиде строки
preg_match_all('%<[^\s]+\s+(?>>)*\b(width\s*=\s*(?:[\"\']+)[^"\'>]+)(?:.*?)\b(height\s*=\s*(?:["\']?)[^"\'>]+)(?:.*?)>%si', $text, $out);
но учтите, что размеры могт задаваться и в процентах

  Ответить  
 
 автор: serjinio   (19.09.2008 в 14:55)   письмо автору
 
   для: vitali   (19.09.2008 в 10:15)
 

более конкретно. из функции
<?
$size_mini_image 
=getimagesize($save_path);   
$size_img $size_mini_image[3];//width="200" height="18"

получить...только числовые значения

$w
='200';
$h='18'

  Ответить  
 
 автор: xx77   (20.09.2008 в 15:26)   письмо автору
 
   для: serjinio   (19.09.2008 в 14:55)
 

<?
list($w$h) = sscanf($size_img 'width="%u" height="%u"');

//или

preg_match('#(\d+)\D+(\d+)#'$size_img$h);
 
$w $h[1];
 
$h $h[2];
?>

  Ответить  
 
 автор: Trianon   (20.09.2008 в 15:45)   письмо автору
 
   для: serjinio   (19.09.2008 в 14:55)
 

А что лежит в остальных элементах массива, который вернула функция getimagesize - посмотреть религия не позволяет или лень?

  Ответить  
 
 автор: serjinio   (21.09.2008 в 05:48)   письмо автору
 
   для: Trianon   (20.09.2008 в 15:45)
 

Не знал....
$size_mini_image[0] --ширина
$size_mini_image[1] --высота

Всегда пользовался
$size_mini_image[3] --высота с шириной...и
$size_mini_image[2] --тип изображения

будем знать...
vitali , xx77 ,Trianon Спасибо за помощь ...прошу прощения что отнял Ваше время

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования