Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 193.84.205.–

peter
PHP › Otevírací doba
8. 5. 2018   #220765

???
Oteviraci doba je obvykle stejna pro cely tyden po dobu treba pul roku az 5 let. Cili, normalni tabulkou?

Jestli delas kalendar, tak do googlu napis slova: kalendar php.
Pocet dnu v tydnu se vetsinou vypocitava jako rozdil casoveho razitka 1.(n).rok - 1.(n+1).rok
Z casoveho razitka si muzes vypsat den jako cislo nebo i text. Pak musis uz mit vlastni prekladac, ktery cislo nebo anglicky ci jiny text prevede na tvuj jazyk. Obvykle se pouziva pole :)
php.net/date
https://php.vrana.cz/…-v-tydnu.php

peter
PHP › Vkládání obrázků do databáze
8. 5. 2018   #220764

#11 Koblih
http://php.net/image
http://php.net/file
google = php file image

http://php.net/manual/en/function.imagejpeg.php

Verze1

--- obrazek.php?id=123 ---
$ImageData = nactes_z_db();
header("Content-type: image/jpeg");
//header("Content-Length: ".$ImageDataLength);
echo $ImageData;

--- stranka.php ---
<img src="obrazek.php?id=123">

verze 2

echo "<img src='data:image/jpeg;base64," . base64_encode( $ImageData )."'>";

Cili, lze ukladat obrazek i se strankou jako base64 text. ale velikost se zvysi v pomeru 256/64, cili asi 3x. U malych obrazku (do 5k) by to nevadilo. Obcas se base64 vyuziva v css pro ruzne ramecky.
Nicmene, moderni servery se ted snazi stranku posilat jako zip balicky z kese.Takze, uz neposilaji 100 malych souboru a kazdy ma 1k hlavicku pro prenos, ale treba jako 5 balicku. Takze, base64 je spis malou nevyhodou.

peter
Offtopic › Znalost programovacieho jazyka
13. 4. 2018   #220395

#2 Kit
:) Resim treti den vba makra do wordu, nacteni xml, prevod na array, prevod na table nebo string, prepsani str ve word dokumenu. Predtim klon sablony. Vicemene to mam. VBA vubec neovladam. V lvl 0-5 bych vybral 1. :)

Dalo mi to dost zabrat. Zvlast jsem byl nastvany, kdyz se mi word zhroutil, zavrel a smazal asi hodninove googlovani a prepisovani. W10. Chapes to? Tam by to meli mit odladene, uz, ne? Navic to nevypsalo zadnou rozumnou chybu.
Zjistil jsem, ze se pokousil u vybrane tabulky zapisovat do neexistujici cell. misto, aby mi obrazil hlasku, tam mi proste zhodi word a vsechna okna :)

peter
JavaScript, AJAX, jQuery › Jak předat text parametrem f…
13. 4. 2018   #220394

Mno, ja ti napsal funkce, jak to resim ja.
Kdyz tam davas url, tak ji escapujes pres urlencode.
Kdyz to davas do html, tak escapures pres htmlspecialchars.
A protoze se ty funkce jmenuji pokazde jinak, tak behem 10 let pouzivaji jsem sjednotil ty nazvy takhle.
A pridal jsem ti zapis, jak se to pouziva, co na url a pak to cele prevadis na html, jeste.

Tech funkci mam asi 10. Ale ty nepotrebujes. Napriklad, kdyz potrebujes napsat pres php do html onclick uvozovky (kdyz jich kombinujes vic), tak na to mam spesl funkci, ktera to prevadi na &quote;.
Ty funkce mam definovane ve func.php nebo ruzne obdoby.

Tve minus, kdyz si z te fukce odstranis tu hlavni cast, htmlescape. To pak davas prilezitost hackerum.
To mas jak ten sql kod, cos psal jinde. Davas tam primo udaj ze session. zadne sql escapovani. staci v session prepsat, pridat apostrof nebo OR a smazu ti celou databazi :)
DELETE * FROM tab WHERE user_id=".$_SESSION['user_id'] - takovy prikaz maze celou tabulku|
DELETE * FROM tab WHERE user_id=1 OR 1=1 - takovy prikaz maze celou tabulku|
$SESSION['user_id'] = '1 OR 1=1'
Pouziti apostrofu
DELETE * FROM tab WHERE user_id='...'
DELETE * FROM tab WHERE user_id='' OR '1'='1''
$SESSION['user_id'] = '\' OR \'1\'='\1'

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý