• 締切済み

MFC でどうやってネットページをアクセスしますか?

MFC でどうやってネットページをアクセスしますか? たとえば:MFCでひとつボタンがありまして、このボタンを押すと http://.../test.php?id=2をアクセスします。このtest.phpで echo "test id" があります。それでMFCでどうやってこの "test id" を得るか? お返事をお待ちしています

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

GetDlgItem(IDC_STATICMessage)->SetWindowTextW(m_sContent);" って事はユニコードで処理したいんですね。 お使いのVisualStudioはどのバージョンをお使いでしょうか? 2005以降でデフォルト設定のままなら、ちゃんとユニコードで処理されるはずですが。 TCHAR型で一行だけ読み込むのなら、ReadStringを使った方が良いかも知れませんね。 http://msdn.microsoft.com/ja-jp/library/3409sxy3%28VS.80%29.aspx

kobayasito
質問者

お礼

早く返事をしていただく、ありがとうございます。 私今VS2008を使っている。 私のソースは: CInternetSession session("HttpTest"); char * url = " http://www.ab.../test.php"; CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); DWORD dwStatusCode; pfile -> QueryInfoStatusCode(dwStatusCode); if(dwStatusCode == HTTP_STATUS_OK) {   CString content;   CString data;   while (pfile -> ReadString(data))   {     content += data;   } MessageBox(content); } pfile->Close(); delete pfile; session.Close(); 私のtest.phpの中でecho "test";しかありません; MessageBoxの内容は文字化けになります; 何にか間違いましたか。教えてお願いいたします。 お返事をお待ちします。

すると、全ての回答が全文表示されます。
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

CInternetSessionを使います。 http://www31.ocn.ne.jp/~yoshio2/vcmemo19-1.html

kobayasito
質問者

お礼

答えありがとうございます。 参考urlを見ながらMFCのdialogプロジェクトを作って 読み取ったデートを"GetDlgItem(IDC_STATICMessage)->SetWindowTextW(m_sContent);" で出力すると文字化けなりました。 この問題がどうやって解決しますか? ありがとうございます

すると、全ての回答が全文表示されます。

