トップページ⇒php
1001コメント300KB

△▲ WebProg 初心者の質問 Part19 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/03/06(金) 00:11:17ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3辺り

☆前スレ☆
△▲ WebProg 初心者の質問 Part18 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1219842559/
0331nobodyさん2009/04/03(金) 14:10:11ID:???
>>330
できるわけないだろ。半角の「apache2」なんてどう考えても手動で入力された文字列だ
03323302009/04/03(金) 14:53:07ID:Vixi3/xC
やはり自分で作ったファイルで作業しやすいように移動したということですか?
下の部分もC:\apache2\confにhttpd.confという設定すればいいんですね
ありがとうございます
0333nobodyさん2009/04/03(金) 15:23:12ID:???
おま,そんなの参考に環境構築してんの・・・?
0334nobodyさん2009/04/03(金) 15:37:17ID:???
>>329
なにをどうやりたいのかさっぱりわからん
下みたいな感じでソート前のcsvとソート後のcsvを書いて

前
1,c
2,a,
3,b
↓
後
2,a
3,b
1,c
0335nobodyさん2009/04/03(金) 15:51:40ID:???
>>328
>任意のn行目1行だけを取得順n+1番目に置き換えたい
n+1番目「と」でないの?
0336nobodyさん2009/04/03(金) 19:54:06ID:ElBeG7Id
>>333
はい 環境の構築に関して全くわからないんで…
初めてプログラミングします
0337nobodyさん2009/04/04(土) 01:15:37ID:???
<form method="post" action="">

自分自身にデーターを送りたい場合、
この書き方をすることがあると
思うけど、セキュリティ的に何か問題はないの?
0338nobodyさん2009/04/04(土) 01:28:35ID:???
ADOBE CREATIVE SUITE 4 WEB PREMIUMの製品版を買いたいのですが
いくつか種類があって、どれが製品版なのかわかりません。何と言う名前の物が製品版なのでしょうか?
03392592009/04/04(土) 03:05:27ID:???
次の通りMain.php内のボタンがクリックされたら、自分自身のクラス内で定義しているメソッド
DisplayMessage() を呼び出して<div></div>ブロック内に値を反映させたいのですが
どうすれば良いでしょうか?
※action="" としてもうまくいきません。

【Main.php】
<html>
<head></head>
<body>
<form action="" method="post">

  <!-- ボタンがおされたら自身のPHPスクリプトを実行する。-->
  <input class="ButtonRegist" type="submit" value="自分自身のクラスを実行" id="Submit1" language="javascript" />

  <!-- 結果を表示させるエリア-->
  <div >

  </div>
</form>

</body>
</html>
03402592009/04/04(土) 03:06:16ID:???
(改行が多すぎますというメッセージが出て弾かれるので分けて質問しています。)

続き

【Main.php】
<?php

class Test
{
  public function DisplayMessage()
  {
    $strMessage = "あいうえお";
    return $strMessage;
  }
}
?>
0341nobodyさん2009/04/04(土) 03:13:18ID:???
JSPでもやってたの?
0342nobodyさん2009/04/04(土) 03:22:04ID:???
phpってクライアントサイド(というかブラウザの中)で動くんだっけ?
03432592009/04/04(土) 03:24:21ID:???
やっぱ出来ないか、、、
諦めて次画面に遷移させます。
0344nobodyさん2009/04/04(土) 03:57:06ID:???
>>342
無理
0345nobodyさん2009/04/04(土) 03:58:39ID:???
つIFRAME
0346nobodyさん2009/04/04(土) 04:48:32ID:???
PHPマニュアルで

switch

検索できないんだけど、なんで?
0347nobodyさん2009/04/04(土) 06:00:34ID:???
>>346
関数じゃなくて制御構造だから

