Új hozzászólás Aktív témák
-
#68216320
törölt tag
válasz Sk8erPeter #12695 üzenetére
Teljesen világos, köszi. Amúgy belegondolva logikailag is hibás lépés lenne vizsgálni valami értékét, ami nincs.
php.ini-ben lehet beállítani valahol alapértelmezettként az error_reporting-et?
Illetve emlitetted az if( ! empty( $_POST['valami'] ) )-t. Inkább ez vagy az isset() ? -
cucka
addikt
válasz Sk8erPeter #12701 üzenetére
Hogy térne vissza true-val? Vagy csak elírtad?
Ja, igen, fordítva"Jól látható, hogy a neve ellenére az isset()-nek valójában semmi köze ahhoz, hogy egy változó (vagy tömb index) definiált-e vagy sem."
Egy példa arra, amikor egy tömb index definiálva van, isset szerint viszont mégsem:$a = array(0=>null);
$r = isset($a[0]);
var_dump($r); //-> FALSE
var_dump($a[0]); //-> NULL
var_dump(count($a)); //-> int(1)Ugyanez globális változóra. A $s az isset szerint nem létezik, valójában pedig igen.
$s = null;
$r = isset($s);
var_dump($r); //-> FALSE
var_dump($s); //-> NULL
var_dump(in_array('s', array_keys(get_defined_vars()))); //-> TRUE -
alitak
senior tag
válasz Sk8erPeter #12725 üzenetére
Igen, ebben abszolút igazad van. Ez a hiba:
Unable to complete network request to host "*****". Failed to establish a connection. A kapcsolat időtúllépés miatt megszakadt in *** on line 438A PDO csatlakozást is próbáltam, ott ez lett a vége:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in ***:439 Stack trace: #0Ez szerver beállítás hibája lesz?
Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw
-
lordjancso
senior tag
válasz Sk8erPeter #12826 üzenetére
Azért, mert az <a> tageket nem szűröd ki, és egy <a href="#" onclick="javascript: .... le fog futni.
Rip and cut and mutilate the innocent, his friends, and again and again and on and on.
-
lordjancso
senior tag
válasz Sk8erPeter #12852 üzenetére
De arról volt szó, hogy az <a> tag-eket nem bántjuk (nem szedjük ki strip_tags()-zel), mert linkeket szeretnénk a szövegbe.
Rip and cut and mutilate the innocent, his friends, and again and again and on and on.
-
lordjancso
senior tag
válasz Sk8erPeter #12855 üzenetére
Igen, én is ezt mondtam.
Rip and cut and mutilate the innocent, his friends, and again and again and on and on.
-
futár
aktív tag
válasz Sk8erPeter #12889 üzenetére
van egy form script, ahol a contactform.php fájlt a contact.php-be includoltam, így mivel a script írója az iframe-t javasolja, az include miatt elérési utakat kellet változtatni, de a legnagyobb probléma, hogy a script lefutása után a form helyén kellene megjelenni a "Köszönjük bla-bla-bla... szövegnek, de az iclude miatt a form már ott van, így a szöveg nem helyette, hanem fölötte jelenik meg. Találtam egy nem tűl elegáns megoldást, hahol a script lefutását vizsgálva az
echo 'style="display:none;"';
eltünteti a formot és a helyén megjelenik a szöveg.
Erre, ha lenne egy elegánsabb megoldás, az jó lenne.
Vagy szerintetek ez is teljesen jó?Ha hallgattál volna, bölcs maradtál volna.
-
MODERÁTOR
válasz Sk8erPeter #12889 üzenetére
Igaz. Nem gondoltam végig a másik két függvénnyel voltam elfoglalva. Vegyétek semmisnek Ja hogy csak a visszatérési értékben térnek el egymástól
#12890: és ha két különböző fájlba tárolnád a megfelelő formázást és az éppen aktuálist töltenéd be?
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
DanielK
addikt
válasz Sk8erPeter #12928 üzenetére
1. nem veszem zokon, pont amiatt, hogy kezdő vagyok! Imádom a php-t, ezért is tanulom idősebb fejjel. Tanulni meg úgy lehet, ha próbálkozom valamivel és más, aki jártasabb esetleg megmondja, hogy az pedig nem jó úgy. Szóval nyugodtan, írj, én örülök neki.
2. Én is leírom a dolgokat, hogy mit és miért gondoltam úgy:Azért nem jó megoldás, mert undorító. Ez a "célt elértem vele,... -> ezzel tisztában vagyok én is, de mivel a kódokba nem látunk bele, többet nem nagyon tudunk neki segíteni (magát a dolgokat kellene újraírnia, de ahogy kivettem, ezt nem tenné meg)
"javascripttel újratöltöd az oldalt vagy ajaxxal a divet."
Ez viccnek is rossz... -> szerintem az iframes gányolásnál még mindig jobb"de miért akarod eltüntetni? ez nem szokás, főleg, ha új üzenetet akar küldeni neked. nem felhasználóbarát... "
Bocs, de ezt is muszáj kommentálnia valakinek, és most megint én leszek... -> igazad van, nem pontosítottam. Úgy kellett volna megkérdeznem, hogy: ebben a formában miért szeretné eltüntetni? (Szerintem ez szebb megoldás: session alapján tünteti el - és kitesz egy gombot, hogy új form kitöltése. Miután újra a kapcsolati részre kattint újra bejön a form, így nem láttam értelmét kitenni). Amin dolgozom lap, úgy oldottam meg, hogy a form fölé kiteszi a köszönjük szöveget, de alatta ott a form (designban is jobb nekem, mert a footer részre tettem)"Mondjuk én jobb szeretem a mézesbödön (honeypot) ellenőrzésket (kevesebb hely is kell neki). Persze az kevésbé hatásos, mint a racaptcha, de felhasználóbarátabb."
Ez így nem feltétlenül igaz, hogy kevésbé hatásos. Attól függ,.... - > itt sem volt pontos a fogalmazásom. Ebben igazad van - > hasonlót használok én is, így nem feltétlenül rosszabb, mint a captcha, de ez megvalósítás kérdése (pl. láttam javascriptes mézesbödönt is, hát az nem 100-as)Köszönöm a kiigazítást!
[ Szerkesztve ]
-
futár
aktív tag
válasz Sk8erPeter #12929 üzenetére
Srácok!!! Srácok!!! Nem kell itt civakodni! A form, amit az oldalam Kapcsolat részébe includoltam (contact.php) az egy önállóan működő, ingyenes form. Nem kell bajlódni az ellenőrzésekkel, mert a trükkös email címekkel ellátott levelekből egyetlen egyet sem kaptam meg. "fos" ??? Kicsitt régebb óta vagyok itt mint te, de ilyen degradált kifejezésekkel nem illettem senki munkáját. Ez számomra nagy eredmény még akkor is, ha neked ez óvodás szintnek is tűnik. Tudom, hogy ez az észosztás helye, de tedd azt mások megbántása nélkül! Hidd el van olyan terület, ahol én vagyok a szakértő, és te csak figyelsz. Én mégsem ordítom le senki fejét.
DanielK legalább megpróbált segíteni. Tedd te is ezt anélkül, hogy a kezdőket sárba tipornád. Ezzel a téma a részemről lezárva, az oldalon úgy működik, ahogyan szerettem volna. 1-2 év múlva vélhetően nekem is más lesz az értékrendem,, a véleményem. Ezért a munkáért pénzt nem kérek és nem is kapok, mivel saját oldalról van szó.A hányás ellen pedig vannak kitűnő készítmények, vagy menj a háziorvosodhoz!
[ Szerkesztve ]
Ha hallgattál volna, bölcs maradtál volna.
-
DanielK
addikt
válasz Sk8erPeter #12937 üzenetére
igen és természetesen unsetelem a formot, ha sikeres volt a küldés, hogy üres legyen.
-
futár
aktív tag
válasz Sk8erPeter #12939 üzenetére
Megbeszéltük, részemről nincs harag. A "fos" szó verte ki a biztosítékot. Ennyi.
Ha hallgattál volna, bölcs maradtál volna.
-
Hege1234
addikt
válasz Sk8erPeter #12959 üzenetére
okk
átlépek oda5mp woow egész sokáig bírtad
-
RootRulez
félisten
válasz Sk8erPeter #12965 üzenetére
Egyszer jelenne meg, amikor betöltik a főoldalt. Ha megoldható lenne, többé nem is ugrana fel (egy ideig)...
Meglesem a kódot.
═════════════════════════════════════════
-
Speeedfire
nagyúr
válasz Sk8erPeter #12978 üzenetére
Deklaráltam a ~/.ssh/config-ban, az adott hosthoz, hogy melyik rsa fájlt használja és egyből működött a dolog.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
csepelball
tag
válasz Sk8erPeter #12979 üzenetére
Köszönöm a segítségeket!
-
Soak
veterán
válasz Sk8erPeter #12993 üzenetére
Az alapbol az, hogy linuxon a cron leggyakran 1 percenkent futhat le. (a konfigban a perc a legkisebb egyseg).
A masiknal pedig en epp a System_Daemon php daemonrol beszeltem ami ad egy elfogadhato alapot php alapu daemonok gyartasahoz.
-
Tele von Zsinór
őstag
válasz Sk8erPeter #12993 üzenetére
maga az ellenőrzés miért lenne olyan nagy gond
Szerintem itt erre gondolt: Pistike rángógörcsöt kap, és egymás után tizenhét alkalommal kattint valamelyik linkre. Az adott oldalon olvasni kell a manát, és ekkor történik a növelés szükségességének ellenőrzése is. A számos egyszerre bejövő processt ütemezi az OS, ebből három véletlenül így jön ki:
- #1: aktuális érték olvasás
- #2: aktuális érték olvasás
- #3: aktuális érték olvasás
- #3: ellenőrzés, növelés
- #1: ellenőrzés, növelés
- #2: ellenőrzés, növelésSzóval mivel az olvasás-ellenőrzés-növelés nem atomi művelet, simán válthat közben az OS (jó eséllyel fog is). Ha szerencsétlen mód úgy jön ki, mint fenn, akkor van három processed, ami mind növeli, szóval rögtön eltelt másfél órád néhány másodperc alatt. Ezt lehet mondjuk lockolással elkerülni, de nem triviális feladat. Sokkal egyszerűbb cronból, ütemezve írni, és csak ott.
Persze ez a fenti helyzet egyszerűsítve van, sok függ a környezettől, szerverbeállításoktól, hogy használsz-e sessiont...
-
cucka
addikt
válasz Sk8erPeter #12993 üzenetére
Először is szögezzük le, hogy alapnak veszem, hogy egy játéknál nem oldal újratöltéssel oldjuk meg a kliensoldali frissítéseket, hanem ajax-al. Játékról van szó, tehát rengeteg request-el lehet számolni.
A dátum kiolvasása, összehasonlítása és az új mana érték beírása valóban nem erőforrás-igényes, viszont:
- Távolról sem nevezhető atomi műveletnek, tehát valamilyen lock-ot kell használj, ami viszont nagyon is erőforrás igényes. (Leginkább azért, mert az összes többi folyamat, ami ugyanazt az erőforrást használja, várni fog a lock miatt)
- Ahhoz, hogy a kliens nézőpontjából a mana érték frissítése úgy tűnjön, mint egy ütemezett feladat, minden egyes request-nél az összes játékos manáját ellenőrizni kell és frissíteni. Ez az összes olyan requset-re igaz, ahol a mana szerepel az adatok között. Felszorzod az ellenőrzés időigényét a játékosok magas számával, hozzáveszed, hogy elég sok request lesz, majd hozzáteszed, hogy minden egyes ellenőrzésnél lockolod az erőforrást, amire a többi request várni fog.Az eredmény az lesz, hogy beraktál egy k*rvanagy aknát a forráskódodba, ami akkor fog robbanni, amikor a júzereid száma elkezd nőni. A rendszered szép egyenletesen fog skálázódni egészen addig, amíg a request-ek száma túl kicsi ahhoz, hogy a lock komoly fennakadást okozzon, efölött pedig hirtelen és drasztikusan fog lecsökkenni a teljesítménye.
Ja, és ezt az egész baromságot pusztán azért, mert valamilyen hülye okból kifolyólag nem vagy hajlandó arra, hogy az ütemezett feladatot a pontosan erre a célra kitalált feladatütemezővel futtasd. Most komolyan, ez miért éri meg bárkinek?
(#12997) oleslie
Miért kell túlbonyolítani cron-al, ami nem mindenhol elérhető?
A cron mindenhol elérhető. Linuxon, Unixon, OSX-en mind alapból ott van, Windows-on szintén, csak ott máshogy hívják.
Ahol nem elérhető a cron, azok a kétpálcás php webhosting megoldások, de hadd ne ez legyen a mérce.[ Szerkesztve ]
-
cucka
addikt
válasz Sk8erPeter #13008 üzenetére
Jókat írsz, egy apróság kivételével: a manafrissítés tekinthető egy tranzakciónak, ami a következő elemekből áll:
- dátum kiolvasása
- dátum ellenőrzése/összehasonlítása
- mana frissítése, ha szükséges
A lock a tranzakció elején jön létre és a végén szűnik meg. Tehát írási művelet híján sem fogod tudni kikerülni a lock létrehozását és törlését, így a megoldásod overhead-je ígyis-úgyis a request-ek számával lesz arányban.A lock természetesen akkor is szükséges, ha cront futtatsz, az előny abban áll, hogy az, hogy hányszor fut le a szkript egy konstans és nem függ semmilyen más külső tényezőtől (pl. a http requestek számától)
[ Szerkesztve ]
-
#68216320
törölt tag
válasz Sk8erPeter #13061 üzenetére
A tárhelyen, amit használok, ott minden log fájlba kerül. De ott is csak az error-ok, notice nem. Ha megprobálom PHP-n belül bekapcsolni, akkor az ini_set() fog kelleni nekem hozzá? Mert szeretnék notice-t is kapni a log fájlba. Az a helyzet, hogy eddig folyton enélkül dolgoztam és sok hibát ejtettem, amiket javítanék és sokat is tanulnék belőle.
Más: Bocsánat a nagyon amatőr kérdésért, de hogyan tudok változót létrehozni értékadás nélkül?
Azért kellene, mert rögtön egy ciklus ad hozzá/fűz hozzá értéket. Viszont a notice szól pl. a .= miatt, mert még nem létezik a változó. Gondolom a += miatt is szólna. Ilyesmi, hogy unsigned int szam; itt nem működne? Ha igen string esetén hogyan tudom megoldani?És természetesen köszönöm a segítőkészségeteket eddig is.
-
Tele von Zsinór
őstag
válasz Sk8erPeter #13055 üzenetére
Az aposztróf vs. idézőjel sebességkülönbség egy mítosz - ha nincs benne változó, nincs mérhető differencia a kettő közt. Lást például ezt az írást az egyik php core fejlesztő tollából.
-
Tele von Zsinór
őstag
válasz Sk8erPeter #13074 üzenetére
És ez így teljesen jogos, csak arra akartam rámutatni, hogy a mai php-ben már nincs mérhető diff a két megoldás közt.
Egyébként az elrejtett változókat én sem szeretem. Ha bekerül, akkor minimum a {$var} jelölés, ha sok változó kerül bele, akkor pedig sprintf()-et használok.
-
cstom
aktív tag
válasz Sk8erPeter #13081 üzenetére
Fura, mert próbáltam joomlát is, azzal nem volt probléma.
-
cstom
aktív tag
válasz Sk8erPeter #13083 üzenetére
[ Szerkesztve ]
-
Speeedfire
nagyúr
válasz Sk8erPeter #13097 üzenetére
Igen, újraindítottam. De lehet ez a php 5.4 szórakozik velem.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
syC
addikt
-
Speeedfire
nagyúr
válasz Sk8erPeter #13114 üzenetére
Mindegy, a lényeg, hogy jQuery.
Meg amúgy is, most ebben minek kellett belekötni?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
fordfairlane
veterán
válasz Sk8erPeter #13137 üzenetére
Szerintem nem kell. Ha olyan osztályra hivatkozik a programjában, aminek az implementációja nincs meg, akkor az fatális hiba.
x gon' give it to ya
-
Speeedfire
nagyúr
válasz Sk8erPeter #13187 üzenetére
Hmmm...hmmm. Mondasz valamit. Akkor lehetne a shop user tábla a szállítási cím akár.
Hát, valóban nem a legszebb a kódja. Meg lassan is fejlesztik. Évente 1-2 commit van csak...
Sajnos csak egy másik ilyen rendszer van [link], viszont kevesebbet tud, mint ez.Inkább ezt a rendszert igazítgatnám, csinosítgatnám. Itt megvannak a kategóriák, termék specifikációk, fizetési és szállítási opciók. Szóval nem kellene nagyon sok extra funkció szerintem bele.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
tildy
nagyúr
válasz Sk8erPeter #13195 üzenetére
Mi eddig mindenhol kezzel irtuka layoutot.
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
Speeedfire
nagyúr
válasz Sk8erPeter #13195 üzenetére
Ezt a sass-t lehet használni osztott tárhelyen? Ez valami micsoda?
Érdekelne a dolog, de ha osztott helyen nem megy, akkor nem erőltetem.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
válasz Sk8erPeter #13202 üzenetére
Jobban nem lehet érzékeltetni, hogy semmi sem kell a tárhelyen hozzá.
-
DeltaPower
őstag
válasz Sk8erPeter #13202 üzenetére
Netbeans pluginként létezik.
tildy: ahogy nézem ezt a less-t, funkcionalitásra szinte ugyanaz a kettő
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Speeedfire
nagyúr
válasz Sk8erPeter #13210 üzenetére
Ha pl megadom azt, hogy display: akkor utána már felajánlja az értékeket. De magát a display-t azt nem.
Más, van adott függvény arra, hogy egy asszociatív tömb értéke üres-e vagy sem?
pl
$array = array(
'valami'=>'',
'megvalami'=>'',
'egy'=>''
);Ha ezt megvizsgálom, akkor azt írja vissza, hogy az összes elem üres.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Sk8erPeter #13221 üzenetére
Köszönöm az észrevételt és az alternatív megoldást is. Le is cseréltem. Ez jobban átlátható.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
cucka
addikt
válasz Sk8erPeter #13221 üzenetére
Amúgy én úgy csinálnám, hogy az üres értékeket eleve kiszűröm a tömbből:
$specs = array_filter($specs, function($v){ return $v!=''; });
(Igen, ez lambda, szóval php akárhányas alatt nem fut) -
#36268800
törölt tag
válasz Sk8erPeter #13195 üzenetére
Köszönöm a választ!
Egyelőre igyekszem információkat gyűjteni és mások tapasztalataira, az okosabbak tanácsaira hagyatkozni.
Ki szeretném próbálni a megoldásokat (a táblázatot el is dobom a layout listámból) és gyakorolni mindenképpen szeretnék. Ha lesz elég tapasztalatom, meg szeretném írni a saját layout motoromat természetesen. -
spammer
veterán
válasz Sk8erPeter #13264 üzenetére
txt fájból olvassa be és echozza ki a megfelelő részeket ( | jellel van megjelölve a sorok vége, explode)
$contents = file_get_contents("teszt.txt");
$items = list($title,$val,$text)=explode('|', $contents);De mindenhol tökéletesen működik, szépen ki is írja, echoval is, direkt kiírattam, hogy lássam, nem-e rossz, de nem, szépen kiírja az értékét, nincs felesleges karakter, szóköz, semmi (elválasztójelet sem írja hozzá sehol, működik az explode).
echo $val; ->értéke: barna
Ha viszont kézzel beírom a változót és az értékét, akkor működik, szépen teljesül az if. De miért nem érti meg az eredeti, beolvasott értéket, ha szó szerint ugyanaz, amit az echo is bizonyít.
( változókat normálisan el szoktam nevezni, csak amikor tesztelek/próbálgatok/példát írok, akkor rövid, egyszerű kifejezéseket használok )
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Brown ügynök
senior tag
válasz Sk8erPeter #13293 üzenetére
Valószínűleg tudnék de a motorba nem akarok belenyúlni.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #13328 üzenetére
még annyi, hogy ha nem akarod kiíratni a fejléceket, akkor kommenteld ki ezt a sort:
curl_setopt($handle, CURLOPT_HEADER, true);
ezután így használhatod könnyedén:$json_decoded_data = json_decode($result);
echo $json_decoded_data->pool_name;Sk8erPeter
-
#68216320
törölt tag
válasz Sk8erPeter #13328 üzenetére
Köszönöm. Teljesen korrekt.
-
spammer
veterán
válasz Sk8erPeter #13343 üzenetére
Azzal működött, nem az volt a probléma, hanem hogy simán beírva a $dest vagy $dest2 nem ment.
Viszont most megint elakadtam, és már kezd kihullani a hajam, annyit próbálkoztam. Van ez a fenti téma, szépen kiírja a távolságot stb., de én azt szeretném, hogy a submit gomb lenyomására ne frissítse az oldalt.
Tehát van a form, 1 db input és egy submit.
<form id="destCalc" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="text" name="dest" id="dest">
<input type="submit" value="Mehet">
</form>Alatta pedig a fentebb már ismertetett Google térkép API-s php kód, aminek az eredménye ugye akkor látszik csak, miután a submit gombra nyomtunk.
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
itt pedig a kód.
végén pedig echo az eredményekkel.
}
?>Azt szeretném, hogy oldalfrissítés nélkül betöltse a php kódot (hogy lássam az eredményt). Már próbáltam egy rakás jquery+ajax kódot, de mindegyik túl volt bonyolítva (számomra), meg több fájlból állt regisztrációs formhoz meg ilyesmi... Ehhez a részhez nem igazán értek, így örülnék egy minél egyszerűbb lightweight megoldásnak szerk: megtaláltam ezt is [link], de nem tudtam belőni, béna vagyok hozzá
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
spammer
veterán
válasz Sk8erPeter #13347 üzenetére
Igen, közben rájöttem, hogy az idézőjelet valószínűleg rossz helyre írtam. Mindegy is, már túl vagyunk ezen a részen. Közben úgy néz ki, megoldottam a dolgot, de lehet, hogy még lesz nyűgöm, és ha jQuery, akkor átfáradok a másik topikba. Köszi a segítséget!
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
DeltaPower
őstag
válasz Sk8erPeter #13376 üzenetére
Én is ezt tartom a legértelmesebb megoldásnak, mindent az indexre (illetve majdnem mindent, kép-js-stíluslap-stb szűrhető), aztán validálni, stringként feldolgozni.
ztajti: a hosszú kódsor elé RewriteRule kell, nem RewriteEngine, illetve a vége inkább [QSA,L] mint simán [QSA]
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
spammer
veterán
válasz Sk8erPeter #13382 üzenetére
Köszi, marad inkább "arcticles"-re vagy valamire átnevezve, és akkor tökölnöm sem kell vele és beszédes is marad az url A cím meg a végére került ("slug" funkcióval).
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
spammer
veterán
válasz Sk8erPeter #13384 üzenetére
Köszi.
Más: picit változtatni szeretnék a meglévő listázón:
Egy könyvtárban van több txt fájl, amiket beolvas és kiírja a tartalmukat. A vonatkozó rész:
$contents = file_get_contents($filename);
$items = list($date,$title,$text)=explode("|"."\r\n", $contents);
$out[] = sprintf( html kód balblabla $date blabla $title blabla $text);Ezzel pedig fájlnevek szerint listázza (jelenleg épp a legutolsó hármat mutatja):
if (! empty ($out)) {
$out_reverse = array_reverse($out, true);
$out_slice = array_slice($out_reverse, 0, 3);
}
if ( ! empty ( $out_slice ) )
{
echo implode ( "\r\n", $out_slice );
}Na most azt szeretném, hogy a txt fájlba beírt egyik sor (pl,: dátum, vagyis a $date) szerint rendezze, és ne a fájlnevek szerint.
Gondolom a sortolni kellene $date alapján, de nem tudom, hogy a jelenlegi kódot hogyan kellene ehhez módosítani.
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
spammer
veterán
válasz Sk8erPeter #13386 üzenetére
Van egy könyvtár, benne több txt fájl, melyek tartalma ilyesmi:
20131010|
Teszt cím|
Lorem ipsum bla bla bla|Tehát az első sor a dátum, második sor mondjuk a cím, harmadik sorban van a szöveg.
PHP beolvassa a könyvtárból az összes txt fájlt a fentebb leírt módon és a sorokat elnevezi ($date,$title,$text)Kiírja a egymás alá txt fájlok tartalmát, tehát például 2 db txt fájl esetén:
20131008 Teszt Cím Lorem Ipsum blablabla
20131010 Teszt Cím Lorem Ipsum blablablaJelenleg a fájlnevek alapján rendezi sorba (az alapján írja ki egymás alá). Ehelyett szeretném azt, hogy a fájlba beírt dátum szerint rendezze sorba: a példánál maradva (20131010, 20131008) ami ugye az $date lesz jelen esetben.
(#13387) DeltaPower: igen, elméletben sejtem, csak a gyakorlati része nem megy Na megpróbálom a usorttal összebűvészkedni
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
spammer
veterán
válasz Sk8erPeter #13394 üzenetére
Közben rájöttem, hogy jó lesz nekem a fájlnév szerinti rendezés is, végül is azok is lehetnek "dátumok", vagy lehetnek akármilyen számok is, mindegy végül is (az működik)
De bedobtam ide egy tiszta teszt fájlt, itt a kódja: php rész , txt példa
Tudom, hogy biztos, hogy nem jó a php fájl így, de próbáltam többféleképpen is, a usortot raktam más helyre, a $itemlist[] = $item -et próbáltam $itemlist[] = $items-nek is írni (mert feljebb ugye az van), meg variáltam mindenfélét, de sanszos, hogy béna vagyok hozzá
if(!function_exists("datum_rendez")) eredetileg nem volt benne, de azért kellett elé írnom, mert rinyált, hogy previously declared, holott a nem tudom, mégis hol, mikor egyetlen egyszer szerepel benne, de mindegy, gugliztam, ezt találtam, ezzel nem rinyált
Ha azonnal szembetűnik a hiba, akkor jöhet, hogy mit csesztem el, de egyébként tényleg ne tököljetek vele, annyira nem életbevágó
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Speeedfire
nagyúr
válasz Sk8erPeter #13404 üzenetére
Nem tudom, nem igazán találtam rá ilyen megoldást, de lehet én keresem rossz helyen. Pedig az elvileg csak egy warning. Érdekes, hogy pl a PDO-ban sem tudom beállítani ezt a buffer értéket.
A warning kidobja, hogy le lesz vágva, ez még nem is lenne nagy gáz. De, hogy emiatt miért lesz error 500!?
Nem értem még egyelőre, remélem holnapra rájövök.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen