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! -
#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? -
#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 -
#1166 Írjon egy ehhez hasonló galériát. :D -
#1165 php 24 óra alatt könv leckénként ad fel gfeladatokat -
#1164 na annyira szeretne, nekem kéne írni egy vendégkönyvet :):) -
#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? -
#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. -
#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. -
#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. -
#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 -
#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 -
#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ő. -
#1155 köszí de nálam elvileg nincs letiltva a fügvény :D -
#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.
-
#1153 természetesen az első három tömbnek html adja át az adatot! -
#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! -
#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? -
#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... -
#1149 Esetleg nézd meg a tűzfal beállítását: engedélyezve van a FTP-port az Apache számára? -
#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 -
#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. -
#1146 firefoxos izét vágom! de a scriptem még mindig baszik listázni :) -
#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. -
#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 :) -
#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. -
#1142 localhoston és php5 alatt teszteltem.... -
#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 :( -
#1140 hálám a sírig üldöz pláne azért mert ilyen részletes vagy :) -
#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 -
#1138 uhum és hogy tudnám kiszürni azokat az adatokat amik nem kellenek nekem? :S -
#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. -
#1136 var_dump($buff); - - amit ez kiad az valami borzalom -
#1135 doooo ahogy simpson mondaná :) pont azt linkeltem be :D gyanús volt nekem csak lusta voltam kipróbálni -
#1134 köszi megsasolom! -
#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);
?>