Autor Zpráva
slovakCZ
Profil
DObry den,

pomoci navodu na:
http://www.tvorba-webu.cz/php/prace_se_soubory.php

dokazu vytvorit soubor, ovsem nejde mi moc do hlavy jak do nej ulozit neco takoveho:
<?php 
//nastavení - pristup k databazi
  $db_server              =       "localhost";                 //server
  $db_login               =       "root";                      //login
  $db_heslo               =       "";                          //heslo k databázi
  $db_jmeno_db            =       "podlahy";                   //jméno databáze
  
//nastaveni databaze
  $prefix             =          "";                           
  $tab_pages          =          "".$prefix."pages";         
  $tab_login_logs     =          "".$prefix."logs";             
  $tab_users          =          "".$prefix."users";           
  $tab_images         =          "".$prefix."images";                  
  $tab_images_kat     =           "".$prefix."images_kat"; 
// konec nastaveni databaze

                                                  
//připojení k MySQL - do tohoto nastaveni nezasahovat
  $spojeni = mysql_connect("$db_server","$db_login","$db_heslo") or die("Nepodařilo se připojit k databázovému serveru ".$db_server.". Server neexistuje, nebo jsou nastavané špatné přihlašovací údaje.");
  @mysql_select_db("$db_jmeno_db") or die ("Nepodařilo se přojit k databázi ".$db_jmeno_db.". Zdřejmě neexistuje, nebo je poškozena.");
  mysql_query("set names utf8"); 
// konec připojení k DB
?>


Jde mi o to, ze se snazim vytvorit jednoduchou instalaci skriptu.. nejdrive overim, zda existuje soubor config.php, v pripade ze neexistuje, tak se stranka presmeruje na mujweb.cz/install kde je formular, do ktereho vlozim:
mysql_server, mysql heslo, mysql uzivatele, heslo do administrace atd atd...

tyto vlozene parametry samozrejme mim predat dal a nyni nastava problem. phpcko mi vytvori osubor config.php a do nej bych potreboval vlozit obsah vyse (samozrejme misto localhost, root a podlahy bude neco jineho.. to si ovsem jiz vytvoirt umim.

Poradi mi nekdo prosim, jak takovyto obsah vlozit do nove vytvoreneho souboru? zkousel jsem:
$text = "cokoli, co chcete uložit do souboru";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);

ovsem kdyz uz jsem dal:
$text = "<?php";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);

tak to samozrejme hazelo chybu.. zkousel jsem i ruzne kombinace uvozovek a lomitek :) ale taktez bez uspechu,

Dekuji za rady,

TOm
slovakCZ
Profil
po dlouhem hledani jsem nakonec objevil reseni ze:
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=98011&page=-1
Joker
Profil
slovakCZ:
Nebyl v tomhle případě spíš problém s escapováním uvozovek nebo něčím jiným? V odkazovaném vlákně není problém, že by to házelo chybu, ale že editor (PSPad) potom nebarví kód.

tak to samozrejme hazelo chybu
Jakou chybu?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: