Posts Tagged “php”
http://www.tripwiremagazine.com/tools/developer-toolbox/javascript-ajax-jquery-mega-toolbox.html -120+ Javascript, Ajax, jQuery Mega Toolbox z oblasti
* Image Handling (Galleries, manipulation etc.)
* Tables Handling (Sorting cell editing etc.)
* Virtual Keyboard
* Forms Handling (Validation, autofill etc.)
* Windows Handling
* Color pickers
* Ajax Loaders
* Calendars
* Dynamic Menus
* Inline Text Editing
* File Uploaders
* Mobile Devices
* Libraries
* Cookies Handling
http://jquery.bassistance.de/validate/demo/index.html – demo jquery validace formularu, velice jednoduche na implementaci, priklady pouziti na ruznych webech – samotne stranky totho jquery pluginu pro validovani zde
Vista like kalendar v js – vista like ajax date picker – http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html#examples
Tags: link, links, php, Web
No Comments »
Posted by admin in Coding, php
pomocnik pri kesovani obsahu v publikacnim systemu EzPublish
http://ez.no/developer/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions/internal_caches
cache bloky v ezpublishi, ne vzdy je zadouci aby se vse kesevalo, dulezite je nektere casti i vyjmou
http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_functions/miscellaneous/cache_block
dulezita je i direktiva {set-block scope=root variable=cache_ttl}0{/set-block} tato direktiva zajisti ze se template nebude keskovat
Tags: Coding, ez, ezpublish, php
No Comments »
Posted by admin in Coding, php, sql
Narazil jsem na zajimavy problem tykajici se funkce v php fgtecsv() kdy mi to prvni ceske pismeno nebralo a do db se pak importovalo spatne.
Napr. část obce se vlozila do db jako st obce. Nebo ŽĎár nad sázavou se do db vlozil jak r nad sazavou. Vrtalo mi to hlavou, zkousel jsem predelavat csv soubor do ruzneho kodovani a nepomohlo to.
Nahradil jsem kod s fgetscv za explore
$data = fgetcsv ($fp, 1000, "; ")
za
$fileLine=fgets($fp, 4096);
$lineData = explode(";", $fileLine);
a vse ok. Ted import probiha v poradku a cestina je take OK.
Tags: php
No Comments »
Potreboval jsem vygenerovat pdf s cestinou a hledal jsem po internetu nejakou solidni php class ktera by umela generovat pdf. nasel jsem php knihovnu TCPDF.
Priklady pouziti zde
Vyzkousel jsem zatim na par prikladech a otestoval cestinu. Ne se vsemi fonty funguje cestina, ja vyzkousel a nejvice mi vyhovuje “dejavusans” font. je jich tam vice, chce si to vykouset ktery font vyhovuje nejvice. je zde moznost si vytvorit i dalsi svoje. v adresari utils je utilitka na vyrobu fontu. zatim jsem nezkousel.
PHP trida by mela take umet html tagy. Poradke jsem se ktomu nedostal ale vyzkousel jsem cestinu. viz. obrazek nize. cestina v pohode a html tabulka taky ..

Tags: php
No Comments »
Posted by admin in Coding, php
Vyborna php trida GeoCalc (Geographic Distance and Azimuth Calculations), ktera umoznuje podle gps souracnic vypocitat vzdalenost nebo azimut. (Výpocet geografické vzdálenosti od daneho bodu).
Vyborna vec napriklad pokud chcete ziskat napr. vsechna mesta vzdalena 10km od zadaneho bodu, nebo chcete zjistit vdalenosti od jednotlivych bodu. K urceni vzdalenosti jsou pouzivane souradnice ve WGS84 formatu
Na uvedene strance http://www.imaginerc.com/software/GeoCalc/ najdete jednoduchy priklad pouziti a take moznost stahnuti php tridy.
Moc pekne povidani o tom jak se pocitaji souradnice atd. je na http://www.codeguru.com/Cpp/Cpp/algorithms/article.php/c5115/ – je to sice v cpp ale to nevadi, algoritmy sou stejne .
Vysledky ktere mi pak vratila db jsem jeste pouzil do Google Maps api a za par minut je vyborny vysledek, kde zobrazuji v okruhu nekolika kilometru mesta vzdalena od daneho mesta.
Tags: Coding, php
No Comments »

