Új hozzászólás Aktív témák
-
Inv1sus
addikt
http://codeigniter.com/user_guide/general/controllers.html#constructors
Valaki eltudná nekem magyarázni ennek a konstruktornak a lényegét. Annyit értettem meg belőle, hogy arra jó, hogy olyan adatokat hozzunk létre, amit nem szeretnénk felülírni.
De azt nem értem miért van ennyire egymásba ágyazva.Szerintem rosszul fordítom le a szöveget magamban...
-
Tele von Zsinór
őstag
válasz
Speeedfire #6198 üzenetére
A __get és __set metódusokat rendszeresen használom, __sleepet és __wakeupot talán még soha, kísérletezésen kívül. Szintén hasznos még a __call és a __callStatic.
-
Frigo
őstag
válasz
Speeedfire #6196 üzenetére
Ez attól függ ,ha mondjuk tömb típusú tulajdonságokat (pl SQL lekérdezés eredménye) kezel az objektumod akkor érdemes használni ,ha csak pár tulajdonságod van akkor csak simán írsz egy getter setter metódust azoknak amelyeket szeretnél kívülről elérni.
-
RedSign
tag
válasz
Speeedfire #6193 üzenetére
Na én meg automatikusan foo-nak olvastam...
...akkor viszont rossz a kód, ahogy Tele von Zsinór is írta...
-
Speeedfire
félisten
válasz
Tele von Zsinór #6192 üzenetére
-
Tele von Zsinór
őstag
válasz
Brown ügynök #6188 üzenetére
A hibaüzenet okát kerestem, nem az összes hibát
@Speeedfire: ugye az class bar extends foo akart lenni?
-
RedSign
tag
válasz
Speeedfire #6189 üzenetére
Tehát először is vannak osztályok és objektumok, a kettő között különbség van. A foo és a bar egy-egy osztály, ahol a bar a foo leszármazottja és jelenleg örökli minden tulajdonságát (nincs) és metódusát (woo). Az objektum jelen esetben az o, ami a bar osztályból származik és mivel a bar örökölte a szülőosztály minden tulajdonságát és metódusát, így o objektumnak lesz woo függvénye.
Remélem érthető lett...
-
Speeedfire
félisten
Egy kérdés videózás közben az öröklödéssel kapcsolatban:
Adott egy kódrész:class foo {
function woo() {
echo 'foo';
}
}
class bar extends woo {
}
$o = new bar();
$o -> woo();
//eredmény: fooUgye a végén létrehozunk az $o-nak egy új osztályt (vagy attributumot) ami a bar() osztályra hivatkozik. Majd a végén miért a woo függvény hívjuk meg? Ezt itt nem teljesen értem.
Odáig oké, hogy $o = new bar(); de ami utána jön az nem tiszta. -
Brown ügynök
senior tag
válasz
Tele von Zsinór #6186 üzenetére
Kösz!
Illetve volt még benne hiba:
$nev = real_escape_string(utf8_decode ($connect, $nev)) helyett:
$nev = mysqli_real_escape_string ($connect, utf8_decode($nev)); -
Speeedfire
félisten
válasz
Inv1sus #6184 üzenetére
Engem anno lebeszéltek róla, azt mondták kell az erős oop szemlélet/elmélet, hogy értesm is, hogy mit csinálok. Most ezeket a docleres előadásokat nézem, jelenleg az első részt. Eddig elég érdekes és jól is magyarázza srác. Elmondja, hogy mi mire való, mire érdemes figyelni. 2*1órás az anyag. Majd délután helyzet jelentek.
-
Tele von Zsinór
őstag
válasz
Brown ügynök #6185 üzenetére
A függvény definíciója legyen előrébb, mint az első hívása.
-
Brown ügynök
senior tag
Abszolájt nem tudom miért van benne hiba. Üzenetküldés captcha biztonsági kóddal. Mielőtt nem raktam bele a captcha-t + session, működött.
Hibaüzenet: Call to undefined function update()
session_start();
if(isset($_POST['kod']) && !empty( $_POST['nev'] ) && !empty( $_POST['uzenet']))
{
if ($_POST['kod'] == $_SESSION['captcha'])
{
$nev = $_POST['nev'];
$uzenet = $_POST['uzenet'];
//ellenőrizzük a felhasználó által adott adatokat!
if (strlen($nev) < 3) {
echo "Hosszabb nevet válassz!";
return false;
}
else {
$dbhiba = "";
update();
}
function update ( $nev, $uzenet, &$dbhiba)
{
$db = "pelda";
$connect = new mysqli('localhost', 'felh', jelszo', 'pelda');
if ($connect->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
$nev = real_escape_string(utf8_decode ($connect, $nev));
$uzenet = real_escape_string(utf8_decode ($connect, $uzenet));
if ($connect->query("INSERT INTO uzenofal (nev, uzenet) VALUES ('$nev', '$uzenet')")) {
printf("%d Row inserted.\n", $connect->affected_rows);
}
else {
printf("Error: %s\n", $connect->sqlstate);
}
return true;
} -
Inv1sus
addikt
válasz
Speeedfire #6183 üzenetére
Nem vitt rá a lélek, hogy csak így külön oop-t tanuljak, úgyhogy felraktam Codeignitiert. Eddig tetszik
Végülis is ugyanúgy tanulom vele az oop-ot.
-
Inv1sus
addikt
Hm meglestem a phpcake-t abból is most adják ki a 2.0-át.
Tényleg marad az oop tanulás.
-
Tele von Zsinór
őstag
válasz
Speeedfire #6174 üzenetére
Nem tudok sajnos, angol cikkekből szedtem össze. A weblaboron nézz körül, de figyelj oda az időpontokra, a régi cikkek könnyen lehet, hogy elavultak mostanra.
@Inv1sus: ha kivárod az RC-t, máris jó vagy - onnantól még a belső működés változhat, de az API fix - azaz érdemes elkezdeni tanulni. Én is arra várok a komolyabb elmerülés előtt.
@Brown ügynök: twig, érdekes kérdés. Nekem szimpatikus, olvasgattam leírásokat a héten és remek dolgokat tud. Olvasd át a dokumentációját és meglátod. Ha nem tetszik, még mindig ott a lehetőséged a php-t használni, mint template-nyelv: valahogy úgy fognak kinézni a template nevek, hogy HelloBundle:hello.html.twig. Melyik bundle melyik actionja, mi a kimeneti formátum, és melyik renderert használja. Ha a végén twig helyett php-t írsz, máris azzal fogja értelmezni.
-
Frigo
őstag
válasz
Speeedfire #6174 üzenetére
Docler Akadémián fent van egy 2 részes előadás Simon Bencétől a PHP OOP témában.
-
Inv1sus
addikt
válasz
Brown ügynök #6177 üzenetére
Egyébként rohadtul tetszik a weboldaluk. Nagyon eltalálták. Én erre azt mondom, hogy már megér egy millkót (ha volt annyi
)
Speeedfire:Lehet azt csinálom, amit mondasz. Fejlesztem magam kicsit oop-ba. Ki tudja, lehet annyira belemerülök, hogy saját keretrendszerem lesz.
-
Brown ügynök
senior tag
válasz
Tele von Zsinór #6172 üzenetére
Igen, már épp kezdtem megszokni az 1.4-t. Aztán amikor ránézek a 2-re, hát eléggé meglepődtem.
Pl. Az új sablonrendszer a twig számomra elég zavaró. Van egy bizonyos szintű php tudásom erre más nyelvben írjam meg szinte az egészet?...
&Invus &Speedfire: Symphony 2 összetevőiről.
-
Inv1sus
addikt
Szerintem akkor inkább elkezdek valami más keretrendszer vizsgálgatni. Szerintem is akkor a 2.0-ával kellene ismerkednem inkább már, de abból meg a rendes kiadott változatot kellene akkor megvárni.
-
LW
őstag
Köszönöm.
Konfigurációs fájlokat a végtelenségig egyszerű konstansok által oldjam meg és azt includeoljam, vagy van elegánsabb és hatékonyabb módja is?
Igazából olyan funkciók miatt lenne jó egy esetleg dinamikusan szerkeszthető alternatíva, ha PHPból akarnám szerkeszteni az oldal default_title-jét.
Adatbázisban is tárolhatnám őket, de az plusz egy lekérdezés, bonyolítja a dolgokat és a hatékonyság rovására is megy.
-
Tele von Zsinór
őstag
Konvenció kérdése. Ha kell valami validálás, hogy érvényes értékre akarod-e állítani, vagy egyéb tevékenységet is kell akkor futtatnod, akkor kell a setter. Ha semmi ilyesmi, és csak egy állítást végezne belül, akkor felesleges.
Én szoktam létrehozni settereket, ahol érvényes típusra castolom, amit kapok.Az osztályba csoportosítás jó dolog, de ésszel kell csinálni, nehogy túllőj a célon. Példányosítást az abstract kulcsszóval tudod megakadályozni.
-
LW
őstag
Sziasztok.
Objektum orientált programozás biztonsági elveinek megfelelően az osztályokban ahol lehet private módosítóval látom el a tagokat.
Tegyük fel van egy osztályom amiben van egy content-type változóm. Ha az objektumon kívülről akarom módosítani, akkor csináljak egy set_ContentType() eljárást, vagy hagyjam elérhetőnek?
(Smartynál pl a konfigurációs változók publikusak - suliban a tanárom gyilkol érte)Ha van egy tucat azonos témakörű eljárásom/függvényem, akkor egy osztályba rakom őket tagoknak. Hogy ne kelljen példányosítani, statikussá teszem őket. Ilyet szabad?
(esetleg van valami mód [mint C#ban], hogy ne lehessen példányosítani az adott osztályt?)üdv. LW
-
j0k3r!
őstag
válasz
Sk8erPeter #6139 üzenetére
omg : )
na erre nem gondoltam, mukodik mostmar, koszonom.pm: amugy a koddal kapcsolatban valami eszrevetel? valami nem lekezelt biztonsagi res?
-
Sk8erPeter
nagyúr
Van "tmp" nevű könyvtárad a rootban? Ha nincs, akkor atw-n sikertelen a fájlfeltöltés PHP-vel.
http://atw.hu/gyik#gyik5
"Miért nem működik a file feltöltés PHP-vel?A munkamenet fájlokat a PHP minden esetben a gyökérkönyvtárad alatti 'tmp' könyvtárban tárolja, ezért nincs más dolgod, mint létrehozni azt."
-
j0k3r!
őstag
erdekes, localhoston megy, atw-s probaoldalon nem.
-
Sk8erPeter
nagyúr
válasz
Inv1sus #6134 üzenetére
Azt nem tudom, mennyivel rontja a teljesítményt, ha egyáltalán észlelhetően rontja, mindenesetre semmiképp sem jó gyakorlat kihagyni a változók meglétének ellenőrzését, ha olyanról van szó, ami esetleg hiányozhat, mint pl. a $_GET értékek.
Ezeket is érdemes lehet inkább átadni egy másik változónak, aminek pl. van egy alapértelmezett értéke, de ha pl. a $_GET be van állítva, és "valid" (a saját feltételeid szerint), akkor az annak megfelelően módosul.
Pl. ha van egy $_GET['page'] változó, amire számítasz, akkor azt ellenőrzöd, pl. így (leegyszerűsített példa):<?php
// ......
try{
$page = 'home';
if( isset( $_GET['page'] ) ){
if( is_valid_page( $_GET['page'] ) ){ //feltételezzük, h megvan az is_valid_page() függvény.
$page = $_GET['page'];
}
else{
throw new Exception('Hibás címet adott meg!');
}
}
// .......
} catch (Exception $e){
// kivétel kezelése... pl.:
echo $e->getMessage();
}
?> -
Inv1sus
addikt
válasz
Sk8erPeter #6133 üzenetére
Ezek a hibák valamennyire visszadobhajták egyébként a teljesítményt? Vagy csak szemantikailag nem helyénvalóak.
-
Sk8erPeter
nagyúr
válasz
Inv1sus #6132 üzenetére
Egyrészt lehet, hogy az újabb XAMPP verzióban (php.ini-ben) a default beállítás az volt, hogy notice jellegű hibákat is dobjon, ha pl. vizsgálgatsz olyan változót, ami nincs is definiálva, és előtte nem végeztél isset() ellenőrzést (tipikusan pl. a $_GET változók lehetnek ilyenek; megjegyzem, ezt a hibajelzést érdemes is bekapcsolni tesztelés idejéig, mert a fejlesztő hibája, ha ezek a hibák megjelennek), másrészt újabb PHP-verzió is lehet, aminél egyes deprecated függvényeket/globális változókat/stb. megszüntettek biztonsági vagy egyéb szempontok miatt. Egyéb ok is lehet, de ezek a valószínűek, ha egyébként sikeres volt a telepítés.
-
Inv1sus
addikt
Valaki felrakta a legújabb xmapp-ot? Én most raktam fel a legfrissebbet és a weboldalamnál, ami a régin tökéletesen működött, most mindenhol mindenféle hibát ír ki. Legtöbb helyen az a problémája, hogy nincs definiálva a változó. Valaki?
-
Brown ügynök
senior tag
válasz
Tele von Zsinór #6129 üzenetére
Jó, a mappák akkor jó helyen vannak.
Engedélyeztem a plugint.
A plugin:publish-assets lefuttattam de hibát dobott vissza, amit két üzenettel ezelőtt írtam.
-
Tele von Zsinór
őstag
válasz
Brown ügynök #6127 üzenetére
A web mappádban legyen az sf, azon belül az sf_* mappák - ezekben van például az alap 401-es, 404-es, 500-as hibák összes függése, jópár egyéb dologgal.
A plugint kézzel telepítés után engedélyezni is kell a ProjectConfiguration-ben, ezt is megtetted?
Css, képek valószínűleg azért nem jelentek meg, mert nem futtattad a plugin:publish-assets taskot.
-
maestro87
őstag
Na jó feladom. Találtam egy másik mappa listázót aminél betudtam állítani, hogy a méretet MB-ban és GB-ban is megjelenítse, de ez meg hibát ír ki a root mappa listázásánál, ráadásul a fájlok letöltésénél sem jeleníti meg a méretet, meg a hátralévőidőt, csak hülyeségeket számol. Egy másik szerveren meg egyáltalán nem működik. Itt már lehet a régi verziójú php miatt van. Viszont ebbe a listázóba meg az tetszett volna, hogy ha új fájlt töltök fel, akkor kiírja a mappa és fájlneve mellé, hogy "új". Meg meg lehet nézni, hogy egy fájlt melyik időpontban, melyik IP-ről (és az melyik szolgáltatóhoz tartozik) töltötték le.
Szóval nem tud valaki ajánlani egy jó listázót? Előny, ha rendelkezik feltöltési lehetőséggel is. Lehetőleg mysql nélkül!
Más: szükségem lenne egy statisztika scriptre is ami egy txt-ben tárolja a napi és összes látogatók számát. A txt-be meg mentse el még a látogatók IP címét (+ melyik szolgáltató vagy város, de ez opcionális) meg az időpontot (másod)percre pontosan. Meg ha az én ip címemről nyitom meg az oldalt, akkor azt külön számolná, hogy én hányszor nyitottam meg.
Ilyet tud valaki? Mert én találtam egy hasonlót, csak ugye az megint nem úgy működik, ahogy kellene. -
Brown ügynök
senior tag
válasz
Tele von Zsinór #6126 üzenetére
Nekem a lib/vendor/symfony/data/web/ mappában egy sf mappa van. Ha azt berakom a web mappába vagy az almappákat rakom be sf_defaults, sf_admin... akkor nem változik semmi.
Más:
Az sfDoctrineGuardPlugin-t így raktam a plugin könyvtárba (13. nap) és hibát dobott vissza:Call to undefined method myUser::getUser
Összehasonlítottam a kódot a weben lévővel és nem találtam hibát, igaz ott pear-rel telepítették a plugint. Aztán letöltöttem a teljes 13. napot, akkor működött, viszont a css és a képek ott sem jelentek meg!
-
Tele von Zsinór
őstag
válasz
Brown ügynök #6124 üzenetére
Symlinket csak unix filerendszeren tud csinálni, windowsoson nem - ezért kapsz hibát. Nem tudom, miért nem sikerül rájönnie, hogy winen vagy. A lib/vendor/symfony/data/web/ mappa tartalmát másold át a projekt web mappájába, és tégy hasonlóan az összes pluginnel: <pluginnév> mappába pakold be a plugins/<pluginnév>/web mappa tartalmát (ha van).
-
H.O.D.
senior tag
válasz
Sk8erPeter #6121 üzenetére
A for és a while a határoló kifejezés kiértékelése miatt lassabb., ha csak végig akarod pörgetni.
A foreach() - amennyire én tudom - csak referencia szerint olvassa a tömböt, ezért lassul le, ha közben hozzányúlsz (ugyanaz a szitu, mint amikot egy tömböt referencia szerint adsz át egy függvénynek és ott módosítod). -
Brown ügynök
senior tag
válasz
Tele von Zsinór #6015 üzenetére
Symfony: Front&, Back&
A 12. leckében ki kellene adni azt a bizonyos plugin:publish-assets parancsot, hogy kiszolgáló oldalon is elérhetővé váljanak a css-k és a képek.
Hibát kapok, talán valami konfigurációs hiba miatt:
...
PHP Warning: symlink(): Could not fetch file information(error 3) in E:\easyphp
\www\jobeet\lib\vendor\symfony\lib\task\sfFilesystem.class.php on line 224
...
Warning: symlink(): Could not fetch file information(error 3) in E:\easyphp\www\
jobeet\lib\vendor\symfony\lib\task\sfFilesystem.class.php on line 224
...
Dump $_SERVER
Variables in local scope (#9):
$copyOnWindows = TRUE
$finder = *uninitialized*
$ok = FALSE
$originDir = '..\\lib\\vendor\\symfony\\lib\\plugins\\sfDoctrinePlugin\\web'
$targetDir = 'E:\\easyphp\\www\\jobeet\\web\\sfDoctrinePlugin' -
Sk8erPeter
nagyúr
válasz
Sk8erPeter #6121 üzenetére
Na, már megint rosszat írtam:
"Van viszont read loop, ahol gyorsabb a for ciklus."
helyesen:
"Van viszont read loop, ahol gyorsabb a foreach ciklus." -
Inv1sus
addikt
válasz
Sk8erPeter #6121 üzenetére
Magyarán foreach kell a beolvasgatásra, for vagy while a módosításra.
Bár nem értem, miért ennyire lassú módosítás esetén.
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #6120 üzenetére
Ja jó, most látom, hogy itt épp az a lényeg, hogy pl. egy tömb minden elemének megváltoztatása esetén milyen rossz eredmények tudnak kijönni a foreach ciklusra a forral szemben, lásd Conclusion:
"Conclusion:
Proof in this example shows how functionally murderous the foreach() loop can be."DE ez a modify loop-ra vonatkozott.
Van viszont read loop, ahol gyorsabb a for ciklus."Conclusion:
In all cases I've found that the foreach loop is substantially faster than both the while() and for() loop procedures. One thing to note is that when using an entire loop from the start it's extremely good to use the reset() function in all examples."Érdekes eredmények jönnek ki egyébként minden frissítésnél, pl. több frissítés után már az idézőjel vs. aposztróf kérdés is megfordult.
"Is a there a difference in using double (") and single (') quotes for strings. Call 1'000x
[...]
Conclusion:
In today's versions of PHP it looks like this argument has been satisfied on both sides of the line. Lets all join together in harmony in this one!" -
Sk8erPeter
nagyúr
Thanks, pl. ez is elgondolkodtató:
$a = 'aaaaaaa';
echo 'aaaaaaa'.$a.'aaaaaaa'.$a; // 606 µs
$a = 'aaaaaaa';
echo 'aaaaaaa',$a,'aaaaaaa',$a; // 589 µsTehát vesszővel ennyivel gyorsabb. Mondjuk előbbiről korábban is láttam már írást, de ezen azért meglepődtem:
echo 'aaaaaaa'.'aaaaaaa'.'aaaaaaa'.'aaaaaaa'; // 218 µs
echo 'aaaaaaa','aaaaaaa','aaaaaaa','aaaaaaa'; // 562 µsItt a vesszővel kiíratás meg ennyivel lassabb, mint a konkatenálás, ezt egyelőre nem is értem...
Szerk.:
még egy:
hogy mi van? A foreach ennyivel lassabb, mint a for ciklus (216 µs vs. 64 µs)?!
Korábban pont azt olvastam, hogy a foreach gyorsabb működési elven alapszik, de majd megkeresem az erről szóló írást. -
Frigo
őstag
válasz
Speeedfire #6116 üzenetére
Elvileg a strip_tags pont erre való.
-
Speeedfire
félisten
Kérdés:
Ha van egy x karakter álló szövegem, amiben vannak html elemek is, hogy tudom kivenni őket?
Van esetleg valami függvény rá? Ezt a htmlentities-t néztem, átkonvertálni az elemeket, majd valami alapján kiszedni őket, pl egy array-ben definiálni ezeket a speckó karaktereket. -
Frigo
őstag
Más már leméregette ezeket :PHPbench.com
-
Speeedfire
félisten
válasz
Sk8erPeter #6112 üzenetére
Majd lehet egyszer lemérem valami random változókkal.
Én is arra tippelek, hogy a 2. gyorsabb lehet, de hogy mennyivel. Meg ugye abban az esetben kicsit körülményesebb lehet a kódolás szerintem, legalább is nekem az első eset kényelmesebb, főleg ha sok adat van, sok változó....Tedd azt én is azt szoktam.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #6111 üzenetére
Azt nem tudom, mekkora lehet a konkrét különbség, ha egyáltalán az általad említett példánál mérhető, de szerintem minél kevesebb kiíratást kell a PHP-ra bízni, és minél több a statikus tartalom, annál gyorsabb lehet. Tehát itt a 2. eset egy ennél azért hosszabb tartalomnál szerintem mérhetően gyorsabb lehet.
Nem szórakoztam még ezeknek a méregetésével, majd egyszer, ha nagyon ráérek... (akkor elmegyek inni
)
-
Speeedfire
félisten
válasz
Sk8erPeter #6109 üzenetére
Na most ha már sebesség akkor, ha jól emlékszem valaki anno mondta, hogy a sztring műveletek amúgy is lassúak.
pl mennyi lehet, egyáltalán mérhető-e a különség a 2 között?
Maradjunk a példádnál.1.eset:
echo '<img src="/images/misc/valid-xhtml10-blue.png" alt=".'$altimg'." height="31" width="88" />';
2.eset
<img src="/images/misc/valid-xhtml10-blue.png" alt="<?php echo $altimg; ?>" height="31" width="88" />
-
PazsitZ
addikt
válasz
Tele von Zsinór #6107 üzenetére
Vagy én is rosszul tudom, de pont ugy hallottam én is, ami logikusnak is tűnik, hogy egyik esetben minimum át kell futtatni, hogyy van-e benne változónév, míg a másik esetben simán string literálnak vesz és nem végez vizsgálatot.
Persze kérdéses, mennyire jelentős az a művelet, de simán elképzelhető különbség. -
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #6107 üzenetére
És erre mi a bizonyíték? Mert amúgy logikusnak tűnik, hogy legyen különbség, mivel gondolom meg kell vizsgálni, tartalmaz-e egyáltalán változónevet.
Amúgy meg már csak a HTML-elemek miatt is érdemes szerintem sima aposztrófot használni, csak egy példával élve nem mindegy, hogy néz ki a következő:
<?php
//aposztróffal:
echo '<img src="/images/misc/valid-xhtml10-blue.png" alt="Valid XHTML 1.0 Strict" height="31" width="88" />';
//idézőjellel:
echo "<img src=\"/images/misc/valid-xhtml10-blue.png\" alt=\"Valid XHTML 1.0 Strict\" height=\"31\" width=\"88\" />";
?>utóbbi elég ocsmány.
-
Speeedfire
félisten
válasz
maestro87 #6106 üzenetére
Nem feltétlenül kell az ftp-s jelszót megadni.
Pl csinálsz 2 változót:
$fnev : 'admin';
$passwd: 'adascxoizxyüö8ü3423';Ezekkel tudsz pl belépni, és csinálsz még 2-t ami már az ftp-re van.
Azt, hogy php4 vagy php5 csak a kódból tudod kideríteni. Illetve ha php5 alatt hibákat dob.
Sok függvény már nincs benne a php5-ben vagy épp nagyon át lett alakítva. -
Tele von Zsinór
őstag
válasz
Sk8erPeter #6103 üzenetére
Urban legend. Amíg nincs benne változó, addig nincs mérhető különbség az idézőjel és az aposztróf sebessége közt.
-
maestro87
őstag
válasz
Speeedfire #6102 üzenetére
Csak a bejelentkezéssel az a gond, hogy ki kell adni az ftp jelszót is amit meg nem szeretnék tekintettel arra, hogy nem csak én használnám.
De attól még fut, az a lényeg.:-) Egyébként honnan lehet megállapítani, hogy php4-es?
Most néztem meg, php 5.2-t használ a tárhely. -
Speeedfire
félisten
válasz
Sk8erPeter #6103 üzenetére
Akkor én eddig tökéletesen csináltam. Bár én a sebességet nem néztem, csak az érdekelt, hogy ne kelljen a html elemeket escapelni.
-
Sk8erPeter
nagyúr
válasz
Dave-11 #6070 üzenetére
"Csináld így:
echo "<h3>"."Szöveg"."</h3>";"Minek fűzögeted össze ennyiszer? Lehet így is:
echo '<h3>Szöveg</h3>';"szerintem egyes idézőjelek ' ' helyett használj kettősöket " " ha szöveget akarsz kiírni."
Rossz tanács.
A sima aposztróffal való kiíratás gyorsabb lehet, mivel nem kell megvizsgálnia a "fordítónak", hogy van-e behelyettesítendő változó.
Nem mindegy, hogy írod:<?php
$var = 'akármi';
echo 'Itt a változó: $var'; //Kimenet: Itt a változó: $var
echo 'Itt a változó: '.$var; //Kimenet: Itt a változó: akármi
echo "Itt a változó: $var"; //Kimenet: Itt a változó: akármi
?>Itt van egy kis teszt a Weblaborban, a teszteredmények vagy relevánsak vagy nem, a lényeget leírja: ["Karaktersorozatok sebessége" PHP-ben].
-
Speeedfire
félisten
válasz
maestro87 #6101 üzenetére
Ez php beállítás függő. Ingyenes tárakon pl csak pár MB. Esetleg azt lehet megcsinálni, hogy csinálsz egy bejelentkezést majd php-n keresztül ftp-zek fel.
De a linkelt kód amúgy eléggé elavult, azon az oldalon főképp php4-es kódok vannak. A legtöbb szerver meg 5-ös verzióval fut. Kivéve pl atw.
-
maestro87
őstag
Nekem így mondhatjátok. Azt se tudom hova, mi helyére illeszem be. Azt hittem ez csak 2 perces munka lesz, de már látom, hogy nem. Nekem meg most nincs időm órákat esetleg napokat eltölteni azzal, hogy áttanulmányozzam az egész kódot. Webprogramozáshoz nem értek és egyelőre nem is nagyon szándékozom belemélyedni, mert nincs annyi időm rá amennyit szeretnék. Csak az oldalamat szerettem volna kicsit fejleszteni ezzel.
Azért köszönöm a segítséget midenkitől!
szerk: De még azt megkérdezném, hogy meg lehet-e azt oldani ingyenes tárhelyen, hogy mindenféle bejelentkezés nélkül fel lehessen tölteni akár 200MB-os fájlokat is böngészőn keresztül? Mert a fentebb említett script olyan 4-5MB-nál többet nem enged feltölteni.
Új hozzászólás Aktív témák
Hirdetés
- Gyúrósok ide!
- Google Pixel 9 Pro XL - hét szűk esztendő
- Everest / AIDA64 topik
- Kertészet, mezőgazdaság topik
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- HiFi műszaki szemmel - sztereó hangrendszerek
- Samsung Galaxy Watch7 - kötelező kör
- Elemlámpa, zseblámpa
- Kínai és egyéb olcsó órák topikja
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- GOPRO Hero 11 BLACK - 5.3k akciókamera - 2 akku, tartozékok (5.)
- DJI AVATA 2 Fly More Combo 1 akku - drón szett DJI Goggles N3 FPV szemüveggel
- Sony PlayStation 5 ( PS5 ) Sony PlayStation VR2 Csomag
- Dell Precision 7680 Eco FHD+ 13600HX 14C / 16G D5 / 1T G4 workstation
- Gigabyte GA-Z68A-D3-B3 LGA 1155 alaplap
- Honor Pad X8a 64GB Wifi,1 év Garancia
- Országosan a legjobb BANKMENTES részletfizetési konstrukció! Lenovo ThinkPad L16 Gen 1 Prémium
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
- Maximális teljesítmény és biztonság, csak az ARCTIC mx-4-el! Adj új erőt a gépednek!
- Lenovo Legion 5 15ACH6 Az ár irányár, komoly érdeklődés esetén van lehetőség egyeztetésre
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest