【PHP】下らねぇ質問はここに書き込みやがれ 49
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/06/26(火) 03:03:40ID:ox2uyHLdPHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 45 (※実質48)
http://pc11.2ch.net/test/read.cgi/php/1180181033/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0577nobodyさん
2007/07/04(水) 15:57:38ID:???日記のプログラムを作るとして、カレンダーの機能が必須なわけですが
うるう年とかその年毎に変わる祭日とか面倒が割りと多いと思います
そういう基本情報を返してくれるサーバーとかないんでしょうか?
日本標準時を返すサーバがあるというのは聞いたことがありますが…
0578nobodyさん
2007/07/04(水) 15:58:06ID:???採用担当がみたいところは、
ベースからごりごり作るというよりは、何か一応動くモノが出来る事にポイントがあると思われる。
webapi系は、慣れれば簡単に作れるけど、なにげに結構調べることになると思う。
さくっと気の利いた面白いツールを作ると受けはいいと思うよ。(ただし採用されるかどうかは別問題)
あと、簡単なモノを作るときはとりあえずフレームワークは無視していい。
0579nobodyさん
2007/07/04(水) 16:03:07ID:???普通はサーバの時計をそのまま使う
time( )で読み込める
あとうるう年とかdate( )関数で分かるし自動的に処理してくれる
0580nobodyさん
2007/07/04(水) 16:05:50ID:flaRPvvm気に障ったならごめんよ。大学時代の専攻も文系だった程度の意味だよ。
>>578
そこなのか!具体的なアドバイスありがとう!
RSSを活かした会社らしいのでRSSを使ったアプリでも作ってみようと思う。
0583nobodyさん
2007/07/04(水) 17:05:53ID:???0584nobodyさん
2007/07/04(水) 17:06:54ID:???0585nobodyさん
2007/07/04(水) 17:09:50ID:???つMIXIやブログ
0586nobodyさん
2007/07/04(水) 17:26:36ID:???http://code.google.com/apis/calendar/reference.html とか
0588nobodyさん
2007/07/04(水) 17:40:23ID:???0589568
2007/07/04(水) 18:15:29ID:???0590nobodyさん
2007/07/04(水) 18:24:35ID:???var_dump(get_include_path());
してみ、PEARのパスが指定されてないはず
追加は、
set_include_path(get_include_path() . PATH_SEPARATOR . "該当のパス");
詳しくはマニュアル嫁
0592nobodyさん
2007/07/04(水) 18:54:20ID:???$hogeを入れると展開されちゃいますが
$hogeとして認識して欲しいです。
0594nobodyさん
2007/07/04(水) 19:03:47ID:???のですが、そのページの中に『登録』というボタンが用意されており、
そのボタンをクリックするだけで自動的にドメイン登録が出来るCGIプ
ログラムがあったので、便利だと思い、どうやっているのかソース見て
みたんですが、よく分かりませんでした。ソースは
<form method=POST action="?http://docomo.ne.jp/cp/regmailst">?
▼<br>
<input type=hidden name=nl value=http://を含むドメイン名>
<input type=hidden name=bm value=ドメイン名>
<input type=hidden name=fm value=ドメイン名>
<input type=submit value=設定する>
</form>
というソースだったんですが、この中のname=nl/name=bm/name=fmの
それぞれの意味がわからず戸惑っています。
どなたか教えてもらえませんか。
0595nobodyさん
2007/07/04(水) 19:25:13ID:???公式サイトのやつじゃないの?
つうか、公式ってソース見られるのか?
0597虚弱PHP
2007/07/04(水) 19:30:28ID:?????3年前??
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1100995
0598nobodyさん
2007/07/04(水) 19:33:27ID:???3年間解決せずに悩んでたってどんだけ〜w
0599nobodyさん
2007/07/04(水) 19:50:38ID:???質問に答えてくれた方、ありがとうございました
スケジューラを作りたかったので質問しました
皆さんの意見を参考に頑張ります
0600nobodyさん
2007/07/04(水) 19:52:03ID:eLhDxM2p以下のようなエラーがでたのですがどなたかご指摘おねがいします。
Parse error: syntax error, unexpected '{' in C:\www\test.php on line 4
<?php
check();
check() {
echo "test";
}
?>
0601nobodyさん
2007/07/04(水) 19:54:44ID:???check() {
echo "test";
}
じゃなくて
function check() {
echo "test";
}
でしょ?
0602nobodyさん
2007/07/04(水) 19:56:34ID:eLhDxM2pおかげさまで、解決できました
ありがとうございます。
0603nobodyさん
2007/07/04(水) 21:06:24ID:???まともに教育受けたのか?
0604nobodyさん
2007/07/04(水) 21:17:46ID:???0605nobodyさん
2007/07/04(水) 21:23:13ID:???おまえさんのいうcgiというのがPERLでかかれたものだろうと思ってはなすけど
問題ない
0606nobodyさん
2007/07/04(水) 21:43:39ID:???半人前が回答する立場じゃないだろ
0608nobodyさん
2007/07/04(水) 21:46:13ID:8r6rjICi言語なのに「インストールする」とかいうのはどういうことなんでしょうか?
0610nobodyさん
2007/07/04(水) 21:49:17ID:???0613nobodyさん
2007/07/04(水) 22:12:31ID:???httpd.confさわれないのか。
.htaccessなら一個だけ作ってそれ以下にファイルを置けば何個も作る必要ない。
.htaccessが使えないならあきらめれ。.phpにしたところでたいして問題ないだろ。
0614nobodyさん
2007/07/04(水) 22:21:46ID:???http://example.com/index.php/abc.html
という形式なら、動かすことは出来るけどな。
0615nobodyさん
2007/07/04(水) 22:54:33ID:???やっぱり数日前から貼り付いてる奴だったのねw
自分にないものを他人に求めるなよ。
少なくとも、物事のロジックを理解できて物事をスムーズにこなしている人間が
こんなスレに貼り付いて煽りいれるなんて非生産的な事はしないだろうw
君は余程無能で心に余裕がないんだろうな。
0616nobodyさん
2007/07/04(水) 23:10:46ID:???お前のいう「煽り」に釣られてる貴様こそ「非生産性」の骨頂だろ。
おいクズ、母ちゃんのマンコでも舐めてろ。
0617nobodyさん
2007/07/04(水) 23:14:54ID:???Personal Home Pageの話しようぜ!
0618nobodyさん
2007/07/04(水) 23:17:28ID:???0619610
2007/07/04(水) 23:17:41ID:???0620nobodyさん
2007/07/04(水) 23:18:41ID:???ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
0621nobodyさん
2007/07/04(水) 23:27:27ID:???MITのコーヘン教授のハイパーロジックの文献を原語でスラスラ理解できる奴どれくらいここにいんだ? あぁ?
0622nobodyさん
2007/07/04(水) 23:33:51ID:???どうして話題をそらすんですか?
0623nobodyさん
2007/07/04(水) 23:36:05ID:???(PHP == unko)
0624nobodyさん
2007/07/04(水) 23:36:21ID:???\ __ /
_ (m) _ ピコーン
|ミ|
/ `´ \
0625nobodyさん
2007/07/04(水) 23:39:25ID:???※再度確認お願いいたします
0627nobodyさん
2007/07/04(水) 23:48:13ID:???0628nobodyさん
2007/07/04(水) 23:48:18ID:???ヽ|・∀・|/ ズコー!!
\[\ ]ノ
、ハ,,、
0629nobodyさん
2007/07/04(水) 23:56:38ID:???君が高学歴で大変博識なのはよく分かったから、スレ違いな話題は控えてくれるかな。
理解力のある君なら分かってくれるよね。
0630nobodyさん
2007/07/05(木) 00:06:24ID:zUNo1syV1. クラスを使って書くときはJavaみたいに1クラス1ファイルでやってる?
2. そんときのクラスファイルの拡張子なににしてる?
0631nobodyさん
2007/07/05(木) 00:18:08ID:???2. Mailer.class.php
0633nobodyさん
2007/07/05(木) 00:28:48ID:zUNo1syV*.class.phpはどこかでみたことあるな
ウチの会社は何故か *.inc で統一されとる
>>632
いや、まあウチのボスと同じ思考だろうが
富豪プログラミングしようぜ
0634nobodyさん
2007/07/05(木) 00:30:24ID:???Javaっぽく書くよ
1. 内部クラス見たいな感じはたまにあるかも
2. Test.class.php とか
mb_convert_variables() を使うと思うのですが、キーまで変換してくれません。
ttp://cl.pocari.org/2006-11-04-1.html
キーが変わってしまうとかは置いといて、キーも一括で変換してくれる方法はないものでしょうか。
0637nobodyさん
2007/07/05(木) 00:52:01ID:zUNo1syV> 1. 内部クラス見たいな感じはたまにあるかも
あるある
>>635
> 2.当然.php。セキュリティ対策上も当然
ってことは、外部ファイル(?)もWebドキュメントルート以下に置いてるのかな
ウチの場合、直接は触れないとこに置いちゃうのよね
いろいろ回答サンクスコ
0638nobodyさん
2007/07/05(木) 00:56:51ID:???配列の値がユニークであれば
ttp://www.php.net/manual/ja/function.array-flip.php
と組み合わせでいけんじゃね
個人的な感想としては
ハッシュキーがマルチバイト文字列なのは気持ち悪い
0639635
2007/07/05(木) 01:01:22ID:???>Webドキュメントルート以下に置いてるのかな
仕様上、そんなバカなことはするわけない。
しかし万一、サーバ設定の変更のミスなどで、includeされる可能性すらありえるのを回避することが
大切。その程度のことも考えてない会社は先が知れてる。
0640nobodyさん
2007/07/05(木) 01:05:45ID:zUNo1syVおう?
んじゃなぜ拡張子を.phpにするのが「セキュリティ上当然」なんでう?
0641nobodyさん
2007/07/05(木) 01:47:55ID:okrNhbcx>tableなら、table で対象範囲を切り取り、 <tr>で改行(explode) した後<td>でexplodeして配列形式にする
>あとはゴミを取っ払って、foreachループでCSV形式に書き出し
どうやって ごみを取り払うのでしょうか?
0642nobodyさん
2007/07/05(木) 01:57:03ID:???0643nobodyさん
2007/07/05(木) 02:40:38ID:???知ったか乙。
何が危険かはっきり理解してない奴は
おっかなびっくり慎重になっても理解してないから危険。
「何となく危なそうなのでこうしておきましょう」って奴らと同じ。
こういう奴のコードで安全だったものを見たことがない。
0644nobodyさん
2007/07/05(木) 02:52:09ID:Ymm57H9Jhttp://www.phppro.jp/school/phpschool/vol2/3
上のサイトの通りにTeraPadの文字コードを設定したのですが
TeraPadでソース書いたやつをブラウザで確認するとどうしても文字化けしてしまいます。
メモ帳で同じようにソース書いてブラウザで表示すると文字化けは直ります。
でもTeraPadでソース書きたいです。
何か間違っているのでしょうか。
誰か助けてください。よろしくお願いします。
0645nobodyさん
2007/07/05(木) 03:05:39ID:???ブラウザの文字コードが何になってるか確認しる
IEだと表示->エンコード
IEの場合だと最近ではHTMLのメタタグで文字コード設定しておくと
大抵は化けないぞ
0646nobodyさん
2007/07/05(木) 03:26:42ID:???TeraPadは俺も文字コードでこけた経験あるけど
どういう条件で発生するのか忘れたw
まあ、慣れるとシンプルで使いやすいけど補完機能もないし
手っ取り早いく他のエディタを使うことをオヌヌメする
0647nobodyさん
2007/07/05(木) 03:35:06ID:???PDOはどうだか知らんがpearのDBだと
プリペアドステートメントを使う場合
値が勝手にエスケープされるようになってた
SQLを直書きする場合は
あたりまえだけど自分でやらなあかんよ
とりあえず参考まで
ttp://memo.blogdns.net/phpsecurity.html
0648nobodyさん
2007/07/05(木) 03:35:40ID:zJ6CpJHf危険な例を2,3あげて
0651nobodyさん
2007/07/05(木) 04:06:00ID:zJ6CpJHf期待してたのに。。。
0653nobodyさん
2007/07/05(木) 05:18:54ID:???ドキュメントルート配下以外なら、incでもphpでも好きに汁
0654nobodyさん
2007/07/05(木) 05:49:05ID:KW++BsLp「PHP」 はスクリプティング言語の名前でもありますし、 その処理系の名前でもあります。
「PHPをインストールする」 と言った場合、 その 「PHP」 はスクリプティング言語の処理系を指します。
うーん。値がユニークじゃないんだよな。これ…。
他人が書いたコードなので、私的にも気持ち悪いと思ってた。やっぱむりぽい?
0656nobodyさん
2007/07/05(木) 07:48:31ID:9+81epYjという条件文なんですが、
もっと綺麗な書き方はありませんか?
0657nobodyさん
2007/07/05(木) 07:56:31ID:???0659nobodyさん
2007/07/05(木) 08:21:07ID:???チーム内の新人とかがドキュメントルート下に置いてしまうなどの可能性がある。
そうなったときに.phpにしておかないと
直接アクセスされてソースが流出するってことでしょ。
0660nobodyさん
2007/07/05(木) 08:29:06ID:???0661nobodyさん
2007/07/05(木) 09:04:12ID:???.phpと.html系と画像系以外は直アクセス禁止にして
他はシステムにあわせて拡張子開放は方向にするもんじゃないの?
もしくはhtaccessに書く
でないと後任がファビョって何するかわからんじゃないか・・・
0664nobodyさん
2007/07/05(木) 10:21:13ID:???0667nobodyさん
2007/07/05(木) 10:36:55ID:???なにをいっとるんだ?
それとも何か君のところのWEBサーバーはリファラー偽装したら
.htaccessなんかに直接アクセスして読み込めるのか?
0670nobodyさん
2007/07/05(木) 11:51:54ID:???すぐにタイムアウトになる。
<?php
set_time_limit(100);
for($i=1;$i<=12;$i++){
f(strlen($i)==1){
$month = "0".$i;
}else{
$month = $i;
}
for($j=1;$j<=31;$j++){
if(strlen($j)==1){
$day = "0".$j;
}else{
$day = $j;
}
for($k=1;$k<=12;$k++){
$num = $k;
$url = "http://www.yourfilehost.com/media.php?cat=video&file=".$month.$day."sbs_".$num.".wmv";
$file = file($url);
if(count($file)==1){ //ファイルがない場合
break;
}else{
echo $url."<br>";
}
}
}
}
?>
0672nobodyさん
2007/07/05(木) 12:10:47ID:???0673nobodyさん
2007/07/05(木) 12:17:15ID:???f(strlen($i)==1){ → if(strlen($i)==1){
はおいておいて、
直リン禁止だったら、Referer をみてたり、UserAgentみてたりする可能性有り
とりあえず wget url名 で取得出来るんかどうか確認してみたら。
>>.671
やっぱライトウエイトな言語だから、民度が相当低い >>.671 みたいなのも混じるんだな。
IQとか学歴とか持ち出すやつに限って相当低かったりする罠
0674nobodyさん
2007/07/05(木) 12:47:14ID:???wgetってPHPの関数かと思ったらそうじゃないんだ。
使い方わからない\(^o^)/
とりあえず、これで何とかした
set_time_limit(0);
■ このスレッドは過去ログ倉庫に格納されています