ugrás a tartalomhoz

Archívum - 2005 - Fórum téma

augusztus 15

rmdir() nem megy 755 jogú mappára

Off- · 2005. Aug. 15. (H), 17.56
üdv!

rmdir()-el akarok könytárat törölni.

$kvtnev="kepek/".$konyvtarnev;
  $kvt=opendir($kvtnev);

  while (gettype($fajl=readdir($kvt))!="boolean")
  {
    if ($fajl!="." && $fajl!=".." && $fajl!="kicsi")
    {
      unlink("kepek/".$konyvtarnev."/".$fajl);
      unlink("kepek/".$konyvtarnev."/kicsi/kicsi_".$fajl);
    }
  }
  closedir($kvt);
  rmdir("kepek/".$konyvtarnev."/kicsi");
  rmdir("kepek/".$konyvtarnev."/");


kicist hulye megoldas, de azert mukodnie kene. a problema az hogy az utolso 2 rmdir nem megy. a konyvtarak 755ös joggal rendelkeznek..

a script termeszetesen nem ezekben a konyvtarakban fut

mit nem értek?:)
 

magic_quotes_gpc sql injection ellen nem elég?

Anonymous · 2005. Aug. 15. (H), 15.12
Egy másik fórum témában már felvetettem a kérdést, itt akkor folytatnam:
Egy "select * from users where name='$_POST[name]' and pass='$_POST[pass]'" milyen veszélyt rejt "magic_quotes_gpc = 1" mellett?

php.net:
" A mysql_real_escape_string() a MySQL könyvtár mysql_real_escape_string függvényét hívja meg, amely visszaperjeleket illeszt a következõ karakterek elé: \x00, \n, \r, \, ', " és \x1a."

"\x00, \n, \r, \, \x1a" ezeket miért kell levédeni?

üdv.: Zsolt
 

Inputmező értékek összegzése JavaScriptben

Anonymous · 2005. Aug. 15. (H), 14.29
Sziasztok!


Lenne egy olyan problémám, hogy egy oldalon adott x db input textmező amikben számok vannak. Ezeket a számokat kellene először soronként, majd utánna a sorok összegét kiszámolni. A problémát gondolom az okozza, hogy a mezők száma ismeretlen.

Előre is köszi, ha valaki tud megoldást.

A lényeg, hogy kliens oldali legyen...
 

Klikkszámláló naponta egy gépről csak egy klikkhez

Anonymous · 2005. Aug. 15. (H), 12.46
Az lenne a gondom, hogy úgy kellene számolnom az aktuális (adatbázisból érkező) linkre történő kattintásokat, hogy 1 nap csak 1-nek számolja adott gépről. Látogatószámlálót tudok írni süti és ip alapján is, de ez megfogott...
El kellene tárolnom minden ip-t hozzá a dátumot és a már látogatott link id-ket?? Biztosan van egyszerűbb megoldás... please help me!!
 

MySQL limit kulcsszó használata PHP-vel

Anonymous · 2005. Aug. 15. (H), 12.22
Sziasztok
próbáltam készíteni egy limites oldal darabolos
lekérdezést.
de nem tudom mi lehet a gond.
Ime a kód:

<?php
$connect=mysql_connect("host", "user", "pass");
if(!$connect)
die("can't connect server".mysql_error());
print"<br>ok";
mysql_select_db("forum") or die("can't open
database".mysql_error());
print "<br>database sucessfull connect";
if(!isset($from))
$from=0;
$result=mysql_query("select * from message limit"
.$from. ", 10");
$rows=mysql_num_rows($result);
print "<table>";
while($array=mysql_fetch_array($result))
{
print "<tr>";
print
"<td>".$array["id"]."</td><td>".$array["name"]."</td>"
."<td>".$array["email"]."</td><td>".$array["message"]."</td>";
print "</tr>";}
print "</table>";
if($from>0)
print" <a
href=\"10.php?from=".($from-10)."\>prev</a>";
print" <a
href=\"10.php?from=".($from+10)."\>next</a>";
/*print $rows;
print $result;*/
mysql_close($connect);
?>
Warning: mysql_num_rows(): supplied argument is not a
valid MySQL result resource in D:\Apache
Group\Apache\Apache2\htdocs\10.php on line 11

Warning: mysql_fetch_array(): supplied argument is not
a valid MySQL result resource in D:\Apache
Group\Apache\Apache2\htdocs\10.php on line 13


ezt a két hiba üzenetett kapom.
Másik kérdésem hogyan leket kiegészíteni úgya kodót,
hogy necsak elóző és következo hanem oldal számok
is legyenek?
Köszömöm
Tamás
 

TAR+GZ2 rekurzív mentés Linux parancssorból

Anonymous · 2005. Aug. 15. (H), 11.24
Sziasztok!

A feladatom a következö lenne (és mondanom sem kell, hogy kicsit elakadtam vele):

Rendszeresen mentést kellene csinálni egy, a szerveren üzemeltetett webhelyröl és a hozzá tartozó adatbázisról.

Namost, arra gondoltam, hogy cronjob-ként naponta (mondjuk éjfélkor) lefuttatok egy PHP scriptet, ami csinál egy mysqldump-ot és a két lényeges könyvtárral együtt elmenti egy tar.gz2 fájlba. Csakhogy nem tudom (némi manpages olvasgatása után sem) hogyan kellene a tar-t rábírni, hogy egy könyvtárat rekurzívan pakoljon bele egy tar.gz2 fájlba.

Linux-guruk, légyszi segítsetek! :)

