Autor Zpráva
tomasz
Profil *
dobrý den
mám na stánkách www.skimosty.eu/slalom/index.php?obsah=informace vpravém sloupci zkopírován obsah z jiných stránek ale ze dne na den přestalo to fungovat a já nevím proč. nepomohli byste mi?
je to bráno ze stránek www.jablunkovsko.cz/index.php?jaz=cs&secal=0

script vypadá následovně
<?
include "nastaveni_novinek.php";
include "function.php";
//vstupní url adresa 
 $vstup=file_get_contents("http://www.jablunkovsko.cz/index.php?jaz=cs&secal=0");
  //regularek
  preg_match_all('~<div class="akceNAD"><a href="(.+?)">(.+?)</a></div>~s',$vstup,$vystup);
   

   
     foreach($vystup[1] as $a)  $array[]=$a;
   
     
     $i=1;
     $s=0;
  foreach($vystup[0] as $v){
  $upraveny=strip_tags($v);
  
  $m='<b>'.datum($upraveny).'</b>';
  $text=datum($upraveny,false);
@$obsah.=$m.zkratit($text,$orezat).' <a href="'.$array[$s++].'">Více</a><hr>';
    if($i==$pocet) break;
   $i++;  
  }
  
 @$web.='<div id="novinky" style="height:'.$box.'px">'; 
if($mala)  $web.=  mb_strtolower($obsah,'UTF-8'); else $web.=$obsah;
 $web.='</div>';
 
 print $web;
?>


function.php je následovný
<?
 function zkratit($text,$limit){
 if (strlen($text) <= $limit) {
    $k=$text;
} else {
    $text = substr($text, 0, $limit+1);
    $pos = strrpos($text, " "); // v PHP 5 by se dal použít parametr offset
    $k=substr($text, 0, ($pos ? $pos : -1)) . "...";
}
  return $k  ;
 }
 function datum($text,$posun=true)
 {
 if($posun)
 return substr($text,0,strpos($text,'201')+4);
 else
 return substr($text,strpos($text,'201')+4,strlen($text));
 }
?>


a nastavení_novinek.php
<?
  //nastaveni
  $pocet=false;     //počet akcí na stránku (možné hodnoty: počet, všechny novinky $pocet=false)
  $orezat=75;   // počet zkracení znaků
  $mala=true;   // převod na malá pismena (možné hodnoty:true or false)
  $box=350;     // výška boxu s novinkami
  ?>


děkuju za radu kde je chyba.....odkazovaná stránka jede přece v pohodě.děkuju za pomoc
Keeehi
Profil
file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in
Na Vašem serveru, změnili nastavení PHP. Funkce file_get_contents() má teď povoleno načítat jen lokální soubory, ne soubory vzdálené.
tomasz
Profil *
co to znamená?nerozumím tomu
panther
Profil
tomasz:
požádej webhostera o povolení direktivy allow_url_fopen.
tomasz
Profil *
ok zatim díky,požádám ho
tomasz
Profil *
díky funguje

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0