|
ちょっと前にHTTPのセパレータの話がありましたが、 どうも最近の携帯の中には、\r\nにしか対応していないものもあるようで、 友人からの「携帯からアクセスできない」との苦情に対応方法がわからず、 「まさか」と思いつつもこれまで\n\nとしてきたセパレータに\r\nを加えてみたところ、 ちゃんと読んでくれるようになりました。 これはうちのサーバの設定の仕方がおかしいんでしょうか。 (普通は\r\nに勝手に変換してくれるものなんですか?) それともCGIの方で正式な\r\nに対応すべきなんでしょうか。 |
|
どうもこんにちは、 Winsock初心者のYOUと申します。 ソフトバンクの、「Winsock2.0プログラミング」という本を 買ってきたのですが、手始めに、サンプルのCH02->Hostinfo をビルドしようとすると、以下のようなエラーが出てしまいました。 プロジェクトへのリンク等には、特に何も指定していません。 どうすれば、解決出来るのでしょうか。 --------------------構成: Win - Win32 Debug-------------------- リンク中... Hostinfo.obj : error LNK2001: 外部シンボル "_WSACleanup@0" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_WSAStartup@8" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_inet_ntoa@4" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_WSAGetLastError@0" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_gethostbyaddr@12" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_gethostbyname@4" は未解決です Hostinfo.obj : error LNK2001: 外部シンボル "_inet_addr@4" は未解決です LIBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です .\Debug/Win.exe : fatal error LNK1120: 外部参照 8 が未解決です。 link.exe の実行エラー Win.exe - エラー 9、警告 0 よろしくお願いします。 |
|
はじめまして。Elmoです。 telnetでポート80を指定して、”GET”と”Host:”を実行するシェルスクリプト(bash)を作成したいのですが、どうやって、シェルからGETとHost:を実行すればいいのかわかりません。ちなみに、”echo”とパイプを使用してみましたが出来ませんでした。 わかる方、教えて下さい!! |
|
has 殿へ。11/25 (土) に行けたら行きます。仕事次第。 では手短に。 > (普通は\r\nに勝手に変換してくれるものなんですか?) apache だと変換してくれないですね。 > それともCGIの方で正式な\r\nに対応すべきなんでしょうか。 です。でもうちではやってません。いけませんなぁ。 > LDAP の使い方でこんなことができるかどうかど LDAP は勉強しようとしたことはありますが、どうやっても LDAP サーバをあげられず断念しましたので、わかりません。 でも、get_values とかでダメですかねぇ。 > .\Debug/Win.exe : fatal error LNK1120: 外部参照 8 が未解決です。 僕は Windows の開発環境を持っていないので、わかる方に おまかせします。 > 読みこみ専用でオープンしてるのにflock()のオペレーションが「2」って > どうなんですかね。ちゃんと書きこみモードでオープンしなきゃだめですか?? 試してませんが、心配ならば open(IN,"> $lock_file") と すればいいでしょう。 あと、ロックを開始する場所は open(TMP_OUT,"> $tmp_file"); です。rename の部分だけロックすると、ファイルは壊れませんが 同時に発言しようとしたとき、一方の発言が反映されないです。 それから、失敗する可能性のある場所では、エラーチェックを 必ずしましょう。例えば、OS によってファイルを同時にオープン できる数というのは決まっているので、それを越える open は 失敗します。もし open(IN,"$lock_file"); が失敗したらその後の flock も無意味になり、ロックが働きません。 > telnetでポート80を指定して、”GET”と”Host:”を実行する > シェルスクリプト(bash)を作成したいのですが (sleep 3; echo "GET /index.html HTTP/1.0"; echo "Host: foo.bar.com") | telnet foo.bar.com 80 てな感じで。 |
|
改行が足りてない。 (sleep 3; echo "GET /index.html HTTP/1.0"; echo "Host: foo.bar.com"; echo ) \ | telnet foo.bar.com 80 でした。 |
|
はじめまして。 プログラミングは超初心者で、ここで質問して回答してもらえるのかどうか もわからないのですが、もし答えていただけるならば教えてください。 HTMLにJPGやGIFを貼り付けているのですが、マウス右クリックで 「画像を名前をつけて保存」ってできてしまいますよね。これを保存できな くする方法ってあるんですか?拡張子を変える、とか。 よろしくお願いします。 |
|
> ちかさま。 表示してる時点で、保存もできます。。 保存しにくくするのなら、JavaScriptとかで、できそうだけど。 |
|
はじめましてフ−ミンと申します。 CGIを初めたばかりで分からない事があるので質問させて下さい。 おそらくものすごく初歩的な事だと思うので悪いのですが…。 今「何とか度鑑定」みたいなのをPerlで作っているのですが、 色々なこういうサイトを参考にしても、質問が多くなってくると、 必然的に画面をスクロールしなくてはなりませんよね。 デザイン的にどうかと思っているのです。 そこで、質問を数ページに分ける方法を教えて頂きたいのです。 VALUE値を次のページまで持ち越すには多分、 INPUT TYPE=hiddenとかが関係しているのは分かるのですが、 具体的にどうしたらいいのか全く分からないのです。 こんな初心者ですみません。ヒント程度でもお答え頂ければ 幸いです。それでは失礼いたします。 |
|
yamamaさん、どうもありがとうございます。 printScreenされちゃうと終わりですよね(^ ^; JavaScript ですか。勉強してみます。 |
|
>YOUさん #include <windows.h>とか #include <winsock.h>とか ヘッダファイルをincludeしてますか? |
|
> 今「何とか度鑑定」みたいなのをPerlで作っているのですが、 他の BBS とマルチポストしているのなら、その旨書くべき だろうと僕は思います。答えを得たいために無節操にいろんな ところで質問しまくるのは、回答してくれる人に失礼でしょう。 > マウス右クリックで「画像を名前をつけて保存」ってできて > しまいますよね。 いろいろと保存しにくくする方法はありますが、 http://www06.u-page.so-net.ne.jp/wa2/mugi/hp/jsindex.htm ある程度知ってる人に対しては無力です。個人的には、 コピーしてほしくないものはインターネット上に置かない のが一番だと思っています。 |
|
>68userさん まったくもってその通りです。 あせって、つい自分の事しか考えられなくなっていました。 反省しています。どうもすみませんでした。 |
|
どうもこんにちわ。 最近Qtに手を出し始めたいえろーばっくすです。 ところが早速わからないことが出てきてしまって・・・・ QStringクラスのtoInt( bool *ok=0, int base=10 )関数 の使いかたをご教授ください。 QLineEditからtext()関数でQStringに読み込んだ値を intに変換したいんですが、読み込んだ値を表示させても 必ず0にしかならなくて困ってます。 どなたかわかるかたいらしたらお願いします。 |
|
> 読みこみ専用でオープンしてるのにflock()のオペレーションが「2」って どうなんですかね。ちゃんと書きこみモードでオープンしなきゃだめですか?? 読み込みモードで「2」だと、Solarisではflockが利かないようです。「1」なら大丈夫です。わたしのページですが、Perlの排他制御についてまとめてあります。 http://homepage1.nifty.com/glass/tom_neko/web/web_04.html |
|
@YOUさん もう解決してらっしゃるかもしれませんが・・・ wsock32.lib(もしくはws2_32.lib)をリンクしてみてください。 もうひとつ、WinMainが未解決だって言われてるのは、 プロジェクトをコンソールアプリでつくって ソースがwin32アプリのものだからじゃないでしょうか。 win32アプリでプロジェクトをつくり直してみてください。 |
|
お答え頂いてとてもありがとうございます。 さっそく (sleep 3; echo "GET http://www.geocities.co.jp/.../rfc2068-ja.txt HTTP/1.0"; echo "Host:") | telnet www.geocities.co.jp 80 でやってみたのですが、telnet後、GET,Host:コマンドを実行せずにそのままtelnetを終了してしまいます。どうしてか、教えて下さい!! どうぞよろしくお願いします。 |
|
どうも。いえろーばっくすです。 この前の質問なんですが、なにやらtoInt関数以外のところで つまづいてるっぽいことが発覚しました。 プログラムを最小単位にして確認してみたところ ちゃんとtoInt関数は使えてました。 確認怠って質問してしまってすみませんでした。 まだ不具合は解消されてないのですが、 とりあえずがんばってみます。 板汚してすんませんでした。 |