- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- sziku69: Fűzzük össze a szavakat :)
- droidic: EA GAMES – élő emberrel a supportban 2025 ben
- Magga: PLEX: multimédia az egész lakásban
- btz: Internet fejlesztés országosan!
- M0ng00se: Hardvert áruhitelre?
- sziku69: Szólánc.
- Elektromos rásegítésű kerékpárok
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Speeedfire #8898 üzenetére
Nem tudom pontosan, mit akarsz (nem olvastam vissza
), de nem hiszem, hogy a $nap-ot a 2. for-cikluson belül akartad deklarálni
-
Speeedfire
félisten
válasz
Speeedfire #8891 üzenetére
Így próbálom, de nem jó. Ötlet?
$napok = array('nap_1', 'nap_2', 'nap_3', 'nap_4', 'nap_5', 'nap_6', 'nap_7');
for($i=0; $i<=6; $i++) {
for($j=0; $j<=3; $j++) {
$nap = '';
$nap .= (string)$_POST['Hirdetes'][$napok[$i]][$j];
if($j==0 || $j==2) $nap .= ':';
if($j==1) $nap .= '-';
}
$model->$napok[$i] = $nap;
}Kicsit mintha keverné a tömbböket.
'nap_1' => string '0' (length=1)
'nap_2' => string '0' (length=1)
'nap_3' => string '0' (length=1)
'nap_4' => string '0' (length=1)
'nap_5' => string '0' (length=1)
'nap_6' => string '0' (length=1)
'nap_7' => string '0' (length=1)Alap tömb:
'nap_1' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_2' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_3' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_4' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_5' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_6' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1)
'nap_7' =>
array
0 => string '0' (length=1)
1 => string '0' (length=1)
2 => string '0' (length=1)
3 => string '0' (length=1) -
Peter Kiss
őstag
Téma iránt érdeklődőknek: PHP iteráció
-
Korcsii
őstag
válasz
Sk8erPeter #8894 üzenetére
Viszont pl a foreach() szó nélkül másol, ha nem referenciát kap...
Érdekes állat ez a PHP
-
Sk8erPeter
nagyúr
válasz
Peter Kiss #8892 üzenetére
Köszi szépen, ezt jó tudni!
Nekem új a copy-on-write, mert ezek szerint ha egy buzinagy tömböt átadok pl. egy függvénynek, akkor amennyiben az nem vár referenciát, nem is másolódik le az egész tömb, amennyiben a paraméterként kapott tömböt nem módosítom - pedig erre eddig más nyelvekben tanultak miatt gondosan odafigyeltem. Ergo nem is muszáj referenciát odatenni (csak ha az eredeti tömböt amúgy is módosítani szeretnénk).
Ez hasznos infó volt! -
modder
aktív tag
válasz
Peter Kiss #8892 üzenetére
Ez érdekes. Az első kommentből kiderül, hogy elvileg ezt már javították, ezek szerint semmilyen célt nem szolgált, csak így lett megvalósítva.
Érdekesebb a PHP copy-on-write technikája, amit már olvastam valahol, de később, amikor rá akartam keresni (a pontos kifejezés hiányában) nem találtam semmilyen információt róla. Még arra sem emlékszem, hogy meg lenne-e említve a PHP doksi referenciák fejezetében.
Ez a kitekintés arra volt jó, hogy feliratkoztam a php-internals listára, mert amúgy is érdekel a belső működése
-
Peter Kiss
őstag
-
Speeedfire
félisten
Egy idő intervallumot kellene megadni legördülő select-tel. Ez meg is van, elég hülyén néz ki, de nem én akarom így...
A name-ek végére rakjak egy [] jelet, hogy aztán össze tudjam illeszteni adatbázis feltöltés előtt? Vagy hogy érdemes ezt megcsinálni?
Ilyen a végeredménye, de én ezt egy mezőben szeretném feltölteni az adatbázisba.
Szóval valami ilyesmi lenne a végén:
15:30-16:45 -
Sk8erPeter
nagyúr
válasz
Peter Kiss #8888 üzenetére
Erre próbáltam azóta forrást találni, de nem sikerült - tudsz ilyet, ahol ezt igazolják?
Nem világos számomra, miért másolódna le.
Elvileg ez csak egy másfajta módszer feltételvizsgálatra.Példa:
$is_true = false;
$test_array = array('blabla'=>'asdasd', 'qweqweqw'=>123, 45, 123, 232);
$test_array['blabla'] = ($is_true) ? 'yxcyxc' : 'qwertz';Itt nem világos, hogy az $is_true feltételvizsgálathoz minek másolódna le az egész $test_array tömb.
-
Speeedfire
félisten
válasz
Sk8erPeter #8887 üzenetére
Ja, de legalább elvoltunk.
-
Peter Kiss
őstag
Ternary operator nem ajánlott akkor, ha tömbbel kell bármit is csinálni, mert mielőtt végezné a műveletet lemásolja az egész tömböt, majd csak utána fogja végrehajtani a műveletet (isset($variable)).
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8886 üzenetére
Ja, hát azt még eddig nem mondtad, hogy pontosan ugyanarra készül a form, csak egyik esetben ki lesz egészítve egyebekkel is.
Na mindegy, azért jól elvoltunk. -
Speeedfire
félisten
válasz
Sk8erPeter #8885 üzenetére
2 lehetőség van az oldalon.
1. csak regisztrál, hogy hozzászóljon valamihez meg hasonlók
2. regisztrál és egyben ezek után egyből(!) mást is csinálMeglehet oldani a 2 formot, de én még mindig nem látom értelmét, az adatok ugyan azok lesznek, csak ez a gomb felirat a változás.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8884 üzenetére
Nem sebességről beszéltem.
Logikus és átlátható struktúráról. Legalábbis amennyire értettem, egyik form regisztrációra szolgálna, a másik meg valami teljesen más feladatra. De ahogy érzed, ez csak tanács volt, nem kötekedés!
-
Speeedfire
félisten
válasz
Sk8erPeter #8883 üzenetére
Minek csinálja 2 különböző formot, ha ezt 1db formmal is megtudom tenni. Lehet sebesség szempontjából valamivel gyorsabb, de nem hinném, hogy annyival.
Igen, a sok guglizás közepette láttam, hogy felesleges az if elé.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8882 üzenetére
Mondjuk szerintem praktikusabb lenne teljesen szétválasztani a dolgot.
Akkor megvizsgálod, hogy mik a feltételek, ha mindenképp meg kell jeleníteni egyik vagy másik formot, akkor bizonyos feltételek fennállása esetén x formot jeleníted meg, más feltételek esetén pedig y formot. De ne kelljen minden egyes elem létezéséhez vizsgálgatni, majd azok értékét a vizsgálatok eredménye szerint beállítgatni, hanem legyen egy kész formod mindkettőre (mivel ezek szerint úgyis teljesen eltér a kettő "témája").
Persze nem akarok okoskodni, csak tanács, kevesebb szívás van vele, és jobban elkülöníthető.Szerk.:
"Amúgy ezzel is megy."
Azért megy, mert már kiszedted az "if" szócskát, ami az előbb teljesen értelmetlenné tette az egészet.
Egyébként meg így sincs túl sok értelme szerintem, mert akkor tök felesleges a "?:"-operátor, nem ilyen használatra való. -
Speeedfire
félisten
válasz
Sk8erPeter #8881 üzenetére
$button = ( isset($_GET['kategoria']) ? 'Next' : 'Register' );
Ez lesz akkor, így az egyszerűbb szerintem.
Kénytelen vagyok így megoldani a gombot, mert van aki csak regisztrál ott a regisztrálás gomb kell, aki meg mást is szeretne ott meg tovább van és extra dolgokat is tehet az oldalon.
Szerk.: Amúgy ezzel is megy.
isset($_GET['kategoria']) ? $button='Next' : $button='Register'; -
Sk8erPeter
nagyúr
válasz
Speeedfire #8880 üzenetére
Egyébként itt az if és "?:" operátor keveréke a kódodban eleve rossz, szóval rosszul használod a kiértékelést, most akkor el kell döntened, hogy mit használsz:
if-fel:
if(isset($_GET['kategoria'])){
$button='Next';
}
else{
$button='Register';
}vagy inkább (!!):
$button='Register';
if(isset($_GET['kategoria'])){
$button='Next';
}"?:" ("ternary") operátorral:
$button = ( isset($_GET['kategoria']) ? 'Next' : 'Register' );
U.i.: hozzáteszem, azért nem épp a "kategoria" $_GET-érték meglététől tenném függővé egy regisztrációs űrlap gombjának feliratát (a regisztrációs folyamat köv. lépése vagy épp maga a regisztráció elkezdése). Persze ez egyéni döntés kérdése.
-
Speeedfire
félisten
válasz
Tele von Zsinór #8879 üzenetére
A csudiba, ekkora balgaságot.
-
Tele von Zsinór
őstag
válasz
Speeedfire #8878 üzenetére
Nézd meg mégegyszer: [] vs. ()
-
Speeedfire
félisten
Ezzel így mi a baj?
if(isset($_GET('kategoria'))) ? $button='Next' : $button='Register';
Egy submit gomb értékét szeretném dinamikusan beállítani, ha meg van adja kategoria, akkor Next, ellenkező esetben Register.
Ha csak simán az isset függvényt használom akkor meg fatal error:
Can't use function return value in write context -
Speeedfire
félisten
válasz
Sk8erPeter #8876 üzenetére
Ez volt a gond, amit írtál. Előbb kellett definiálni a localhostot.
Nem mutathatom meg, mert top szíkret. -
Sk8erPeter
nagyúr
válasz
Speeedfire #8874 üzenetére
Korábban definiálj egy default szervert, ServerName localhost és a többi értékkel, az mindenképp kerüljön bele, aztán jöhetnek a VirtualHostok. Aztán persze ez is lehet külön VirtualHost. Mondjuk nem lenne szar látni a teljes konfigfájlt, mit alkottál eddig, így úgyis csak nyújtani tudjuk a témát, mint a rétestésztát.
-
válasz
Sk8erPeter #8872 üzenetére
-
Speeedfire
félisten
Na most így valami nem kerek, mert a localhoston is a fent megadott tartalom jön be.
Pedig a httpd.conf fájlban a doc root meg van adja, eddig jó is volt. Próbaképpen felvettem a localhostot a vhostok közé, de nem jó. -
Speeedfire
félisten
válasz
Sk8erPeter #8872 üzenetére
Jó részletes leírás.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8871 üzenetére
Csodás.
Csak arra céloztam, hogy ha még nem műxik, akkor mutasd meg, addig mivel próbálkoztál, gondolom ez már a működő változat.
Egyébként már épp gondoltam, hogy írok cikket VirtualHostokról, de közben találtam egy egész jót:
XAMPP telepítése, helyi mail szerver beállítása és domének kialakítása.===
(#8869) mobal :
"/etc/hosts akart lenni, persze most megint nem tudom, hogy ez linux esetén van e."
Őőőő, miért, talán Windows esetén lenne? -
Speeedfire
félisten
válasz
Sk8erPeter #8867 üzenetére
Kérésed parancs!
127.0.0.1 valami.com
127.0.0.1 megvalami.com<VirtualHost *:81>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "d:/munka/web/valami.com/"
ServerName valami.com
#ErrorLog "logs/dummy-host2.example.com-error.log"
#CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:81>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "d:/munka/web/valami.com/"
ServerName megvalami.com
#ErrorLog "logs/dummy-host2.example.com-error.log"
#CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost> -
válasz
Sk8erPeter #8867 üzenetére
Jó jó... hosts fájlra gondoltam csak megint rosszul emlékeztem. /etc/hosts akart lenni, persze most megint nem tudom, hogy ez linux esetén van e.
Más:
Olyat, hogy lehet csinálni, hogy van egy listám, x elemmel és mondjuk a 10 után nem felsorolja, hanem kirak egy linket, amire kattintva kinyitja az egész listát. Feleslegesen ne foglaljon helyet.
-
Sk8erPeter
nagyúr
Igen, ez lehetséges, viszont általában itt nem szokott megállni egy tudomány. Egy egyszerűnek kikiáltott oldal többnyire azzal indul, hogy "csak annyi kéne, hogy ...... és semmi más", aztán majd úgyis felmerül az igény valami jobbra, szebbre, könnyebben kezelhetőre, stb... akkor meg már egy túlságosan leegyszerűsített dolog nem lesz egyszerű, amihez ráadásul nem készül annyi modul, smink (theme, template), stb.
Ezért is gondolom úgy, hogy hosszú távon is jobban járna egy népszerű és folyamatosan bővített, moduláris CMS-sel, főleg, ha még nem igazán lát bele a dolgok mélyébe.Azért ajánlottam a WordPress-t, mert többnyire ezt szokták klasszikus blogolós feladatokra ajánlani, meg többektől hallottam már, hogy a felülete tényleg kezdők számára is intuitív - a Drupal eléggé tanulós. Joomlát meg elvből nem ajánlanék senkinek, a topicban már több ízben kifejtettem, miért nem.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8866 üzenetére
Azért legközelebb azt is mutasd meg, mit raktál a konfigfájlba, mert néma gyereknek az anyja se látja a fától az erdőt.
===
(#8859) mobal : mi az a hosts.etc? Én olyanról még soha nem hallottam.
-
válasz
Speeedfire #8864 üzenetére
Jelentkezz ki majd vissza.
-
válasz
Speeedfire #8862 üzenetére
Indítsd újra a gépet?
-
válasz
Speeedfire #8860 üzenetére
Újraindította a networkinget?
-
válasz
Speeedfire #8858 üzenetére
hosts.etc -re gondolsz? oda kell bebökni
-
Speeedfire
félisten
Próbálkoztam ezzel a vhost-tal win7 alatt, de nem akaródzik össze jönni.
Beírtam a host fájlba, hogy:
127.0.0.1 valami.comMajd a vhost fájlba felvettem az adott domaint a saját mappájával, de nem jön be. Apache resi volt.
-
rii
nagyúr
nagyon köszönöm a segítséget ... megnézem őket otthonról...
-
sekli
addikt
válasz
Sk8erPeter #8855 üzenetére
Szerintem azért jó, mert azt mondta, hogy egyszerű kell neki, ahova csak egy jelszóval belép és írhat egy új bejegyzést. Ennyit simán tud adatbázis nélkül, ami jelen esetben szerintem inkább előny, mint hátrány. Klasszikus CMS-nek lehet, hogy kevés, de erre elég.
-
Sk8erPeter
nagyúr
Nem próbáltam még, de számomra ez alapján nem annyira szimpatikus:
"Simple - simple to install and easy to modify. The entire site is stored in a single HTML-file - no database is needed. You edit your entire site with your favorite HTML-editor, upload the content file and get a dynamic website!"
Nem igazán értem, hogy amennyiben mindenféle adatbázis nélkül működik, szimplán HTML-editorral kell szerkeszteni, majd feltölteni a tartalmat, akkor ez mitől lesz a klasszikus értelemben vett CMS. Ahogy azt sem, hogy ez mitől nevezhető "dinamikusnak"...
A klasszikus CMS-ekben azért mód van a tartalmak különböző szempontok szerinti kigyűjtésére, rendszerezésére, szerepkörök állítgatására, és így tovább, lásd: [Tartalomkezelő rendszerek].
Ez ennyi alapján ezekből elég kevés szempontnak felel meg. Kicsit komolytalannak tűnik.
De leírhatnád, szerinted miért is jó ennek a használata azonkívül, hogy gondolom ad valamiféle keretet a szerkesztendő oldalaknak - nem próbáltam még, így érdekelne, de nekem már az elég gyanús, hogy nincs szükség adatbázisra. -
sekli
addikt
válasz
Sk8erPeter #8853 üzenetére
Vagy ha nem WP, akkor cmsimple, ennél egyszerűbbet nehéz találni.
-
Sk8erPeter
nagyúr
Egyszerű blogolásra elvileg WordPress a legkönnyebb megoldás.
Nem ajánlom, hogy mindenféle összeollózott free PHP-kódokkal szutykolj, mert nagyon sok a hibás, és az olyan, ami tele van biztonsági résekkel. Ráadásul egy népszerű, komplett CMS-hez sok tutorialt és modult is találsz, egy összeollózott kódhoz meg általában nem a legjobb a dokumentáció sem... -
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #8850 üzenetére
Jaja, ez így van.
Csak a motornak kell lekezelnie megfelelően a különböző (sub)domaineket. -
Tele von Zsinór
őstag
válasz
Peter Kiss #8840 üzenetére
Nem kell ide symlink. Felveszel két VirtualHostot (apache-ot feltételezve), kér külön ServerName értékkel, de ugyanazzal a DocumentRoottal. Így aztán tényleg ugyanaz a motor
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8848 üzenetére
Szerintem sem az.
-
Speeedfire
félisten
válasz
Sk8erPeter #8847 üzenetére
Nem gondoltam volna, hogy a seo is direkt marketing. Nálam (saját fogalom szótár!) azt jelenti, hogy amit az ember elég dobnak reklámot, banner, hirdetés, újság stb.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8846 üzenetére
Na, akkor jó.
Amúgy érdekes téma, mit sorolnak direkt marketingbe, én alapvetően a keresőoptimalizálást nem sorolnám ide, mert marketing tanulmányok alapján (jó, ez lóf@sz, amit én tanultam belőle) ez számomra valahogy már kiesik ebből a fogalomból - itt mégis részben ezt is említik, mint szempontot: [Wikipedia - Direct_marketing]
"Online Tools
[...]
Search: 49% of US spending on Internet ads goes to search, in which advertisers pay for prominent placement among listings in search engines whenever a potential customer enters a relevant search term, allowing ads to be delivered to customers based upon their already-indicated search criteria.[12] This paid placement industry generates more than $10 billion dollars for search companies. Marketers also use search engine optimization to drive traffic to their sites." -
Speeedfire
félisten
válasz
Sk8erPeter #8845 üzenetére
Arra céloztam, hogy az adott célközönség nem a google-t használja hanem inkább bannereket, vagy emailben kapott hirdetésekből jönnek az oldalra.
Itt mint utólag kiderült az adott felhasználók miatt kell külön domainekre tenni.Igen, én is ezt találtam, de közben lett még pár más megoldás is.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8844 üzenetére
"Seo ebben a kategóriában nem nagyon szokott lenni, inkább direkt marketing."
Ezt a megjegyzésedet most nem igazán értettem.Az nem direkt marketing a szó szoros értelmében, ha javítanak a keresőoptimalizálási technikákkal a találati listán való megjelenésben. Mivel ebben még nincs semmi közvetlen kapcsolatfelvétel az értékesítés ösztönzésére...
Arra céloztam, hogy ha a teljesen különálló témák különböző domaineken vannak, az még javíthat is a Google-féle értékelésen, mert nem keverik a szezont a fazonnal azonos domain alatt.A Yii-t nem ismerem, de gondolom valami hasonló gondolatmenetet kéne követni, mint ahogy itt a többnyelvűsítésre különböző aldomaineket hoznak létre: [link].
-
Speeedfire
félisten
válasz
Sk8erPeter #8843 üzenetére
Seo ebben a kategóriában nem nagyon szokott lenni, inkább direkt marketing. De utána nézek ennek a yii-s dolognak, sanszos, hogy az okosok már kitaláltak valamit.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8841 üzenetére
Szerintem annyira nem hülyeség maga az alapötlet, hogy más aldomainen van, ha más témakörről van szó, így legalább jobban elkülöníthető, ráadásul a cím is könnyebben megjegyezhető, aztán lehet, hogy SEO-val kapcsolatos előnyei is vannak.
Egyébként mindezt nem Yii-vel akarod megoldani? Csak mert szerintem tuti van rá valami beépített megoldás, hogy subdomainek vagy teljesen más domainek szerint elkülönítve jelenjen meg más tartalom, legalábbis ha Drupalban van erre mód (azonos motor kapcsolódik más-más domainekhez, és az más-más tartalmat jelenít meg - sőt, akár más-más modulok is tartozhatnak ezekhez), akkor feltételezem, hogy egy olyan népszerű frameworkben is megoldották, mint a Yii. Saját megoldás készítgetése előtt azért nézz körül alaposan a Yii doksijában.
===
(#8842) Coyot : jogos a reakció.
-
Coyot
őstag
válasz
Speeedfire #8841 üzenetére
szóval a prohardver meg a mobilarena meg a logout meg a többi oldal is hülyeség?
-
Speeedfire
félisten
válasz
Peter Kiss #8840 üzenetére
Hmm, lehet a symlink lenne a legjobb. De ilyen hülyeséget kitalálni, 7 külön domainen szeretné elhelyezni ugyan ezeket, változna a kinézet meg a belső tartalom. Áhh, nem értem miért jó.
Ez a symlink jó ötlet lehet, ha nem kivitelezhető akkor dupla gázsit kérek.Thx.
-
Peter Kiss
őstag
válasz
Speeedfire #8839 üzenetére
Ilyet csináltam 4 oldallal. Ugyanúgy működik minden, csak más dolgokat mutat, de pl. azt is megoldottam, hogy ha egyik helyre belép valaki, akkor belépett a többire is, illetve mindenhonnan elérhető volt pl. az összes feltöltött kép.
Szerintem symlink-kel próbálkoznék először. Az egyik oldal tartalmazná az alkalmazást, míg a másik csak arra irányulna, de a rendszer figyelni a domain nevet, hogy mit is kellene mutatnia.
-
Speeedfire
félisten
Megoldható az, hogy van 2 domain ugyanazon a szerveren. Egyik mondjuk motor a másik pedig az autó kategóriát mutatja, de ugyan az lenne a motor alattuk. Szóval valami url manipuláció érdekelne.
-
rii
nagyúr
sziasztok
egy ismerős ismerősének kellene egy alap weboldalt megcsinálnom, de asszem akar egy minimal blog-ot is ... van erre free php kód, hogy egy "admin" felületen jelszó-val be tud lépni, és amit ott bepötyög, az megjelenik a "blog" menüpont alatt .. vagy az ilyen hogy megy?
-
Sk8erPeter
nagyúr
válasz
Scobbyka #8835 üzenetére
Azért előbb kifejthetnéd, hogy ha csak ez van a fájlodban, és nem használod még template-ezésre sem, mi a büdös francnak echo-zni stringként a táblázatot, amikor sima HTML-ként is kiírhatnád, és nem rontanád a teljesítményt feleslegesen.
Plusz nem ártana valid kódot használni.Többiről bővebben: [link].
-
Scobbyka
tag
Adottak a következő dolgok:
Belső szerver amelyen megtekinthető az IP kamerák képe a camera.php kód által:
<?php
echo "<meta HTTP-EQUIV=\"refresh\" CONTENT=\"5\">
<body topmargin=0 leftmargin=0 rightmargin=0>
<table align=center cellpadding=0 cellspacing=0><tr><td>";
include("./camera1.php");
echo "</td><td>";
include("./camera2.php");
echo "</td></tr><tr><td>";
include("./camera3.php");
echo "</td><td>";
include("./camera4.php");
echo "</td></tr></table>";
?>camera1-4.php-ben: IP kamerákról lementi a képeket a /tmp/cam1-4.jpg
Az oldalon megjelenik táblázatba rakva a kamerák képe.
Ha ezt az oldalt mentem akkor megvannak a képek, de egyenként.De hogyan lehetne a táblázatot megjeleníteni egyetlen képként?
-
válasz
Speeedfire #8832 üzenetére
Nem feltétlen. Te tudod.
-
válasz
Speeedfire #8830 üzenetére
Ok, de ha van a frameworkhöz modul, szerintem használd inkább azt. Gondolj frissítésre, kevesebb szopás ha valami változik, amúgy meg minek még1x megírni
-
válasz
Speeedfire #8826 üzenetére
Facebook, OpenID.
Amúgy Yii -hez nem ez kéne inkább neked? [link]
-
Speeedfire
félisten
válasz
Peter Kiss #8827 üzenetére
Köszi, meg f*szán.
Én is mvc-ben használom mostmár (hála neked).
-----
Hát a migrálás lenne a legjobb talán, bár kérdéses, hogy mennyire lenne nehéz. Ha nagyon, akkor inkább írok egy mini fórumot. -
Peter Kiss
őstag
válasz
Speeedfire #8826 üzenetére
<?php
$file = 'monkey.gif';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
Ilyet használok az MVC keretem FileResult osztályában.---
OpenID-s megoldások jutnak eszembe. Vagy valahogyan megoldod a két rendszer migrációját.
-
Speeedfire
félisten
2 kérdésem is lenne.
1. Hogy lehet megoldani, hogy ha egy linkre kattintok akkor annak erőltesse a letöltését és nem akarja megnyitni? pl kép, videó, txt stb
2. Van olyan fórum, ami könnyen beállítható már meglévő rendszerhez? Gondolok itt arra, hogy ne kelljen regelni egy adott oldalon + még a fórumon is. -
CSorBA
őstag
válasz
Sk8erPeter #8824 üzenetére
Abszolút jogos volt természetesen.
Nem szégyen másolni, csak ne a rosszat -
Sk8erPeter
nagyúr
A "kirohanásom" oka az volt, hogy nem szeretem, amikor valaki felrak egy hibákkal és sebezhetőségekkel telerakott hosszú példát, amiből aztán kezdők nagyon rossz mintát vehetnek, mert gyorsan megörülnek, hogy "jujj de jó, itt egy kész példa, akkor nekem már nem is kell megtanulnom programozni".
===
(#8822) Speeedfire : hát ha valaki ebből szűri ki a lényeget, akkor az rövid és hosszú távon is nagyon rosszul jár.
Ezért érdemes megnézni, mit linkel az ember, nehogy rossz példát mutasson.
Amikor nagyon kezdő voltam, és ilyen linkeket találtam, én is mindig megörültem, hogy de jó, valaki most megmutatja nekem, hogy kell. Aztán később kapartam az arcom, amikor kezdtem belejönni.Amúgy a kód még csak említést sem tesz a sessionök használatáról.
-
válasz
Speeedfire #8822 üzenetére
De rosszul. És ez a gond!
-
Speeedfire
félisten
válasz
Sk8erPeter #8820 üzenetére
Hirtelen ezt találtam...szerintem a lényeget kilehet szűrni belőle.
-
CSorBA
őstag
válasz
Sk8erPeter #8820 üzenetére
Speeedfire a negatív példát akarta megmutatni
De most jót nevettem a kirohanásodon. Nekem néha a nagy baromságokra nincs is kedvem már reagálni, de ilyenkor mindig azokra gondolok akik nekem is segítettek, mikor abszolút kezdő voltam.
Egy valamit nagyon fontos megtanulni, a legfontosabb talán: Teljesen mindegy mit csinálun, hogy csináljuk, akár egy szóból áll az oldalunk, DE amit csinálunk, mindig védjük, sql-t meg különösen. Kezdőként lehet mondjuk hackelős wargamekkel játszani, abból is sokat meg lehet tanulni. pl.: [link]
-
Sk8erPeter
nagyúr
válasz
Speeedfire #8818 üzenetére
Na ezt a kódot inkább nem kellett volna...
Sorban, amit csak elsőre észrevettem, így még tuti lehetnek benne hibák:
$jelszo1 = $_POST['jelszo1'];
eleve ez az ugyanolyan nevű változónak átadás, meg az, hogy nem is csekkolja, létezik-e egyáltalán a $_POST tömbben a 'jelszo1' kulcson valami, vagy még el sincs küldve ez az érték.
Ezért lehet kapni egy ocsmány notice-t, ha nincs kikapcsolva.
Meg vegyíteni ilyen durván a magyar nyelvet az angollal szintén nagyon rossz szokás.
Plusz ez a megoldás:
$statusz = "OK";
vagy épp
$statusz= "HIBA";
Ahelyett, hogy mondjuk true, false vagy hasonló, értelmes értékekkel dolgozna.
Na meg hibakezelésre a kivételkezelés a szép.
Vannak szimpla szintaktikai hibák is, pl.:
if (emptyempty($jelszo1))Ha hiba van, akkor egyszerűen megjeleníti az üzenetet, majd egy "Vissza" linket, ahelyett, hogy mondjuk a form tetején megjelenítené a hibát.
Jujj... de csak most látom a legrosszabbat:
$parancs = mysql_query("INSERT INTO regisztracio (felhasznalo,jelszo,email,regisztralt) VALUES('$felhasznalo','$jelszo','$email',NOW())");
Nem gáz ám, hogy lazán lehet SQL Injectiont alkalmazni...
Ja, de van egy valosf() függvény, az még előbb lehet, hogy megtalálja, ha nem engedélyezett karakter van benne. De akkor is, ettől a kódtól feláll a szőr a hátamon, abszolúte nem újrafelhasználható, pl. ha ugyanezt valaki kimásolja, és máshol alkalmazza, azt a függvényt meg nem küldi rá korábban, akkor ott van lazán az SQL Injection.Aztán a sikeres regisztráció megtörténte után számomra rejtély, hogy mi a büdös francnak rak ki egy "regisztráció" linket, és csak azt.
Később:
$belepoid = $_GET['belepoid'];
Ez már megint ellenőrzés nélkül, plusz nehogy már hozzá legyen csapva az URL-hez a 'belepoid'...Vegyük a kilepes.php-t:
$parancs = "UPDATE regisztracio SET belepoid='' where felhasznalo='$felhasznalo'";
mysql_query($parancs);
//OLDAL TARTALMA
echo"Sikeresen kiléptél.";Ez most komoly?
Úgy léptet ki, hogy a belepoid mező tartalmát üres stringre állítja?Ez a kód botrányosan szar.
Ha javasolhatom, ezt többet ne ajánlgasd senkinek referenciaként. -
negyedes
addikt
Koszonom,ez jol jott.
-
negyedes
addikt
válasz
Speeedfire #8816 üzenetére
Ezt ertem,de akkor minden oldalba kellene agyazzak egy php kodot ami megnezi,hogy ervenyes a juzer? Session-nel dolgozom.
-
negyedes
addikt
Sziasztok.Nem a webfejlesztes a szakmam,de kicsit tudom.Ritkan,de megesik,hogy kell irjak egy oldalt.Szoval,van egy pizzeria oldala semmi extra. Ugy szeretnem megoldalni a belepes,hogy ne egy masik oldalra vigyen at(mint pl member_area.php) hanem ugyan ugy tudja bongeszni tovabb az oldalt mint eddig,csak most mar be van jelentkezve.Ezt hogy lehetne megoldalni?
-
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #8813 üzenetére
Ez egy nagyon jó módszer.
-
Tele von Zsinór
őstag
Értettem elsőre is, a megoldás lényege nem azon van, hogy kötegelt küldés, hanem hogy ne a felhasználónak kelljen végigvárnia, amíg próbálkozik a levélküldéssel.
Ha szinkron küldöd (a felhasználói folyamatban), potenciálisan lassú, illetve nincs megoldás arra, hogy mi történik, ha nem sikerül elküldeni, kimarad egy levél.
Ha aszinkron küldöd (ütemezett feladatban), tökmindegy, ha lassú, és ha nem sikerül elküldeni, nem törlöd az adatbázisból - azaz megpróbálja mégegyszer, a következő futáskor. Így mindenképp megkapja a címzett a levelet.
-
biker
nagyúr
Csak hogy pontosan ertsetek, nem hirlevel kuldes van
Vannak esemenyek, beleptetes, vetel, foglalas, amirol emailt kell kuldeni, mas embereknek, kb orankent 50-100db nagyon max
De ha nincs net es nem eri el a servert akkor 60s kb amig probalkozik
Erre gondoltam az egeszet egy if be tenne es ha nincs net mert nem latja a servert akkor nem kuzdDe ez a kotegelt kuldos verzio se rossz, csak at kell irni az oldalt ezen egy hulyeseg miatt
Valahogy igy?
http://www.weberdev.com/get_example.php3?ExampleID=4025 -
Tele von Zsinór
őstag
Nem sokkal ezelőtt volt itt hatákony mailküldésről szó.
Röviden: aszinkron küldöd, azaz: amikor létrejön az esemény, amiről értesítés kell, mented ezt adatbázisba. Van ezen kívül egy ütemezett scipted, ami ezekről kiküld egy menetben legfeljebb x mailt, majd törli az elvégzett taskot az adatbázisból.
-
biker
nagyúr
Már csak egy kérdés, hogy tudnám megoldani, hogy ha elmegy a netjük, akkor ne akarjon próbálni küldeni, és oldalanként 60sec-ig görcsölni
-
biker
nagyúr
vagy csak elírtam valamit, újra beállítva mindent, működik
-
biker
nagyúr
a mail() sikeresen lefut, nincs hiba, de nem küld semmit, ez érthető is kb.
de a swiftmailer az a 25 vagy beállított más porton menne ki, és az már elakad
serverre másolva a swiftmaileres küldés jó, tehát a jelszavak portok hostok jók, ellenőrizve, és mégis connection error, lehet nem engedi mégsem a távoli kapcsolódást?nekem engedi a servergazdám a 125-ösön a csatlakozást emiatt, oda se megy ki
-
biker
nagyúr
válasz
Speeedfire #8800 üzenetére
10 email fiók dolgozik a 25-ös porton a gépemről, valami a xampp-ra korlátozódik szerintem
Új hozzászólás Aktív témák
Hirdetés
- Xiaomi 11T Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- !FELVÁSÁRLÁS! RTX 4090 KORREKT ÁRON AZONNAL
- GAMER PC - RYZEN 5 5500 / ASUS RTX 2060 / AORUS 16GB DDR4 / 512GB SSD / 500GB HDD
- Apple Ipad Pro 2 gen2 10,5" 2K retina A1709 64GB
- Bomba ár! Lenovo IdeaPad 330S-15IKB - i5-8G I 8GB I 256SSD I 15,6" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár HP Pro X360 11 G1 - Intel N4200 I 4GB I 128GB SSD I 11,6" HD Touch I Cam I W10 I Gari
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
- BESZÁMÍTÁS! MSI B450 TomaHawk R5 5600X 32GB DDR4 512GB SSD RTX 3060 XC 12GB Rampage SHIVA 600W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest