Mezofi Posted September 26, 2005 Posted September 26, 2005 Az én szerveremen át tudtam állítani az attribútumokat de akkor sem engedi a szerver, gondolom ez egy letiltott függvény, a szervereken. Az otthonin mûködik. De nem sok értelmét látom a mûveletnek. Gondolom sokat dolgoztam már szerveren lévõ fájlokkal, de még fel sem merûlt bennem hogy van-e ilyen fûggvény. Nálad láttam ilyet elöször, és amíg ki nem próbáltam azt hittem nincs is ilyen, egyébként a PHP haladóknak címû fekete könyv sem jegyzi ezt a függvényt!
Quarker Posted September 26, 2005 Posted September 26, 2005 Az én szerveremen át tudtam állítani az attribútumokat de akkor sem engedi a szerver, gondolom ez egy letiltott függvény, a szervereken. Az baj... Szerinted a copy parancs is le van tiltva? Azzal is meg tudnám oldani valahogy a problémát.
google Posted September 26, 2005 Posted September 26, 2005 Elvileg a szolgáltatók oldalán van egy lista, pontosan melyik php-függvények nem használhatók az õ szerverükön.
waxer Posted September 26, 2005 Posted September 26, 2005 Az UW- nem lehet 664. -rõl megváltoztatni semmire !!
Mezofi Posted September 26, 2005 Posted September 26, 2005 @Quarker Én nem értem miért baj. Ha elmesélnéd nem lenne rossz, hátha rájövök mi az amit csak így lehet megoldani, tanulni sohasem késõ!
Quarker Posted September 26, 2005 Posted September 26, 2005 Elvileg a szolgáltatók oldalán van egy lista, pontosan melyik php-függvények nem használhatók az õ szerverükön. Igen. Ezt írja az Ultraweb: PHP modulok: xml tokenizer standard session pcre overload mysql gd dbase ctype calendar bcmath ftp PHP verzió szám: 4.3.10 Tiltott függvények: highlight_file diskfreespace exec passthru system popen fsockopen pfsockpen show_source getrusage get_current_user set_time_limit getmyuid getmypid dl leak listen chown chmod chgrp realpath ini_set alter_ini tmpfile link shell_exec symlink sleep openlog virtual Maximális futási idõ: 15 másodperc Operációs rendszer FreeBSD 5.3 RELEASE A titott függvények között nem szerepel a rename parancs.
Mezofi Posted September 26, 2005 Posted September 26, 2005 @Quarker Attól hogy valamit nem látsz, attól az még létezhet! Ugye?
Quarker Posted September 26, 2005 Posted September 26, 2005 @Quarker Én nem értem miért baj. Ha elmesélnéd nem lenne rossz, hátha rájövök mi az amit csak így lehet megoldani, tanulni sohasem késõ! Hát tõlem nem sokat fogsz tanulni egyelõre , mivel csak most kezdtem ismerkedni a PHP-vel. A feladat a következõ: Azt szeretném elérni, hogy egy adott oldalt (pl. nevezzük X1-nek) csak egyetlen egyszer lehessen letölteni. Ezt úgy próbálom elérni, hogy az X1 oldalra vezetõ linket tartalmazó X oldalt az X1 oldal betöltõdésekor átnevezem, és azon a néven egy figyelmeztetõ szöveget tartalmazó oldalt (pl. Y) jelenítek meg. Tehát 2 átnevezés kell, amint az X1 betöltõdött: X-->Z és Y-->X Ezután már az X néven a régi Y nevû figyelmeztetõ oldal jelenik meg.
Mezofi Posted September 26, 2005 Posted September 26, 2005 Összesen csak egyszer akarod engedni vagy egy felhasználó csak egyszer töltheti le? Hoppá! Ha gondolkozol rájössz a megoldásra. Adatbázis>>benne három cella>>url1,url2,kapcsolo>>>>négy oldal>>>x oldal ugrik ellenörzõ oldalra, itt kiolvassuk a kapcsolo állapotot, ha 0 akkor változóba töltjük url1-et ami X1-re mutat és a kapcsolo állapotát 1-re állítjuk, ha 1 a kapcsolo állapota, akkor betöltjük a változóba url2-t ami a figyelmeztetõ oldalra mutat. Persze az aktuális változót beillesztjük egy header függvénybe, és megugrasztjuk. Leírva több idõ mint megcsinálni.
Quarker Posted September 26, 2005 Posted September 26, 2005 Összesen csak egyszer akarod engedni vagy egy felhasználó csak egyszer töltheti le? Összesen egyszer, nem felhasználónként. A példa amit írtál, melyikre vonatkozik?
Mezofi Posted September 26, 2005 Posted September 26, 2005 Ha végig olvasod akkor rájössz. Csak egyszeri letöltést enged. De használhatsz adatbázis helyett egy txt. fájlt Ami alapállapotban 0-t tartalmaz, és ezt vizsgálod egy if szerkezettel és ha ez 0 akkor 1 re váltod (persze én csak olvasni és írni tudom, ezért nem ajánlottam elöször) és ugratod az x1-re. De ha 1 akkor a figy. oldalra.
Kovács Dávid ( Davs ) Posted September 26, 2005 Posted September 26, 2005 Hy! Ha hírlevelet akarok küldeni, akkor mindenkinek kell külön mail küldenem? Azt nem lehet, hogy megcímzem magamnak, és másolatot pedig az kap, aki feliratkozik? Egy script végzi a küldést, saját gyártmány, a fõ része egy mail() függvény. Egyébként az elõzõ problémámra már megvan a megoldás.
waxer Posted September 26, 2005 Posted September 26, 2005 Mezofi !! Rájöttem mi volt a gáz !! Rosszul adtam meg az adatbázis nevét de kijavítottam és müködik !! Kösz az eddigi segítséget !!
Mezofi Posted September 26, 2005 Posted September 26, 2005 @Davs Ezt most komolyan kérdezted? Nyilván az adatbázisodat bõvitened kell egy oszloppal amiben megadod a reggelõ kért-e hírlevelet vagy nem. Az e-mail küldéskor pedig amikor az e-mail címeket kérdezed le az adatbázisból, akkor feltételnek megadod..... WHERE....... Szerintem a kérdés nem volt tõled komoly!
Quarker Posted September 26, 2005 Posted September 26, 2005 Ha végig olvasod akkor rájössz. Csak egyszeri letöltést enged. De használhatsz adatbázis helyett egy txt. fájlt Ami alapállapotban 0-t tartalmaz, és ezt vizsgálod egy if szerkezettel és ha ez 0 akkor 1 re váltod (persze én csak olvasni és írni tudom, ezért nem ajánlottam elöször) és ugratod az x1-re. De ha 1 akkor a figy. oldalra. Nagyjából értem a logikáját, csak még nem tudom leprogramozni, mert nagyon az elején vagyok a tanulásnak.
Kovács Gyula (MiniDisk) Posted September 27, 2005 Posted September 27, 2005 Szeretném elérni azt, hogy a php-vel megtûzdelt honlapjaimat a gépemen is meg tudjam nézni, tehát ne a php kódokat lássam, hanem az egész lapot, ahogy azt a weben láthatom feltöltés után. Mit kell ehhez tennem? Az Easy PHP - Google tanácsára - felraktam, de nem tudom, elég e? Ha igen, hogyan kell beállítani?
google Posted September 27, 2005 Posted September 27, 2005 Van az Easyphp mappájában egy www nevû mappa, ha jól tudom, benne egy index.php nevû fájllal. Ide pakold be a lapodat, lecserélve azt. Ezután bármely böngészõben a localhost/index.php lesz az elérési út, így van beállítva.
Kovács Gyula (MiniDisk) Posted September 27, 2005 Posted September 27, 2005 Köszönöm! És ha több ilyen lapom van? Tehát itt akarom az összeset megnézni? Tudok valahogy "váltogatni a lapok közt? És olyan webszerkesztõ program nincs, ami alapból tudja a php megjelenítést? (Haha, az Apach is a 80-as portot használná, meg a Skype is ezt használja. Na szépen vagyunk. )
google Posted September 27, 2005 Posted September 27, 2005 Nincs olyan. Ahhoz szervert kell mûködtetni, ezt csinálja az Easyphp. A lapok között váltogatni úgy tudsz, hogy átírod az index-et arra, amilyen nevet adtál a másik oldalnak. Vagy pedig teszel rá egy linket.
Kovács Gyula (MiniDisk) Posted September 27, 2005 Posted September 27, 2005 Akkor már egyszerübb, ha feltöltöm.
Mezofi Posted September 27, 2005 Posted September 27, 2005 A www nevû mappában hozol tére külön mappákat, és olyan mintha külön localhostok lennének. Elérése http://localhost/mappa név/akármi.php Vagy egy nagyonszuper kis progi a Macromedia Dreamweaver, itt külön munka mappák vannak és ezekben lehet külön-külön dolgozni. Az Easyphp a legjobb, a próbákhoz szerintem. Egyébként elöször az Easyphp-t kapcsolom be és csak utána vírusírtót.
Kovács Dávid ( Davs ) Posted September 27, 2005 Posted September 27, 2005 @Davs Ezt most komolyan kérdezted? Nyilván az adatbázisodat bõvitened kell egy oszloppal amiben megadod a reggelõ kért-e hírlevelet vagy nem. Az e-mail küldéskor pedig amikor az e-mail címeket kérdezed le az adatbázisból, akkor feltételnek megadod..... WHERE....... Szerintem a kérdés nem volt tõled komoly! Szerintem a válasz nem volt tõled komoly Figyu: a weboldalamon nem lehet regisztrálni, nincs bejelentkezés, stb. Csak van olyan menüpont(ami egyelõre csak a Hírekben van benne, de majd láthatóbbá teszem), hogy regisztráció hírlevélre. És gondolom, hogy aki oda regel, az akar kapni hírlevelet Én csak azt akartam, hogy egy mail() függvénnyel lehet-e több embernek mailt küldeni. Tehát hogy másolatot kapjanak, és az eredeti címzett pl. én lennék. Mezofi, ezt nagyon félreértetted Egyébként már az oldal kész, van leírás is. (Ha jelentkezet volna már valaki hírlevélre, akkor küldtem is volna )
Mezofi Posted September 27, 2005 Posted September 27, 2005 @Davs A válaszom a kérdésedre: igen, lehet. Akkor folytatnám azt a módszert amit Ajnász is csinált . Itt találsz róla többet: Itt is mail függvény (A to mezõ több címet is tartalmazhat) //Bocsi a magánvéleményért: te mennyire örülnél ha az email címedet látnád a többi 20 email cím mellett mint másolatot kapott?//
priby Posted September 27, 2005 Posted September 27, 2005 CREATE TABLE `phpbb_ina_cat` ( `cat_id` mediumint(8) NOT NULL auto_increment, `mod_id` mediumint(8) default NULL, `cat_name` varchar(100) default NULL, `cat_desc` text, `icon` varchar(255) default NULL, `special_play` smallint(5) NOT NULL default '0', `last_game` varchar(25) default NULL, `last_player` mediumint(8) default NULL, `last_time` int(11) default NULL ); Meg tudnátok mondani, hogy ebben mi a hiba? Ez a hibaüzenet: #1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key
Mezofi Posted September 27, 2005 Posted September 27, 2005 Megtudnád mondani nekem így elsõre melyik mezõ a kulcs? Mert a mysql sem tudja megmondani! Tobábbá a cat_desk sorban nincs megadva a mezõ hossza és, hogy lehet-e nulla vagy nem. Ezekmind hibák. És amit fõleg reklamál az az, hogy az automata sorzámozású mezõnek kell lennie a kulcsnak. Persze a kulcsot nem jelölted ki. Itt a helyes kód, de ha megnéznéd a segédletek oldal mysql oldalát, és azon belül a tábla létrehozása rá is jönnél. A helyes kód: CREATE TABLE `phpbb_ina_cat` ( `cat_id` mediumint(8) NOT NULL auto_increment, `mod_id` mediumint(8) default NULL, `cat_name` varchar(100) default NULL, `cat_desc` text NOT NULL, `icon` varchar(255) default NULL, `special_play` smallint(5) NOT NULL default '0', `last_game` varchar(25) default NULL, `last_player` mediumint(8) default NULL, `last_time` int(11) NOT NULL default '0', PRIMARY KEY (`cat_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now