Hirdetés
- gban: Ingyen kellene, de tegnapra
- Pajac: A csodálatos mandarin
- Brogyi: CTEK akkumulátor töltő és másolatai
- Luck Dragon: Asszociációs játék. :)
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Lalikiraly: Kinek milyen setupja van?
- jakra: Retro gyujtemenyem (cloud synced for safety...)
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
whYz
őstag
válasz
bucihost
#19958
üzenetére
A
filehelyett hasznaljfile_get_contents-et, es apreg_split-el szet tudod darabolni az ures soroknal.$file = 'vicc.txt';$read = file_get_contents($file);$split = preg_split("#\n\s*\n#Uis", $read);$rand_keys = array_rand($split);$joke = $split[$rand_keys];echo $joke; -
-
-
supercow
őstag
válasz
bucihost
#19833
üzenetére
Keresd meg a program eredeti készítőjét, kérd el tőle a forráskódot, esetleg dokumentációt (haha az sosincs). Ha nem találod vagy nem adja, akkor szopacs.
A külső szerverrel való kommunikációt tűzfalszabályokkal tudod tiltani, illetve korlátozni. Ha látni akarod mit csinál, akkor talán valami packet snifferrel próbálkozz.
Kb ennyi. -
-
-
SUPREME7
őstag
válasz
bucihost
#19119
üzenetére
Akkor az ellenőrzésnek a while cikluson belül kellene lennie, nyilván amikor még kevesebb mint 5 akkor elkezd futni, de utána nincs kontroll.
És akkor csak szimplán ki kell lépned a ciklusból egy break-kel.
While(... )
{
$i++;
if ($i > $maximum) {
break;
} else...
}A te példádban ugyan elkezdted az $i-t emelgetni de nem kezdtél vele semmit. Gondolom fejben megvolt ez valamikor

-
Lacc
aktív tag
válasz
bucihost
#19011
üzenetére
Ez meg mi a ?
Azért ez elég durva, hogy valaki ilyen input-ba tolja fel.Sejtettem, hogy valahol máshol van még korlátozás, a leggyakoribb ilyen a hiba, hogy van még egy php.ini fájl valahol, ami ezt befolyásolja (egy központ php.ini és minden webalkalamzás könyvtárában még egy, ami specifikusan az adott weboldalhoz köthető), na de egy html-es inputra, sosem gondoltam van.
Grat, hogy megtaláltad!

-
Lacc
aktív tag
válasz
bucihost
#19009
üzenetére
Gif az neccess, mindig szívás van vele. Bár személyes tapasztalatom nincs vele, de sok helyen olvastam.
Esetleg van valahol másik php.ini fájl? a phpinfo() ha jól tudom kiírja. Azért a weboldaladba nyomj egy phpinfo()-t ha úgy érzed, hogy valahol valamiben kétséged van.
-
Lacc
aktív tag
válasz
bucihost
#19007
üzenetére
Szia.
Szerintem a előbb dump-old ki a
$_FILESértékét a 40. sor előtt. Nekem úgy tűnik, mintha mégsem sikerült volna a fájl feltöltése.A
$_FILES['smiliefile']['tmp_name']azt csinálja, hogy a szerveren a temp mappából próbálja a fájlt elérni, olyan mintha nem lenne ott a temp mappában. -
disy68
aktív tag
válasz
bucihost
#18925
üzenetére
(#18927) fordfairlane válaszát annyival egészíteném ki, hogy használhatod a filemtime() parancsot is erre. Az első hozzászólásban pont erre van minta

-
pelyib
tag
válasz
bucihost
#18922
üzenetére
Bocsi, azt hittem a fejlesztes kozben van ez.
Akkor pedig neked a Cache-control kell: http://httpd.apache.org/docs/current/mod/mod_expires.html
(viszont amig nem jar le addig nem is fog a szerverhez fordulni)A verziozas is egy megoldas, deploy kozben kiszamolja az uj verziot es hozzacsapja a linkekhez, vagy ha nincs ilyen akkor egy bash / php script csinalja ezt x percenkent (vagy valami triggereli a futasat).
Vagy akar amit korabban irtak, hogy request kozben kiszamolja aztan cachebe lerakod y (fel napra pl) idore es kovetkezo request mar tudja hasznalni a cachet (kerdes, hogy ha valtozik valami akkor mi fogja ezt kiutni).
Szoval lehetosegek vannak boven
-
fordfairlane
veterán
válasz
bucihost
#18925
üzenetére
Ennél a megoldásnál minden letöltésnél már verziószám kerül az URL-be, tehát a böngésző mindig le fogja tölteni a teljes fájlt. Ez fölösleges. Csak akkor kell változzon az url, amikor az adott fájl tartalma is módosul.
Ennél még talán az is jobb, ha szerveroldalon számolsz checksumot.
style.css?v=<?=md5_file(ASSET_PATH . "style.css"); ?>Az md5_file csak akkor ad más eredményt, ha az adott fájl tartalma változik, viszont ennél a megoldásnál a szerver végez egy plusz fájlműveletet minden oldallekérésnél.
Erre az egész problémakörre vannak automatikus megoldások is, "asset versioning" elnevezés alatt fut a téma. Kezdőnek jó bonyolultak.

-
bucihost
senior tag
válasz
bucihost
#18811
üzenetére
rájöttem közben.... van a scriptnek egy ilyen része:
$ip = $list['HOSTNAME'];
$query = @unserialize(file_get_contents('http://ip-api.com/php/'.$ip));
if($query && $query['status'] == 'success') {
echo '<img src="zaszlo/'.$query['country'].'.png"/> ';
echo ''.$query['country'].', '.$query['city'].'.';
} else {
echo 'Ismeretlen';
}Ha ezt a részt kiveszem a kódból, akkor nincs gondolkodás / homokórázás.
Viszont ami feltűnt, hogy az ip-api.com-ot akárhányszor pingelem, mindig más IP-re oldja fel a domaint és van olyan IP ami nem válaszol... Gondolom ilyenkor akad el. Tudtok ajánlani valami alternatív megoldást?

-
fordfairlane
veterán
-
Új hozzászólás Aktív témák
- MSI GeForce RTX 3080 10Gb GAMING Z TRIO
- Sapphire Pulse 6800XT 16Gb Kitűnő! Ingyen posta!
- Cisco Telepresence MX300 G2 - 55" Interaktiv Monitor - Konferencia rendszer
- 70" Interkativ Érintőképernyős Monitor / All In one PC - InFocus INF7021A Multi Touch
- Microsoft Surface Hub (v1) 1597 - 55" All in One PC - Érintőképernyős monitor
- Dell Precision 5560 i7-11850H vPro FHD+ 100%sRGB 16GB 512GB Nvidia Quadro T1200 1 év teljeskörű gar!
- GYÖNYÖRŰ iPhone 13 128GB Starlight- 1 ÉV GARANCIA, Kártyafüggetlen,MS3435
- BESZÁMÍTÁS! ASUS PRIME H510M i5 10400F 16GB DDR4 512GB SSD RX 6600 XT 8GB Chieftech BD-25B 600W
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 7 3700X / RTX 2070 Super / 32GB DDR4
- Xbox Series kontroller fekete
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Amúgy alaptelepítésű PHP mind a kettő, semmit nem túrtam a konfigban.



Azért ez elég durva, hogy valaki ilyen input-ba tolja fel.


