HOME

ADD

EDIT

PHP

Konverzní funkce

$code = URLEncode($code);
// připraví řetězec pro předání do parametru v URL

$code = URLDecode($code);
// dekóduje řetězec zakódovaný URLEncode (není třeba používat při běžném přebírání parametrů z URL)

$code = StripSlashes($code);
// odstraní zpětná lomítka před "nebezpečnými" znaky (např. po AddSlashes() )

$code = AddSlashes($code);
// před nebezpečné znaky přidá zpětná lomítka (např. pro předání do SQL dotazu)

$code = $code*1;
// zajistí, že obsah bude pouze číselná hodnota, pro původní údaj nezačínající číslem dává 0 (např. pro předání do SQL dotazu)

$code = StrTr($code,"©ą®ľĄµ«»¦¬¶Ľˇ±","ŠšŽžĽľŤťŚŹśźĄą");
// převod kódování ISO 8859-2 => Windows-1250

$code = StrTr($code,"ŠšŽžĽľŤťŚŹśźĄą","©ą®ľĄµ«»¦¬¶Ľˇ±");
// Windows-1250 => ISO 8859-2

$code = StrTr($code, "áäčďéěëíµňóöôŕřą»úůüýľÁÄČĎÉĚËÍĄŇÓÖÔŘŔ©«ÚŮÜÝ®",
"aacdeeeilnooorrstuuuyzAACDEEELINOOORRSTUUUYZ");
// odstraní diakritiku  z textu v kódování ISO-8859-2

$code = StrTr($code, "áäčďéěëíľňôóöŕřšťúůüýžÁÄČĎÉĚËÍĽŇÓÖÔŘŔŠŤÚŮÜÝŽ",
"aacdeeeilnooorrstuuuyzAACDEEELINOOORRSTUUUYZ");
// odstraní diakritiku z textu v kódování Windows-1250

$code = htmlspecialchars("$code", ENT_QUOTES);
// převede speciální HTML znaky & " < > v textu na entity, apostrof se nepřevádí

$code = htmlspecialchars("$code", ENT_QUOTES);
// převede speciální HTML znaky & ' < > na entity, uvozovky se nepřevádějí, převádí se apostrof

$code = $htmlentities($code);
// převede všechny potřebné znaky v textu na entity, apostrof nebo uvozovky se převádí v závislosti na nastavení ENT_COMPAT, ENT_QUOTES nebo ENT_NOQUOTES; konverze je závislá na nastavení národního prostředí, výchozí tabulkou je ISO-8859-1

function unhtmlentities ($string) {
  $trans_tbl = get_html_translation_table (HTML_ENTITIES);
  $trans_tbl = array_flip ($trans_tbl);
  return strtr ($string, $trans_tbl);
}

$code = unhtmlentities($code);
// pomocí vlastní funkce se pokusí převést entity v textu na skutečné znaky

$code = Str_Replace("&","&amp;",$code);
// zobrazit jako zdrojový kód HTML, zabrání interpretaci entit v kódu

$allowtags = "<embed>, <marquee>, <blink>, <hr>, <ul>, <li>, <ol>, <p>, , <font>, <b>, <u>, <i>, <small>, <big>, <strong>, <em>, <a>, <img>";
// výčet povolených tagů
$code = strip_tags($code,$allowtags);
// z obsahu proměnné body vyjme nepovolené tagy

$code = nl2br($code);
// znak nový řádek v textu nahradí tagem 

$code = wordwrap( $code, 30, "", 1);
// každých 30 znaků vloží tag zalomení, hodí se např. pro výpis příspvěků do diskusního fóra (aby někdo nerozboural design příliš dlouhým slovem)

$code=ereg_replace(" ([svzkuoiaSVZKAUOI]) ", " \\1&nbsp;", $code);
// doplní pevnou mezeru za jednoznakové předložky a spojky
zdroj : http://interval.cz/clanky/uzitecne-konverzni-funkce-v-prikladech/

Nejnavštěvovanější

