22786
Html-, css- és php-help
  • kgb11
    #1172
    Szia!

    Köszönöm a kódokat, kipróbálom őket!
  • kgb11
    #1171
    Köszi a kioktatást ... ebben nagy vagy!

    "1. ez egy forum emailban nem kérünk segítséget" - a legtöbb fórum ahol eddig segítséget kérem, az azóta is érkezik ... Tőled például nem érkezett ...

    "2. feltette már más is ezt a kérdést!" - ha figyelmesen olvastad volna a hozzászólásom, ELŐRE elnézést kértem az ismétlésért ...

    "3. keress máskor vissza a topikban alul van kereső!" - majd fogok, ha lesz "máskor", de ezek után nem hiszem, hogy lesz ...

    "4. a scrollbar szinezése nem valid megoldás csak explorer támogatja!" - ez egy normális reakció volt, bár sokat nem értem vele ...

    Valahol olyan választ vártam, mint amit Frustus küldött. Úgy látszik rád szakmailag nem lehet számítani. Majd ha legközelebb is azt akarom, hogy kioktassanak, feltétlenül írok!
  • Dj Faustus #1170
    Ha statikus oldalról (HTML+CSS+Javascript szóval semmi PHP+Mysql) van szó, és a tárhelyszolgáltató nem szúr be extra kódokat az oldal kódjába, akkor egy weboldal-másolóval teljes sebességgel le tudod menteni az oldalt (ilyen programok például: WGEt, HTTrack, Offline Explorer).
  • DJviolin
    #1169
    És az extra?
  • Max7
    #1168
    gondolom atw fw vagy uw-s weboldalad van! ezek az oldalak a feltöltést nem korlátozák ftp-n keresztül csak a letöltést! és ezt azért csinálják hogy ne ftp-ként használják a tárhelyet! nem tudsz mit tenni mint vársz :D
  • DJviolin
    #1167
    Sziasztok!

    Szoktam bizt mentést csinálni a webtárhelymeről total commander-rel, a gond csak az hogy a letöltési sebesség helyett (130k), a feltöltési sebességgel tölti le a fájlokat (15k). A kérdésem az lenne, hogy mit kellene átállítani, hogy 130K-val töltse le a fájlokat.

    Üdv:
    DJviolin
  • ivjoe
    #1166
    Írjon egy ehhez hasonló galériát. :D
  • Max7
    #1165
    php 24 óra alatt könv leckénként ad fel gfeladatokat
  • CattiBrie
    #1164
    na annyira szeretne, nekem kéne írni egy vendégkönyvet :):)
  • Narancs
    #1163
    Hali!
    Van egy haverom, aki elég szépen beleásta magát a PHP rejtelmeibe, és kéne neki pár "feladat". Én nem értek a PHP-hoz abszolúte, nem tudnátok mutatni egy oldalt esetleg, ahol ilyen PHP próbafeladatok vannak?
  • Bercy #1162
    Lenne egy kérdésem:
    Flash-t szeretnék felruházni dinamikus tartalommal(adatbázisban az infok->php kód lekéri->átadja flash-nek).
    A dolog még működik is csak van egy kis hiba. A flash nem jeleníti meg az ékezetekt(nem a betütípus a hiba). Ha a php lekérő részben használom ezt a kódolást: $text=urlencode(utf8_encode($text)) akkor már jobb a helyzet.
    Szóval gondolom nem utf8-ra kéne kódolnom hanem nyugat-európaira, de annak nem tudom a parancsát
    Szóval igazábol az a kérdés hogyan lehet nyugat europa karakterkszletre kódolni.
  • Dj Faustus #1161
    <bgsound> helyett: HTML-szerkesztés kezdőknek!!! #3375-ös hozzászólás:
    <object title="Háttérhang" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95">
    <param name="Filename" value="01.mp3" />
    <param name="AutoStart" value="True" />
    <param name="ShowControls" value="False" />
    <param name="ShowStatusBar" value="False" />
    <param name="ShowDisplay" value="False" />
    <embed src="01.mp3" autostart="True" autoplay="true" controller="false" />
    </object>


    <body bgproperties=fixed>, helyett CSS formázás:
    <style type="text/css">
    body {
    background-image: url(hatter.gif);
    background-repeat: repeat;
    background-attachment: fixed;
    }
    </style>


    "a gördítősáv színét változtató kódok"
    Mivel nincs benne a World Wide Web Consortium (W3C) CSS (ez nem HTML kód!) ajánlásában, a görgetősáv szinezése csak Internet Explorer alatt működik. Tessék elfelejteni, nem valid megoldás.
  • Max7
    #1160
    1. ez egy forum emailban nem kérünk segítséget

    2. feltette már más is ezt a kérdést!

    3. keress máskor vissza a topikban alul van kereső!

    4. a scrollbar szinezése nem valid megoldás csak explorer támogatja!
  • kgb11
    #1159
    Sziasztok!

    Ha ezt a kérdést már feltette valaki, elnézést kérek ... A problémám a következő: bizonyos HTML-kódokat (például: <bgproperties=fixed>, <bgsound>, vagy a gördítősáv színét változtató kódok) inkorrektül, vagy egyáltalán nem kezel a Mozilla, illetve a Firefox. Tud valaki, valamilyen megoldást erre a problémára? Előre is köszönöm!

    Magánban is várok leveleket: [email protected]

    Gaba s.k.
  • Max7
    #1158
    egyre faszább (localhoston):

    Parse error: syntax error, unexpected T_STRING in c:\AppServ\www\ftp\webftp.php on line 37

    37.sor: $buff = ftp_rawlist ($conn_id, '/' true); //A true paraméter gondoskodik a teljes könyvtárlistázásról
  • Max7
    #1157
    2x van oksi most csak visszatettem és az aljén is ottmaradt! de nálam se müködik akadt egy kis dolgom majd ujrainditas utan meegnéem mi a pálya
  • Dj Faustus #1156
    "köszí de nálam elvileg nincs letiltva a fügvény :D"
    Az ultrawebnél igen. Akkor miért írná ki a hibaüzenetet? Szimpla passzióból?

    Megjegyzés: a php.ini átírása után indítsd újra (Restart) az Apache szervert.

    "$ftp_server = "$ftp"; //A webtárhelyszolgáltató FTP-címe
    $ftp_user_name = "$user"; //Belépési kódod
    $ftp_user_pass = "$pass"; //Jelszavad"


    Helyette (ha az URL-en keresztűl adod meg a változó-értékeket):
    $ftp_server = $_GET["ftp"]; //A webtárhelyszolgáltató FTP-címe
    $ftp_user_name = $_GET["user"]; //Belépési kódod
    $ftp_user_pass = $_GET["pass"]; //Jelszavad


    Kétszer van a ftp_close($conn_id); Az első elegendő.
  • Max7
    #1155
    köszí de nálam elvileg nincs letiltva a fügvény :D
  • Dj Faustus #1154
    "uw eztet irja!"
    Szerintem a stripos() függvény le van tiltva.

    "apropo hol tudom beálítani a localhostomnál hogy jelezze ugyan így a böngészőben a hiba helyét?"
    php.ini, Error handling and logging rész.
    display_errors = On-ra legyen beállítva.
  • Max7
    #1153
    természetesen az első három tömbnek html adja át az adatot!
  • Max7
    #1152

    <?php
    $ftp_server = "$ftp"; //A webtárhelyszolgáltató FTP-címe
    $ftp_user_name = "$user"; //Belépési kódod
    $ftp_user_pass = "$pass"; //Jelszavad
    //kapcsolat létesítése
    $conn_id = ftp_connect($ftp_server);
    //a felhasználói név és jelszó használatával belépés
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    //A listázás megkezdése a gyökérkönyvtártól
    $buff = ftp_rawlist($conn_id, '/' true); //A true paraméter gondoskodik a teljes könyvtárlistázásról
    //FTP-kapcsolat zárása
    ftp_close($conn_id);
    //Kimenet kiírása
    for ($i=0; $i<(count($buff)); $i++) {
    if ($buff[$i] !== "" ) { //Üres sorok kiiktatása
    $pos1 = stripos($buff[$i], "//"); //Könyvtárlistázások
    if ($pos1 !== false) { //Ha könyvtárról van szó...
    $buff[$i] = str_replace ("//","",$buff[$i]);
    $buff[$i] = str_replace (":","",$buff[$i]);
    print ($buff[$i]."\n");
    }
    }
    }
    //FTP-kapcsolat zárása
    ftp_close($conn_id);
    ?>


    ez a forráskódom lehet hogy elirtam :() bár 2x néztem át!
  • Max7
    #1151
    Fatal error: Call to undefined function: stripos() in /mnt/ultraweb/m/ma/max7/ftp/webftp.php on line 41


    uw eztet irja! apropo hol tudom beálítani a localhostomnál hogy jelezze ugyan így a böngészőben a hiba helyét?
  • Max7
    #1150
    de most látom a te kódodban is úgy van :( wááá mostmár tényleg nem tudom mi a gond eddig jó volt a listázás amikor sok fura karaktert is listázott :) de kipróbálom az uw serverén...
  • Dj Faustus #1149
    Esetleg nézd meg a tűzfal beállítását: engedélyezve van a FTP-port az Apache számára?
  • Max7
    #1148
    bazz megin én voltam láma nem vettem észre hogy ezután másolgattam:


    //FTP-kapcsolat zárása
    ftp_close($conn_id);



    doooooo
  • Dj Faustus #1147
    Nálam működik. Freeweb, Ultraweb alatti "FTP-oldalakkal" teszteltem.
    <?php
    $ftp_server = "ftp.fw.hu"; //A webtárhelyszolgáltató FTP-címe
    $ftp_user_name = "**********"; //Belépési kódod
    $ftp_user_pass = "**********"; //Jelszavad
    //kapcsolat létesítése
    $conn_id = ftp_connect($ftp_server);

    //a felhasználói név és jelszó használatával belépés
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    //A listázás megkezdése a gyökérkönyvtártól
    $buff = ftp_rawlist($conn_id, '/', true); //A true paraméter gondoskodik a teljes könyvtárlistázásról

    //FTP-kapcsolat zárása
    ftp_close($conn_id);

    //Kimenet kiírása
    for ($i=0; $i<(count($buff)); $i++) {
    if ($buff[$i] !== "" ) { //Üres sorok kiiktatása
    $pos1 = stripos($buff[$i], "//"); //Könyvtárlistázások
    if ($pos1 !== false) {
    $buff[$i] = str_replace ("//","",$buff[$i]);
    $buff[$i] = str_replace (":","",$buff[$i]);
    print ($buff[$i]."\n");
    }
    }
    }

    ?>

    A zöld színnel jelölt kódot cseréltem.
  • Max7
    #1146
    firefoxos izét vágom! de a scriptem még mindig baszik listázni :)
  • Dj Faustus #1145
    Tessék gondolkodni:
    for ($i=0; $i<(count($buff)); $i++) {
    if ($buff[$i] !== "" ) { //Üres sorok kiiktatása
    $pos1 = stripos($buff[$i], "//"); //Könyvtárlistázások
    if ($pos1 !== false) { //Ha könyvtárról van szó...
    $buff[$i] = str_replace ("//","",$buff[$i]);
    $buff[$i] = str_replace (":","",$buff[$i]);
    print ($buff[$i]."\n");
    }
    }
    }


    Firefoxos izé: a sok szóközt a böngésző egynek veszi, ezért ajánlottam, hogy jelöld ki az #1139-es hozzászólásomban a szóközcserélős kódot, nyomj egy jobb egérgombot, és keress egy View selection source (Kijelölt rész forráskódja, vagy valami hasonló) menűpontot, hogy lásd, hogy ott sok szóközt cserélek ki egyre.
  • Max7
    #1144
    ööö nekem a könyvtárak kellenek csak a sok felesleges adatól akarok megszabadulni ezt a firefoxos izét nem értem :) magyar van amugy :)
  • Dj Faustus #1143
    Lásd az alábbi kódot:
    for ($i=0; $i<(count($buff)); $i++) {
    if ($buff[$i] !== "" ) { //Üres sorok kiiktatása
    $pos1 = stripos($buff[$i], "//"); //Könyvtárlistázások
    $pos2 = stripos($buff[$i], "drwxr-xr-x"); //Könyvtárlistázások másodszor
    if (($pos1 === false) && ($pos2 === false)) {
    print ($buff[$i]."\n");
    }
    }
    }

    Kiiktatja az üres sorokat, a könyvtárlistázásokat (kétféleképp), csak a file-ok kerűlnek kilistázásra. Tesztelve.

    A #1139-es hozzászólásnál, a $buff[$i] = str_replace (" "," ",$buff[$i]);-nél az első paraméterben szereplő szóköz többször szerepel (az első sorban 5-ször, a másodikban 4-szer, a harmadikban 3-szor, a negyedikben 2-szer). Firefox-nál jelöld ki a kódrészletet, jobb klikk, majd View selection source.
  • Max7
    #1142
    localhoston és php5 alatt teszteltem....
  • Max7
    #1141
    kár volt előre örülni mert egy kis hiba csuszott a burkolatba ki :) vagyis nem jó valamiért most nemhogy mindent listáz még amit nemkéne azt is de most semmit nem listáz :(
  • Max7
    #1140
    hálám a sírig üldöz pláne azért mert ilyen részletes vagy :)
  • Dj Faustus #1139
    Az üres sort még könnyedén:
    if ($buff[$i] === "") {
    print ("Jééé! Egy üres sor!")
    }


    A könyvtárbejegyzéseket is:
    $pos1 = stripos($buff[$i], "//");
    if ($pos1 === false) {
    print ("Nem találtam könyvtárbejegyzést!")
    }


    A file-ok/könyvtárak felsorolásánál a sok szóközt alakítsd át eggyé (str_replace függvény), majd a szóközök mentén szedd szét a sztringet darabokra (explode függvény).
    Tehát:
    $buff[$i] = str_replace (" "," ",$buff[$i]);
    $buff[$i] = str_replace (" "," ",$buff[$i]);
    $buff[$i] = str_replace (" "," ",$buff[$i]);
    $buff[$i] = str_replace (" "," ",$buff[$i]);


    Illetve:
    $reszek = explode(" ", $buff[$i]);
    print ($reszek[0]); //Kiírja az attribútumokat
    print ($reszek[1]); //Kiírja a file-ok számát
  • Max7
    #1138
    uhum és hogy tudnám kiszürni azokat az adatokat amik nem kellenek nekem? :S
  • Dj Faustus #1137
    Használd helyette ezt:
    for ($i=0; $i<(count($buff)); $i++) {
    print ($buff[$i]."\n");
    }


    Egy sorban a következő adatokat írja ki egy sztringben, szóközökkel elválasztva:
    * File-attribútumok Unix módon megadva (például: -rw-r--r--)
    * Könyvtárban levő file-ok száma. File esetén alapvetően 1.
    * Az utána következő szám - nem érdekes...
    * Szolgáltatónév
    * Az utána kövekező szám - méret
    * Dátum - hónap, nap
    * Idő - óra, perc
    * Filenév - vagy könyvtárnév
    Utána következő sorban vagy egy üres sort hagy; vagy egy // karakter után kiírja a könyvtár nevét, utána a könyvtár tartalmát.
  • Max7
    #1136
    var_dump($buff); - - amit ez kiad az valami borzalom
  • Max7
    #1135
    doooo ahogy simpson mondaná :) pont azt linkeltem be :D gyanús volt nekem csak lusta voltam kipróbálni
  • Max7
    #1134
    köszi megsasolom!
  • Dj Faustus #1133
    <?php
    $ftp_server = "ftp.szolgaltato.hu"; //A webtárhelyszolgáltató FTP-címe
    $ftp_user_name = "felhnev"; //Belépési kódod
    $ftp_user_pass = "jelszo"; //Jelszavad
    //kapcsolat létesítése
    $conn_id = ftp_connect($ftp_server);

    //a felhasználói név és jelszó használatával belépés
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    //A listázás megkezdése a gyökérkönyvtártól
    $buff = ftp_rawlist($conn_id, '/', true); //A true paraméter gondoskodik a teljes könyvtárlistázásról

    //FTP-kapcsolat zárása
    ftp_close($conn_id);

    //Kimenet kiírása
    var_dump($buff);
    ?>