Jak na svůj web dostanu diakritiku? *

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Grow
Level 2.5
Level 2.5
Příspěvky: 254
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Jak na svůj web dostanu diakritiku? *

Příspěvekod Grow » 15 lis 2011 15:24

Zdravím, potřeboval bych nějak vložit diakritiku na svůj web. Nevíte někdo jak to udělat?
Naposledy upravil(a) Myloš dne 15 lis 2011 16:40, celkem upraveno 1 x.
Důvod: Oprava nadpisu „PHP diakritika“

Reklama
Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP diakritika

Příspěvekod honzaik » 15 lis 2011 16:20

s php to opravdu nesouvisí, jde o to v čem si to udělal (v jakém programu) a jaké si tam teda dal kódování
pak tam přidáš do hlavičky dokumentu http://www.jakpsatweb.cz/cestina.html tady si to pročti... když je soubor php a má v sobě php script tak to opravdu nijak nesouvisí nevadí.
ello dere

Grow
Level 2.5
Level 2.5
Příspěvky: 254
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: PHP diakritika

Příspěvekod Grow » 15 lis 2011 16:27

V pspadu.. Jaké tam mám dát kodování?

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod Myloš » 15 lis 2011 16:41

Soubor ulož v takovém kódování, jaké uvádíš v META.
Pro český web se v posledních letech používá jedno z níže uvedených:
UTF-8
Windows-1250
ISO-8859-2
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Grow
Level 2.5
Level 2.5
Příspěvky: 254
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod Grow » 15 lis 2011 16:46

Dal sem formát tam jsem dal ISO-8859-2 subor nahrál na web a pořád to nejde

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod faraon » 15 lis 2011 16:53

Použij radši UTF-8, ten je poslední dobou běžnější.
Do sekce HEAD musíš přidat tenhle řádek, aby prohlížeče věděly jak mají to kódování zobrazovat, v opačném případě by ho čtenář musel nastavit ručně.

Kód: Vybrat vše

<META http-equiv="Content-Type" content="text/html; charset=utf-8">
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod Myloš » 15 lis 2011 17:03

Grow:
„Dal jsem ta formát…“ znamená, že jsi to v tom formátu uložil a že jsi zároveň ten samý formát uvedl v META v hlavičce souboru?

P.S.: Osobně taktéž preferuji UTF-8, ale až tak moc důležité to není.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Grow
Level 2.5
Level 2.5
Příspěvky: 254
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod Grow » 15 lis 2011 17:16

Ok díky, ale teď tak přemýšlím jak udělat hlavičku :D zkoušel sem <?head ale nešlo to

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod faraon » 15 lis 2011 17:18

Základní struktura webové stránky:

Kód: Vybrat vše

<!DOCTYPE....>

<html>

  <head>
    popisy META a TITLE
  </head>

  <body>
    text stránky, všechno co se na ní zobrazuje
  </body>

</html>
Naposledy upravil(a) faraon dne 15 lis 2011 17:19, celkem upraveno 1 x.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod honzaik » 15 lis 2011 17:19

to se nedela v php, do php se pišou jen scripty, celou stránku děláš v html a css. píš to do normální hlavičky v html
ello dere

Grow
Level 2.5
Level 2.5
Příspěvky: 254
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod Grow » 15 lis 2011 17:21

Teď sem trošku mimo. Mám php script

Kód: Vybrat vše

<?php
// translator ready
// addnews ready
// mail ready

if (isset($_POST['template'])){
   $skin = $_POST['template'];
   if ($skin > "") {
      setcookie("template",$skin ,strtotime("+45 days"));
      $_COOKIE['template']=$skin;
   }
}

define("ALLOW_ANONYMOUS",true);
require_once("common.php");
require_once("lib/http.php");


if (!isset($session['loggedin'])) $session['loggedin']=false;
if ($session['loggedin']){
   redirect("badnav.php");
}

tlschema("home");

$op = httpget('op');

page_header();
output("`cVítejte ve browserové hře Big Fighter.`n");

if (getsetting("homecurtime", 1)) {
   output("`@Ve mÄ›stÄ› %s je `%%s`@.`0`n", getsetting("villagename", LOCATION_FIELDS), getgametime());
}

if (getsetting("homenewdaytime", 1)) {
   $secstonewday = secondstonextgameday();
   output("`@Další den je za: `\$%s (real time)`0`n`n",
         date("G\\".translate_inline("h","datetime").", i\\".translate_inline("m","datetime").", s\\".translate_inline("s","datetime"),
            $secstonewday));
}

if (getsetting("homenewestplayer", 1)) {
   $name = "";
   $newplayer = getsetting("newestplayer", "");
   if ($newplayer != 0) {
      $sql = "SELECT name FROM " . db_prefix("accounts") . " WHERE acctid='$newplayer'";
      $result = db_query_cached($sql, "newest");
      $row = db_fetch_assoc($result);
      $name = $row['name'];
   } else {
      $name = $newplayer;
   }
   if ($name != "") {
      output("`QNejnovÄ›jší hráč je: `&%s`0`n`n", $name);
   }
}