LuštěninySladkéVýpisy z DB WP title atd...Kuřecí a drůbežAndorid 2.2 účet ArchosGulášDisková poleOracleOCS InventoryMonitFotbalTinyCore LinuxWebkameryQuantaActive DirectoryPrenatální kurzDatabázové funkceVěci na cestováníPřílohyWIFISynchronizaceAkceOpravyeGroupWareUTB ClonezillaSynology 411+Vepřové masoAntispamCodeigniterPanteřiSynology 413jDoxygenBezpečnostGrilování - grillGrubElasticsearchFTP funkcelXjsHjzLTFplUbOHUTBVlastní příkazy LinuxuPythonLéčba - vlastní receptyArchivace a synchronizaceProxmoxSamsung OmniaUTB VirtualizaceWP MultidoményOmáčkyPodstránka 4SalátySociální sítěPDFWindows XPmySQL spojování IIPravdy a nepravdyPomazánkySystémové funkceFacebookModulyZvěřinaAdresářové a souborovéČas a časové zónyArchivace a komprimaceDálkové ovládáníArchivace a zálohováníPříspěvky a stránkyPrůjemKulturní středySoubory a uploadUživatel a právaWordpressAplikaceWindows 7Podstránka 2CMS systémyPolévkyJavaScriptBindSítězz AplikaceApacheMonitoringWifi routerypláčApache a certifikátySilvestr 2008WindowsDálniceMailPXEUpgradeVkládání do PHP stránekPHP a MYSQLMailserverSynchronizace datTěstoviny a omáčkySportObrácený režimAplikace na cestováníRýžovéExporty XLS Word CVSKódováníKlonování dískůNFSWordpress Captcha pluginsWordpress jazykové mutaceLéčebné medicínyManuályBalíčkovací systémyCesnetUpgradeLiwQSROBcUteiFjIbWordpress WPDBKočárkyPodstránka 1PizzaPlatební systémyVypalováníjmenaMonitoryVideoSoftwareVirtualizace a CloudingVirtualMasterSEOPoleSubversionThunderbirdUživatelská poleSSHPečeníAjaxMail - výběr poštyMySQL a BashDokumentaceTwitterCyklistikaZměnit statusPXE ServerDetoxChuťovkyFrameworkyLocale - lokalizace linuxuShellPráce s menu a seznamem stránekKancelářské aplikaceHardwareRychlovkyDoporučená jídlaNekulturní pátekCSSJSONServery a bezpečnostX11VIMNagiosSylabusDatabázewordpress Codestyling LocalizationzzWTwBtKLkrCTHoKafé, ledová káva, frapéTempOpenwiki.orgInstalace na Dell Inspiron DUOMongoDBKVMHovězíBezmaséBuchtyExport XMLGnomePříspěvky v dané kategoriiPodstránka 1aSmaženéCSS a Grafické Å¡ablonyDellSdílení mobilního InternetuZeleninová jídlaVltavaVirtual HostingArchivace a verze souborůPřevodyBylinkyPHPEZCCaptchaPříkladyMySQL export importDoctor Who Tourswgetnetbook Lenovo S205Synchronizace s Windows MobileInstalacePřípadová studie 1 - ladění serveruVKzvCYgntSqCbMeKaWYSIWYG editory tinyMCEZnaková kódováníDistribuceLVMPostgreSQLVirtualizace aplikacíVzdálená plochaPropecia Espana Disfuncion Erectil ShanetZendPayPalLékárničkaOptimalizace www stránekXHTMLqYbeiVzqUQXWSwbKohanaLinuxové aplikace pro internetProblémy s hardwaremTémataNápojeRybysweelryaerofs jlrftAndroidupgrade na PHP 5.5 - nefunkční mysqlDiakritikaVyhledávání souborů a v souborechApache a UTBŠkytavkaKojeníNavigaceRozvrhyWebServer : Performance Benchmarks a WebserverGoogle AnalyticsSdílení tiskárnyPříslušenstvíNHLFirewallDisky a práce s nimiAlkohol a drinkyPHP frameworksŘetězcevrugBUqlmLGALrKonverzní funkceKYPopmWQoMOJwcmIOoKSamsung S5620 MonteZItxHryPkLHorkovzdušná fritéza