Hirdetés
- Motorola Fold?
- Honor Magic6 Pro - kör közepén számok
- Töltő már van a Galaxy S26 Ultrához
- Android szakmai topik
- iPhone topik
- Mobiltelefon rövid tesztek, vélemények, összehasonlítások
- Milyen okostelefont vegyek?
- Apple Watch
- Samsung Galaxy S23 Ultra - non plus ultra
- Mozgás közben is megtalálhatod az Apple új nyomkövetőjét
Új hozzászólás Aktív témák
-
Tele von Zsinór
őstag
Definiáld, h praktikus...

Ha most állnék neki adatbázisos progit írni, és az egyszerűség lenne a szempont, akkor valszeg ADO-val állnék neki. MS termék ez is, valamilyen verzió benne van minden windowsban, tehát telepítgetni se kell. Tudja a közvetlen SQL lekérdezést.
De én mondjuk a mysql-t is tudom ajánlani, pl a libmysql.dll-el a szervert közvetlen elérve. -
Diskcopy
tag
Szia!
A megoldás igen egyszerű.
Start menü- futtatás- Regedit
Megkeresed a HKEY_CURRENT_USER\Software\Borland\
Delphi\4.0\Editor\Options\ részt. Felveszel egy új DWORD értéket ami a következő legyen. NoCtrlAltKeys és az értéke 1 legyen. Előtte persze Delphi becsuk. Regedit bezár, és már mennek is az ALTGr-es gombok. -
Diskcopy
tag
Én a helyedben fognék egy etherealt, vagy bármilyen http monitort, meg egy cookie editort és megnézném, hogy weben beloginolva pontosan mi történik.. minek küldi el, milyen cookiek jönnek, mi a célja...stb Meg az is segítene a 302-es hiba abszolut nem jó jel, nem jól adtad meg a webcímet, vagy a php nevét, vagy ilyesmi. megpróbálhatod azt is, hogy sima mem1.text:=idHTTP1.Get('www.akarmi.com/akarmi.php?param1=ertek (és jel) param2=ertek')-et csinalsz..
[Szerkesztve] -
Diskcopy
tag
Hello!
Alapból, ha az IdHttp-nek az allowcookies-e truera van téve, akkor egy cookiemanagerrel tárolni tudod a cookikat..(Indy miscben található a cookiemanager). És ha jól emlékszem, ez nem törlődik. tehát, ha az idhttpnél a cookiemanagernél beállitod, akkor az fogja kezelni a dolgot.. amúgy menet közben megnézheted pl a Memo1.Text:=IdCookieManager1.CookieCollection.Items[0].CookieText; dologgal a cookiet. Amúgy meg amit küld ha jól látom egy php session cookie. -
corm
senior tag
-
Diskcopy
tag
Hello! Ahogy a kódból kitűnik a start.phpnak kell elpostolni két dolgot. első: ilogin második: ipassword példa a postra:
var
data: TIdMultiPartFormDataStream;
begin
data := TIdMultiPartFormDataStream.Create;
try
{ Paraméterek megadása}
data.AddFormField('param1', 'érték1');
data.AddFormField('param2', 'érték2');
Memo1.Lines.Text := IdHTTP1.Post(
'http://webcím/script.php', data);
finally
data.Free;
A param1,param2 helyére te a ilogin-t meg az ipasswordot írod, az érték részére meg amit akarsz átadni értékként.
jah és persze uses IdMultipartFormData; is kell a unit uses részébe.
[Szerkesztve] -
Drótszamár
őstag
Sorry, hogy csak most írok, de este közbejött valami.
Szal, ha a netről le akarod szedni a players.php oldalt, és csak bejelentkezés után tudod megtenni, akkor elősször be kell jelentkezni.![;]](//cdn.rios.hu/dl/s/v1.gif)
Menny el böngészővel a bejelentkező oldalra, és mentsd le a forrást, és kukkants bele. Ha minden igaz látni fogod, hogy mit post-ol a szervernek. Első lépésként neked is ezt kell majd tenni. A post elküldése után valszeg dob a szerver egy html oldalt, és az oldalhoz tartozik majd egy cookie. Ha a következő oldallekéréskor ezt a cookie-t is elküldöd, akkor a szerver tudni fogja, hogy már bejelentkeztél, és elküldi az oldalt amit kérsz. (különben azt küldené, hogy jelentkezz be, bla, bla, bla).
Ha így leszedted a players.php oldalt, akkor már csak le kell menteni a vinyóra (ez nem kötelező), és indulhat a szanaszéjjel elemzés. Mivel a php kódot a szerver sima HTML oldallá fordítja, így írnod kell majd egy rutint ami feldolgozza azt.
Mentsd le az oldalt a böngésződel, és nézd meg a szerkezetét. Milyen sorok, részek nem változnak, hogyan lehetne kinyerni a HTML kódból az infókat. Én sorrol sorra szoktam végigmenni, de ha sok a szemét, akkor keresek néhány nem változó pontot, ahonnan könnyen megtalálható az infó. (pl. a 124.<br> utáni sorban a 40. karaktertől kezdődik ami engem érdekel, és ''<''-ig tartt.)
Én a 6.0-ás Delphi HTTP komponensét szoktam használni. (pl http.get(''http://www.prohardver.hu/index.html''); ez letölti itt a ph-n az index.html-t)
Na ennyit nagy vonalakban. Ha konkrét kérdés van, akkor jöhet az is. -
corm
senior tag
És ha már kérdezek, legyen egyből kettő

php fileból szeretnék info-t kinyerni, erre is van valami olyasmi cucc, mint az xml fileok kezelésére?
Noés mégegy kérdés ráadásnak: (
)a kinyert infokat leis szeretném tárolni. Mi mostanában a legegyszerűbb adatbázis tárolási mód? Anno amikor még tanultuk a delphit akkor erre dbf fileokat használtuk, table-el meg mastersource-al stb. Ez még 4.0ban volt. Azóta ez gondolom már nem a legfolyékonyabb módja ennek.... -
Divi
aktív tag
Én nem tudok róla, hogy lehetne, de szerintem nincs is rá túzott szükség.
Én általában a showmessage-et csak kódírás ídeje alatt használom bizonyos változók értékeinek a kiírására. Hiszen nem olyan szép jószág az
Ha a júzerrel szeretnél közölni valamit akkor szerintem jobban jársz a MessageDlg() -vel.
Sokkal széleskörűbben paraméterezhető, sokkal gusztusosabb, és fügvény lévén annak a gomnak a kódjával tér vissza amit a júzer megnyomott. (Ha csak 1 gombot teszel ki akkor meg tök8).
Remélem segítettem. -
Alan
aktív tag
Hát... ehhez én első lépésben a TXMLDocument komponenst ajánlom (Internet fül a komponenspalettán). Nem vészesen bonyolult a használata, itt egy kis példa neked kiollózva egy régebbi programomból:
procedure AddNodesToTree(From: IXMLNode);
var i: integer;
CurrentXMLNode: IXMLNode;
begin
for i := 0 to From.ChildNodes.Count-1 do
if From.ChildNodes[ i ].NodeName = 'keresettcimke'
then begin
CurrentXMLNode := From.ChildNodes[ i ];
// adatfeldolgozás a CurrentXMLNode alapján
// pl. valami := CurrentXMLNode.Attributes[ 'egyikattributum' ] ;
// valami2 := CurrentXMLNode.Attributes[ 'masikattributum' ] ;
end;
if CurrentXMLNode.HasChildNodes then AddNodesToTree(CurrentXMLNode);
end;
...és ezt a rutint így hívnám meg:
AddNodesToTree(XMLDocument1.DocumentElement, nil);
Remélem, olvasható marad a kód...
[Szerkesztve]
Új hozzászólás Aktív témák
- Battlefield 6
- Bestbuy játékok
- The Game Awards 2025 - Íme a nyertesek!
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- AliExpress tapasztalatok
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- 3D nyomtatás
- Visszaengedi Kínába az NVIDIA H200-at a Trump-adminisztráció
- Autós topik
- PlayStation 5
- További aktív témák...
- DJI Neo 2 Digital Transceiver/ Új, Garanciás Eladó
- orange Apple 17 pro max 256 Gb + tokok
- Dell Latitude 7390 13,3" FHD IPS, i5-i7, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Lenovo ThinkCentre neo 50t Gen 3 : Intel Core i7 12700 / 16 GB DDR4 / 512 GB NVMe (Bontatlan)
- Dell Latitude 5400 14" FHD IPS, i7 8665U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3415 94% Akkumulátor
- Apple Magic Mouse A3204 (USB-C)
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 256GB 1 év garancia
- HP EliteBook 640 G10 - 14" FullHD IPS - i5-1335U - 8GB - 512GB - Win11 - 1 év garancia - MAGYAR
- Foligain Minoxidil 2 db flakon (2 havi adag)
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Próbáld már ki legalább.. Így mennie kell.
![;]](http://cdn.rios.hu/dl/s/v1.gif)
, vagy én vagyok nagyon béna.



