- Hivatalos a OnePlus 13 startdátuma
- A napon sütkérezik a OnePlus 15
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Érdekes eszközzel készül a HMD holnapra
- Sebtapasz: telepíthető az iOS 26.0.1
- Apple iPhone 17 Pro Max – fennsík
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
-
Mobilarena
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
DiabloCorsa #6540 üzenetére
PHP-ben egyszerűen meg lehet oldani.
$tomb = preg_split("/English/", $szoveg);
$magyar = $tomb[0];
$maradek = $tomb[1];Ezzel kettévágtad a stringedet az "English" szó mentén. Első rész a magyar, többi az angol, meg minden más A maradékot aztán továbbdarabolhatod, következőként a "român" szóval, az eleje lesz az angol, és így tovább, megkapod a megkapod a horvát, román, ukrán szövegrészt.
-
martonx
veterán
válasz
DiabloCorsa #6544 üzenetére
"mysql adatbázis Apache szerveren"
Linux vagy Windows szerveren fut egy apache webszerver. És e mellett fut egy MySQL szerver. A pontosság kedvéért. -
válasz
DiabloCorsa #6544 üzenetére
Ja, igen. Sk8erPeternek tökéletesen igaza van. Iskolában nem lehet megtanulni programozni. Többet ér sokszor egy jó angol könyv, mint az egész tantárgy. Mellé kell az elhivatottság.
-
válasz
DiabloCorsa #6544 üzenetére
Excelben oké ez a név, de az elem az ott is sort jelent. Röviden kb. így néznek ki az elnevezések.
Excel -> relációs adatbázis:
munkalap -> tábla
sor -> elem, rekord
oszlop -> attribútum, tulajdonság
cella -> mező -
Sk8erPeter
nagyúr
válasz
DiabloCorsa #6542 üzenetére
"az jó cellában van"
Most miért is beszélünk cellákról? Hogy jön ide a "cella"? Eddig arról volt szó, hogy a júzer felvitte egyetlen textarea-ban, az általad mutatott mintának megfelelően. Akkor gondolom ezt külön-külön vagy fájlokban, vagy adatbázisban tárolod, de igazából még erről sem tudunk semmit. Arról sem, hogy egyáltalán hova akarod ezt szétbontani. Másik MEZŐBE az adott táblában, az adott adatbázisban? Másik fájlba? Ha fájlba, akkor hogyan legyen elnevezve? Milyen fájl ez? Sima text fájl vagy Excel-fájl? És így tovább...
Felőlem amúgy kezdheted hátulról, végül is mindegy, kinek melyiket kényelmesebb leprogramozni, úgy fogja megcsinálni. -
Sk8erPeter
nagyúr
válasz
DiabloCorsa #6540 üzenetére
"Mivel nem vagyok tanult programozó, csupán saját kíváncsiság és szorgalom útján tanulom, nem szégyenlem hogy ez nekem magas."
A legtöbb esetben az egyetemen sem TANÍTANAK meg programozni, a topicban a legtöbb ember szerintem szintén nem "tanított" programozó, autodidakta módon, önszorgalomból tanult meg programozni (én pl. őszintén szólva elsőben a C programozós előadások többségére vagy nem jártam be, vagy képtelen voltam figyelni, mert olyan elképesztő unalmas volt a csávó nálunk), nem ültek mellette, és segítettek neki pötyögni a kódot... elővettek könyveket, e-bookokat, kész kódokat, mintákat, tutorialokat, stb., és elkezdték értelmezni...aztán kipróbálták a gyakorlatban is, hogy nekik összejön-e. Tehát nem úgy kell hozzáállni, hogy hát az itt lévő embereknek "könnyű", hiszen őket tanították. Hidd el, általában az egyetemen nem mész át a programozás tárgyból úgy, hogy végighallgatod az előadásokat, aztán látsz pár kódot. Le kell ülni a s×ggedre, és elkezdeni kódolni a gyakorlatban is, fel kell fogni, hogy mit csinál az ember.Másodikra: várj, most nem azt mondtad, hogy valamennyire megy a PHP? Csak mert akkor elkezdhetnéd, aztán segítünk továbbmenni.
Szerintem tök mindegy, elölről vagy hátulról mész-e neki, de szerintem csak szívatod magad, ha hátulról kezded, igazából nem látom több értelmét, mint sorban haladni. úgy, hogy az adott nyelv nevét megkeresed a szövegben, végül is hasonlóan ahhoz, ahogy a korábbi feladatodnál meg a <title> és </title> részeket kerested, csak itt most konkrét teljes szavakat keresel, mint például az Український. Ha az megvan, onnantól pl. az ukrán szöveg következik, eszerint már szétbonthatod minden nyelvnél... -
Sk8erPeter
nagyúr
válasz
DiabloCorsa #6538 üzenetére
Na, fasza, hogy megosztottad.
Látod, így már legalább tudunk egyből rajta javítani, meg tudjuk beszélni.Például:
if (strpos($file, '.html',1)||strpos($file, '.html',1) )
mi értelme kétszer ugyanazt a feltételt szabni? Ez olyan, mintha azt mondanád, hogy "ha esik a hó vagy ha esik a hó" - kétszer is ugyanazt mondtad.
Még egy:$dir = opendir (dirname(__FILE__));
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.html',1)||strpos($file, '.html',1) ) {
// ..........
}
}ennél van egy rövidebb, könnyebben olvasható, kevésbé macerás módszer is, mégpedig a glob() függvény használatával, épp a hivatalos oldalra felrakott példát minimálisan átalakítva:
foreach (glob('*.html') as $file) {
// ....
}Nyilván a pontok helyére megy a többi. Így ez is az aktuális könyvtárban fog keresni (a glob is bővíthető egyéb könyvtárral is, lásd a kommentben a példákat).
Persze jó, amit mutattál, csak mondom, hogy van alternatíva, ami talán könnyebben olvasható és rövidebb, plusz egyből csak a .html-fájlokra szűr.Ja, még valami. Nem ártana bele hibaellenőrzés. Erről beszéltem korábban, hogy nem az eredeti fájlokon kéne mókolni. Például ha nem biztos, hogy van egyáltalán találat a reguláris kifejezésre, akkor a $matches[1] nem lesz jó.
-
Sk8erPeter
nagyúr
válasz
DiabloCorsa #6534 üzenetére
Nyilván martonx azért mondta, hogy MÁSOLATOT készíts, hogy ha elb@szol valamit, akkor ne az eredeti fájloddal legyen para. Szerintem ez a jó megoldás, nem az eredetiekkel való kísérletezgetés, de megközelítés kérdése (ha szeretsz veszélyesen élni...
). Az eredetieket igénytől függően nyugodtan törölheted az egész lefutása után.
A konkrét problémádra rátérve ez olyan, hogy elhiheted, hogy itt a topicban senkit nem fizetnek azért, hogy segítsen, ha bárkitől bármilyen rávezetést, minimális segítséget is kapsz, már annak is örülnöd kellene, nem pedig trollkodni. Ha jól teszed fel a kérdést, leírsz minden részletet előre, hogy milyen nyelvekben vagy otthon, EDDIG MIRE JUTOTTÁL, hogyan próbáltad megoldani, akkor máris konkrétabb segítséget kaphatsz. Aztán van, akinek hirtelen kedve támad, és van is ideje rá, megírja neked, az a legjobb. De ha már valaki ilyenre is szánja magát, veszi a fáradságot, hogy elkészítsen neked egy piszkozat-scriptet, azután nem túl üdvös mentalitás - főleg egy programozás topicban - nem megosztani a bevált végső megoldást, ez a hozzáállás nem viszi előre a világot. A programozás topicokban az emberek egymástól tanulnak, kijavítják egymás hibáit, nem pedig irigykednek. -
martonx
veterán
válasz
DiabloCorsa #6534 üzenetére
Én is lehetek néha pontatlan.
Másrészt, hogy ki is segített valójában? Ez attól függ mi számít segítségnek.
Ha azt vesszük, hogy megspórolt neked 2 percnyi guglizást, meg 5 percnyi dokumentáció olvasást, és 5 percnyi programozást, akkor valóban segített.
Ha azt vesszük, hogy rávettelek, hogy php ismereted ellenére életedben először nézd meg a php.net dokumentációs oldalait, akkor igenis segítettem én is.
Ettől függetlenül a hsz-ed szinvonala alapján mind Jester, mind az én segítségem hiábavaló volt. -
válasz
DiabloCorsa #6534 üzenetére
Azért örülünk, hogy benéztél. Az feltűnt, hogy Jester sem privátban küldte el?
-
Sk8erPeter
nagyúr
válasz
DiabloCorsa #6532 üzenetére
Már nem azért a két fillérért, de én ha már segítséget kérnék a fórumban egy probléma megoldásához, és kapnék is ötleteket rá, nem is egyet, akkor már lennék olyan kedves, hogy megosszam a megoldást a nagyérdeművel. Szerintem ez a minimum.
-
martonx
veterán
válasz
DiabloCorsa #6530 üzenetére
No, ezek szerint a PHP megy. Akkor nincs más dolgod, mint írni egy kis scriptecskét, ami végigmegy a fileokon, beléjük olvas egészen a title-ös sorig, majd az itt talált érték alapján készít egy másolatot a file-ból immár a title filenévvel.
Azt mondod megy a PHP. Ez egy maximum 20 sornyi program. A megvalósításához javaslom a PHP.net tanulmányozásását. -
martonx
veterán
válasz
DiabloCorsa #6524 üzenetére
Ja, hogy segítséget kértél? Akkor kicsit konkrétabban, mondjuk írd meg vbscriptben, vagy php-ban, vagy c#-ban, vagy powershellben, vagy java-ban, vagy bármiben. Számodra melyik programnyelv a szimpatikus?
-
Jester01
veterán
válasz
DiabloCorsa #6519 üzenetére
Erősen függ attól, pontosan milyen a html szerkezete. Ha mindegyikben mondjuk egy sorban, kisbetűvel van <title>foo.html</title> az a legkönnyebb eset, erre például egy pár soros bash script is jó (vagy bármi hasonló):
#! /bin/bash
for file
do
title=""
while read line
do
back=${line#*<title>}
if [ "x$back" != "x${line}" ]
then
title=${back%</title>*}
echo mv "$file" "${title}"
break
fi
done < "$file"
done -
FehérHolló
veterán
válasz
DiabloCorsa #6519 üzenetére
Total commander - csoportos átnevezés?
-
martonx
veterán
válasz
DiabloCorsa #6519 üzenetére
Írj hozzá programot.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Hivatalos a OnePlus 13 startdátuma
- A napon sütkérezik a OnePlus 15
- iPhone topik
- Részesedést szerezhet az AMD-ben az OpenAI
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Nyaralás topik
- Witcher topik
- ASZTALI GÉP / ALKATRÉSZ beárazás
- Milyen notebookot vegyek?
- Kecskemét és környéke adok-veszek-beszélgetek
- További aktív témák...
- Gigabyte AORUS 15G 15.6" FHD IPS i7-10870H RTX 3060 16GB 512GB NVMe új akku gar
- Lenovo Legion 9 16IRX8 RTX4090 i9 13890HX 2TB SSD 32GB RAM
- DELL latitude 5420 Tartós Üzleti Laptop 14" -70% i5-1145G7 4Mag 16Gb 256GB SSD FHD IPS
- Latitude 5520 27% 15.6" FHD IPS érintő i7-1185G7 MX450 16GB 512GB magyar vbill ujjlolv IR kam gar
- iPad Air 4 64GB wifi+ cellular kiváló akkuval
- GYÖNYÖRŰ iPhone 11 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3128
- Seagate Exos X18 16TB SAS merevlemez
- Ravpower 6000 mAh-s mégis pici powerbank eladó
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 - GT 1030 - Low profile is (LP)
- BESZÁMÍTÁS! MSI B450 R7 5700X 32GB DDR4 1TB SSD RTX 3070Ti 8GB Rampage SHIVA DeepCool 750W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest