Keresés
Hírlevél
 
Kiemelt témák
»10 éves a prog.hu
»Párhuzamos programozás
»Párhuzamos végrehajtás == szemléletváltás!
Állás/munka
»Tanárt keresek
»Port.hu film tartalmának kinyerése
»PHP programozó kerestetik
»Fejlesztői megbízásokat/munkát keresek
»Senior .Net fejlesztő szabad kapacitással
» több téma
Tudástár
? torrent file helyett txt-t
?PHP:keresés szó szerint...
*PHP if-nél megakadtam
Mobilinternet használata robotokban
?Delphi Form méretezési probléma
?HelpProvider alkalmazás .HLP fájlban
2 oldalas form
SetFocus hatástalan
?XP-n megy Win7-en megakad (Delphi)
?Hiányos mp3 hallgatás telefonról! C#
A legalsó scrollTop értéket nem veszi figyelembe
3 dív pozicionálása (2 egymás mellé, 1 ezek alá)
?Curl login Joomla-ba (PHP)
*Java Axis webservice file küldés és fogadás
?C# scrollozható form
» több téma
Társalgó
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Get flood elleni védekezés
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Firebird - Több adatbázis vagy egy?
»Clipper kontra XP
»Webshop ár kb...
»Hogy működik egy apróhirdető oldal (MySQL)?
»Körlevél script PHP + MySQL
»New project probléma VS 2010 C#
»Kezdőknek:grafikus felület választás
» több téma
ASPC#C++CSSDelphiFlashJavaJavaScriptPascalPerlPHPPythonuniPaaSVisual BasicVisual C++  »    

Tudástár

»

Php $_Get hiba

»

Php $_Get hiba

nyitotta: Enderpt, idő: 2012.02.06., moderátor: moderator, megoldás elfogadva: 2012.02.07. 13:30
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Web-programozás » HTML
Programozási nyelvek » PHP

Sorrend:
Időzóna:
Blokkméret:
Oszd meg másokkal is!
Sziasztok!

Abban kérem a segítségeteket, hogy httpGet utasítással MT4 platformból kapcsolódom egy php programhoz és adatot adok át neki, majd miután elvégezte a feladatát adatot ad vissza a hívó programnak, csak a szerver hozzáfűz html elemeket.
A válasz így néz ki, ezt szeretném megszűrni még visszaküldés előtt, hogy a válaszban ne legyen html kód, csak sima txt legyen.

A segítséget előre is köszönöm!
kod.png
strip_tags előzmény
Sajnos ez nem jó, mert amit az én programom visszaküld, az csak ennyi, hogy "Igen." vagy pedig "Nem." a kódot a host szerver teszi hozzá, nem az én programom.
A fogadó fél meg nem php hanem MQL (MetaTrader4) platform, ami nem ismeri ezt az utasítást.
MQL4 Reference előzmény
Hát... még nem találkoztam ezzel a platformmal, de első nekifutásra

string text= xy //a szever válasza;
  int index=StringFind(text, "i", 0);
  if(index==0)
    Print("igen!");
  else
   if(StringFind(text, "n", 0) == 0)
    Print("nem");
   else
    Print("egyéb");

De a szintaktikája lehet nem jó

Egyébként kuttttya egy nyelv mind a 8 db. string functionnel elbír? előzmény
http://book.mql4.com/functions/strings

StringSubstr() Function előzmény
Jelenleg ez a kód:

 
   HttpGET(parancs, response);   
   string valasz = StringSubstr(response, 0, 5);
   Comment("valasz: "+valasz+"|");

A comment parancs írja ki a chartra a szöveget, DE ha kiveszem a commentet és nullára állítom a response változó értékét:

   HttpGET(parancs, response);   
   string valasz = StringSubstr(response, 0, 5);
   response = "";
miután kivettem belőle, ami kelett, akkor is kiiratódik a chartra előzmény


Mi? előzmény
Szóval ez a kis rész küldi és fogadja az adatokat:

   string response;
   string parancs = "http://weboldal.com/lekerdez.php?Szamlaszam="
       + AccountNumber();
   HttpGET(parancs, response);   
   string valasz = StringSubstr(response, 0, 5);
   response = "";
 //  Comment("valasz: "+valasz+"|"+response);

Ennek ellenére is megjeleni a fehér felirat (bal felső sarok), aminek nem kellene (lásd a képen): előzmény
bemutat_1.png
A $_Get metódusnál nem lehet megadni, hogy a választ milyen formátumban szeretnénk megkapni? előzmény
Másold be az egész kódot, vagy várjál amíg jön valaki, aki ismeri ezt a nyelvet.

Addig is:

string httpGET (string URL, int  status []);

tehát a httpGET fv. egy stringet ad visszatérési értékként, a te kódod ezt nem is használja, csak a visszaadott (?) status értéket.

Valahogy így alakítsd át:

int response[1];
string parancs = StringConcatenate("http://weboldal.com/lekerdez.php?Szamlaszam=", AccountNumber());
string valasz = HttpGET(parancs, response);   
valasz = StringSubstr(response, 0, 5);
Comment("valasz: "+valasz+"|"+response[0]);

Lehet, hogy valami hiba miatt írja ki a választ, de őszintén szólva fogalmam sincs. Az biztos, hogy a HttpGet fv-nek int tömb helyett string parametert adsz... Az baj lehet.

Próbáld ki, amit írtam, aztán szólj hogy mi változik. előzmény
MQL oldalán van egy másik httpGET - szerintem a kérdező ezt használja: codebase.mql4.com/7353 előzmény
I see.

Azt nem, találtam.

Akkor marad a hibakeresés:

err=GetLastError();
Print("error(",err,"): ",ErrorDescription(err));

előzmény
Igen, azt használom, van másik is? előzmény
Nem ad semmilyen hibát, szerinte hiba nélkül végrehajtódik.
A válaszban lévő html kód okozza a problémát, de akárhogy próbálom megszabadítani a stringet tőle, mindig kikerül valahogy a kimenetre, akkor is, ha nem is iratom ki.
Te melyik httpGet-re gondoltál, ezek szerint van több is, kipróbálnám a másikkal. előzmény
STFG

előzmény
Ezt kifejtenéd kicsit bővebben, erre a kifejezésre a gugli nem igazán adott témába vágó bejegyzést. előzmény
hi!
.htaccess fileba szúrd be ezt a sort!
php_value auto_append_file none
előzmény
Most azt kéred, hogy helyetted keressem meg a másik httpget megoldást?

Nem fogom. előzmény
Kapcsold ki a kód hozzáfűzést a szolgáltatónál.
Itt tudod kikapcsolni
előzmény
Nagyon szépen köszönöm!

Ez megoldotta a problémát. előzmény
Excellente!

előzmény
Oszd meg másokkal is!
Belépés
E-mail cím:
Jelszó:

cvonline.hu
»iOS fejlesztő
»Senior web programozó
»Java fejlesztő (Bécs)
»Java fejlesztő (front-end, backend)
»PHP fejlesztő (Ausztria, Németország)
»Solaris rendszermérnök
» még több állás
Kérdésed van?
Problémád, kérdésed van? Segítünk neked is. Csak kattints ide!
RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Árnyék1.100
»silentworks910
»Robi80910
»szabofe860
»bubori.attila760
»djjjozsi680
»Galovics660
»Riha590
»Frostech0560
»Csaboka2550
A nap kifejezései
»Adatszegmens
»Konstans
»Makró
» ugrás a wikire
Hírek
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Vizuális felülettervezőt adott ki .NET-es Android-alkalmazásfejlesztéshez a Xamarin
» több hír
PC Fórum hírek
»Elvennék és felhasználóinak adnák a Facebook összes pénzét
»Rejtélyes ikont dugdosgat a Microsoft a Windows 8-ban
»Út a Windows 8-ig - a Windows rendszerek három évtizedének története, képekben
»Mától bárki regisztrálhat a so.cl-ra, a Microsoft közösségi oldalára
»Megérkeztek az első képek az Unreal Engine 4 játékmotorról
»Itt az első videó a a Firefox Windows 8-as változatáról
»Nyártól akár 150 megabites nethozzáférést is ad az Invitel
»Kilenc kritikus biztonsági hibát javít az új Google Chrome
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Muki987
»NevemTeve
»Ivn
»Kelemzol
»Joexy
» ugrás a wikire