- Samsung Galaxy A54 - türelemjáték
- iOS alkalmazások
- Telekom mobilszolgáltatások
- Honor Magic6 Pro - kör közepén számok
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S24 - nos, Exynos
- Mindent megtudtunk az új Nokia 3210-ről
- Motorola Edge 40 - jó bőr
- Apple iPhone 15 Pro Max - Attack on Titan
- Netfone
Hirdetés
-
Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
ph A vállalat ezért irgalmatlan pénzt fizetne a FIFA-nak, és ezzel rajzolná át az online streaming platformok háborújában a frontvonalakat.
-
Mindent megtudtunk az új Nokia 3210-ről
ma Részletes képek, specifikációk és euróban megadott ár is van a legendás modell újraélesztett verziójához.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
Új hozzászólás Aktív témák
-
Lacces
őstag
flock($fp, LOCK_EX); illetve van még flock($fp, LOCK_UN);
Néztem angolul a php.net-en, de nem értettem meg, hogy mi ez, mire jó? Valami annyit vettem ki, hogy a fájlba írás/olvasás -nál lehet kérni a zárolás, és azt végrehajtani.
Most akkor mire is jó ez a flock függvény? Gyakorlati haszna van? Most kezdtem el 6 órája tanulni a php-t és hiába van egy közepes angol írásbeli értelmező készségem, ez most kifog rajtam...
Belezavarodtam, hogy ez miért kell és mire jó? (nem bírom angolul felfogni)A segítésget előre is köszönöm!
Lehet már aludnom kéne :-D
-
Lacces
őstag
Másik kérdés: Netbeans-t hogyan kell beállítani, hogy a helyi EasyPHP webszerverrel együttmüködjön?
Nem fordítja le a php oldalakat.
Projekt beállítosn belül valahol?(jó az easyphp, mert a komodo edit alatt fut szépen! minden beállítgatás nélkül)
-
-
Lacces
őstag
Sziasztok!
Tudtok olyan php-s dolgot, tutorialt, ami lehetővé teszi, hogy egy excel fájl tartalmát a php kigenerál html-be?
Termék neve, ára, stb... egy html-es táblázatba kigenerálja.
Asp.net-es ecommercenél láttam ilyet és szépen feltölti.
-
Lacces
őstag
Sziasztok!
Ez egy érdekes kérdés tőlem... Hogyan érdemes a PHP-t megtanulni?
Én arra gondoltam, hogy ahogyan haladok a könyvben, úgy a függvényeket és hozzá a leírást egy docx-be kiírom magamnak, mint egy jegyzetet, és abból már html-tként felküldhetem weblapra, és ott bármikor elérehetem vagy kinyomtatom magamnak és akkor úgy átnézhetem mindig.
Plusz közben egy webáruházat építenék fel, hogy gyakoroljam a php kódolást...
De amikor olvasom a könyvben csak meglepődöm, hogy váó mennyi függvény van. És hogy ezeket hogyan fogom tudni megtanulni, na az nálam kétséges...
Szóval tanácsokat várnék, hogyan érdemes megtanulni a PHP-t, a gyakorlati programozás mellett (webáruház) mert ugye sok függvényt ott nem használunk fel.
-
Lacces
őstag
Sziasztok!
Hogyan lehet rábírni az eclipse-t, hogy PHP projektekkel tudjak dolgozni?
1-ik variáció ami a phpeclipse oldalán van wiki szekcióban leírva: url linket adjak meg. Az nem működik.... nem elérhető... amit ott megadtak az hibás.
2-ik variáció az install new plugin. Na itt 3 plugint telepítettem, a php kivételével mindegyiket látom ha megnyitom a projekteket. A php projektet sehol sem látom.
Megnéztem az Eclipse szerint fent van a php (php sdk).Most akkor hogyan lehet feltenni? Már 1 órája próbálok rájönni. Nekem rejtély.. Esetleg ha tudtok valami tuti jó leírás ami bevállik, annak örülnék!
Indigo verziót telepítettem fel.
-
Lacces
őstag
Sziasztok!
each() + tömbhöz kéne magyarázat.
Adott a következő kód:
reset($array)
while ( list($termek, $ar) = each($array))És a reset() és each() és tömb kapcsolatához kellene magyarázat.
Azt írják, hogy azért kell a reset(), mert a tömb az each ha egyszer végig ment a tömbön, és ha újra meghívom akkor a reset() nélkül nem megy végig a tömbön.Kérdésem, miért nem megy végig a tömbön mégegyszer? (hogy kell ezt elképzelni)
- egyik, azért mert az each() megjegyzi a $array tömböt, és ha egyszer lefutatta, akkor nem hajlandó többé.
- másik, mert a $array-nek van valami indexmutatója, amit az each() a tömbvégéhez visz, és ezt a mutatót kell ismét az elejére vinni a reset()-el... Ezt így magamtól találtam ki., és a php.net manulon és ilyet olvasok ki az angol szövegből.Ezek szerint ha a második feltevésem igaz, akkor ez a tömb pointer(mutató) manipulálható?
Meg ha már ennél a témánál tartok:
a reset() az each előtt vagy utána érdemes meghívni?
Másik kérdés:
a foreach vagy a fentebb említett while ciklusos megoldás a gyorsabb?
pl.: foreach( $array as $kulcs => $ertek)
echo... -
Lacces
őstag
Lehet, hogy nem ide kéne, de itt sok a tapasztalt webfejlesztő.
Azt nagyjából tudom, hogy mi az előnye egy CMS-nek, erről sokat olvastam. De mi a hátránya? Mikor érdemes egy weboldalt teljesen az alapoktól PHP-ban vagy ASP.NET-ben felépíteni? És mikor érdemes egy CMS-re hagyatkozni, mint mondjuk a Drupal.
Szeretnék egy játéknak csinálni weblapot, ez lehet CMS, mert gyorsabb összedobni állítólag. És akkor a weblap önmagát is képes "fenntartani".
Szeretnék egy másik weboldalt, amit magam akarok fejleszteni, ez egy mini közösségi oldal lenne, de ha úgy kívánja, akkor később fejleszteni is kell rajta, karbantartás. Így gondolom, érdemes az alapoktól, hogy lássam és tudjam, hogy mi micsoda merre.
Másik kérdésem: PHP-ról ASP.NET MVC-re átmenni mennyire nehéz? Én azt vettem észre, hogy a felépítése hasonló (főleg ha MVC modellt követi a PHP is), mintha azokat át lehetne egymásba ültetni könnyedén, erről tapasztalat, vélemény?
-
Lacces
őstag
válasz Brown ügynök #7000 üzenetére
Jaja, én is így gondolom, vagy esetleg egy tutorial alapján, vagy könyv alapján még modulokból fellehet építeni, na de ha egyéni modul kell, plusz még azt fejleszteni az már gázos lehet.
Meg hát olvasom én neten az ilyen dolgokat, hogy miért jó és miért nem... De amikor érted, ilyen webkészítő oldalak írnak véleményt, hogy miért jó a cms és miért nem, akkor érezni rajta, hogy azért írják csak, hogy melyik terméküket válaszd... a cms webáruházat, vagy a nem cms webáruházat, ezekben a cikkekben én meg nem bízom... az ilyen véleményekre nem adok, meg a fanatikusoknak sem. :-D csak aki látta mindkettőt és hidegvérrel tud válaszolni. És köszönöm a megerősítést.
-
Lacces
őstag
Ha az "alapoktól" dolgot úgy érted, hogy mindent magadtól írni meg, akkor soha.
Akkor úgy érted, hogy mindig használjak fel CMS-t és azt bővítsem?Mit jelent az, hogy átmenni?
Úgy értem, hogy ha egy PHP-s oldalt megcsinálok, akkor azt annak alapján könnyedén megtudom-e csinálni annak az ASP.NET MVC-s klónját? -
Lacces
őstag
Hali!
Nem tudom, hogy ide fellehet-e tenni Xampp-os kérdéseket, de most kellene help.
Rendszer: Ubuntu 11.10
Téma, aliast próbáltam volna beállítani, sajnos nem jött össze (Object not found)
lampp/etc/httpd.conf fájlt megnyitottam ahogyan azt kell és ezeket ilesztettem be:
<ifmodule alias...> tag-be:
# Configure the tshirtshop alias
Alias /tshirtshop/ "/home/lacce/tshirtshop/"
Alias /tshirtshop "/home/lacce/tshirtshop"
</IfModule>
<Directory "/home/lacce/tshirtshop">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>A megadott útvonalon lévő tshirtshop mappában van egy test.php nevű fájl, ezzel a kóddal:
<?php phpinfo(); ?>És hiába írom be ezt a böngészőbe: localhost/tshirtshop vagy localhost/tshirtshop/test.php, csak azt írja ki: "Object not found"
Az a mappa, megvan. /home/lacce/tshirtshop/test.php
Xampp szerver valószínűleg jó, mert ha beírom, hogy localhost (böngészőbe)
akkor automatikusan bejön: http://localhost/xampp/splash.php - ez az oldal.rajta a Xampp logó és alatta a nyelvválasztási lehetőség.
Valakinek van ötletete? Vagy melyik fórumba menjek ezzel?
-
Lacces
őstag
Hello!
Na ismét itt. A következő a hiba:
Fatal error: Uncaught exception 'SmartyException' with message 'PHP5 requires you to call __construct() instead of Smarty()' in /home/lacce/tshirtshop/libs/smarty/sysplugins/smarty_internal_templatebase.php:803 Stack trace: #0 /home/lacce/tshirtshop/presentation/application.php(12): Smarty_Internal_TemplateBase->__call('Smarty', Array) #1 /home/lacce/tshirtshop/presentation/application.php(12): Smarty->Smarty() #2 /home/lacce/tshirtshop/index.php(7): Application->__construct() #3 {main} thrown in /home/lacce/tshirtshop/libs/smarty/sysplugins/smarty_internal_templatebase.php on line 803
Most tanulom a PHP-t egy könyv alapján. És mindent úgy csináltam ahogy volt írva. De ezt itt nem igazán értem. Ráadásul ezt a fájlt csak másolni kellett, azaz smarty_internal_templatebase.php, ahol a hiba keletkezett.
Az application.php-t és az index.php-t nekem kellett létrehozni.
application.php:
<?php
// Reference Smarty library
require_once SMARTY_DIR . 'Smarty.class.php';
/* Class that extends Smarty, used to process and display Smarty
files */
class Application extends Smarty
{
// Class constructor
public function __construct()
{
// Call Smarty's constructor
parent::Smarty();
// Change the default template directories
$this->template_dir = TEMPLATE_DIR;
$this->compile_dir = COMPILE_DIR;
$this->config_dir = CONFIG_DIR;
}
}
?>index.php:
<?php
// Include utility files
require_once 'include/config.php';
// Load the application page template
require_once PRESENTATION_DIR . 'application.php';
// Load Smarty template file
$application = new Application();
// Display the page
$application->display('store_front.tpl');
?>Mi lehet a hiba? Mit kelle módosítanom?
-
Lacces
őstag
Én úgy vettem észre, hogy itt van a probléma:
az application.php fájlban:
// Class constructor
public function __construct()
{
// Call Smarty's constructor
parent::Smarty();
// Change the default template directories
$this->template_dir = TEMPLATE_DIR;
$this->compile_dir = COMPILE_DIR;
$this->config_dir = CONFIG_DIR;
}
}
?>De hogy mit kéne azt nem tudom.
-
Lacces
őstag
válasz Peter Kiss #7973 üzenetére
Aham, Így kell, okés, köszi!
-
Lacces
őstag
Na, ma semmi sem sikerül...
localhost/phpmyadmin -ra ezt kapom
Hiba
A MySQL mondta:
#2002 - A szerver nem válaszol (vagy nem megfelelően állították be a helyi MySQL szerver szoftvercsatornáját)
A konfigurációban meghatározott kapcsolat a kontrollfelhasználó számára nem sikerült.Na most volt már egy csomó variáciom, hogy hogyan állítsám át a jogosultságokat. De már nincs több ötletem....
Néztem oldalakat, ahol írva volt, hogy még ez-azt a sort add hozzá:
$cfg['Servers'][$i]['socket'] = '/var/run/mysql/mysql.sock';
$cfg['Servers'][$i]['connect_type'] = 'tcp';De ezzel sem működött...
Lehet Windows 7-en jobb lenne minden? És ezért van a sok szívás, mert linuxon próbáltam meg?
-
Lacces
őstag
válasz Tele von Zsinór #7976 üzenetére
Oooohhhh! Ezt holnap kipróbálom!
Hogy érdemes feltenni Ubin? (még kezdő vagyok Ubuntun is) Terminálból? Synaptich csomagkezelőből?
-
Lacces
őstag
válasz Sk8erPeter #7979 üzenetére
Már csak most fogtam neki ismét . Hát nem tudom. Volt olyan fájl az a beállítás meg egy jó kérdés.
Xampp-ot használtam, mert azt mondták máshol, használd azt, kezdőnek jó... De ahogy haladtam a könyvben is csak lestem, hogy na már megint mi a fene bajod van .De amúgy érdekes, nekem is feltűnt pár dolog.
Letöröltem a Xampp-ot és terminálból felraktam az apache2, php5, myssql, és phpmyadmin-t is!
Furcsa mód, itt kérte telepítésnél a mysql, egy felhasználót, és egy jelszót! (úgyhogy így utólag értem már mire gondolsz, ha erre gondoltál)De most nincs Xampp... Vagy felrakjam?
Tudom, hogy a var/www-ben kell lenni a weboldalnak amit kezelni akarok.
De két kérdésem lenne:
1. HOgyan tudom ezekután a böngészőből elérni a phpmyadmin-t?
2. Miért csinálja azt, hogy ha például beírom a böngészőbe, hogy "file:///var/www/tshirtshop/index.php" És ebben az esetben inkább leakarja tölteni a php, fájlt, és nem pedig a böngészőbe betöltetni...
Ha meg csak: "file:///var/www/tshirtshop/" akkor betölti a könyvtár tartalmát a böngészőben.
Úgy vettem észre, csak a HTML fájlokat jeleníti meg normálisan, a többit inkább letöltésre ajánlja.Próbáltam így is: "http://localhost/tshirtshop/index.php"- azt tudom, hogy van hiba az oldalban, hiba üzenetet kell generálnia (Könyv példája alapján)
És amikor Xampp volt, akkor is ezt csinálta, de Xampp alatt, a többi html-taget is megjelenítette, és csak egy bekezdésben <p> tag-ben a hibaüzenetet, így volt a php fájl megcsinálva.
De most csak a hibaüzenet jelenik meg, a többi html tag, meg nem látható -
Lacces
őstag
válasz Sk8erPeter #7985 üzenetére
MySql-hez nem tudom, olyan példa meg nem volt a könyvben (az alapján haladtam) és így nem foglalkoztam vele. De tudom, hogy újra kellett rakni, mert Xampp hiába töltötte és telepítette, nem indította el rendesen.
Esetleg egy kezdőnek leírást, hogy az MySQL-hez, hogyan férhetek hozzá, arról tudnál adni?
Amit te is javasolsz, szerinted jó."Húzd le az egész csomagot úgy, ahogy Tele von Zsinór mondta.
"
Meg történt! De azt nem tudom, hogyan tudnám csekkolni a phpmyadmin meglétét . MySql, php, apache fent vannak, ezt tudtam csekkolni, google segített, de phpmyadmin esetén nem."1. HOgyan tudom ezekután a böngészőből elérni a phpmyadmin-t?"
Nem értem a kérdést."
Nos úgy értettem, hogy Xampp-nál a könyv annyit adott, hogy ha webböngészőbe beírom, hogy localhost/phpmyadmin, akkor elérem a phpmyadmin-t és tudok konfigolni.
Most ez nem működik... Nem tölti be azt az oldalt a webböngésző. -
Lacces
őstag
válasz Tele von Zsinór #7989 üzenetére
Lehet elrontok valamit... De szerintem akkor inkább windows. Vagy Asp.net...
ÉN neten is nézem ezeket a tutorialokat, és nem értem. Hogy a szerzőknek miért működik? Nekem meg miért nem?
Most ehhez ennyire hardcore Linux kockának kell lenni?Igen, azt választottam ki Apache Servert.
Sőt már 2-szer is újraraktam az Ubit, De a phpmyadmin sehogy sem működik...
Azért köszönöm a segítséget, de elég volt mára. Inkább mást tanulok
-
Lacces
őstag
válasz Siriusb #7988 üzenetére
; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; http://php.net/open-basedir
;open_basedir =Csak ennyit találtam a php.ini-ben, az egyenlőség jel után tegyem?
-
Lacces
őstag
Hogyan lehet véglegesen letörölni a php-t, apache2-t, mysql-t, phpmyadmin-t ?
Egy jó terminál parancs kéne
Újra indítás kell?Nincs kedvem még egyszer ubit telepíteni.
Meg volt valami gikszer, amikor csak smán a phpmyadmint akartam telepíteni. Nem igazán fogtam fel, hogy angolul mit akar, de valami olyasni volt, hogy a mysqlt nem tudja elérni, azt így külön kellett telepíteni, megszakítással...
-
Lacces
őstag
válasz Siriusb #7995 üzenetére
Működik! Köszi!
Ezután a két sor után a terminálban, már bejött!
If this does not work, then you can do the following to include the phpMyadmin-shipped Apache configuration into Apache:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload -
Lacces
őstag
válasz Siriusb #7998 üzenetére
Az volt, hogy nem találta a fájlt. 404-es hiba.
De már megy!
Nélküled nem ment volna, mert amit linkeltél oldalt... idegeségemben valszeg nem vettem észre tegnap rajta ezt a linket:
https://help.ubuntu.com/community/phpMyAdmin
És már itt volt az utolsó sorok hozták helyre...
Külön köszönet neked és a többieknek a türelmedért!
[ Szerkesztve ]
-
Lacces
őstag
válasz Sk8erPeter #8000 üzenetére
De most legalább Istennek érzem magam És neked is kösz
[ Szerkesztve ]
-
Lacces
őstag
Na még annyit, hogy volt a Xampp fent, és most alias a natur Apache+PHP+Mysql+phpmyadmin.
Amikor a Xampp volt fent, és volt valami hiba, akkor volt egy debugger(talán?), ami jelezte, hogy mit hogyan írjak át. Hol a hiba stb. Lásd: Egy hsz-em
Na most ebben az újabb natur verzióban nincs jelen ilyesmi. És csak lestem, hogy hoppá semmit sem jelenít meg. Semmilyen hibát nem írt ki, hogy miért nem jeleníti meg az oldalamt, aztán a fentebbi hsz-m jutott eszembe, hogy jelzett hibát Xampp alatt az oldal. És akkor most aszerint átírtam a fájlokat, és hoppá, már működik is.
De ugye itt semmi sem jelezte ki, hogy mi baj.
(Könyv forráskódja és javításokat jelölő doksijában, sem volt ez a hiba felsorolva, javítva)Értitek . Kell egy debugger, ami jelzi, hogy na-na, valami baj van (mint Xamppnál), nem úgy mint most, hogy vagy működik az oldal, és mindent megjelenít, vagy némán csendben marad, és bedob egy üres oldalt.
-
Lacces
őstag
Köszönöm az eddigi help-et, jó volt a php.ini-ben egy kicsit lenni, de tényleg, átnézegettem őket.
Most észrevettem egy újabb furcsaságot. (A könyv példája alapján egy saját error osztályom van ami kiír amit akar)
Gondoltam egyet, és az egész projekt mappámat, másoltam, és átneveztem, de tényleg csak annyi, hogy polobolt helyet egy másik névre.
Na de viszont akkor kidobott nekem egy hibát:
filemtime(): stat failed for /var/www/tshirtshop/presentation/templates_c/1f28fb1f88fa6e0e9ca9af2d5bb26df5592c8861.file.store_front.tpl.phpCsak azért nézek, mert én tényleg csak másoltam. + a jogokat is kiadtam a templates_c mappára: chmod a+w, ami az eredeti poloboltnál is volt.
Eredeti mappára is:
sudo chmod a+w /var/www/polobolt/presentation/templates_c
Másolt mappára is:
sudo chmod a+w /var/www/tshirtshop/presentation/templates_cMegnéztem grafikusan a jogokat, és azt láttam, hogy a templates_c mappában lévő 2 fájlra lévő jogok, különböznek a 2 projekt esetén.
(Ezeket a fájlokat nem én hoztam létre, hanem automatán jöttek létre)
a polobolt esetén, ami működik, ott a jogosultságok esetén a tulajdonos és csoport név: www-data!
Még amit én másoltam, ott meg én vagyok a tulajdonos és csoport is... Lehet ez itt a gond? -
Lacces
őstag
válasz Tele von Zsinór #8016 üzenetére
Köszönöm, azért segítséget.
Az lenne a kérdésem, tudsz kezdőknek ajánlani esetleg egy jó weboldalt, ahonnan meglehetne tanulni egy komplett webáruház elkészítését?
Ezt a könyvet unom, mindig más hibákat dob mint ami benne van, vagy csak itt szerencsétlenkedek vele...
-
Lacces
őstag
válasz Sk8erPeter #8018 üzenetére
Igen, igazad van, meg érzem is magamon ezt a sok szívást rajta, először szerintem megnézek egy másik könyvet, amely tágabban belemegy a php és mysql-be. De mégis kezdőknek írt. Amit te is írtál.
A főprofilom fejlesztesnél, remélem nem php lesz . Csak hát kell a munka, és azt mondják gyorsabban lehet tanulni ezt a nyelvet és helyileg lenne is php-s meló (webáruház fejlesztő), .net/java nincs (meg még azt magamtól is kéne tanulni), és annyi pénzem sincs, hogy pesten albiba menjek... Egyrészt emiatt gondoltam, hogy az alapoktól megismerni... csak egyszer átnézni, hogy milyen ez. De max akkor egy kis rövid komplex weboldalra gondoltam.
Visszont hobbi szinten akarok majd egy ilyen fél facebookos oldalt, meg hirdető oldalt létrehozni és üzemeltetni. Ezért is gonolkoztam a webshopban, mert az elég komplex hozzá. Bár lehet az már túlkomplex is lenne.
Előbb akkor átnézem azokat, amiket te is írtál
Aztán majd utána jövők, hogy merre tovább. -
Lacces
őstag
válasz Sk8erPeter #8022 üzenetére
Igen, ezt ismerem, ezt már kivégeztem , de azért köszönöm.
-
Lacces
őstag
válasz Sk8erPeter #8022 üzenetére
Hűha, bővült ám rendesen. Régi volt meg tőle, ami nem más volt, mint a www3schools-on található hivatalos doksinak a magyarosítása
Én most jelenleg ezt nézem át. Nagyon jó, tetszik. Gyakorlatias. Nekem eddig bejön. Igaz még az elején vagyok, és a felületen vannak főleg php kódok (UI - aztszem így hívják ezt)
Php solutions könyvDe amit küldtél azt ismét átfogom olvasni! KÖszönöm
-
Lacces
őstag
Sziasztok!
PHP egy kis sajátosságához kéne értelmezni, fejtájgítást kérnék az elit programozóktól
Adott ez a kód:
echo " {$startYear}–{$thisYear} ";
Az lenne a kérdésem, hogy itt "{" és "}" zárójelek, miért kellenek? Én úgy vettem észre, hogy ezek nélkül is működik.Azt hiszem már sejtem, gondolom ez csak az olvashatóságot szolgálja, más eseteknél is teszteltem, nem láttam különbséget, hogy most használok-e kapcsos zárójeleket, vagy sem.
Teljes kód:
<?php
$startYear=2006;
$thisYear = date('Y');
if ($startYear == $thisYear) {
echo $startYear;
}else{
echo " {$startYear}–{$thisYear} ";
}
?>[ Szerkesztve ]
-
Lacces
őstag
válasz Peter Kiss #8037 üzenetére
Aham, nagyjából értem, ez valahogy úgy akar működni, mint a C/C++-ban vagy C#/Java, kiíratásnál egyfajta argumentum, paramétert írok bele a kiíró függvényben.
A másik kérdésem, egyébként pont később lett volna, de akkor most felteszem, más esetleg, nagyon gyerekes leírást, magyarázatot tudsz adni a Variables Variable-re?
Nagyon nehezen tudom néha felfogni
Az első linken lévő, az okés, mert egyszerű példa. De már itt, belegabalyodók:
echo "This is the value of the var named by the return value of \$object->getName(): {${$object->getName()}}";Vagyis ekkor az $object->getName() függvény által visszad egy értéket, pl. alma
és akkor {${alma}} lesz a háttérben, és megkeres egy $alma nevű változót, és annak a tartalmát írja ki?Nekem ez nagyon új ez a felfogás.
-
Lacces
őstag
válasz DeltaPower #8039 üzenetére
Hm... Nekem nagyon gyanús, hogy valójában a mutatókat próbálja visszahozni a C/C++ nyelvből.
Köszönöm a segítséget!
-
Lacces
őstag
válasz Sk8erPeter #8041 üzenetére
Aham, rendben köszönöm! és neked is Athlon64+ - amúgy nekem pont ez a kedvenc proci típusom
Főleg, hogy jobb is a konkatenálás, azt a szebb példát, annak külön örülök
Így van egy Java feelingje az egésznek És az tényleg, szebb, olvashatóbb is.Mindenkinek: Értelmezéshez kérnék segítséget, még
$expected = array('name', ' email' , 'comments') ;
<?php
foreach ($_POST as $key => $value) {
// assign to temporary variable and strip whitespace if not an array
$temp = is_array($value) ? $value : trim($value);
// if empty and required, add to $missing array
if (empty($temp) && in_array($key, $required)) {
$missing[] = $key;
} elseif (in_array($key, $expected)) {
// otherwise, assign to a variable of the same name as $key
${$key} = $temp;
}
}
Az elseif ágban lévő utasításra gondolok.
${$key} = $temp;
Én ezt az utasítást úgy értelmezem, hogy az expected tömbben található értékek alapján, létrehoz változókat. (Néztem szótárban az assign szó jelentéseit, de max a hozzárendelés, na de mihez. Még nem találkoztam ilyen sokszor angol nyelvű könyvben ezzel a szóval)
A következőket: $name, $email és $comments - amelyeknek értéke is ad.
Ha létrehozza is őket, akkor ezek sima egyszerű változók, vagy globális változók is? $_POST['name']-re gondolok konkrétan (az assign to miatt erre is gondolok már...)[ Szerkesztve ]
-
Lacces
őstag
Köszönöm szépen mindenkinek a hsz-ket. Részletes volt, felfogtam. Meg a jó tanácsokat is köszönöm!
-
Lacces
őstag
Jövők mesterek .
PHP kód:
readfile('/var/www/Tutorial/JapanJourneyBlog/private/text.txt')text.txt tartalma:
This is being read from a text file in the private folder.A weblapon viszont ez jelenik meg:
ďťżThis is being read from a text file in the private folder.Bekerül az a d'tz oda valahogy, és nem tudom miért.
Localhoston vagyok, Ubuntu 11.10, Eclipse IDE. - ha ez segít.
Nézegettem én itt a php online referencia gyűjteményét de ez nekem új, meg nem találtam meg pontosan, mivel nem is igazán tudom, hogy mit keresek...
A file_get_contents() függvényes kiírás esetén is, ugyanazt csinálja.
Másik kérdés:
Localhost-on vagyok, és próbáltam volna a Captcha-t is, az localhost-on nem működik? Csak hostingolás esetén?
(megkaptam a public és private key-t de ezek ellenére sem működött, url-nek meg a localhost-ot) Ez annyira nem sürgős, most úgy is itt gépen akarom. Majd az atw.hu-ra felakarom lőni a weblapot később. És akkor majd úgy is előfog akkor kerülni a téma.[ Szerkesztve ]
-
Lacces
őstag
válasz PazsitZ #8065 üzenetére
Köszönöm szépen mindenkinek a választ.
BOM kódolás... mik vannak. Látom még sokat kell tanulnom
Notepad++ -ot már akartam, de linuxra nem jön fel a Wine nélkül. Keresek egy linuxos megfelelőt.Ez preg_replace() megoldás nagyon tetszik. Meg köszi a wikipédiás linket is, így értem, hogy mi alapján lett a reg kifejezés felépítve is. (táblázatból látszott nekem).
Ez be is vált -
Lacces
őstag
válasz Sk8erPeter #8067 üzenetére
Rendben, köszönöm a jó tanácsot! (De azért mejegyzésben megtartottam a regexpreszt
Ahogy olvastam én is, nem igazán van neten, most próbáltam egy Pimp my Gedit nevű plugint, hát én változást nem látok .
NetBeans-en gondolkozok amúgy. Akartam is egy ilyen kérdést berakni, de ha már feljött a téma:
Én Eclipset használok. Java-nál nekem jobban bejött. Nem tudom, hogy mi az előnye, csak jobban szeretek benne kódolni. Nekem egyszerűbb, jobban rááll a kezem. Hamarabb megtudtam szokni.
De itt Eclipsben szegényesnek tartom a php-t. (leszedtem a plugint, de mégsem érzem úgy, hogy az igazi).
NetBeans megér egy próbát? (Anno a python-t is NetBeans tanultam, elég részletes "támoagtást" nyújtott. Csak akkor is a kódolás. Nem tudom... Visual Studio, Eclipse-re áll rá jobban rá a kezem. Nem akarok én IDE háborút Isten ment.
De lehet holnap NetBeans-sel megyek, lehet sokkal több dolog van benne PHP esetén, mint az Eclipse-ben. (meg nem jön rosszul, ha több fejlesztő eszközben otthon van az ember... láttam már állás hirdetéseken megnevezve a fejlesztő eszközöket) -
Lacces
őstag
válasz Peter Kiss #8069 üzenetére
PhpStorm, jól hangzik, főleg a JetBrains név, sok jót olvastam róla. 30 napig ingyenes
Ha lesz állásom, lehet megveszem
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Amlogic S905, S912 processzoros készülékek
- Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
- Gyúrósok ide!
- Debian GNU/Linux
- Samsung Galaxy A54 - türelemjáték
- Stellar Blade
- A franciáknak elege van abból, hogy minden gyerek mobilozik
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Formula-1
- Anglia - élmények, tapasztalatok
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen