Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- GoodSpeed: Ágymatrac keresési kálvária
- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- WireGuard VPN a mindennapokra
- sh4d0w: StarWars: Felismerés
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Mr Dini: Mindent a StreamSharkról!
Ú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
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- Keresünk dokkolókat
- KIÁRUSÍTÁS - HP Elite / ZBook Thunderbolt 3 Dock (akár 2x4K felbontás)
- BESZÁMÍTÁS! GIGABYTE Z370P PRO i7 9700 16GB DDR4 512GB SSD RTX 2070 SUPER 8GB CM TD500 700W
- Dell Optiplex MT/SFF 3040, 3050, 3060, 3070, 5070, 7060/ Hp ProDesk /SZÁMLA- GARANCIA
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Laptopműhely Bt.
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.


