アプリケーションから php ファイルにデータを送信しています。このファイルは、画面に 3 つの異なるものを出力する可能性があります (ブラウザーで開く場合)。次のように URL に何かを送信しています。
sendtourl PROC
_loop:
invoke lstrcpy,addr _urlTmp ,addr _url
invoke lstrcat, addr _urlTmp , addr lpszNumber ;----- add parameter to url
invoke InternetOpen,addr _agent, 0 ,0,0,0 ;----- specify user agent
test eax,eax
jz _exit
mov [InternetHandle],eax
invoke InternetOpenUrl, InternetHandle,ADDR _urlTmp, 0 ,0,0, 0 ;----- open URL
test eax,eax
jz _exit
mov [FileHandle],eax
invoke InternetReadFile,FileHandle,addr FileBuffer,1023, addr BytesRead
test eax,eax
jz _exit
mov eax,[BytesRead]
mov b[FileBuffer+eax],0
; invoke Sleep,600000
invoke InternetCloseHandle, [FileHandle]
invoke InternetCloseHandle, [InternetHandle]
ret
_exit:
invoke InternetCloseHandle,[FileHandle]
invoke InternetCloseHandle,[InternetHandle]
;;invoke ExitProcess,0
;-----
ret
sendtourl ENDP
URL に送信された内容に応じて、次の 3 つのうちの 1 つが出力される場合があります: はい、いいえ、多分
この出力を取得して、アプリケーションの変数に戻すことは可能ですか?たとえば、次のように再利用できます。
- 出力は yes = 何もしない
- 出力は no = アプリケーションを閉じる
- 出力は多分=何か他のことをする
送信部分は正常に動作しますが、応答を取得する方法がわかりません。