Autor Zpráva
juraj
Profil
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
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);

 
Zdravím, áno súvisia premenná je cesta k obrázkam $cesta=$images[1][$i] a $FCKeditorssk je text s obrázkami.
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: