- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Samsung Galaxy S23 Ultra - non plus ultra
- Babra megy a játék az iPhone 18 Pro esetében
- Jolla és SailfishOS tapasztalatcsere
- Poco F8 Ultra – forrónaci
Új hozzászólás Aktív témák
-
cucka
addikt
válasz
RootRulez
#10118
üzenetére
Én inkább így csinálnám:
function isUrl($val){ return $val != ''; }
$linkek=array_filter(file("linkek.txt"), 'isUrl');
$link=$linkek[mt_rand(0, count($linkek)-1)];
header('Location: '.$link);Próbáld megérteni, mit csinál. Amire figyelni kell:
- Ha beolvastad a file sorait egy tömbbe, akkor tudod a sorok számát, semmi szükség beégetni azt a 10-es konstans értéket. Az én verziómban a random a meglévő sorok közül fog választani egyet. Ehhez figyelni kell arra, hogy az mt_rand hogyan viselkedik a szélsőértékeknél (ezért a -1 a sorok számánál).
- A fileban lehetnek üres sorok, például az utolsó sor utáni sorvége egy ilyet fog eredményezni. Ezért hívom meg a array_filter függvényt. Az isUrl eldönti, hogy a sor az egy helyes url-e (tehát alapesetben nem-e üres), az array_filter-el pedig lényegében kiszűröm a tömbből a helytelen elemeket.
- As isUrl függvényt kiválthatod anonim függvénnyel (php 5.3-tól) vagy használhatod a create_function() függvényt is a célra.
- Valami hibakezelést jó lenne belerakni, legalább arra, hogy mi történik, ha valamiért nem tudja megnyitni a file-t.
Új hozzászólás Aktív témák
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Vezeték nélküli fülhallgatók
- 5.1, 7.1 és gamer fejhallgatók
- Azonnali alaplapos kérdések órája
- Kertészet, mezőgazdaság topik
- Kormányok / autós szimulátorok topikja
- Luck Dragon: Asszociációs játék. :)
- Motoros topic
- Arc Raiders
- Hobby elektronika
- További aktív témák...
- Apple iPhone 14 Pro Max 128GB 85% Akku Újszerű,Kártyafüggetlen,Tartozékaival. 1 Év Garanciával!
- Nitro AN515-56 15.6" FHD IPS i7-11370H RTX 3050 16GB 512GB NVMe magyar vbill gar
- Apple iPhone 15 Pro Max 256GB 86% Akku Újszerű Kártyafüggetlen.1 Év Garanciával!
- Apple AirPods Pro 2 USB C
- Újszerű Apple MacBook Air 13.6" - M2, 16GB/256GB - 14 ciklus - 100% akku(MC7W4MG/A) Csillagfény -HUN
- Cudy LT500D Dual Band 4G/LTE Wi-Fi router / 12 hó jótállás
- Owl Labs Owl Bar 4K Videokonferencia Rendszer FRS100
- HIBÁTLAN iPhone 15 Pro Max 256GB Natural Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4231
- GYÖNYÖRŰ iPhone XR 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3985, 100% Akkumulátor
- BESZÁMÍTÁS! 16GB G.SKILL Trident Z 4000MHz DDR4 memória garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