clearnav();
addnav("Nový ve hře?");
addnav("Vytvořit postavu","create.php");
addnav("MoĹľnostĂ­ hry");
addnav("Zapomenuté heslo","create.php?op=forgot");
addnav("Highscore","list.php");
addnav("Novinky dne", "news.php");
addnav("Další info");
addnav("O hře","about.php");
addnav("NastavenĂ­ hry", "about.php?op=setup");

modulehook("index", array());

if (abs(getsetting("OnlineCountLast",0) - strtotime("now")) > 60){
   $sql="SELECT count(acctid) as onlinecount FROM " . db_prefix("accounts") . " WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."'";
   $result = db_query($sql);
   $onlinecount = db_fetch_assoc($result);
   $onlinecount = $onlinecount ['onlinecount'];
   savesetting("OnlineCount",$onlinecount);
   savesetting("OnlineCountLast",strtotime("now"));
}else{
   $onlinecount = getsetting("OnlineCount",0);
}
if ($onlinecount<getsetting("maxonline",0) || getsetting("maxonline",0)==0){
   output("VloĹľ svĂ© jmĂ©no a heslo pro vstup do hry.`n");
   if ($op=="timeout"){
      $session['message'].= translate_inline(" NepodaĹ™ilo se pĹ™ipojit do hry. ProsĂ­m opakujte akci.`n");
   }
   if (!isset($_COOKIE['lgi'])){
      $session['message'].=translate_inline("Máte zakázanĂ© cookies na tĂ©to stránce.`n");
   }
   if (isset($session['message']) && $session['message']>"")
      output_notl("`b`\$%s`b`n", $session['message'],true);
   rawoutput("<script language='JavaScript' src='lib/md5.js'></script>");
   rawoutput("<script language='JavaScript'>
   <!--
   function md5pass(){
      //encode passwords before submission to protect them even from network sniffing attacks.
      var passbox = document.getElementById('password');
      if (passbox.value.substring(0, 5) != '!md5!') {
         passbox.value = '!md5!' + hex_md5(passbox.value);
      }
   }
   //-->
   </script>");
   $uname = translate_inline("<u>J</u>mĂ©no");
   $pass = translate_inline("<u>H</u>eslo");
   $butt = translate_inline("PĹ™ihlásit");
   rawoutput("<form action='login.php' method='POST' onSubmit=\"md5pass();\">".templatereplace("login",array("username"=>$uname,"password"=>$pass,"button"=>$butt))."</form>");
   output_notl("`c");
   addnav("","login.php");
} else {
   output("`\$`bServer full!`b`n`^ProsĂ­m poÄŤkejte neĹľ se nÄ›kdo neodhlásĂ­.`n`n`0");
   if ($op=="timeout"){
      $session['message'].= translate_inline(" SezenĂ­ uplynulo, prosĂ­m pĹ™ihlašte se znovu.`n");
   }
   if (!isset($_COOKIE['lgi'])){
      $session['message'].=translate_inline("It appears that you may be blocking cookies from this site. At least session cookies must be enabled in order to use this site.`n");
   }
   if ($session['message']>"") output("`b`\$%s`b`n", $session['message'],true);
   rawoutput(templatereplace("loginfull",array()));
   output_notl("`c");
}

$msg = getsetting("loginbanner","*BETA* This is a BETA of this website, things are likely to change now and again, as it is under active development *BETA*");
output_notl("`n`c`b`&%s`0`b`c`n", $msg);
$session['message']="";
output("`c`2Herní server běžící verze: `@%s`0`c", $logd_version);

if (getsetting("homeskinselect", 1)) {
   rawoutput("<form action='home.php' method='POST'>");
   rawoutput("<table align='center'><tr><td>");
   $form = array("template"=>"Vyberte si skin hry:,theme");
   $prefs['template'] = $_COOKIE['template'];
   if ($prefs['template'] == "")
      $prefs['template'] = getsetting("defaultskin", "ailean.htm");
   require_once("lib/showform.php");
   showform($form, $prefs, true);
   $submit = translate_inline("Vybrat");
   rawoutput("</td><td><br>&nbsp;<input type='submit' class='button' value='$submit'></td>");
   rawoutput("</tr></table></form>");
}

page_footer();
?>

tak nevím jak tam přidat html. To mám jako napsat nahoru někde? Nebo jak?

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Jak na svůj web dostanu diakritiku? *

Příspěvekod faraon » 15 lis 2011 17:30

To předěláváš nějaký hotový skript?

Kde je problém můžeš zjistit tak, že si prohlédneš výsledek. Prostě si to hoď na web, a zkus otevřít v prohlížeči. Pak si nech zobrazit zdrojový kód a uvidíš co ten skript vytvořil, co všechno v té hotové HTML stránce je nebo není.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host