関連するQ&A

  • 一つのコードで何ページも表示するとき

    いつも、疑問に答えてくれてありがとうございます。 下に書いたコードのように、getをつかってページが変わるようにした場合で疑問を持ちました。 何人もの人が一度にアクセスしてきても、下に書いたコードで誤作動を起こしたり、動作が遅くなったりはしないのでしょうか。 もし誤作動を起こすのであれば、copy関数をつかって見ようかと思っているのですが。 よろしくお願いいたします。 --test.php--------------------------------------- <?php if($_GET['page']==1){ $content="ほにゃららページ"; }elseif($_GET['page']==2){ $contentテストですページ"; }else{ $content="トップページ"; } echo<<<test <table> <tr> <td>${content}</td> </tr> <tr> <td> <a href=test.php?page=1>ほにゃららページ</a> <a href=test.php?page=2>テストページ</a> <a href=test.php>トップページ</a> </td> </tr> </table> test;

    • ベストアンサー
    • PHP
  • MFCについて詳しく書かれているページ

    MFCについて詳しく書かれているページはありませんか? 色々ネットサーフィンしても抽象的すぎて、まったくの初心者から見たらどのように弄ったら良いのか分かりません。 順を追って説明してくれるページや、具体例を挙げて説明してくれるページなどを探しています。 もしくは手軽な参考書とかはないでしょうか?

  • header("Location: ")でページ移動しない;

    <?php $image_no = $_GET['image_no']; if($image_no == ""){ $image_no = 0; } if($image_no == 10){ header("Location: http://www.test/i/"); } ?> <img src="../img/test<?php echo $image_no;?>.jpg"> <?php echo $image_no;?> <br/> <a href="test.php?image_no=<?php echo $image_no + 1;?>">次へ</a> こんなカンジで、『次へ』のリンクをクリックすると、画像が切り替わるものを書いたんですが、$image_no == 10になったら、別のページへジャンプしたいんですが、うまくいきません。 10回目でエラーになってしまいます。 どうやったらうまく違うページへジャンプできるのでしょうか?

    • ベストアンサー
    • PHP
  • mod_rewrite 動的ページを静的ページへ

    SEO対策として、動的ページを静的ページへリダイレクトさせたいと考えています。 レンタルサーバーのため、.htaccessへ記入するしか方法はないと思っているのですが、 そもそも「静的化するってこと自体」がよく分かってないので、教えてください。 <現状> ▼URL /hoge/index.php?id=1 ▼.htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z]+)\.html$ details.php?id=$1 [L] <結果> 実行すると、/hoge/1.htmlとなり、望む結果を得られるのですが、 念のためディレクトリを指定しておきたいと思い、 RewriteRule ^/hoge/([0-9A-Za-z]+)\.html$ /hoge/details.php?id=$1 [L] としたところ、全く静的表示されなくなりました。 ■質問1 なぜ、ディレクトリを指定すると静的化できないのでしょうか? ■質問2 ネットでmod_rewriteの解説ページを検索してみると、静的化の例として、 「hoge/1.html へアクセスがあった際に、index.php?id=1の結果を返す」、 と記載されてます。 「index.php?id=1へアクセスした際に、hoge/1.html の結果を返す」 ようにした方がいいと思うのですが、 これって結果的には同じことをしている、と考えてよいのでしょうか? ■質問3 例えば、「/hoge/index.php?id=1」に対して、 「index.php?id=1へアクセスした際に、hoge/1.html の結果を返す」 ようにするには、どう書けばよいのでしょうか?

    • ベストアンサー
    • PHP
  • ページAにアクセスしないとページBにアクセスできない・・・

    例えば、B.htmlと言うページがあって、まずA.htmlにアクセスしてからでないとB.htmlにアクセスできないようにするPHPを探しています。 過去にも同じような質問があったので試してみたのですが、できませんでした。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2134159 ↑これです。 もし分かる方がいましたら教えてください。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPの管理者ページのアクセス制限について

    phpで会員制サイトの制作を勉強中です。 pdoでmysqlデータベースに接続しています。 現在、管理者ページの作成を勉強中なのですが、 疑問に思ったことがあります。 IDとパスワードで認証し、 管理者用ページのファイルの内容を表示する仕組みにしたら、 よほど難解なディレクトリ、phpファイル名、ID、パスワードにしないと 認証が通ってしまいそうな気がします。 調べてみると、参考書には管理者ページのパスを .htaccessで特定のIPアドレスにのみアクセス許可を与えるように記述されていました。 管理者用ページのphpファイルへは 難解なディレクトリ、phpファイル名、ID、パスワードにした上で 特定のIPアドレスのみアクセスできるように.htaccessで設定した方が良いでしょうか? そこまで気負う必要はないのでしょうか? 一般的に管理者用ページの認証が どのように作られているか気になります。 ご回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • ネットでアクセス出来ない

    昨日インターネットを繋いだのですが、どのサイトでも暗証番号やIDの入力画面にアクセスしようとしたら『このページを表示できません』と出てしまいアクセス出来ないのですが何か制限や設定があるのでしょうか? ちなみにOSはXPでBufferの無線LANルータでネットに接続しています。

  • 特定のページからのみのアクセス

    はじめまして、お世話になります。 現在PHPで制作を行っています。 早速質問したいのですが 例えば ページ1(サーバーA)「idとpassword入力画面」 ページ2(サーバーB)「ここにあるid&passwordで認証しokならページ3に進む」 ページ3(サーバーA)「ログイン成功画面」 この状況において ページ3の生のURLを直接打ち込んだでは閲覧できないようにして、ページ2経由でのみページ3を閲覧できるようにするにはどのようにすればよいでしょうか? 条件は ページ1で入力したidの値をページ3まで渡すということです。 セッションやクッキーはだめでした。 現在、ページ3ではURLが http://サーバーA/3.php?id=○○○○となっているため ○○○○の部分を変えれば他のidでログインできてしまいます。 $_GET['id']で一応、値は取れています。 初心者でどうすればいいのかさっぱりです。 どなたか教えていただけませんか?

    • ベストアンサー
    • PHP
  • PHPで、ボタンを押すと同じページに表示するには?

    PHPとDBを学習し始めて半月です。 わからないところができましたので質問いたします。 PHPでデータベースからデータを取り出し、表示するプログラムを作っています。 データベースには、「ID」と「PASS」、「時刻1」、「時刻2」が数人分登録されています。 PHPで、「渡されたIDとPASSのレコードにある時刻1と時刻2を表示する関数time()」をつくり、テストして正しく動作しました。 フォームからIDとPASSを送信してログインし、main.phpに入るところまで作りました。 main.phpで、「時刻を表示」というボタンを押すと、そのボタンの下に時刻1と時刻2を表示するようなプログラムを作りたいのですが、仕組みをどうすればいいのか悩んでいます。 主な疑問は、 ・ボタンのactionは何にすればいいのか ・同一ページに表示する方法 ・ボタンを押す~引数を渡す~関数を実行する、までの流れ です。 分かりにくかったら申し訳ありません。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 動的ページのアクセス解析

    質問するカテゴリがよくわからないのでこちらで質問させてください。 カテゴリ違いであればご容赦くださいm(__)m。 現在ニンジャツールのアクセス解析を使っているのですが、こちらですとphpなどの動的URLまでは解析できないようです(すべて単体のページとして記録されます) phpなどの動的URLをそれぞれ個別に(わかり易いように名前を付けれればもっとよい)解析できるようなアクセス解析はないでしょうか?解析したいのは携帯サイトです。個人のページなのでアクセス数はそれほど多くありません。 よろしくお願いいたしますm(_ _)m

    • 締切済み
    • PHP
このQ&Aのポイント
  • Lenovo製品のIdeaPad Slim 5i Gen8 OLEDの画面が黄色みがかっているのが気になる。
  • ブルーライト低減パネルの影響かもしれないが、黄色みを低減する方法を知りたい。
  • また、Chromeブラウザのブックマークバーのアイコンがギザギザしていて綺麗に表示されない。対処方法を教えてほしい。
回答を見る

専門家に質問してみよう