-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
L3zl13
nagyúr
hi!
egy kérdésem lenne:
ha létrehozok egy többdimenziós tömböt, akkor azt post-tal továbbíthatom egy másik oldalnak?
$tomb = array();
$tomb[1]['igen'] = ''igen'';
$tomb[1]['nem'] = ''nem'';
$tomb[2]['igen'] = ''igen'';
$tomb[2]['nem'] = ''nem'';
szal ha csinálok egy ilyet, akkor az egész tömböt, és a tömb értékeit el tudom postolni egy másik oldalnak?(<input type=\''hidden\'' name=\''tomb\'' value=\''''.$tomb.''\''>)
mert én megcsináltam, és mikor foreach-al visszaakartam keresni az értékeit, nem igazán működött :(
a másik:
ha létrehozok egy session változót: $_SESSION['valami'] és azt megakarom hívni egy másik oldalon, akkor mért csak akkor működik, ha a létrehozó oldal, és a meghívó oldal 1 könyvtárban van? hogy lehetne megcsinálni, hogy más könyvtárban lévő oldallal is megtudjam hívni?
válaszokat előre is köszi!!
[Szerkesztve]Postolni nem lehet tömböt tudtommal.
-
L3zl13
nagyúr
Én nem egészen ezt javasoltam, mivel nem tudom, hogy pontosan hány programot fog a newsreader használni. Ha tényleg csak a PH!-s híreket fogja olvasni a rios3_content.php-n keresztül, akkor tényleg elég csak az id-t átadni, csinálni egy INT-re konvertálást, és legyártani az urlt valahogy így:
$path = ''http://prohardver.hu/rios3_content.php?mod=10&id=''.(int)$id;
de ha több programot is kell kezelni, akkor már nem ilyen egyszerű.
Egyébként látom, elég érdekes stringműveletek is belekerültek ebbe az oldalba. Esetleg nem volna egyszerűbb az RSS forrásból generálni WAP tartalmat?
http://prohardver.hu/_xcache/rss_ph.xml
[Szerkesztve]A lényege ugyanaz volt. Hogy ne a teljes URL-t adja át, hanem csak a változó részét. Az elején lévő állandó részt pedig scriptből hozzáfüzni.
Persze ha it és mobilaréna is benne van, akkor már ez sem változatlan...
RSS: #204-ben az első link szvsz pont erre van.
[Szerkesztve] -
L3zl13
nagyúr
Ha csak a PH-ról akarsz oldalakat betölteni, akkor elvileg elegendő volna csak a hír PH-s ID-ját átadni. És scripten belül elfűzni a többit. (http://.../rios_content.php?id=xxx).
Ha az it-tól mobilvilág stb-ről is akkor ezt ki kell egészítened valamelyest.
Na látom faster megelőzőtt...
[Szerkesztve] -
L3zl13
nagyúr
Ehhem...Szal lehet hasonló módon b@sztak el nukeon keresztül a mysql tábláim?

Mindenesetre így kipróbáltam
http://tildy.myip.hu/ph/newsreader.php?id=/etc/passwd
semmit nem csinál......De más filera sem..
A header phpban pedig hála égnek nincs passwd
az csak a wmlezéshez kell.
DE ötletet várok, hogy lehetne biztonságosabbá tenni.Pl: ellenőrzöd a paramétert, hogy 'http://'-vel kezdődik-e. Ha igen, akkor már csak a viszonlyag biztonságos http protokolon keresztül tudnak fájlokat átadni a scriptnek.
Még jobb, ha úgy vizsgálod, hogy csak a PH-ról fogadjon el oldalakat.
[Szerkesztve] -
L3zl13
nagyúr
Van 1 olyan függvény, asszem a listdir() vagy valami ilyesmi, amivel egyszerűen kitudod iratni a fileokat! Várj 1 kicsit mindjárt megnézem!
<?php
$handle = opendir('.');
echo ''Könyvtár azonosító: $handle\n'';
echo ''Tartalma:\n'';
while ($file = readdir($handle)) {
echo ''$file\n'';
}
closedir($handle);
?>
Az opendirrel megadod a szervernek, hogy melyik könyvtárat akarod kiiratni, belépsz 1 egy while ciklusba majd a readdirrel szépen kiiratod! Majd a close-al kilépsz!Öööö, szvsz már nem aktuális.

-
L3zl13
nagyúr
Hát ha azt csinálom amit te mondasz, akkor:
$idlink=trim($id);
$filename=$idlink;
echo ''idlink tartalma:''.$idlink.''<br/>'';
echo ''filenam tartalma:''.$filename;
hibával elszáll:
XML parsing failed: not well-formed (Line: 4, Character: 63)
míg ha így van:
$idlink=htmlspecialchars(trim($id));
echo ''idlink erteke: ''.$idlink;
akkor:
idlink erteke: http://prohardver.hu/rios3_content.php?mod=10&id=12484Bocsi, de ez mi?
''XML parsing failed: not well-formed (Line: 4, Character: 63)''
Ez már nem fájlnyitási hiba. Itt nem az van, hogy sikeres a nyitás, és utánna valami más dob hibát?
A fopen-nél meg kéne egy ellenőrzés, hogy sikerült-e megnyitni a fájlt vagy sem. -
L3zl13
nagyúr
A kérdésed második felére is_int($kep)-el tudod ellenőrizni, hogy a $kep változó szám-e.
-
L3zl13
nagyúr
''Mivel az első 2 után a 3. sor eredménye mindig 3 lesz azaz teljesül a feltétel.''
Ez magyarul így hangozna: Mivel az első 2 sor után a 3. sorban lévő feltétel mindig teljesül.
if helyett használj else if-et vagy case-t. -
L3zl13
nagyúr
A PHP oldal kap egy változót, ami sajnos érkezhet címsorból is.
Generál belőle egy háromjegyű számot, tehát ha pl. azt kapja, hogy 5, akkor 005-öt csinál belőle.
Meg akarom neki mondani, hogy ha túl nagy számot kap, akkor a szám értéke legyen $max. Ennél még jobb lenne, hogy ha többjegyű számot vagy esetleg szöveget írnak be, akkor is az érték $max legyen.
Itt van, amit eddig ügyködtem:
if (strlen($kep)==1) {$kep=''00''.$kep;}
if (strlen($kep)==2) {$kep=''0''.$kep;}
if (strlen($kep)>2) {$kep=$max;}
if ($kep>$max) {
echo ''baj van'';
$kep=$max;}
if ($kep<1) {$kep=1;}
A $kep a kapott paraméter. Miért nem működik?Nagyon zavaros a kód.
Az utolsó sorod pl az első kéne hogy legyen szerintem.
A 3. sort meg nem értem. Mivel az első 2 után a 3. sor eredménye mindig 3 lesz azaz teljesül a feltétel. És a $kep-be beírod a $max értékét. -
L3zl13
nagyúr
-
L3zl13
nagyúr
Igaz legutóbb mikor a problémával szembekerültem Netscape 4.6-ra kellett optimalizálni. Ott biztosan nem ment.
Nem emlékszem Mozilla 1.3 alatt működött-e. -
L3zl13
nagyúr
jah értem

akkor a $_FILES, vagy a $HTTP_POST_FILES tömbben lesz ami kell neked, pl.
$HTT_POST_FILES['xy'] -ban vannak a te cuccaid, név szerint:
$myfile = $HTT_POST_FILES['xy'];
$myfile['tmp_name'] = ''/tmp/....'' -> a feltöltött ideiglenes fájl elérése
$myfile['name'] = 'valami.gif' -> az eredeti név
$myfile['type'] = feltöltött cucc MIME-típusa, pl. image/jpeg vagy image/gif
$myfile['size'] = fájl mérete byte-ban, pl. 10321
$myfile['error'] = hiba leírása, ha van
és ezek után, ha végeleges helyre akarod mozgatni, akkor használd a move_uploaded_file() függvényt, esetleg előtte ellenőrizd a is_uploaded_file() -al.
pl.
if is_uploaded_file($myfile['tmp_name']) {
move_uploaded_file($myfile['tmp_name'], '/home/web/images/'.$myfile['name']);
} else {
print ''feltöltési hiba, lúzer vagy.'';
}
és a feltöltött file neve meg fog egyezni az eredetivel, de adhatsz neki más nevet is a move_uploaded_file() második paraméterében (kiterjesztésre figyelj)$HTT_POST_FILES ?
Ezt nem is ismertem.
Ez ugyanaz mint $HTTP_POST_VARS? -
L3zl13
nagyúr
A formokhoz nem értek. Hogy lehet változót átadni a php oldalnak úgy, hogy submit gomb helyett egy képre kattint az ember?
<FORM METHOD=''POST'' ACTION=''kep.php''>
<INPUT TYPE=''hidden'' value=''002'' name=''kep''>
<INPUT TYPE=''image'' SRC=''login.gif'' value=''002'' name=''kep''>
</FORM>
Ebből mi a fölösleges?
És ha 10 kép van egymás mellett, és mindegyik ugyanúgy csinálja a dolgokat, csak a paraméter változik 1-től 10-ig, akkor kell 10 ilyen form, vagy egyszerűbben is meg lehet csinálni?Ha szabványos oldalt akarsz, akkor image-t nem használhatsz, mert a netscape szerint ha jól emlékszem annak nincs onClick eseménye.
Ha linkbe foglalod akkor már más.
Aztán a linknek ne adj értéket csak #-t (ne egy másik oldalra mutasson) ellenben az onClick eseménye legyen document.formneve.submit().
Elvileg így müx.
Ha csak explorer alatt kell működnie akkor az input type image-nek is adhatsz onClick-et. -
L3zl13
nagyúr
-
L3zl13
nagyúr
-
L3zl13
nagyúr
1. Fordított irányba rendezed a lekérdezést.
Pl order by név helyett order by név desc
Így bár az első sort olvasod ki továbbra is, de az kerül elölre ami egyébbként utolsó lett volna.
2. Lekérdezed simán. De nem simán mysql_fetch_row()-val lépteted, hanem a végére ugrassz (mysql_data_seek(result_set_id,mysql_num_rows()) és aztán ciklusból manuálisan lépkedsz visszafelé.
Az első szerintem szebb, de nem tudom mire akarod használni. -
L3zl13
nagyúr
Ha linuxon van a webszerver akkor nem mindegy, hogy nem írható a file egy idegennek, vagy nem írható a tulajdonosnak.
Tudni kéne milyen jogokkal fut a webszerver, és neki kellen írhatóvá tenni a filet.
2. Az hogy egy file írható akárkinek, még nem jelenti azt hogy írni is tudják. Csak akkor tudnák módosítani, ha pl be tudnának loginolni a szerverre egy terminálon keresztül és egy file kezelővel (vagy shell filekezelő parancsokkal) módosítanák.
HTTP-n keresztül nem tudnak csak úgy hozzáférni, hogy beleírjanak.
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Eladó PC játékok - sok ritkaság!!!
- Forza horizon 6 prémiumot vásárolnék
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Eladó jogtiszta, Windows 11/10, Office 2019/2021/2024, Fizikai és Digitális licencek, Számlával.
- Xiaomi Redmi Note 9 128GB, Kártyafüggetlen, 1 Év Garanciával
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- AKCIÓ! 1TB WD Black SN7100 NVMe SSD meghajtó garanciával hibátlan működéssel
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.Hu - Apple MacBook Pro 16 M1 Pro (2021) 16GB/512GB karcmentes 81% akku 450 ciklus
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




az csak a wmlezéshez kell.




