FAQ, informace pro zákazníky
Informace pro zákazníky služby WebX
Obecné informace
-
Jakou zákaznickou podporu mám, jako uživatel služby WebX, k dispozici?
Spokojenost našich zákazníků patří mezi naše priority. Se svými dotazy popř. problémy se na nás můžete kdykoliv obracet prostřednictvím telefonické hotlinky, popř. emailem.
-
Nastavení protokolu FTP pro přenos www-stránek na server
FTP server: |
|
ftp.webx.cz |
uživatelské jméno: |
Vaše uživatelské jméno pro přihlášení do systému |
přístupové heslo: |
heslo pro přístup k FTP a SQL |
-
Nastavení protokolu POP3 pro přijímání pošty
POP3 server: |
|
pop3.webx.cz |
název účtu: |
celá emailová adresa (ve formátu jméno@doména.cz) |
přístupové heslo: |
heslo k danému emailu |
-
Nastavení protokolu SMTP pro odesílání
SMTP server: |
|
smtp.webx.cz |
Při odesílání pošty je nutné ve Vašem emailovém klientu zapnout volbu "Server vyžaduje ověření" a vyplnit údaje stejné jako pro stahování pošty pomocí POP3.
-
Jaké parametry je třeba uvést při přístupu k MySQL ze skriptů PHP?
K přípojení k databázi, provedení a zpracování SQL dotazu použijte následující šablonu:
mysql_connect('localhost', 'uživatelské jméno', 'heslo k databázi');
mysql_select_db("název databáze");
$result = mysql_query("SQL dotaz");
while ($rows = mysql_fetch_array($result))
{
...
}
|
-
V jakém kódování češtiny mám k databázi přistupovat?
Databáze implicitně používá kódovou stránku iso-8859-2. Pokud jsou Vaše internetové stránky vytvořeny v tomto kódování, nemusíte si dělat s databází starosti. Jsou-li však Vaše stránky v kódování windows-1250 a chcete-li, aby se data načítala a řadila správně, je nutné zajistit následující inicializaci:
mysql_connect('localhost', 'uživatelské jméno', 'heslo k databázi');
mysql_query("set option character set cp1250_latin2");
...
|
Potřebujete-li přepnout režim kódování zpět na iso-8859-2 (např. při načítání binárních dat z databáze, viz uploadování souborů), můžete se od databáze odpojit a znovu připojit funkcí mysql_connect() nebo použít následující příkaz:
...
mysql_query("set option character set default");
...
|
-
Jakým postupem mohu načíst obsah souboru, který je nahrán z HTML-formuláře?
Z bezpečnostních důvodů není možné přistupovat k uploadovanému souboru přímo a je třeba jej nejprve přesunout do uživatelského adresáře /upload, který se nachází v kořenovém adresáři po přihlášení k FTP. Přesun zajišťuje náš systémový program dle následujícího příkladu:
<?
// test, zda byl soubor opravdu odeslán
if ($data_name && $data && $data!=none)
{
// přesun souboru do Vašeho /upload
$data = exec("move $data");
// operace se souborem
$fd = fopen($data, "r");
...
fclose($fd);
// nazapomeňte soubor smazat - zbytečně by zabíral prostor
unlink($data);
}
?>
<form action="URL skriptu" method="post" enctype="multipart/form-data">
Vyberte soubor: <input type="file" name="data">
<input type="submit" value="Uploadovat">
</form>
|
-
Lze najednou uložit/načíst celý soubor z/do databáze?
Ano, k této operaci stačí následující postup (uvažujme formulář z předchozího příkladu):
<?
// test, zda byl soubor opravdu odeslán
if ($data_name && $data && $data!=none)
{
// přesun souboru do Vašeho /upload
$data = exec("move $data");
// vložení souboru do databáze funkcí load_file()
mysql_query("insert into ... (data) values (load_file('$data'))");
// nazapomeňte soubor smazat - zbytečně by zabíral prostor
unlink($data);
}
?>
|
Při načítání je nutné zajistit - na rozdíl od ukládání pomocí funkce load_file() - aby byla zapnuta komunikace s databází v implicitním kódování (jinak by mohlo dojít k nežádoucímu překódování a tím k poškození binárních dat):
...
mysql_query("set option character set default");
// načtení binárního souboru do proměnné $data
$result = mysql_query("select data from ... where id='$id'");
list($data) = mysql_fetch_row($result);
...
|
|
|