|
|
|
| вот код
можете проверить сами :)
почемуто все картинки становятся <img style="cursor:pointer;" rel=lightbox-tour width=600 height=450
даже если они меньше 700*1200
помогите пожалуйста. в чем может быть дело ?
<?php
$text = '<img src="http://weaktight.com/img/d5/hQ.gif">
<img src="http://weaktight.com/img/d5/sA.gif">
<img src="http://weaktight.com/img/d5/dJ.gif">
<img src="http://img109.imageshack.us/img109/2109/statbi.jpg">';
$pattern = '#img src=\"([^\"]+)\"#';
preg_match_all($pattern, $text, $out);
foreach ($out[1] as $value) {
$size = getimagesize($value);
if ($size[0] >= 700 or $size[1] >= 1200) {
$text = str_replace('<img', '<img style="cursor:pointer;" rel=lightbox-tour width=600 height=450', $text);
} else {
$text = str_replace('<img', '<img style="cursor:pointer;" rel=lightbox-tour', $text);
}
}
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: t3ma
(18.11.2009 в 09:55)
| | Посмотрите, что у вас в $out после вашего условия. | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 10:32)
| |
<?php
print_r ($out[1]);
?>
Array ( [0] => http://weaktight.com/img/d5/hQ.gif [1] => http://weaktight.com/img/d5/sA.gif [2] => http://weaktight.com/img/d5/dJ.gif [3] => http://img109.imageshack.us/img109/2109/statbi.jpg )
|
| |
|
|
|