Hirdetés
- Google Pixel topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy S23 Ultra - non plus ultra
- Fotók, videók mobillal
- Motorola Edge 70 - többért kevesebbet
- EarFun Air Pro 4+ – érdemi plusz
- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- Apple iPhone 15 - a bevált módszer
- Samsung Galaxy Watch6 Classic - tekerd!
Ú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
- Steam topic
- Hisense LCD és LED TV-k
- Hardcore café
- Kínai és egyéb olcsó órák topikja
- Milyen processzort vegyek?
- Samsung Galaxy Felhasználók OFF topicja
- Kerékpárosok, bringások ide!
- GoodSpeed: Nem vénnek való vidék - Berettyóújfalu
- The Division 2 (PC, XO, PS4)
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Újszerű!! Lenovo T14 GEN2 / i5-1145G7 / 16GB RAM / 240GB SSD / EU v.bill
- Újszerű!!! Lenovo L14 GEN5 / Intel Core Ultra 7 155U / 16GB RAM/ 512GB SSD / Win 11 / EU v.bill
- Lenovo Tab M10 PLus 3rd gen. TB128XU + Lenovo Folio Case
- P15s Gen2i 27% 15.6" FHD IPS érintő i7-1185G7 T500 16GB 512GB NVMe ujjlolv
- Asus Vivobook X412U (i3 7th, 4 GB 120 GB SSD) laptop leárazás!!!
- BESZÁMÍTÁS! Gigabyte Z370P i7 9700K 16GB DDR4 512GB SSD RTX 2070 Super 8GB RAMPAGE Shiva A-data 600W
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI H310M PRO i5 9600K 16GB DDR4 240GB SSD 2TB HDD RTX 2060 Super 8GB NZXT Source 600W
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
- Samsung Galaxy S24 Ultra 120 Hz Dynamic AMOLED 2X, beépített S Pen, Galaxy AI 12/256 GB
Állásajánlatok
Cég: Laptopműhely Bt.
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.



