Mam problém ve své galerii. Dynamicky zde generuji obrazky:
( <img src="mujkod.php?prom=obrazek.gif" > )
a ta nova lista mi pridava svuj kod i do souboru s modulem pro generovani obrazku (mujkod.php). proste mi to posle na vystup misto obrazku kod listy s obrazkem, coz uz porusuje definovanou hlavicku, a tim se mi tam zobrazi velke kulove.
mozna by chtelo nejak upravit generovani te listy, aby se negenerovala do souboru, ktere posilaji na vystup hlavicky typu: header("Content-type: image/typobrazku") a podobne..
nebo treba do techto php souboru davat nejake specialni oznaceni, ktere by ten system pro generovani listy rozpoznal a nedal by tam tu listu (nevim, nake vygenerovane unikatni klice, ktere by zamezili i zneuziti, treba).
A pokud by toto neslo nejak zaridit (opravit), tak mi prosim uvedte jak tento problem vyresit (obejit). S touto zasadni chybou je mi vas hosting na dve veci!
dik za kloudnou odpoved
Já mám podobný problém - používám Wordpress a z WZ se mi do kódů natahují další přídavné kódy, které znemožňují správné fungování např. RSS kanálu a všech nainstalovaných pluginů (náhodný obrázek, kalendář).
Navíc jsem dnes podle zaslaného emailu zvýšil kapacitu stránek přidáním baneru na všechny stránky - výsledek je ten, že se zobrazují 2 široké banery nad sebou + úzký na všech stránkách v záhlaví.
Vím, že nikoho nenutíte k využívání Vašeho web. prostoru, ale ...
Presne jak je psano vyse. Take pouzivam Wordpress a take nejde napr. shoutboard atd. Takovyto webovy prostor zdarma je uzitecny maximalne nekomu kdo bude psat stranky ve Frontpage. Pokud toto nelze vyresit bylo by alespon dobre pokud bych mohl listu zrusit.
<HTML>Nerad to říkám, ale celkem jednoduchá finta - jak lišta, tak webzdarma, jsou-li vkládány, hledají:
1) tag <body> a usadí se za ním
2) pokud jej nenajdou, usadí se na začátku souboru
Nejjednodušší je tedy toto řešení:
<div style="background-color: #ccc; padding: 5px; border: 1px solid #666;"><code><?php<br>if(false) {<br>?><br><body><br><?php }<br>// zde může začít vlastní skript</code></div>
Používám sice ještě čistší způsob, ale tenhle funguje také. Neručím však za trvanlivost vašich stránek, používejte tuhle fintu jen opravdu tam kde je třeba - aby nedošlo k porušení podmínek provozu.</HTML>
Nípal: prosím o radu jak aplikovat výše uvedenou fintu na tento kód:
<?php
header("Content-Type: Image/png");
$img = imagecreate(300,200);
$red = imagecolorallocate($img, 255, 0, 0);
imagepng($img);
?>
Lista se ani po pouziti "finty" nechce nechat obelhat a vklada se az pod skutecne <body>.
asi byla finta "prokouknuta", pac mi to take nefunguje :(
napadá mě totiž jen takováhle blbost:
<?php
header("Content-Type: Image/png");
$img = imagecreate(300,200);
$red = imagecolorallocate($img, 255, 0, 0);
imagepng($img);
echo "<body>";
?>
pokud je odeslána nějaká hlavička typu jako např. Content-Type: Image/png tak by se asi reklamní lišta vkládat neměla, nebo se mýlím?
tohle je blbost, to ti nikdy neposle na vystup obrazek. Taky nechapu proc to nemaj osetrene tak, ze kdyz se posila na vystup image/typ to tam tu reklamu nevlozi. sou to joudove :)
furt ale doufam, ze mi tu s tim nekdo poradi, celkem nutne bych to potreboval vyresit.
psal jsem, že je to blbost, ale v tomhle jednoduchém případě to funguje, reklama je až za koncem gifu a zobrazí se mi červený obdélník
to ds:
tyo dobry, to sem netusil, co to udela :)
to se ti omlouvam ;)
me to funguje fajn.
ale reknu ti, ze takhle jednoduche reseni bych necekal :)
me to posila na vystup to co chci :)
no, jen to má takový malý ocásek
sice bych rad znal nake kvalitnejsi reseni, ale prozatim je tohle dostacujici. aspon to funguje :)
tyo ale ted na to koukam a ono to generuje male obrazky, ale velke to uz nevygeneruje. je to fakt zajimave. takze to chce fakt nake dalsi reseni.
no doufam, ze se najde naka dobra duse co poradi.
ds:
btw. ten napad co te napad (to je dobry jak se to rymuje :) ) funguje jen u souboru, ktery maj na vystupu do 7 kB :( jakmile to posle soubor vetsi, tak to uz zas nic nezobrazi. (mluvim o tom obrazku co se mi zobrazuje na strance, ne o originalu).
asi je tam konec od té reklamy a ukončí se přenos, nebo co já vím
:( nefunguje mi ani jedna moznost co je tu napsana...
Mohl by mi nekdo poradit jak upravit soubor s beneratorem obrazku:
<?php
session_start();
$znak = $_SESSION['kontrolni_kod'];
$podklad = ImageCreateFromPNG("podklad.png");
$prekryv = imagecreatefromPNG("preklad.png");
$color = ImageColorAllocate($podklad, rand(10,20), rand(20,40), rand(0,255));
$color1 = ImageColorAllocate($podklad, rand(0,10), rand(40,60), rand(0,255));
$barva = $color;
ImageTTFText($podklad, rand(25,30), rand(-10,40), 20, 40, $barva, "./x.ttf", $znak[0]);
$barva = $color1;
ImageTTFText($podklad, rand(25,30), rand(-10,40), 60, 40, $barva, "./aaa.ttf", $znak[1]);
$barva = $color;
ImageTTFText($podklad, rand(25,30), rand(-10,40), 100, 40, $barva, "./x.ttf", $znak[2]);
$barva = $color1;
ImageTTFText($podklad, rand(25,30), rand(-10,40), 140, 40, $barva, "./aaa.ttf", $znak[3]);
imagecopy($podklad, $podklad, 0, 0, 0, 0, 220, 30);
header("Content-type: image/png");
ImagePNG($podklad);
ImageDestroy($podklad);
ImageDestroy($preklad);
?>
? Diky...
ta moznost s tim echo "<body>"; funguje pro obrazky jez maji na vystupu do 7kB.
to Rellik:
presne tento problem tu resime celou dobu, ale nikdo sem zatim nanapsal nake kloudne reseni problemu. bylo by fak supr, kdyby se sem nakouknul nakej clovek co dela tu listu, at zjisti jakou brutalni botu ma ten jeko kod!
kentz: Pokud vid, tak ve fóru podpora se přesně takový človek vyskytuje...
http://www.webzdarma.cz/forum/read.php?f=6&i=40778&t=40778
btw. to ale nic neresi, admin pomohl pouze tomu cloveku co tam zacal to tema :(
<HTML>napište mi třeba tady, kdo ji chcete do vyřešení problému vypnout</HTML>
Chci vypnout listu prosim.