domainem már van, és vmi erõsebb hosting kéne...egy neveldét akarunk rárakni, az elõzõ helyrõl(dataglobe.hu) azért tesznek ki minket mert túlságosan terheljük õket. Szóval nem csak ilyen kis html oldalacskára kéne ám! :)
webhosztingnak ajánlom a cyberserver.hu-t nagyon fain áraik vannak :) csak okoskodni kell :) veszel tõlök domaint külön és külön tárhelyet! ne egybe vedd mert úgy egy évre 20e külön meg megúszod 6e-ból (2év domain fentartás + domain név + 1giga tárhely) hivatkozz rám!
srácok lûtnotok kéne a 10 perces verzióját a könyvnek,)) nemhinnétek el de minden benne van sõt sokkal praktikusabban irja a php t le pl hogy a formokkal gyakorlatilag hogy kell bánni hogykell fieldenként mit ellenõrizni ami abból a bazi 24 órásból hiányzik .szal praktikusabb mint tételesebb. ajánlom ezt is
tudnátok mondani pár hostingszolgáltatót a jobbak közül?
egy kis basic ismeretem van hozzá de szerintem a php24 ora alatt eléggé jó igaz hogy hiányos mert nagyon sok dolog miatt máhova kell néznem! nagyon sok fügvényt nem tartalmaz :(
<a href="setup.exe">Cuccos letöltése</a> Értelemszerûen a setup.exe helyére írandó a letöltendõ file neve, elérési úttal együtt - pl ha a file egy down könyvtárban van, akkor a kód <a href="down/setup.exe">Cuccos letöltése</a> módon megváltozik.
hy!mi a parancsa(html-ben)a letöltésnek,mármint annak amivel vki le tudja szedni azt a cuccost amit én felrakok!please help már csak ez kell az oldalamhoz
a php24 óra alatt eldarálja a tömören, de ha elõtte semmit se konyítottál hozzá (se pascal se semmilyen elõképzés), akkor utána igensokat fogod olvasgatni. a guru szó meg 1 hét után kicsit erõs lenne... én idestova 4-5 éve phpzom, és még koránt sem merem magam semmilyen gurunak mondani (még jó :P), pedig minden nap ezzel foglalkozom, meg ebbõl van pénzem is. :| (mondjuk az is igaz, hogy én autodidakta módon tanultam, a php24 óra alatt, meg a php könyveket csak ~1 éve láttam elõszõr, és nélkülük is meg bírtam tanulni)
a php 24 óra alatt megvan E-bookba a felét ki is nyomtatam meg el is olvastam már :) patront kéne vennem :) most jön a 12-es lecke és az pont a msql aszem :)
Veszel könyvet 1 iselég . ittvan amit én vettem PHP 24 óra alatt de van olyanom is, hogy 10 perc alatt a jenkiknél csapattam hozzá és sztem minden php könyvet überel.Eccer megveszed lefexel és okos dolgok helyett ezt tanulod laza 1 hét és php guru vagy.Magyarul a kiskapunál vagy mi lehet venni ezeket, 1 elég nemkell több csak ugyanaz fûzik.
PhpAdsNew-hoz ért valaki? csak mert adodott egy kis gondom! ha beillesztek egy html kodot akkor nem számolja az átkatintásokat csak a megjelenést de ha egy egyszerû gifet helyezek el akkor annál számolja! ez bug benne vagy csak nekem ilyen xar? :S
eddig nem igazán értettem a mysql-t de most tanultuk az ecdl miatt az access kezelését és valamilyen szinten átlátom már csak a fügvényeket kell megtanulnom!
Az a gond hogy több leirasom van csak mind gepen es kb 2 oldal utan elkezd fajni a fejem ha bamulom a monitort szal majd kinyomtatom csak ahoz meg patron kell :(
Nem kell parázni, könnyen tanulható (mondjuk az online helpje a php manualhoz képest fullszar).
Egy kapcsolatfelépítést tanulj meg, meg az alap parancsok használatát/lekérdezéseket és menni fog. (SELECT, UPDATE, DELETE, INSERT IGNORE INTO) ill. mysql_query(); meg mysql_fetch_array, számokhoz meg mysql_num_rows és hali. Késõbb majd ha bonyolultabb lekérdezéseket fabrikálsz (több táblás, vagy subquery-ket, akkor bonyolíthatod) A dromnál (kis oldalam), is van jópár 4-5-6 soros lekérdezés, amit kitalálni sem egyszerû, de jobb mint 3-4 lekérdezésbõl összefabrikálni... ^^
pff :)
na jó akkor script irás leáll és mysql tanulás 1000-rel :)
én idestova 4-5 éve phpzok (kezdetben énis geek voltam, txt-k meg hasonló megoldásokkal szenvedtem, aztán rászántam magam a mysql-re, és bizony sokkal könnyebben kezelhetõ, nemkell ilyen 50 soros txt buzeráló scripteket írogatni) mondjuk én autodidakta módon tanultam a phpt, semmilyen könyvem se volt, csak nézegettem a manualt, meg mások kódjait és belejöttem :D
az infómban ott az oldalam linkje, meg lehet ítélni mennyire megy. :D
az sql-nek pont ez a lényege, hogy adatbázisként kezelve, többezres számokkal lehessen operálni. txtknél folyamatosan nõ a méret, így egyre lassabb lesz a feldolgozás, sqlnél meg célzott lekérésekkel, és egyéb optimalizációval gyorsabb. txtkkel max. kis számonál érdemes fogalkozni, ahol még nincs lassulás (<1000 adat)
az 1500 tagos hírlevél egy 2mbites bérelt vonalas szerveren csücsül, (mert hülyék, na mindegy), kb. 1 óra alatt ért ki mindegyik levél (mert lassú meg korlátozva is van a levélszám) nem saját szervernél (étsd. béreled vhonnan) meg egyéb korlátozások is lehetnek, az egyszerre küldhetõ levelek számát illetõen.
tul képpen én is találtam már 10-15 ilyen megirt scriptet csak sajátot szeretnék mert a jövõben nem fogok boldogulni! még az belefér hogy itt kérek segítséget ha már végkép elakadtam mert valamilyen szinten átlátom és meg is értem a lényegét!
saját tárhelyem van saját domainal ahol nincs semmi korlát csak tárhelyileg (1giga) no meg aszem van valami méretbeli sql korlát.
Az a bay hogy 4 hónapja kezdtem el a php-t tanulni komolyan! És bevalom õszintén hogy a sql-rõl egy mukkot se tudok ezért gondoltam fájlredszer emgoldásával!
Kérdés: mennyire terheli a servert az ha fájlrendszerel oldaom meg és kb 10e-res e-mail számról van szó és mennyire terheli a sql servert ha mindezt sql-be oldaom meg?
én ís írtam már komplett hírlevél rendszert (mondjuk nem magamnak, hanem más oldalakhoz), szöveges fájlokkal csak szenvedés. 1500 nevet txt-kben durva, adatbázist aláteszel és használod (mysql már szinte minden ingyenes helyen is van), az más kérdés hogy nemfogsz többszáz levelet kiküldeni onnan, mert nem engedik...
a $fp-kre ad hibát. "not a valid stream resource" akkor van, ha a használni kívánt fájllal van valami bibi, jelen esetben $fp = fopen($file, "w"), amibõl a $file-t ami a megnyitandó fájl nevét tartalmazá seholsem látom... abszolút címzéssel az elejére, és jólesz
pl. $file = "/usr/home/web/dchelp.hu/hirlevel/file.txt";
amúgy megint túl van bonyolítva, de ha mûködik, akkor ígyisjó, csak kódoptimalizációval gyorsítható, etc
igen olvashatóbb és látom hol a kod és hol az irásod! baszta a csöröm és beraktamazt a sort! tuti valamit átirtam amit nem kellet volna mert hibákat ir ki :_(! konkrétan ezt:
Warning: fclose(): 3 is not a valid stream resource in /usr/home/web/dchelp.hu/hirlevel/work.php on line 77
Warning: fwrite(): 3 is not a valid stream resource in /usr/home/web/dchelp.hu/hirlevel/work.php on line 74
Warning: fclose(): 3 is not a valid stream resource in /usr/home/web/dchelp.hu/hirlevel/work.php on line 77
ez egy kódrészlet a hirlevél scriptembõl (leiratkozás rész) nem tom hol a hiba :( (elötte nagyon bonyolultan oldaotam meg de ott minden müködik rendesen!
#Ha a leiratkozásra klikkelnek elseif ($downwrite == "Leiratkozás") { # Ha lépteik a fájl megnyitja olvasásra if (file_exists($file)) { # Beolvassuk a fájlt egy tömbe $db = @file($file); $megvan=0; # Ahány sor van annyiszor nézi végig for($i=0; $i<count($db); $i++) { #Kocsivissza jel kiiktatása $db[$i]=str_replace("\r","",$db[$i]); #Soremelés jel kiiktatása $db[$i]=str_replace("\n","",$db[$i]); # Ha megvan if ($db[$i] == $email) { # Törli $db[$i]=str_replace($db[$i],"",$db[$i]); #...és jelezzük hogy megtaláltuk $megvan++; # Ha megtalálta amit keresett kilép a ciklusból continue; } } # Ha nincs meg if ($megvan==0) { # Kiirjuk print ("Nem található a(z) ".$email." E-mail cím!"); } else { # Megnyitja a fájlt felülirásra $fp = fopen($file, "w"); # Ahány sor van, annyiszor végignézi for($i=0; $i<count($db); $i++) { //Ha nem üres a tömb eleme... if ($db[$i] != "") { if ($i == (count($db)-1)) { # Kiírja fwrite ($fp, $db[$i]."\n"); } # Zárja a fájlt fclose($fp); } } } }
<?php $bemenet = $_POST["mezo"]; //A mezo-nak elnevezett beviteli mezõ lekérése
$wordsfile = "xxx.txt"; //A szavak listája $db = @file($wordsfile); //Beolvassuk egy tömbbe, ha megnyitható if (!$db) { return; } //Ha nem nyitható, akkor csókolom
$megvan=0; for($i=0; $i<count($db); $i++) { //Ahány sor van, annyiszor végignézi $db[$i]=str_replace("\r","",$db[$i]); //Kocsivissza jel kiiktatása $db[$i]=str_replace("\n","",$db[$i]); //Soremelés jel kiiktatása if ($db[$i] == $bemenet) { //Ha megvan... $db[$i]=str_replace($db[$i],"",$db[$i]); //...kitöröljük... $megvan++; //...és jelezzük hogy megtaláltuk. } }
if ($megvan==0) { //Ha nincs meg... print ("Nem található a(z) ".$bemenet." szó!"); //...jelezzük } else { $handle = fopen($wordsfile, "w"); //Megnyitjuk az állományt felûlírásra for($i=0; $i<count($db); $i++) { //Ahány sor van, annyiszor végignézi if ($db[$i] != "") { //Ha nem üres a tömb eleme... if ($i == (count($db)-1)) { fwrite ($handle, $db[$i]); } else { fwrite ($handle, $db[$i]."\n"); //...kiírjuk } } } fclose($handle); //Lezárjuk az állományt } ?> Ennél a kódnál a if ($db[$i] != "") { //Ha nem üres a tömb eleme... sor akadályozza meg, hogy üres tömbelemet írjunk ki. Ha van benne egy space, vagy egy tab akkor, viszont kiírja!
A $db[$i]=str_replace($db[$i],"",$db[$i]); sornál a gondolatjelek között nincs szóköz! (Ugyanez igaz a $db[$i]=str_replace("\r","",$db[$i]); és a $db[$i]=str_replace("\r","",$db[$i]); részekre is!)
Miért nem lehet ezen a fórumon rendesen - bekezdésekkel tördelt - forráskódot idézni...
nem az utcsó sort :) a közepén kitörli a szót és otthagy egy üres sort :)
A legutóbbi kódot használtad? Hol hagy üres sort? A legutolsó sornál? Máshol nem hagyhat... Akkor módosítsd ezt a sort: fwrite ($handle, $db[$i]."\n"); //...kiírjuk
Erre if ($i == (count($db)-1)) { fwrite ($handle, $db[$i]); } else { fwrite ($handle, $db[$i]."\n"); //...kiírjuk } Ha az utolsó sort írja, akkor nem fog sorvége jelet kirakni.
Karrdél! Na most foglalkozzunk a te problémáddal: a te esetedben a varázsszó: az oldalon belüli "könyvjelzõ". Ilyet a hiperlinkek létrehozására alkalmas <a> tag name attribútumával tehetsz meg.
Tegyük fel, hogy van egy dokumentumod, amiben könyvjelzõket akarsz elhelyezni. Nevezzük content.htm-nek. Lásd az alábbi kódrészletet: <!-- content.htm --> <h2><a name="bev">Bevezetõ</a></h2> <p>Ide kerûl a bevezetõ tartalma...</p> <h2><a name="elso">1. fejezet/a></h2> <p>Ide kerûl az elsõ fejezet...</p> <h2><a name="masodik">2. fejezet</a></h2> <p>Ide kerûl a második fejezet...</p> Mint láthatod, a name attribútum határozza meg a "könyvjelzõkett" (bev, elso, masodik) a dokumentumon belûl.
Tegyük fel, hogy a tartalomjegyzék egy toc.htm elnevezésû állományban van. Ennek a kódrészlete így néz ki: <!-- toc.htm --> <p><a href="content.htm#bev">Ugrás a bevezetõre</a></p> <p><a href="content.htm#elso">Ugrás az 1. fejezetre</a></p> <p><a href="content.htm#masodik">Ugrás a 2. fejezetre</a></p> Mint látható, a kettõskereszt (#) után szerepel a könyvjelzõ neve.
De tegyük fel, hogy ezt az egészet egy oldalon szeretnéd látni. Ebben az esetben a legegyszerûbb megoldás a frameset használata: <frameset rows="*" cols="200,*"> <frame src="toc.htm" name="leftFrame" id="leftFrame" title="leftFrame" /> <frame src="content.htm" name="mainFrame" id="mainFrame" title="mainFrame" /> </frameset> Ez egy külön állományban foglal helyet.
Ha frameset-et használsz, a toc.htm a következõképp módosul: <!-- toc.htm --> <p><a href="content.htm#bev" target="mainFrame">Ugrás a bevezetõre</a></p> <p><a href="content.htm#elso" target="mainFrame">Ugrás az 1. fejezetre</a></p> <p><a href="content.htm#masodik" target="mainFrame">Ugrás a 2. fejezetre</a></p> Az <a> tag target attribútuma gondoskodik arról, hogy a másik frame-ben jelenjen meg a tartalom.
És még egy kis finomítás: mivel az unset() függvény nálam furcsa módon a keresett kifejezés után is törölt, ezért helyette az alábbi megoldást javaslom: $db[$i]=str_replace($db[$i],"",$db[$i]);
Ez csak törli a tömb adott értékét, ezért a kiírásnál a következõ módosítást javaslom: if ($db[$i] != "") { fwrite ($handle, $db[$i]."\n"); //Kiírjuk } Tehát csak akkor írunk, ha nem üres a tömb eleme.
Így a végleges kód a következõ lesz: <?php $bemenet = $_POST["mezo"]; //A mezo-nak elnevezett beviteli mezõ lekérése
$wordsfile = "xxx.txt"; //A szavak listája $db = @file($wordsfile); //Beolvassuk egy tömbbe, ha megnyitható if (!$db) { return; } //Ha nem nyitható, akkor csókolom
$megvan=0; for($i=0; $i<count($db); $i++) { //Ahány sor van, annyiszor végignézi $db[$i]=str_replace("\r","",$db[$i]); //Kocsivissza jel kiiktatása $db[$i]=str_replace("\n","",$db[$i]); //Soremelés jel kiiktatása if ($db[$i] == $bemenet) { //Ha megvan... $db[$i]=str_replace($db[$i],"",$db[$i]); //...kitöröljük... $megvan++; //...és jelezzük hogy megtaláltuk. } }
if ($megvan==0) { //Ha nincs meg... print ("Nem található a(z) ".$bemenet." szó!"); //...jelezzük } else { $handle = fopen($wordsfile, "w"); //Megnyitjuk az állományt felûlírásra for($i=0; $i<count($db); $i++) { //Ahány sor van, annyiszor végignézi if ($db[$i] != "") { //Ha nem üres a tömb eleme... fwrite ($handle, $db[$i]."\n"); //...kiírjuk } } fclose($handle); //Lezárjuk az állományt } ?>
Azért nem találja, mert a file beolvasásakor, beolvassa a file végén lévõ sorvége/kocsivissza jeleket is. Mivel az nem egyezik a sorvége/kocsivissza jel nélküli, a form-ból beadott szöveggel, nem találja sehol.
Például az xxx.txt tartalma a következõ: alma barack cseresznye dinnye
Mindegyik sor végén (a dinnye után is!) ott van egy új sor (\n), és Windows esetén egy kocsivissza (\r) jel. Ha a beviteli mezõbe beadod a cseresznye szót (így sorvége-jel nélkûl), mivel a cseresznye nem fog megegyezni a cseresznye\r\n vagy cseresznye\n kifejezéssel, a szkript nem talál!
Tehát, mielõtt cserére kerûlne a sor, ki kell törölni ezeket a huncut jeleket: $db[$i]=str_replace("\r","",$db[$i]); $db[$i]=str_replace("\n","",$db[$i]); ezt a két sort a if ($db[$i] == $ bemenet) { //ha megvan... elé rakd.
semmi baj amúgy én már annak örülök hogy van aki segít! amúgy valami a keresésnél nem jó hisz hiába van az a bizonyos szó benne a fájlba továbra is kiirja hogy nem találja :(
98%-ban amit beírok tökéletesen szuperál (ha mégsem, akkoris valami zárójel, vagy sorvégi lezárás elmaradás van), már kinõttem a soronkénti tesztelés korszakból :D
Sima parse error-t írt ki. Nota bene (jól jegyezd meg): mindig teszteld a kódot mielõtt közölnéd, lehet, hogy lefelejtettél belõle valamit! (Én is csak utólag tettem meg, ezért bocsi)
Idézet a PHP-manual-ból: "Ha meg szeretnél szüntetni egy kulcs/érték párt, használd az unset() függvényt."
A hozzá tartozó forráskód: "unset($arr[5]); // Ez eltávolítja az elemet a tömbbõl" unset($arr); // Ez az egész tömböt törli Forrás
Ja és teszteltem: zárójel nélkûl hibát ír ki (ami teljesen igaz, hisz ez egy függvény!), zárójellel jól mûködik!
a böngészõven irta már foglamam sincs de ha kel viszacsálom a php-t és emgnézem ugyanis most mûkódik csak mindig azt irja hogy nem találja pedig ott van :( az a bizonyos sor :(
én még esetleg tennék egy continue;-t a $megvan++ után, hogyha megtalálta amit keresett lépjen ki a ciklusból, ne keressen tovább (feltételezve hogy max. 1 találatot adhat. ha több egyforma is lehet, akkor nemkell) :)
<?php $bemenet = $_POST["mezo"]; //A mezo-nak elnevezett beviteli mezõ lekérése
$wordsfile = "xxx.txt"; //A szavak listája $db = @file($wordsfile); // beolvassuk egy tömbbe, ha megnyitható if (!$db) { return; } // ha nem nyitható, akkor csókolom....
$megvan=0; for($i=0; $i<count($db); $i++) { // ahány sor van, annyiszor végignézi if ($db[$i] == $ bemenet) { //ha megvan... unset $db[$i]; //...töröljük... $megvan++; //...és jelezzük hogy megtaláltuk } }
if ($megvan==0) { //ha nincs meg... print ("Nem található a(z) ".$bemenet." szó!"); //...jelezzük } else { $handle = fopen($wordsfile, "w"); //Megnyitjuk az állományt felûlírásra for($i=0; $i<count($db); $i++) { // ahány sor van, annyiszor végignézi fwrite ($handle, $db[$i]."\n"); //Kiírjuk } fclose($handle); //Lezárjuk az állományt } ?>
Üdv. Kéne egy kis segítség. Ha html-ben szerkesztek weblapot akár Namo-val akár Macromedia-val azt hogy tudom megcsinálni hogy legyen egy legördülö lista ami tartalmazza az általam beírtakat és ha az illetõ rákkatint egy adott dologra akkor az oda ugrik az oldalon ahol az a bizonyos szó vagy a hozzá tartozó kép van.
skacok nekem is fájlkezelésel van gondom! van egy adott fájl pl xxx.txt ebben egymás alatt sorok hogy tudnám megoldani azt hogy ha a html imput mezõjébe beirják az adott sort megnézi hogy van-e olyan a fájlban ha van törli azt a sort ha nincs kiirja printel hogy nem található az adott szó (sor)
\n kell a végére, vagy úgyis lehet hogy a kódban a végén nyomsz egy entert
$x = $szoveg." ";
de lehet chr()-el is sortördelni, stb.
sziasztok!
van egy form, egy input mezõvel és van egy submit gomb hozzá, a form action-je egy php scriptre mutat, a php-nak annyit kellene csinálnia, hogy egy .txt fájlba elmenti a textboxba írt szöveget úgy, hogy minden elküldött szöveget külön sorban kezdjen el mert most simán egymás után rakja õket. hogyan lehet sort emelni (a \n-t próbáltam de lehet, hogy nem jó helyre írtam szóval, ha ez a megoldás akkor hova kell írni??) thx elõre is!
HY AGAIN! TÁRGYTALAN!
Sziasztok! 1.Soha nem csináltam weblapot és nem is akarok még :D 2.Csináltam 1 phps-fajlszerkezetet FD scrit-el Amugy aza gondom hogy az FD script (RULZ!!!) a gyökér könyvtárba tesz 1 pontot pedig megvan neki tiltva hogy ilyet mutathasson. Rákattintva pedig a download.php nevü fajlt ajánja fel letöltésre a böngészõ. Azt tudod hogy az elérési helye "./.." de ha letiltom azt hoyg mutassa ".." ot akkor ha belépek 1 kreát mappába nincs lehetöségem visszalépni mert nincs benne a ".." mert ugye megtiltottam a megjelenítést. Ezen töröm a fejem egy ideje és nem hagy nyugodni. Lehet hogy:-a szolgáltato a xar (cjb) -a script a rossz -az lenne a megoldás ha másik listázot használnék nem tom. jajj asszem sok lessz remélem valaki tud segiteni vagy ha nem ,akkor esetleg valami tanácsot, e-bookot ajánlhatna nékem. THX!!! ui:JA és:"Hülye ,azért nem vagyok":D
Van egy rossz hírem: nem minden böngészõ kezeli (ugyanis ez kifejezetten Netscape találmány) rendesen a layer-ek (<layer>) használatát, illetve nincsen benne a hivatalos HTML-referenciában sem. Szóval nemigazán javaslom a használatát.
$badwordsfile = "badwords.txt"; // szavak fájlja $db = @file($badwordsfile); // beolvassuk egy tömbbe, ha megnyitható if (!$db) { return; } // ha nem nyitható, akkor csókolom...
for($i=0; $i<count($db); $i++) { // ahány sor van, annyiszor végignézi $bemenet = str_replace($db[$i],"***",$bemenet); // és cserebere ha talált vmit }
itt nem vesszõzni kell, hanem egymás alá minden sorba 1 szót (átláthatóbb) ^^
Namo 6-ot használok webszerkesztõnek. Van egy nagy problémám. Vannak a layer-ek (szerintem ezek más szerkesztõkben is megtalálhatók) ezek olyan beszúrható ablakocskák amikbe bármit helyezhetsz és azt bárhova mozgathatod az oldalon. Ha egymás alá raksz dolgokat akkor ugyebár görgethetõvé vélik az oldal (lefelé). Az a probléma hogy egy adott pont után nem engedi ezeket a layer-eket lejjebb, tehát minthogyha ott valami pont lenne amin nem mehet túl, így nem tudom tovább bõíteni az oldalat lefelé. Nagyon fontos lenne hogy valaki segítsen. Elõre is kössz.
Tehát tegyük fel, hogy van egy badwords.txt-d amiben fel vannak sorolva trágár szavak. Kb. így: marha,ökör,tehén,boci,ló - szóval vesszõvel elválasztva vannak a szavak. (Ez csak egy példa!) Tegyük fel továbbá, hogy a beadott szöveget egy $bemenet változóban tárolod.
Ekkor a kód a következõképp néz ki: $badwordsfile = "badwords.txt"; if (file_exists($badwordsfile)) { $handle = fopen($badwordsfile, "r"); //Megnyitjuk a badwords.txt-t while (!feof($handle)) { $buffer = fgets($handle, 4096); //Beolvassuk egy bufferbe a file tartamát $badword = explode(",", $buffer); //Szavakra szedjük szét $bemenet = str_replace($badword, "****", $bemenet); //És cserélünk } fclose($handle); //Lezárjuk a badwords.txt-t }
Esetleg állíts be badword-filter-t. Felsorolsz egy rakat trágár szót, és ha valaki be akarja írni str_replace függvénnyel kicseréled ***-okra. A host-tal nagyon nem tudsz kezdeni semmit, szoros öszefüggésben van az IP címmel.
skacok, ha én azt akarom hogy egy csávó ne tudjon a honlapomra jönni, azt hogy intézhetném el? IP ugye kizárva, mert ip-t váltani könnyû. cookie-kat is könnyû letörölni. Esetleg a host-al lehet vmit kezdeni?
include fügvényel is jó el sem tünik a másikkal meg hibát ir ki ;) köffi szépen a helpet :)
Szerintem a site.php-t ne <META HTTP-EQUIV=Refresh CONTENT='0'; URL='site.php'> módon hívd be, hanem így: <?php print ("<script>alert('szöveg')</script>"); include ("site.php"); ?>
Vagy: <?php print ("<script>alert('szöveg')</script>"); header("Location: site.php"); ?> Bár ez utóbbinál nem fog várni a script, és egybõl ugrik...
Csak hogy képben legyél egy hirlevél küldõ scripten dolgozok a site.php amit be illesztek az oldalamba ebben csak html kod van egyelöre, de késöbbiekben lesz benne statisztika miatt php elem is!
a work.php ami elvégiz a modosítást az adatbázisomon majd a végén van az az elem amit idemásoltam!
Nézd meg mégegyszer a kódot figyelmesen. A <META HTTP-EQUIV=Refresh CONTENT='0'; URL='site.php'>[/i aAz oldal betöltõdése után 0 azaz nulla másodperccel (azaz azonnal) betölti a site.php-t, ami valószínûleg ugyanaz, ami ezt a kódrészletet tartalmazza.
szöveg az lemaradt :) ezzel mi a gond emberek? mintha ciklusba lenne és ismételgeti ujbol megjelenik az ablak a szöveggel és amint az okra klikelet ismét :(
megvan a hiba! az áltláthatóság kedvéért a printen belül megtörtem a szöveget enterel hogy alul ne keljen görgetni ezért nem müködött! De mostmár mûködik! köszönöm szépen a segítséget!
nem az alert-et oldottam meg máshogy hanem azt hogy nem kell két gomb :) átfoglamaztam kicsit a szöveget :)
hogy érted hogy többször hivjam meg az allert-et a printel? akkor leokéza és jön még egy felugró mizé nem? :S
1. Igen, oda illeszd be mivel a print függvény (vagy az echo függvény), generál a böngészõ számára kimenetet. A PHP-ben nincsen olyan külön függvény, ami ilyesmi felugró "ablakot" generálna, ezért ajánlottam a HTML-be ágyazott Javascript kód használatát. (Bár a Javascript egyes böngészõknél, tûzfalaknál letiltható) 2. Valószínûleg van (biztonsági) korlátja a kiírható mennyiségnek. Ekkor a következõ trükköt lehet alkalmazni: egymás után többször kell meghívni az alert() függvényt. 3. Milyen más módon oldottad meg? Kiváncsi vagyok rá!
mind1 megoldottam máshogy :) de a szöveg az meg van szabva hogy hány karakter lehet? mert pár karakterel müködik de sokkal már nem jelenik meg a hibbaüzenet :(
vagyis hát azt tudom hogy html-bõl hogy veszem át az adatokat azaz ürlapot tudok kezelni de ez itt is fog mûködni? :S