Autor | Zpráva | ||
---|---|---|---|
juraj Profil |
#1 · Zasláno: 2. 8. 2014, 12:34:49
Zdravím
Ako s týmto príkazom str_replace zmením novú šírku a výšku všetkých obrázkov z textu v premennej $FCKeditorssk?
Dole som pripojil aj kód. ďakujem za rady $FCKeditorssk = preg_replace("/<img[^>]+\>/i", '', $FCKeditorssk); //odstrani vsetky obrazky z textu $FCKeditorssk = str_replace('<img>', '</strong>', $FCKeditorssk);//ako t7mto pr9kazom m8m nahradi5 novu sirku a vysku vset <?php $sql = ("SELECT FCKeditorssk FROM kat where id='$id'"); $result = mysql_query($sql); WHILE(LIST($FCKeditorssk) = mysql_fetch_row($result)) { $FCKeditorssk = preg_replace("/<img[^>]+\>/i", '', $FCKeditorssk); //odstrani odstrani vsetky obrazky z textu $FCKeditorssk = str_replace('</b>', '</strong>', $FCKeditorssk);//ako t7mto pr9kazom m8m nahradi5 novu sirku a vysku vsetkym obrazkam z textu $count=4;//napr.pocet obrazkov for ($i=0; $i<=$count; $i++) { $cesta=$images[1][$i];//zisti cestu k obraykom list($width, $height, $type, $attr) = getimagesize($cesta); $v_fact = @$target_height / $height ; $h_fact = @$target_width /$width; $im_fact = min($v_fact, $h_fact); $new_height= $height * $im_fact;//vypocita novu visku obrazka $new_width = $width * $im_fact;//vypocita novu sirku obrazka $g= $divvyska-$new_height; $neww_height = $height / $width * $new_width; echo "<br>"; ?> <? echo $images[1][$i]; echo $width[$i];//cesta echo "<br>"; } ?> <? echo $$FCKeditorssk; ?> |
||
mimochodec Profil |
#2 · Zasláno: 2. 8. 2014, 15:45:08
Souvisí spolu nějak proměnné
$images a $FCKeditorssk ?
|
||
juraj Profil |
mimochodec:
$pattern = "/src=[\"']?([^\"']?.*(png|jpg|jpeg|gif))[\"']?/i"; echo $count=preg_match_all($pattern, $FCKeditorssk, $images); Ako,urobiť,keď vo FCKeditore vložím text s obrázkami,ktoré majú šírku napr. väčšiu ako 1000px,aby obrázok neroztiahol obsah webstránky? |
||
mimochodec Profil |
#4 · Zasláno: 2. 8. 2014, 17:39:09
juraj:
Tvůj styl psaní kódu je silně nepřehledný. Vyznáš se v tom? Vůbec není zřejmé, kde a čím plníš $images . Vidím tam postup, kterým zjistíš z obrázku rozměry a přepočítáš. Jak v $FCKeditorssk hledáš kód pro obrázek, není zřejmé. Resp. máš tam kousek reguláru, který to nejspíš dělá, ale je to mimo ten while, pod tím ještě ten replace </strong>, kterým se snažíš nevím o co.
|
||
Časová prodleva: 11 let
|
0