Hirdetés
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Poco M7 - lépésben Siófok felé
- Yettel topik
- Google Pixel topik
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Örömhír: nem spórol Európán a OnePlus
Új hozzászólás Aktív témák
-
Taci
addikt
válasz
nevemfel
#20501
üzenetére
DesktopServer-t használok a tesztek és a fejlesztés időszakára.
Azt vettem észre, hogy talán onnantól ment félre a dolog, hogy beletúrok egy-egy link forrásfájljába, hogy kiszedjek pár infót belőle.
$all_lines = file($feed_item_link);foreach ($all_lines as $line_num => $line) {$keywords = '"keywords" content="';if (!empty(strpos($line, $keywords))) {$keywords_strstr = strstr($line, $keywords);$keywords_strstr_substr = substr($keywords_strstr, 20); //ennek a hossza: "keywords" content="$keywords_closing_stripos = stripos($keywords_strstr_substr, '"');$keywords_result = substr($keywords_strstr_substr, 0, $keywords_closing_stripos);$return_keywords_link = $keywords_result;$return_keywords_link = str_replace(", ", ",", $return_keywords_link);}}Ha ékezet nélküli adatot szedek ki (pl. linket), akkor nincs gond, ez a fenti kód tökéletesen működik. (nem pont ugyanez a kód, de a lényege ugyanez, csak más string-re keres, és nincs a végén replace)
Viszont azt vettem észre, ha van benne ékezet, akkor az egész kuka, a logtól az adatbázisig minden.Fura ami itt történik, mert pár bejegyzésre a PHP error.log-ja ezt dobja:
PHP Warning: file(https://index.hu/techtud/2021/03/27/allatok-oroszorszag-leopard-nagymacska/): failed to open stream: HTTP request failed!
A link srting-ként van átadva, szóval ez a valóságban file("link")-ként néz ki, de így logolja valamiért. Egyik csatornán működik mindre, másik csatornán mindig csak az első 21-re. Már a hajam tépem, nem értem.
------------
Szóval igazából ez 2 probléma:
1) Ha ékezetes tartalmat szedek ki, az hazavágja a logot és az adatbázis ezen részét is. De ez sem mindig, mert láttam már ékezetes tartalommal a logot és az adatbázist is. De valamiért valahol néha hibázik, csúnyán.2) Az
$all_lines = file($feed_item_link);nem mindig ad vissza eredményt. Lehívom 60 linkre, abból 21 jó lesz, a többi nem. Lehívom a rosszul sikerült 49-re, abból 21 megint jó lesz.
De ugyanez egy másik csatornával (Index.hu helyett Origo.hu) meg csont nélkül viszi az összeset elsőre.
Új hozzászólás Aktív témák
- CASIO órák kedvelők topicja!
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi Mi Box androidos médialejátszó 4K és HDR támogatással
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- urandom0: Száműztem az AI-t az életemből
- Poco M7 - lépésben Siófok felé
- Pánik a memóriapiacon
- eMAG vélemények - tapasztalatok
- Elektromos autók - motorok
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- Nálam már kapható a jelenlegi leggyorsabb brutál notebook: Samsung Galaxy Book 5 Edge 5G!
- Sony WF-G700 White- INZONE Buds vezeték nélküli zajszűrős(ANC) fülhallgató - Fekete, 2 év gari
- High-End AMD Ryzen 9 9950X3D, ASRock X870E Taichi + Dell AlienWare AW2725DF + ajándékok
- 24,5"-os FullHD Dell Alienware gamer monitor újszerű állapotban AW2518HF
- GAMER LAPTOP - ASUS Rog Zephyrus M16 / Intel i7 12700 / RTX 3060 6gb / 24gb DDR5 / 2TB ssd
- 174 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5070Ti (ELKELT)
- Számlás!Windows 10 Pro 11 Pro,Windows 10 Home 11 Home, Office 2016,2019,2021 ,Vírusirtok,Mac
- BESZÁMÍTÁS! LENOVO ThinkPad P17 Gen1 - i7 10850H 32GB DDR4 1TB SSD Quadro T1000 4GB WIN11
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