Köszi

ProClub
proclub##kukac##karinthy.hu
 

augusztus 14

Milyen SQL adatbázis kezelőt ajánlotok?

Anonymous · 2005. Aug. 14. (V), 17.13
Üdvözletem

mySQl adatbázist szeretnék használni de nem találtam egy jól működőt sem. Egy egyszerű de nagyszerű elven működő könnyen használható SQL kéne de nem találtam eddig. Kérném hogy aki tud linket mondani ahonnan letölthető az jelezze.
Előre is köszönöm Kiss Dávid
 

MySQL, PHP, Flash dokumentáció magyarul

millye · 2005. Aug. 14. (V), 13.08
Üdvözletem mindenkinek!
Ha valaki tudja, hogy hol lehet magyar nyelven olvasni MySQL és PHP tankönyveket, dokumentációt, kérem írja meg. Minden mennyiségben érdekel. Angol nyelven én is találtam eleget, de valahogy jó lenne magyarul olvasni :)
Van ilyen gyűjtemény valahol a neten? Csak én nem találtam rá?
Előre is köszönöm!
üdv,
Millye
 

augusztus 13

MySQL adatlistázás négyszer fut le

Anonymous · 2005. Aug. 13. (Szo), 20.51
Sziasztok!

EGy olan próblámával találkoztam miközbem listáztam az adatokat egy táblából. hogy az adatot nem egyszer hanem négyszer irta ki.
Miért lehet ez ?
Ime a kódom:

<?php
$connect=mysql_connect("", "", "");
if(!$connect)
die("can't connect server".mysql_error());
print"<br>ok";
mysql_select_db("forum") or die("can't open database".mysql_error());
print "<br>database sucessfull connect";
$result=mysql_query("select * from message");
$rows=mysql_num_rows($result);
print "<table border=1 bgcolor=\"orange\">";
while($array=mysql_fetch_row($result))
{
print "<tr>";
foreach($array as $field)
{print"<td font color=\"yellow\" bgcolor=\"red\">".$field["id"]."identity</td><td>".$field["name"]."name</td><td>".$field["email"]."email</td><td>".$field["message"]."message</td>";
//print "<td>".$field."</td>";
print "</tr>";
}
}
print "</table>";
?>
Köszömöm
Tamás
 

Túl hosszú szöveg kilóg a divből és a táblázatból

Anonymous · 2005. Aug. 13. (Szo), 20.25
Cső!

Példa:

<table style="width: 300px; border: 2px solid red" >
  <tr><td>sdfdsfdsfs</td></tr>
</table>

<br>

<table style="width: 300px; border: 2px solid red" >
<tr><td>sdfdstrzrtzrtzrtzrtzrtzrtztrzrtzrtzrztrzrtzrtzrtzrtzrtzrtzrtzrtzrtztrzfdsfs</td></tr>
</table>
Mint látható itt két 300 pixeles táblázatról van szó. A gondom az, hogy ha olyan szót írnak be (2. táblázat), ami hosszabb mint 300 pixel (egyébként nem nagyon van ilyen, de vannak rosszindulatú emberek), akkor a táblázat (vagy akár div) hossza akkora lesz, mint a szó hossza. Tehát az érdekelne, hogy van-e olyan módszer, amivel ki lehet kényszeríteni a sortörést akkor is, ha egy szó önmagában hosszabb, mint 300 pixel. Tehát vágja ketté a szót. Esetleg CSS-sel?