|
Тема |
preg_replace проблем?... |
|
Автор |
Fallen_Angel (St.Lucifer) |
|
Публикувано | 08.03.07 21:55 |
|
|
Пустите regexp са ми мътна и кървава Индия...
Ето проблема, моля, помогнете с решението, благодаря предварително:
Имам статия, дълга достатъчно, за да понесе повече от една снимка. При ъплоуда на статията съм качил заедно ИД-то на статията и снимките.
Сего идва интересното - искам да изкарам снимка вътре в тексто след 750-тия символ... и на следващите 750 - пак и така до изчерване или на символите, или на снимките...
Идеи?
Ето нещо, което ми казаха на мен: с preg_replace() се решавал проблема, ама аз както я ползвам или изтрива 750-те символа, или не прави нищо...
$ext=array(1 => "jpg", 2 => "gif", 3 => "jpeg", 4 => "png");
$morepicz=array();
for($z==1;$z<=6;$z=$z+1){
foreach ($ext as $value) {
$morepicz[$z]='i/th/th_'.$sid.'-'.$z.'.'.$value;
if(file_exists($morepicz[$z])) {
$div="<a href=\"$morepicz[$z]\" target=\"_blank\">
<img src=\"$morepicz[$z]\" border=\"0\" hspace=\"3\" vspace=\"3\" alt=\"$title\"></a>";
}
}
}
$prob=$statiata; // $statiata e texta ot MySQL-a
$prob=preg_replace("/^(.{750})/",$div,$prob);
Резултатът:
В долната част и оригиналната статия... Забележете как снимката е различна, но пък е "изяла" текста...
|
| |
|
|
|