△▲ WebProg 初心者の質問 Part19 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/03/06(金) 00:11:17ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前に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/
0261259
2009/03/29(日) 19:23:03ID:???action="" にすれば自分自身(Main.php)で定義した
モジュール内のメソッドを呼び出す事が出来るのでしょうか?
0262nobodyさん
2009/03/29(日) 19:32:28ID:???0264nobodyさん
2009/03/29(日) 23:31:47ID:???みたいなURLなんですが、これどうやってページを生成してるんでしょうか?
もしかしてxxx.com/へのアクセスをすべてxxx.com/yyy.php?に置換するような
ことをapacheのmod_rewriteかなんかでやってるんでしょうか。
0265nobodyさん
2009/03/29(日) 23:42:53ID:???0266nobodyさん
2009/03/30(月) 01:54:38ID:???アップローダは負荷が重いからPHPだの動的スクリプトにはアクセスさせない
MovableTypeとかと同じでしょ
0267nobodyさん
2009/03/30(月) 02:10:48ID:???この本にのっている
一番かんたんなモジュールをおしえてください
かんたんなものから順番に
学習するので。
0268nobodyさん
2009/03/30(月) 02:18:02ID:???PEAR::DB_DataObject
PEAR::Auth
PEAR::Auth_HTTP
PEAR::Auth_PreManager
PEAR::HTML_QuickForm
PEAR::HTML_QuickForm_Controller
PEAR::HTML_Menu
PEAR::HTML_Menu_TreeMenu
PEAR::Pager
PEAR::XML_RSS
PEAR::XML_Serializer
PEAR::HTTP_Download
Mail_MIME
PEAR::Mail
PEAR::Mail_Queue
PEAR::Config
PEAR::Cache_Lite
PEAR::Log
PEAR::PHPUnit
PEAR::Spreadsheet_Excel_Writer
PEAR::Text_Password
0270nobodyさん
2009/03/30(月) 02:44:19ID:???.Net FrameWorkみたいな物ですか?
また、参考になるサイトがありましたら教えて下さい。
0271nobodyさん
2009/03/30(月) 02:52:09ID:???それはcakePHPみたいなものではないですか?
0272nobodyさん
2009/03/30(月) 02:52:51ID:???ヒマ人が無料でアップロードしているものですよ
0273nobodyさん
2009/03/30(月) 02:54:11ID:???<?php
require_once("Text/Password.php");
$passwd_char =
"1,2,3,4,5,6,7,8,".
"a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z".
"A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" ;
$a=new Text_Password;
$b=$a->create(8, "unpronounceable", $passwd_char) ;
print $b;
?>
このコードを実行すると、パスワードを自動で生成してくれる。
0274nobodyさん
2009/03/30(月) 02:54:12ID:???0275273
2009/03/30(月) 03:00:06ID:???pear::Text/Passwordがインストールされてないと
だめですから。
さらにサーバーで実験するには、
サーバーにもインストールしてないとだめです。
0276nobodyさん
2009/03/30(月) 03:00:26ID:???現在**名がサイトを見ています。
とかっていうのがありますがあれはどうやって判定しているのでしょうか?
貼られているセッション数ですか?
0279nobodyさん
2009/03/30(月) 03:43:59ID:???パソコン内部でやる場合、タスクスケジューラーという
選択肢になると思う。
ところが、パソコンは普通、使用が終わると
電源を切るため、定期的に何かを実行すると
いうことができない。
つまり、あらかじめ決められた時間になっても、
その時には電源は落ちているということである。
この問題を解決するには、どうしたらいいのか。
0280nobodyさん
2009/03/30(月) 03:45:01ID:???それの電源は24時間常に入れておいて、
それでテストするしかないのだろうか?
他の方法は?
0281nobodyさん
2009/03/30(月) 03:49:18ID:???http://www.meibinlab.jp/nishijima/archives/59
これでいいのかな?
0283nobodyさん
2009/03/30(月) 04:51:50ID:???require_once("Text/Password.php");
$a=new Text_Password;
$b=$a->create(8, 'unprononuceable', 'alphanumeric');
print $b;
?>
このコードを実験しているのだが、
alphanumeric
を指定しているにもかかわらず、
数字が出てきません、
なぜでしょうか?
アルファベットばっかりでてきます。
0284nobodyさん
2009/03/30(月) 08:43:36ID:???ただたんにアクセス時間から数分間は見てるだろうという憶測の元割り出されてる
たとえば5分間は見てるという前提にして、10:30から30秒ごとに人が訪れてる場合、
10:32に訪れたあなたを含めて
「5人が訪問しています」
になるだけです。
0286nobodyさん
2009/03/31(火) 00:04:31ID:???ありがとうございます。結構コードまで詳しくのってますね。
参考にさせて頂きます。
>>284
なる程そういうカウントの仕方もあるのですねw
全然気づきませんでした。
>>285
なる程。ありがとうございます。
皆さん、色々とお詳しいですね^^;
スレとは関係無いかもしれませんが皆さんはWebProg暦どの位でしょうか?
私はWindowsアプリ暦5年Web暦1.5年といったところです。
※Webは殆どが独学ですけど。
0287nobodyさん
2009/03/31(火) 04:46:37ID:???約数の個数を求める
関数ある?
0288nobodyさん
2009/03/31(火) 08:46:33ID:???0289nobodyさん
2009/03/31(火) 08:50:59ID:???0290nobodyさん
2009/04/01(水) 07:40:45ID:yQHqC4BuリダイレクトのURLから改行コードを削除すれば防げますか?
0291nobodyさん
2009/04/02(木) 00:12:00ID:???何処かにそれ用のオープンソースのアプリとか無いでしょうか?
質問もここであってるのか分からないですがよろしくお願いします
0292nobodyさん
2009/04/02(木) 00:40:34ID:???その「小説」とやらがtxtなのかjpgなのかpdfなのか独自フォーマットなのかは知らんが。
投稿したものを閲覧してもらうんならいろいろ考える必要がある。
0293nobodyさん
2009/04/02(木) 01:13:04ID:???レスどうもです。
一応タイプ的には掲示板のような感じで投稿してもらって
それを他の人にも閲覧してもらうと言った形にしたいんですよね。
0294nobodyさん
2009/04/02(木) 01:17:27ID:???だったら掲示板パクってもいいし、自分で作ってもいい。
PG部分は楽勝すぎて問題にならない。
HTMLというかデザインというか使い勝手の部分に時間かけたほうがいい。
0295nobodyさん
2009/04/02(木) 01:51:36ID:???なるほど…
今までまともにPGとかしたことないですけど
何処かで掲示板のPG落としてきて改変出来るよう頑張ってみます
ありがとうでした
0296nobodyさん
2009/04/02(木) 02:03:17ID:???一つだけチェックボックスにチェックが入っているかどうかを判定したいと
思っています。
どうすれば画面内で定義されたチェックボックス全ての要素に対してアクセスを
する事が出来るでしょうか?
<INPUT type="checkbox" id="id1" name="Check1">チェックボックス1
<INPUT type="checkbox" id="id2" name="Check2">チェックボックス2
<INPUT type="checkbox" id="id3" name="Check3">チェックボックス3
<INPUT type="checkbox" id="id4" name="Check4">チェックボックス4
<INPUT type="checkbox" id="id5" name="Check5">チェックボックス5
<INPUT type="submit" value="チェックボックスのチェック" onClick="Check()">
最終的にはチェックの入っているチェックボックスのID(id2 ...etc)を取得し
次画面(Test.php)でID(id2 ...etc)を取得したいと思っています。
0297nobodyさん
2009/04/02(木) 02:22:15ID:???一般的には下のように取得する。
でも1個だけ選択させるならラジオボタンを使うのが普通だが…。
<INPUT type="checkbox" id="id1" name="chk[]" value="1">チェックボックス1
<INPUT type="checkbox" id="id2" name="chk[]" value="2">チェックボックス2
<INPUT type="checkbox" id="id3" name="chk[]" value="3">チェックボックス3
<INPUT type="checkbox" id="id4" name="chk[]" value="4">チェックボックス4
<INPUT type="checkbox" id="id5" name="chk[]" value="5">チェックボックス5
$chkArray = $_POST["chk"];
if( count($chkArray) == 1 ){
echo $chkArray[0]."をチェックしたんだね"
}else{
echo count($chkArray)."個もチェックしちゃダメ";
}
0298296
2009/04/02(木) 02:28:17ID:???ありがとうございます。
なる程、、、その様にして判定する事が出来るんですね。
ただこの
name="chk[]"
の部分がちょっと意味が分からないのですがそもそも name は名前に過ぎないので
別に
chk
だけにしても良い気がするのですが、後ろに [] を付けている理由は何なのでしょうか?
※RadioButtoを使わない理由は、現在は一つだけですがもしかすると複数選択させる必要が
出て来るかもしれない為です。
0299296
2009/04/02(木) 02:32:50ID:???値を取得する方法はお陰様で分かったのですが、JavaScript側で画面内にある
チェックボックスのうち一つだけチェックされているかチェックするにはどうすれば良いのでしょうか?
(チェックボックスの数は変動する為、JavaScriptで直接チェックボックス名(or ID)を
指定した判定を行う事が出来ません。
<form name="name_check" >
<INPUT type="checkbox" id="id1" name="chk[]" value="1">チェックボックス1
<INPUT type="checkbox" id="id2" name="chk[]" value="2">チェックボックス2
<INPUT type="checkbox" id="id3" name="chk[]" value="3">チェックボックス3
<INPUT type="checkbox" id="id4" name="chk[]" value="4">チェックボックス4
<INPUT type="checkbox" id="id5" name="chk[]" value="5">チェックボックス5
</form>
0300nobodyさん
2009/04/02(木) 02:33:42ID:???それは単にPHPの仕様。[]をつけないと配列として取得できない。
たしかJavaとかになると逆につけちゃダメ。
0301nobodyさん
2009/04/02(木) 02:36:28ID:???ここにあるね。document.myForm.elements[’chk[]’].lengthを使う感じかと。
http://q.hatena.ne.jp/1139557333
0303nobodyさん
2009/04/02(木) 08:46:37ID:???0304nobodyさん
2009/04/02(木) 09:06:44ID:???お気楽だな
0305nobodyさん
2009/04/02(木) 09:58:39ID:???出てくるようにできないかな?
今「PHPエディタ」を使ってるんだけど、
関数にあわせてF2を押すとマニュアル出るんだけど。
これをPEARでもやりたいんだけど。
0306nobodyさん
2009/04/02(木) 10:11:34ID:???生成する仕組みを作ったんだけど、
これを、メールで送るサービスをはじめようと
思うんだけど、なにか気をつけないと
いけない点があったら全部言って。
0307nobodyさん
2009/04/02(木) 10:16:49ID:???このスレ使いきっちゃうだろ
0308nobodyさん
2009/04/02(木) 10:21:15ID:???0309nobodyさん
2009/04/02(木) 17:50:21ID:???Strict Standards:
っていうエラーが20個くらいでてきて、
これって自分で直して、ソースをどっかに送ったら
採用してもらえるのですか?
0310nobodyさん
2009/04/02(木) 18:03:37ID:???0311nobodyさん
2009/04/02(木) 22:10:41ID:???あえてエラーが出るままにしていると?
じゃあPECLとかはましなの?
0312nobodyさん
2009/04/02(木) 22:30:53ID:???PHP5をベースにしないと時代に取りこぼされるぞ
0313nobodyさん
2009/04/02(木) 23:05:24ID:???クレジットカード認証つけたいんだけど、どうやるの?
0314nobodyさん
2009/04/02(木) 23:11:30ID:???トップページ入り口に1+1はいくつ?って問題に答えてもらえばいいやん
0315nobodyさん
2009/04/02(木) 23:30:06ID:???そういう計算能力はあるんですよ、、、
こないだ東大法学部卒業で
脅迫で逮捕された頭のおかしいのがいたでしょう?
そういうのがいっぱいいるんです。
まあ、あなたみたいな弱小サイトでは
関係ないのかもしれませんがね、、、フフフ、、、
0316nobodyさん
2009/04/02(木) 23:56:26ID:???仕様です
0317nobodyさん
2009/04/03(金) 00:03:05ID:???0318nobodyさん
2009/04/03(金) 01:03:15ID:???PEAR_RemoteInstaller を使う方法では、
作成したディレクトリやファイルの所有者
は自分になります。この方法は、追加 P
EAR パッケージをローカルとリモートの両
方に同時にインストールすることができま
す。ところが、(マニュアルにはとても簡単
と書いてありますが)とても難しく、ネット上
の多くの方が挑戦しても失敗し、利用を断
念しているようです。
---------------------------------------
なんじゃこりゃ。
詐欺にもほどがある。
0319nobodyさん
2009/04/03(金) 01:56:45ID:???0322nobodyさん
2009/04/03(金) 11:13:52ID:7rBUl862fgetcsv()で取り込んだ配列変数$data[]を
さらに配列変数$line[]に二次元配列のように読み込みたいんですが
どのようにしたらよいですか?教えてください。
最終的には、n番目の行データを(n-1)行目または(n+1)行目にソートして
加工後のデータをcsv出力したいんですが。
//行を下にソートする場合
for( i = 0: i == b-1: i++){
$line[i] = (i番目の配列変数そのもの); //b行直前までの配列変数で埋める
}; //
$line[b] = (b+1番目の配列変数そのもの);//b行直後の配列変数
$line[b+1] = (b番目の配列変数そのもの);//繰り下げられたb行
残りをb+2行目の配列変数で埋めて入れ替えるというイメージなんですが
二次元配列の定義のしかたも良くわからないのでよろしくお願いします。
0323nobodyさん
2009/04/03(金) 11:29:31ID:???0324322
2009/04/03(金) 12:35:38ID:???ありがとうございます。
それだと$line[0]=array(1行目1カラム,2カラム.3カラム…)
それだと$line[1]=array(2行目1カラム,2カラム.3カラム…)
…
と配列のまま入るのですね?
0325nobodyさん
2009/04/03(金) 12:37:59ID:???0326322
2009/04/03(金) 12:46:40ID:???fgets()でcsvファイルから行単位で取得しようと思ったら生データが悪いのか
行で取得できなくてfgetcsvだったらできました。
それだと、配列で切り分けられたデータですので、そのまま各カラムごとに編集後して
fputcsv()でcsvに上書きできるかと思ったんですが
0327nobodyさん
2009/04/03(金) 13:11:57ID:???ソートとはデータの列をある特定の規則に従って並び替えること
0328322
2009/04/03(金) 13:26:20ID:???0329322
2009/04/03(金) 13:30:38ID:???見た目(主観)で並び替えたいので基準になるパラメータが最初からは割り当てられないのです。
0330nobodyさん
2009/04/03(金) 13:41:26ID:Vixi3/xC13レス目では
>C:\apache2\confにhttpd.confという設定ファイルをテキストエディタで開く。
22レス目では
>C:\Program Files\Apache Group\Apache2\htdocsの下にindex.phpをもってくる。
となってました
apache2は二つできるのでしょうか?
0332330
2009/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:???なにをどうやりたいのかさっぱりわからん
下みたいな感じでソート前のcsvとソート後のcsvを書いて
前
1,c
2,a,
3,b
↓
後
2,a
3,b
1,c
0336nobodyさん
2009/04/03(金) 19:54:06ID:ElBeG7Idはい 環境の構築に関して全くわからないんで…
初めてプログラミングします
0337nobodyさん
2009/04/04(土) 01:15:37ID:???自分自身にデーターを送りたい場合、
この書き方をすることがあると
思うけど、セキュリティ的に何か問題はないの?
0338nobodyさん
2009/04/04(土) 01:28:35ID:???いくつか種類があって、どれが製品版なのかわかりません。何と言う名前の物が製品版なのでしょうか?
0339259
2009/04/04(土) 03:05:27ID:???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>
0340259
2009/04/04(土) 03:06:16ID:???続き
【Main.php】
<?php
class Test
{
public function DisplayMessage()
{
$strMessage = "あいうえお";
return $strMessage;
}
}
?>
0341nobodyさん
2009/04/04(土) 03:13:18ID:???0342nobodyさん
2009/04/04(土) 03:22:04ID:???0343259
2009/04/04(土) 03:24:21ID:???諦めて次画面に遷移させます。
0345nobodyさん
2009/04/04(土) 03:58:39ID:???0346nobodyさん
2009/04/04(土) 04:48:32ID:???switch
検索できないんだけど、なんで?
0347nobodyさん
2009/04/04(土) 06:00:34ID:???関数じゃなくて制御構造だから
とおもったが普通に出るじゃねえか
http://jp.php.net/manual/ja/control-structures.if.php
0348347
2009/04/04(土) 06:02:14ID:???http://jp.php.net/manual/ja/control-structures.switch.php
0350nobodyさん
2009/04/04(土) 06:28:07ID:???PHPマニュアルっていったじゃないかよ
chmのことを言ってるのなら使ったことないからしらん
コンパイルしたやつが入れ忘れたんだろう
自前でコンパイルすればいいんじゃね?
0351nobodyさん
2009/04/04(土) 07:18:33ID:???エスケープ用の関数として、
escapeshellargと、
escapeshellcmdと、
どっち使うの?
0352nobodyさん
2009/04/04(土) 08:06:05ID:zXO8aH6GBODY部で加工後のデータを同名の変数で受取りたいんですけど
0353nobodyさん
2009/04/04(土) 08:09:58ID:???あと言語は何かを言え。
0354352
2009/04/04(土) 08:23:37ID:???$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[]'];
これでできますか?
0355352
2009/04/04(土) 08:29:14ID:???>HTTP POSTの原理を知っているか?
まったく判りません。
ただGETと違って文字数とかの制限がないくらいは。
0356352
2009/04/04(土) 10:35:02ID:???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:???0359nobodyさん
2009/04/04(土) 11:32:19ID:+rg3YxkWmacを持っていません
どうしたらいいですか?
0360nobodyさん
2009/04/04(土) 11:49:23ID:???■ このスレッドは過去ログ倉庫に格納されています