とおもったが普通に出るじゃねえか
http://jp.php.net/manual/ja/control-structures.if.php
03483472009/04/04(土) 06:02:14ID:???
間違えた
http://jp.php.net/manual/ja/control-structures.switch.php
0349nobodyさん2009/04/04(土) 06:03:24ID:???
>>347
自分のパソコンの中にあるマニュアルなんだけど?
0350nobodyさん2009/04/04(土) 06:28:07ID:???
なんだけど?なんていわれてもな・・・
PHPマニュアルっていったじゃないかよ
chmのことを言ってるのなら使ったことないからしらん
コンパイルしたやつが入れ忘れたんだろう
自前でコンパイルすればいいんじゃね?
0351nobodyさん2009/04/04(土) 07:18:33ID:???
OSコマンドインジェクションを防ぐのに、
エスケープ用の関数として、
escapeshellargと、
escapeshellcmdと、
どっち使うの?
0352nobodyさん2009/04/04(土) 08:06:05ID:zXO8aH6G
POSTメソッドで配列を送れますか?
BODY部で加工後のデータを同名の変数で受取りたいんですけど
0353nobodyさん2009/04/04(土) 08:09:58ID:???
HTTP POSTの原理を知っているか?
あと言語は何かを言え。
03543522009/04/04(土) 08:23:37ID:???
<?php
$data[] =array(name,price,option);
$data[0] = ("りんご",100,"赤い");
$data[1] = ("りんご",120,"青い");
$data[2] = ("みかん",100,"デコポン");
print('<form action= list.php method= post><input type=hidden value= $data[]><input type=sumit value="送信"></form>)';
?>

受け手
$data[]=$_post['data[]'];

これでできますか?
03553522009/04/04(土) 08:29:14ID:???
>>353
>HTTP POSTの原理を知っているか?
まったく判りません。
ただGETと違って文字数とかの制限がないくらいは。
03563522009/04/04(土) 10:35:02ID:???
普通は配列をimplode()してexplode()で切り分ければいいだけの話ですか?
2次元配列の場合はglue文字を換えて2段階で切り分けるとか
$linedata =array;
for ($i = 0: $i< $repeat: $i++ )
        {
$linedata =implode(",",$data[$i]);
$linedata .="|";
        }
以下略

受け手
$data1 = array();
$linedata = $_POST['linedata'];

0357nobodyさん2009/04/04(土) 10:51:03ID:???
serialize();
03583522009/04/04(土) 10:56:09ID:???
>>357
ありがとうございます。やってみます
0359nobodyさん2009/04/04(土) 11:32:19ID:+rg3YxkW
iphoneアプリを作りたいのですが、
macを持っていません
どうしたらいいですか?
0360nobodyさん2009/04/04(土) 11:49:23ID:???
macがなくても作れます
0361nobodyさん2009/04/04(土) 11:56:37ID:???
元気があればなんでもできる
0362nobodyさん2009/04/04(土) 13:31:20ID:JQpEexPt
cgiでクッキーのon/offチェックをやりたいと思い

<img src="ck_out.cgi">
<img src="ck_check.cgi">

という感じでクッキー発行cgiと
チェックcgiを分けて作りチェックしようとしたのですが
上手く行きません。

どうも同じHTML内から呼び出したcgiからだと
クッキー発行のタイムラグ?の関係で
すぐには「ck_out.cgi」で発行されたクッキーを
「ck_check.cgi」で取得できないようです…

一応ブラウザから参照してみると、確かにクッキーは食ってるので
プログラムミスではないと思うし、二回目以降からは
きちんと「ck_check.cgi」から取得できるので
やはり発行のタムラグのせいで取得できないのかなぁと思うのですが
何かよい解決策はないものでしょうか?
0363nobodyさん2009/04/04(土) 13:43:07ID:???
ラグでも何でもない
cookieの仕組みを調べてみるべし
0364nobodyさん2009/04/04(土) 13:52:32ID:ehrMlQiU
北朝鮮のミサイルを撃ち落とすコードを教えてください
0365nobodyさん2009/04/04(土) 13:54:49ID:???
言語ぐらい書けやハゲ
0366nobodyさん2009/04/04(土) 13:55:12ID:???
>>363
すみません、仕組みがよくわかっていませんでした。
cookieはHTMLヘッダの情報としてやり取りされるのですね。
という事は一度のアクセスでクッキーon/offのチェックをする事は不可能なのでしょうか?
以前にどこかで見たcgiでは一回のアクセスでon/offチェックをしてるような気がするのですが…
0367fgd2009/04/04(土) 13:57:07ID:???
http://auok.auone.jp/item/item_189431092.html?u=4682520
モバオクしてる方は通報お願いします
わいせつ物です
0368nobodyさん2009/04/04(土) 13:57:53ID:???
>>366
じゃそのcgiのソース見れよ
0369nobodyさん2009/04/04(土) 13:58:17ID:???
そんなあやふやな記憶で言われてもな。
0370nobodyさん2009/04/04(土) 14:01:07ID:???
>>364
誤探知メール送ったプログラムはif文のTRUE/FALSEが逆だったんだろな
0371nobodyさん2009/04/04(土) 14:03:52ID:???
>>368
確かページを開くと
JavaScriptは有効です
クッキーは有効です
みたいな感じで表示されるcgiだったと思います。
残念ながらそれはソース未公開でしたね…

>>369
すみません、ほんとそうですよね…
ただやっぱりこれは原理的に不可能なのでしょうか?
僕が見たと思ったそのページは思い違いだったのでしょうか?
0372nobodyさん2009/04/04(土) 14:05:42ID:???
いい加減にしてくれ
03733622009/04/04(土) 14:08:03ID:???
というか自分で解決出来ました。
JavaScriptを使ってチェックできるようです。
それではどうも。
0374nobodyさん2009/04/04(土) 14:09:03ID:???
自分じゃなくて他人様に解決してもらったんだろカス
0375nobodyさん2009/04/04(土) 14:11:08ID:???
navigator.cookieEnabled
03763622009/04/04(土) 14:14:30ID:???
>>375
あ、これは僕が見たのより簡潔な方法です。
レスありがとうございました。
0377nobodyさん2009/04/04(土) 15:01:29ID:???
>>367
究極に板違い
おまえはキチガイ
0378nobodyさん2009/04/04(土) 15:04:09ID:???
>>366

考えられる方法として

【クッキーの有効チェック】
cgiにアクセスしたら、ヘッダでクッキーを発行
metaタグでリフレッシュしてcgiでクッキー読めるかチェック
0379nobodyさん2009/04/04(土) 15:05:14ID:???
もうひとつは他のページでクッキーを発行させて、cgiでクッキーを読めるかチェック
0380nobodyさん2009/04/04(土) 15:06:28ID:???
最終的にクッキーを発行したらページを更新するなり移管しないと読めないから
1回のアクセスで判断してるように見せかけているトリックがあることだけ覚えておこう
03813622009/04/04(土) 15:12:26ID:???
>>378 >>379 >>380
みなさんご丁寧なレスありがとうございました。
また一つ勉強になりました。
とりあえず今回の件は、>>375さんが提示してくれた
JavaScriptでのチェックで解決出来ましたのでこれで行こうと思います。
0382nobodyさん2009/04/04(土) 15:55:27ID:???
それはJavaScriptがOn前提でしかチェックできない
0383nobodyさん2009/04/04(土) 16:02:30ID:???
いまどきJavaScriptオフのやつなんて無視でOK
0384nobodyさん2009/04/04(土) 19:03:12ID:???
>>383 に賛成

UA または IP (Host) チェックして、PC のクセに Javascript オフは無視してもいいかと。
0385nobodyさん2009/04/04(土) 19:09:12ID:???
JavaScript必須にするか否かは時と場合に応じてで。
0386nobodyさん2009/04/04(土) 19:36:37ID:???
いまどきっていうか今だからこそJavaScriptオフにするやつ増えてるんだよ
特にネットゲーマーに
0387nobodyさん2009/04/04(土) 20:02:19ID:???
ネットゲーマーなんて無視でOK
0388nobodyさん2009/04/05(日) 01:40:36ID:???
HTML_QuickForm2のサンプルコードって
どこにある?
0389nobodyさん2009/04/05(日) 01:41:18ID:???
rawurlencode とかって使うの?
GETの時に使うの?
0390nobodyさん2009/04/05(日) 01:42:02ID:???
firefoxで、BASIC認証の時に、
ブラウザを閉じたらログアウトするはずなのに、
ブラウザを閉じても、ログアウトしてないのはなぜ?
0391nobodyさん2009/04/05(日) 01:42:44ID:???
自分でアクセス解析作るんでなくて、
できあいの物を使いたいんだけど、
一つあげるとしたら、どれ?
0392nobodyさん2009/04/05(日) 01:43:31ID:???
$_REQUEST とかって使うの?
セキュリティ的に問題があるんじゃない?
0393nobodyさん2009/04/05(日) 01:44:19ID:???
PHPで、自分のパソコンの中で使うときに、CLI版と、
モジュール版と、混在させても大丈夫なの?

同じphp.iniを読みに行ったりして混乱しない?
0394nobodyさん2009/04/05(日) 02:10:20ID:???
また例の基地外か
0395nobodyさん2009/04/05(日) 02:19:35ID:???
>>392
ないよ。GETできるものはPOSTできるし、その逆も可能。
0396nobodyさん2009/04/05(日) 03:25:30ID:???
OOPの3大機能って、
カプセル化、
継承、
そして、あとひとつはなんでしたっけ?
0397nobodyさん2009/04/05(日) 03:51:59ID:???
ポリモーフィズム
0398nobodyさん2009/04/06(月) 00:34:12ID:???
PEAR::DB DataObjectって
SQLインジェクションの対策はされてるの?
0399nobodyさん2009/04/06(月) 10:40:08ID:???
対策は自分でやるもんだ。
prepare使っとけ
0400nobodyさん2009/04/06(月) 12:34:00ID:???
画像に書かれてる数字や英字を入力させて行う認証ってなんていいましたっけ?
名称を忘れたから探しようもない orz
0401nobodyさん2009/04/06(月) 12:47:11ID:???
画像キャプチャ
0402nobodyさん2009/04/06(月) 12:49:57ID:???
     _______                     __
    // ̄~`i ゝ                    `l |
    / /        ,______   ,_____    ________  | |  ____ TM
   | |     ___ // ̄ヽヽ // ̄ヽヽ (( ̄))   | | // ̄_>>
   \ヽ、   |l | |    | | | |    | |  ``( (.  .| | | | ~~
      `、二===-'  ` ===' '  ` ===' '  // ̄ヽヽ |__ゝ ヽ二=''
                         ヽヽ___//   日本
         ______________  __
         |画像 認証               .| |検索|
          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄
         ◎ウェブ全体  〇日本語のページ
0403nobodyさん2009/04/06(月) 16:44:54ID:???
>>400
CAPTYA
0404nobodyさん2009/04/06(月) 21:23:01ID:???
Completely Automated Public Turing Test To Tell Computers and Humans Apart

Tいっぱい重なってるんだな。
0405nobodyさん2009/04/06(月) 21:42:56ID:???
教えてもらったらお礼ぐらい書けよ氏ね
0406nobodyさん2009/04/06(月) 23:25:26ID:???
pythonとrubyってOOPオンリーなの?
0407nobodyさん2009/04/06(月) 23:28:11ID:???
Smalltalkみたいにガチガチじゃないからふつうに手続きの集合として
書ける。
Rubyの場合それをやるとmainというオブジェクトの特異メソッド定義
とみなされてることになるが、まぁ気にしてはいけない。
0408nobodyさん2009/04/07(火) 02:44:02ID:???
200年間のクッキー発行してみたんだけど、

「有効期限、セッション終了時」
ってなってしまうんだけど、仕様ですか?

ちなみに、20年間有効なクッキーは発行できました。
0409nobodyさん2009/04/07(火) 02:54:46ID:???
あたりまえだろ
2038年問題知らないのか
0410nobodyさん2009/04/07(火) 02:56:37ID:???
いろいろ実験したところ、
2038年を超えるクッキーは無効化されるようです。

どうしてでしょうか?
どうすればいいですか?
0411nobodyさん2009/04/07(火) 04:21:55ID:???
UTF-8で組んだWEB掲示板で、
EUCの文章をコピペで張られて
送信ボタンを押されたら、文字化けするの?

それとも、受け取り側で、
「すべての文字コードをutf-8に変換する」
という処理をかましておくの?
0412nobodyさん2009/04/07(火) 05:16:02ID:???
PHPってさ、
最初「PHPだけ学べばよい」って思って勉強はじめるんだけど、
実際はMySQLも学ばなくてはならなくて、結局
PHPとSQLのバイリンガルにならざるを得ない。

そんでしばらくすると、今度はjavascriptも学ばないとダメ、って
気がついて、トリリンガルになることを強要される。

で、ふと気がつくと、
HTML+XHTML+CSS+PHP+MySQL+javascript
って、一通りおぼえさせられるハメになる。

勉強しなければならない量がとにかく多いんだよね。

PHPだけでも、OOP,PEAR,smarty、cakephpとあるし、
さらにこの上にruby勉強するとか、時間的に無理っしょ。
0413nobodyさん2009/04/07(火) 05:16:59ID:???
あとXMLとactionscriptもあるか。
0414nobodyさん2009/04/07(火) 05:41:34ID:???
WEBプロキシー経由でページを閲覧して、
クッキーを発行してきた場合、
そのクッキーはWEBプロキシーに入ってしまうの?
0415nobodyさん2009/04/07(火) 05:43:20ID:???
http://tako.2ch.net/accuse/kako/966/966482318.html

ようはこれをやりたいわけです。
過去ログを見ると、2000年8月に導入したようですね。
0416nobodyさん2009/04/07(火) 09:18:07ID:???
ID出して
0417nobodyさん2009/04/07(火) 10:32:03ID:???
>>410
2038年までには誰かが何とかしてくれるさw
0418nobodyさん2009/04/07(火) 10:38:36ID:???
いまから30年も同じPC使い続けてリカバリすらしないやつなんていないから
cookie消えてもまったく問題ない
0419nobodyさん2009/04/07(火) 10:58:15ID:???
30年先はもうネットとかいう概念は廃れて次の何かができてるだろ
0420nobodyさん2009/04/07(火) 11:57:57ID:???
2000年問題のときもまったく同じ発想だったな
はたして歴史は繰り返されるのか
0421nobodyさん2009/04/07(火) 12:02:54ID:???
既にpearに2038問題に対応できるライブラリ出てるから俺には関係ない
0422nobodyさん2009/04/07(火) 12:29:01ID:???
論旨がずれて来ているようだが、
>>410に対する回答は、>>418でFAだと思う。
0423nobodyさん2009/04/07(火) 12:34:48ID:???
まあできるだけ長く、というなら2038年1月19日あたりにしとけばいいしなw
0424nobodyさん2009/04/07(火) 12:50:14ID:???
>>422
解決になってない件
0425nobodyさん2009/04/07(火) 20:10:58ID:uMEOUSP8
fedora10でApache/2.2.11を使い、バーチャルホストを使い、
アップローダー(PHPあぷろだ)を運営してるんですけど、
最近、とても重くてサイト自体が見られなくなるシーンが増えています。
帯域を食いつぶしている元凶となっているのは、a1.***.jpで、
a2.***.jp、a3.***.jpのサイトには帯域制限をかけたくありません
何か良いモージュールはないでしょうか
よろしくお願いします<m(__)m>
0426nobodyさん2009/04/08(水) 00:55:11ID:???
もしかして
住宅ローンで30年ローンの
計算プログラム作ろうとしたら、
作れないの?
0427nobodyさん2009/04/08(水) 04:17:49ID:???
そんなわけないだろ常識的に考えて・・・
0428nobodyさん2009/04/08(水) 04:18:41ID:???
ローンの計算結果を30年も保持しとくのか?www
0429nobodyさん2009/04/08(水) 04:24:35ID:???
いやだって、2039年っていれるとバグるんだろ?
0430nobodyさん2009/04/08(水) 04:45:37ID:???
そんな馬鹿な・・・
■ このスレッドは過去ログ倉庫に格納されています