pokud je potreba ucinne validovat formular je Really easy field validation to prave pro pouziti
staci kliknout na odkaz tetlaw.id.au/view/javascript/really-easy-field-validation a dostane te se na stranku i s demem jak vse krasne funguje, je to opravdu jednoduche demo zde.
velice a jednoduse popsane a vyborne aplikovatelne. je to zalozene na prototype.js
Tags: Coding, php
No Comments »
Posted by admin in Coding, php
pokud nemuzete z nejakeho duvodu pouzit
RedirectMatch permanent http://www.alias.cz(.*)$ http://www.domena.cz$1
nebo
Redirect 301 /index.php http://domena-domena.cz/index.php
pak snad pomuze nasledujici kod ktery zpusobi presmerovani z jedne domeny na druhou bez zasahu do .htaccess
if ($_SERVER['HTTP_HOST'] == 'www.domena.cz'){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.domena-domena.cz".$_SERVER['REQUEST_URI']);
exit();
}
Tags: php
No Comments »
Posted by admin in Coding, Web, php
na nekterych webhost sitach se stava ze maji vyple vypisovani php chyb, zobrazi se pouze bila obrazovka a nic.
pro tento pripad je nutne si zapnout vypis php chyb v htaccess
php_value display_errors true
php_value display_errors off
nebo i tak to funguje
php_value display_errors on
php_value display_errors 1
[ratings]
Tags: php, Web
No Comments »
na conBlogu jsem si precetl clanek MS Expression Web 2 Beta (http://blog.converter.cz/index.php?p=1379&c=1) o moznosti stahnuti MS expression web 2 a neodolal kliknout na download link http://www.microsoft.com/expression/products/download.aspx?key=web2betajsem zvedav jak se MS popral s PHP zatim si vystacim uplne s Pspad editorem (http://www.pspad.com/) |
 |
instalace:
- stahnout soubor MS Expression Web 2 Beta ( skoro 200mega)
- stahnout .net framenetwork 3.5 (http://go.microsoft.com/fwlink/?LinkID=105481 instalak do 1 mega.. ale asi to bude tahat spoustu veci, presneji to pise 67MB:) pri instalaci mne dostala hlaska – stahovani dokonceno, muzete se odpojit od internetu
v dobe adsl, wifi afseho moznyho snad nekdo pouziva vytacene spojeni na stahovani 70megovych souboru ? ,obalte si nervy .. protoze instalace .Net FrameWrk 3.5 trvaaaaa a trvaa a ted
- vyzaduje restart.. kua..
- chvilku to trvalo ale jiz se instaluje Expressweb2, jeste si to neco stahovalo
- opet restart
- a spusteniii
|
- no tak po prvni spusteni jsem zkusil nahrat skript.. je v UTF-8 (tak jako fsechno) a neumi cestinu
- chybi mi tu prehled funkci .. aka pspad. tak uvidime.. jeste do toho budu xvilku hledet jak bude cas ale zatim nic moc.. podpora ASP velika PHP mizerna
no uvidime, treba jsou tam nekde ty fuknce ktere pozaduji ale zatim jsem je nenasel
Tags: ms, php, Web
No Comments »
Posted by admin in Coding, php
posbirano ruzne z netu a poupraveno aby to mohlo fakta pro UTF-8
/*******************************************************************************
* // UTF-8 to ASCII for diacritic chars
*******************************************************************************/
function cs_utf2ascii($s)
{
static $tbl = array("\xc3\xa1"=>"a","\xc3\xa4"=>"a","\xc4\x8d"=>"c",
"\xc4\x8f"=>"d","\xc3\xa9"=>"e","\xc4\x9b"=>"e","\xc3\xad"=>"i","\xc4\xbe"=>"l",
"\xc4\xba"=>"l","\xc5\x88"=>"n","\xc3\xb3"=>"o","\xc3\xb6"=>"o","\xc5\x91"=>"o",
"\xc3\xb4"=>"o","\xc5\x99"=>"r","\xc5\x95"=>"r","\xc5\xa1"=>"s","\xc5\xa5"=>"t",
"\xc3\xba"=>"u","\xc5\xaf"=>"u","\xc3\xbc"=>"u","\xc5\xb1"=>"u","\xc3\xbd"=>"y",
"\xc5\xbe"=>"z","\xc3\x81"=>"A","\xc3\x84"=>"A","\xc4\x8c"=>"C","\xc4\x8e"=>"D",
"\xc3\x89"=>"E","\xc4\x9a"=>"E","\xc3\x8d"=>"I","\xc4\xbd"=>"L","\xc4\xb9"=>"L",
"\xc5\x87"=>"N","\xc3\x93"=>"O","\xc3\x96"=>"O","\xc5\x90"=>"O","\xc3\x94"=>"O",
"\xc5\x98"=>"R","\xc5\x94"=>"R","\xc5\xa0"=>"S","\xc5\xa4"=>"T","\xc3\x9a"=>"U",
"\xc5\xae"=>"U","\xc3\x9c"=>"U","\xc5\xb0"=>"U","\xc3\x9d"=>"Y","\xc5\xbd"=>"Z");
return strtr($s, $tbl);
}
/*******************************************************************************
* Uprava retezce pro mod_rewrite
*******************************************************************************/
function mod_rewrite ($name) {
$s = cs_utf2ascii($name); //
$s = eregi_replace("[ !@#$%^&*()+|\\=`~\";:\'/?,><{}\[…]+", "-", $s);
// pomlcky jako rozdelovnik a nahrada nebezpecnych znaku
$s = eregi_replace("]+", "-", $s); // a nakonc jeste ]
$s = eregi_replace("^-+", "", $s); // zrusit pomlcky na zacatku
$s = eregi_replace("-+$", "", $s); // zrusit pomlcky na na konci
$s = eregi_replace("-+", "-", $s); // zrusit vice pomlcek
$s = str_replace(".-", "-", $s); // zrusit nesmysl .-
$s = str_replace("-.", "-", $s); // zrusit nesmysl -.
$s = str_replace("_-", "-", $s); // zrusit nesmysl _-
$s = str_replace("-_", "-", $s); // zrusit nesmysl -_
$s = str_replace("_.", "_", $s); // zrusit nesmysl _.
$s = str_replace("._", "_", $s); // zrusit nesmysl ._
$s = str_replace(".", "_", $s); // zrusit nesmysl ._
$s = urlencode($s);
return urlencode(mb_strtolower($s));
}
[ratings]
Tags: php
No Comments »
Posted by admin in Coding, Web, php
Some links with user agent string, good for developing and testing web aplications
http://www.user-agents.org/index.shtml
http://www.useragentstring.com/pages/All/
http://www.pgts.com.au/pgtsj/pgtsj0208c.html
some user agent strings if links will be down
Tags: php
No Comments »
Posted by admin in php
How to detect php language in PHP
jedna cesta jak zjistit jazyk je pouzit $_SERVER["HTTP_ACCEPT_LANGUAGE"]
vrati string napr. en-us,en;q=0.5pak staci jednoduchou funkci
//en-us,en;q=0.5$x = parse_accept_language ($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
kde x je pole
Array
(
[0] => en-us
[1] => en
[2] => q=0.5
)
function parse_accept_language($agent){
$arr = split(”[,;]“, $agent);
return $arr;
}
pokud ovsem je potreba vice informaci jako nazev jazyku pak je dobre pouzit knihovnu php_language_detection.php
najdete na http://techpatterns.com/downloads/php_language_detection.php
php_language_detection.zip
staci pak zavolat funkci get_languages(’data’);
include_once(’lib/php_language_detection.php’);
$lang_detect = get_languages(’data’);
print_r($lang_detect);
Array
(
[0] => Array
(
[0] => cs
[1] => cs
[2] => Czech
[3] => Czech
)
)
[ratings]
Tags: php
No Comments »
Posted by admin in Coding, php
Srovnání několika konstrukcí a jak jsou na tom s výkonem
http://www.php.lt/benchmark/phpbench.php
Tags: php
No Comments »
Posted by admin in Coding, sql
function insert_flash($flash_link) {
list($file, $args) = explode('?', $flash_link);
$dim = getimagesize($file);
echo
"<!-- Workaround by Chris Benjaminsen start -->\n".
"<script language=\"javascript\">function writeHTML(a){document.write(a)}</script>\n".
"<script language=\"javascript\" src=\"javascript:'function writeHTML(a){document.write(a)}'\"></script>\n".
"<!-- Workaround end -->\n".
"<script language=\"javascript\">\n".
"writeHTML('<embed src=\"".$file_name."\" width=\"380\"
height=\"55\"></embed>')\n".
"</script>\n";
}
// example
$flash_url = 'layout/flash2.swf?pocet=1&text1_1=splňte&text1_2=si sen'; insert_flash($flash_url);
Tags: php
No Comments »
dynamicke zobrazeni napriklad pocitani procent v zavilosti na progresu prace 
proste to zobrazuje procenta
<span id="procs" name="procs">
</span>
<?
echo "<script type=\"text/javascript\">".
"function show_proc(val0, val1, val2) { ".
"document.getElementById('procs').innerHTML = val0;".
//"document.getElementById('op').innerHTML = val1;".
//"document.getElementById('celkem').innerHTML = val2;".
"}".
"</script>\n";
for ($i=0; $i<100; $i++){
sleep(1); //for debug purposes
echo "<script type=\"text/javascript\">".
"show_proc('".$i."', '".count($op)."', '".$i."')".
"</script>\n";
flush();
}
?>
Tags: php
No Comments »
Posted by admin in Coding, php
regularni vyraz na zjisteni textu uvnitr zavorek
je dobry napriklad na zjistovani kontkatu v textu
napr:
firma {abcd} bla bla bla adresa {xxx x x x } a telefon {xxx}
pokud najde neparovy znak nezobrazuje ho
$str = "Call {555-1212 or {adasdasd} asdasd asd {asdas} asda sda sd {1-800-555-1212}";
echo "<br /><br />";
preg_match_all( '/\{([^\{]*?)\}/', $str, $phones);
echo "<pre>";
print_r($phones);
echo "</pre>";
Array
(
[0] => Array
(
[0] => {adasdasd}
[1] => {asdas}
[2] => {1-800-555-1212}
)
[1] => Array
(
[0] => adasdasd
[1] => asdas
[2] => 1-800-555-1212
)
)
Tags: php
No Comments »
Posted by admin in Coding, Web, php
chvilku tvalo nez sem prisel na problem jak vyresit presmerovani pomoci domen tretiho radu tak ze pokud potrebuju neco.domena.cz aby preslo vlasnte na domena.cz/neco
nebo neco.domena.cz -> domena.cz/index.php=neco
a hlavne univerzalne a abych nemusel psat furt stejna pravila pro x poddomen
#prevede domenu 3.radu na skript
#napr neco.domena.cz -> domena.cz/xxxx.php?rubrika=neco
RewriteCond %{QUERY_STRING} !(rw=1) [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?domena\.cz$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.domena\.cz$ [NC]
RewriteRule .* rubrika_hlavni.php?hlavni_rubrika=%1&rw=1 [QSA,L]
a taky pokud ptrebuju aby domena 3tiho radu byla jako parametr + pouziti dalsich promenych
#najdu vsechny veci ktere jsou v rubrice a maji napr. priznak prodej.
#napr vypisu vsechny inzeraty z automoto-prodej
#zde se nevypisuje jeste konkretni podrubrika inzeratu
#ale vsechny ze skupiny automo a prodej
#neco.domena.cz/prodej - > domena.cz/skript.php?param1=neco¶m2=prodej
RewriteCond %{QUERY_STRING} !(rw=1) [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?domena\.cz$ [NC]
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^([a-z0-9-]+)\.domena\.cz/([a-z0-9-]+)/?$ [NC]
RewriteRule .* inzeraty_v_rubrice.php?hlavni_rubrika=%1&popis=%2&rw=1 [QSA,L]
mod rewrite je sranda
Tags: php
7 Comments »
|