| Autor | Zpráva | ||
|---|---|---|---|
| Holdem Profil * |
#1 · Zasláno: 27. 3. 2008, 17:50:37
Ahoj potreboval bych pomoct pri zápisu do souboru pokud pouziju
$filename = FOpen ("test.php", "a") -> text se pripisuje od konce ale ja potrebuju aby se pripisoval od zacatku ale nemazal predchozi zapis zkousel jsem $filename = FOpen ("pridatreklama.php", "r+") to by vyhovovalo, ale to smaze zapsany text a prepise ho jinym. existuje nejaka forma ktera zapisuje nove data vzdy nahoru? zkousel jsem vsechny z manualu ale zadny neni vhodny potreboval bych neco jako R+ ale aby nemazal starsi text. * 'r' - Otevřít pouze pro čtení; nastaví ukazatel na začátek souboru. * 'r+' - Otevřít pro čtení a zápis; nastaví ukazatel na začátek souboru. * 'w' - Otevřít pouze pro zápis; nastaví ukazatel na začátek souboru a zkrátí soubor na nulovou délku. Pokud soubor neexistuje, pokusí se ho vytvořit. * 'w+' - Otevřít pro čtení a zápis; nastaví ukazatel na začátek souboru a zkrátí soubor na nulovou délku. Pokud soubor neexistuje, pokusí se ho vytvořit. * 'a' - Otevřít pouze pro zápis; nastaví ukazatel na konec souboru, Pokud soubor neexistuje, pokusí se ho vytvořit. * 'a+' -Otevřít pro čtení a zápis; nastaví ukazatel na konec souboru. Pokud soubor neexistuje, pokusí se ho vytvořit. |
||
| Měsíček Profil |
#2 · Zasláno: 27. 3. 2008, 17:57:06
Napadá mne jedině fseek();
|
||
| nightfish Profil |
#3 · Zasláno: 27. 3. 2008, 18:09:58
pokud chceš zapsat na začátek nebo doprostřed souboru a nechceš, aby se přepisovalo, musíš použít řešení s nějakým dočasným souborem, kam zapíšeš, zkopíruješ původní a pak tím dočasným přepíšeš původní
|
||
| Holdem Profil * |
#4 · Zasláno: 27. 3. 2008, 18:10:36
to Měsiček:
díky A nepomohl bys mi ten fseek(); nastavit? pokud mam text TESTTESTESTETESTTESTESTETESTTESTESTE jak nastavim díky fseek(); aby se kurzor ukazoval na zacatku? |
||
| kletely Profil |
#5 · Zasláno: 27. 3. 2008, 18:13:55
$riadok = "novy text ktorý vkladam...";
$file = fopen("subor.php","r+");
$riadok .= implode('', file("subor.php"));
fclose($file);
$filee = fopen("subor.php", "w");
fwrite($filee, $riadok);
fclose($filee);to to je trochu zložitejšie ale učinné |
||
| Holdem Profil * |
#6 · Zasláno: 27. 3. 2008, 18:46:30
To kletely:
Díky moc, přesně a to co jsem potřeboval! |
||
|
Časová prodleva: 3 měsíce
|
|||
| MCmini.net Profil * |
#7 · Zasláno: 22. 6. 2008, 20:11:45
ako to dam do tohto?
if($meno==$system and $sprava!="" and $OK="odoslať" or $meno==$Admin and $sprava!="" and $OK="odoslať")
{
$chat = fopen("spravy.html", "a");
fwrite($chat, "<b><font color=\"orange\">{$_POST['meno']}:</font></b> $sprava<br> |
||
| kletely Profil |
#8 · Zasláno: 23. 6. 2008, 12:02:50
MCmini.net
Normálne :D if($meno==$system and $sprava!="" and $OK="odoslať" or $meno==$Admin and $sprava!="" and $OK="odoslať")
{
$file = fopen("spravy.html","a");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$filee = fopen("spravy.html", "w");
fwrite($filee, "<b><font color=\"orange\">{$_POST['meno']}:</font></b> $sprava<br>");
fclose($filee);
}
|
||
| MCmini.net Profil * |
#9 · Zasláno: 24. 6. 2008, 07:04:30
ale vimazali sa mi tie spravy co tam uz boli..
|
||
| MCmini.net Profil * |
#10 · Zasláno: 24. 6. 2008, 17:45:35
ako spravim aby ked poslem spravu tak sa tie co tam uz su NEvimazali?
|
||
| MCmini.net Profil * |
#11 · Zasláno: 26. 6. 2008, 17:19:44
poradite mi???
|
||
| Měsíček Profil |
#12 · Zasláno: 26. 6. 2008, 17:21:52
Místo "a" dej "a+" a místo "w" dej "w+"?
|
||
| MCmini.net Profil * |
#13 · Zasláno: 26. 6. 2008, 17:41:07
ajtak sa to vimazava to co je tam uz napisane
|
||
| Měsíček Profil |
#14 · Zasláno: 26. 6. 2008, 17:44:49
Tohle je můj poslední pokus .., ale nejspíše to bude také blbě:
if((($meno == $system) and ($sprava != "") and ($OK == "odoslať")) or (($meno == $Admin) and ($sprava !="") and ($OK=="odoslať"))){
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$file_2 = fopen("spravy.html", "a+");
fwrite($file_2, "<b><font color=\"orange\">{$_POST['meno']}:</font></b>".$sprava."<br>");
fclose($file_2);
}
|
||
| MCmini.net Profil * |
#15 · Zasláno: 26. 6. 2008, 17:49:41
zmenil si iba w+ na a+?
|
||
| Měsíček Profil |
#16 · Zasláno: 26. 6. 2008, 17:50:39 · Upravil/a: Měsíček
a upravil závorky + přejmenoval proměnnou.
|
||
| MCmini.net Profil * |
#17 · Zasláno: 26. 6. 2008, 17:50:49
teraz to ide pod to a nie nad to
|
||
| Měsíček Profil |
#18 · Zasláno: 26. 6. 2008, 17:51:50
no hlavně, že to jde, teď si znovu přečti to vlákno a příjdeš na řešení jak to dát nadto.
|
||
| MCmini.net Profil * |
#19 · Zasláno: 26. 6. 2008, 17:59:26
to implode tam mam ja nevim preco sa to dava dole
|
||
| kletely Profil |
#20 · Zasláno: 26. 6. 2008, 20:27:56
MCmini.net
Vieš kde je probém. Npíš tam to to: if((($meno == $system) and ($sprava != "") and ($OK == "odoslať")) or (($meno == $Admin) and ($sprava !="") and ($OK=="odoslať"))){
$riadok = "<b><font color=\"orange\">{$_POST['meno']}:</font></b>".$sprava."<br>";
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$file_2 = fopen("spravy.html", "a+");
fwrite($file_2, $riadok);
fclose($file_2);
}teraz by to malo fungovať :) |
||
| MCmini.net Profil * |
#21 · Zasláno: 27. 6. 2008, 09:57:05
namiesto coho to mam napisat? ja som si to uz trosku poeditoval casom tak nevim.. teraz to mam takto budem rad ak mi to tam dopises:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>MCmini | .chat</title>
</head>
<body>
<form method="post" action="index.php">
Nick: <input type="text" id="loginMCmini" name="login"> Heslo: <input type="password" name="pass">
<script>
document.getElementById('loginMCmini').focus();
</script>
<input type="submit" name="Vstup" value="Vstúpiť">
<br>
<hr>
<br>
<a class="refresh" target="spravy" href="javascript:location.reload()"><b>REFRESH</b></a> (každých 5 sekúnd)
<iframe class="iframe" src="spravy.html" name="spravy" scrolling="auto" width="93%" height="50%"></iframe><p>
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
//zoznam registrovaných hlavnych clenov
$demo = "demo";
$demo_pass = "demo";
$Admin = "Admin";
$Admin_pass = "agbdlcid";
$system = "System";
$system_pass = "agbdlcid";
//ostatny uzivatelia
//naraz registrovany
//demo formulár
if ($login==$demo AND $pass==$demo_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='65' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//admin formulár
if ($login==$Admin AND $pass==$Admin_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='525' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<b>Web:</b> <input size='15' maxlength='50' type='text' value='http://mcmini.net' name='www'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//system formular
if ($login==$system AND $pass==$system_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='525' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<b>Web:</b> <input size='15' maxlength='50' type='text' value='http://' name='www'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//koniec
?>
<?php
$datum = date("j.n.Y, G:i");
$meno = $_POST['meno'];
$email = $_POST['email'];
$www = $_POST['www'];
$sprava = htmlspecialchars("{$_POST['sprava']}");
$OK = (isset($_POST["OK"]));
$Vstup = (isset($_POST["Vstup"]));
//
//systémové nastavenia
if($meno==$system and $sprava!="" and $OK="odoslať" or $meno==$Admin and $sprava!="" and $OK="odoslať")
{
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$filee = fopen("spravy.html", "a+");
fwrite($filee, "($datum) <b><a target=\"_blank\" href=\"$www\"><font color=\"orange\">$meno</a>:</font></b> $sprava<br>");
fclose($filee);
}
else
{
if($sprava!="" and $OK="odoslať")
{
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$filee = fopen("spravy.html", "a+");
fwrite($filee, "($datum) <b><a target=\"_blank\" href=\"$www\">$meno</a> <font size=\"2\">[<a href=\"mailto:$email\">@</a>]</font>:</b> $sprava<br>");
fclose($filee);
}
}
?>
<br>
<hr>
<table width="80%" height="150">
<tr>
<td valign="top" width="20%">
<br><b>Demo login:</b><br>
<u>Nick:</u> demo<br>
<u>Heslo:</u> demo<br>
</td>
<td valign="top" width="20%">
<br><b><u>Demo účet</u></b><br>
<b>Maximálny počet znakov v správe:</b> 65<br>
</td>
<td valign="top" width="20%">
<br><b><u>Normal účet</u></b><br>
<b>Maximálny počet znakov v správe:</b> 255<br>
</td>
<td valign="top" align="right" width="20%">
<b>Registrácia:</b> &nb sp; & nbsp;   ; &nb sp; < br>
<iframe src="register.php" width="300" height="140" scrolling="no" frameborder="0"></iframe>
</td>
</tr>
</table>
</body>
</html> |
||
| kletely Profil |
#22 · Zasláno: 27. 6. 2008, 11:30:50
MCmini.net
V prvom rade niesom tvoj otrok.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>MCmini | .chat</title>
</head>
<body>
<form method="post" action="index.php">
Nick: <input type="text" id="loginMCmini" name="login"> Heslo: <input type="password" name="pass">
<script>
document.getElementById('loginMCmini').focus();
</script>
<input type="submit" name="Vstup" value="Vstúpiť">
<br>
<hr>
<br>
<a class="refresh" target="spravy" href="javascript:location.reload()"><b>REFRESH</b></a> (každých 5 sekúnd)
<iframe class="iframe" src="spravy.html" name="spravy" scrolling="auto" width="93%" height="50%"></iframe><p>
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
//zoznam registrovaných hlavnych clenov
$demo = "demo";
$demo_pass = "demo";
$Admin = "Admin";
$Admin_pass = "agbdlcid";
$system = "System";
$system_pass = "agbdlcid";
//ostatny uzivatelia
//naraz registrovany
//demo formulár
if ($login==$demo AND $pass==$demo_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='65' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//admin formulár
if ($login==$Admin AND $pass==$Admin_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='525' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<b>Web:</b> <input size='15' maxlength='50' type='text' value='http://mcmini.net' name='www'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//system formular
if ($login==$system AND $pass==$system_pass){
echo "<form method='POST'>
<b>Nick*:</b> <input size='15' maxlength='10' type='text' value='$login' name='meno' readonly>
<b>Správa*:</b> <input size='50' maxlength='525' type='text' name='sprava'>
<b>Email:</b> <input size='15' maxlength='50' type='text' name='email'>
<b>Web:</b> <input size='15' maxlength='50' type='text' value='http://' name='www'>
<input type='submit' name='OK' value='odoslať'> © 2008 Chat vytvoril <a href='http://www-3.mcmini.net'>Brainiac</a>
</form><p>Prihlásený ako <b>$login.</b> [ <a href='logout.php'>Odhlásiť</a> ]";
}
//koniec
?>
<?php
$datum = date("j.n.Y, G:i");
$meno = $_POST['meno'];
$email = $_POST['email'];
$www = $_POST['www'];
$sprava = htmlspecialchars("{$_POST['sprava']}");
$OK = (isset($_POST["OK"]));
$Vstup = (isset($_POST["Vstup"]));
//
//systémové nastavenia
if((($meno == $system) and ($sprava != "") and ($OK == "odoslať")) or (($meno == $Admin) and ($sprava !="") and ($OK=="odoslať"))){
$riadok = "<b><font color=\"orange\">{$_POST['meno']}:</font></b>".$sprava."<br>";
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$file_2 = fopen("spravy.html", "a+");
fwrite($file_2, $riadok);
fclose($file_2);
}else
{
if($sprava!="" and $OK="odoslať")
{
$file = fopen("spravy.html","a+");
$riadok .= implode('', file("spravy.html"));
fclose($file);
$filee = fopen("spravy.html", "a+");
fwrite($filee, "($datum) <b><a target=\"_blank\" href=\"$www\">$meno</a> <font size=\"2\">[<a href=\"mailto:$email\">@</a>]</font>:</b> $sprava<br>");
fclose($filee);
}
}
?>
<br>
<hr>
<table width="80%" height="150">
<tr>
<td valign="top" width="20%">
<br><b>Demo login:</b><br>
<u>Nick:</u> demo<br>
<u>Heslo:</u> demo<br>
</td>
<td valign="top" width="20%">
<br><b><u>Demo účet</u></b><br>
<b>Maximálny počet znakov v správe:</b> 65<br>
</td>
<td valign="top" width="20%">
<br><b><u>Normal účet</u></b><br>
<b>Maximálny počet znakov v správe:</b> 255<br>
</td>
<td valign="top" align="right" width="20%">
<b>Registrácia:</b> &nb sp; & nbsp;   ; &nb sp; < br>
<iframe src="register.php" width="300" height="140" scrolling="no" frameborder="0"></iframe>
</td>
</tr>
</table>
</body>
</html> |
||
| MCmini.net Profil * |
#23 · Zasláno: 27. 6. 2008, 18:56:48
nejde mi to
|
||
| Měsíček Profil |
#24 · Zasláno: 27. 6. 2008, 20:20:53
Co přesně ti to vyhazuje za chybu, nebo co to vlastně nedělá?
|
||
| MCmini.net Profil * |
#25 · Zasláno: 28. 6. 2008, 06:35:11
nic iba to napise na spodok ako vzdy
|
||
|
Časová prodleva: 17 let
|
|||
0