- 1 名前:nobodyさん mailto:sage [2009/02/03(火) 01:09:36 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
- 537 名前:nobodyさん [2009/05/25(月) 03:23:54 ID:aHvsLNiK]
- simplexmlで下記xmlのstartTimeを取得するにはどうすればいいでしょうか?
<entry> <gd:when startTime='2009-05-28T19:00:00.000+09:00' endTime='2009-05-28T21:00:00.000+09:00'> <gd:reminder minutes='10' method='email'/> <gd:reminder minutes='10' method='alert'/> </gd:when> </entry>
- 538 名前:nobodyさん mailto:sage [2009/05/25(月) 04:42:43 ID:???]
- $xml = simplexml_load_file('hoge.xml');
var_dump($xml); してみれば分かるよ
- 539 名前:nobodyさん mailto:sage [2009/05/25(月) 23:18:15 ID:???]
- ini_set('magic_quotes_gpc', '0');
このやり方でオフにするのって phpのバージョンが4.2以下でないと 使えないの?
- 540 名前:nobodyさん mailto:sage [2009/05/25(月) 23:35:00 ID:???]
- いや? そんなことないけどなんで?
- 541 名前:nobodyさん mailto:sage [2009/05/25(月) 23:48:05 ID:???]
- xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3675&forum=2
ここのページに、 >magic quotes gpcがini_setできるのはPHP4.2.3以下だったと思います って書いてあるけど??
- 542 名前:nobodyさん mailto:sage [2009/05/25(月) 23:49:14 ID:???]
- www.webdeveloper.com/forum/archive/index.php/t-90414.html
ここのページにも、 >you can only modify magic_quotes_gpc this way in PHP versions <= 4.2.3. って書いてあるけど???
- 543 名前:nobodyさん mailto:sage [2009/05/26(火) 00:12:13 ID:???]
- Manualを見ろよ。 ttp://jp2.php.net/manual/ja/ini.list.php
4.2.4以降 PHP_INI_PERDIR になったからini_setじゃ無理。
- 544 名前:nobodyさん mailto:sage [2009/05/26(火) 00:17:18 ID:???]
- >>541-543
そこまでわかってるならわざわざ聞きに来なくても・・・
- 545 名前:nobodyさん mailto:sage [2009/05/26(火) 01:13:59 ID:???]
- アクセスログ等から
アクセスしてきたやつの コンピューター名抜くのって どうやってたの?
- 546 名前:nobodyさん mailto:sage [2009/05/26(火) 01:37:40 ID:???]
- User Agentの話?
- 547 名前:nobodyさん mailto:sage [2009/05/26(火) 01:58:06 ID:???]
- ウィンドウズなら同じワークグループだったらコンピュータ名抜けそう
- 548 名前:nobodyさん mailto:sage [2009/05/26(火) 11:21:02 ID:???]
- 特定のディレクトリ$dirの中でもっとも作成日付が新しいファイルのファイル名を取得したいのですが、
globでディレクトリ内の一覧を作ってfilectimeで作成日付を取得して・・・えーとえーと・・・と考えたものの、 「あれ?このあとどうしよう」となってしまいうまくコードにまとめることができません 良い方法はないでしょうか PHP5
- 549 名前:nobodyさん mailto:sage [2009/05/26(火) 11:50:15 ID:???]
- ソート
- 550 名前:nobodyさん mailto:sage [2009/05/26(火) 12:02:33 ID:???]
- $last = new SplFileInfo(null);
foreach(new RecursiveDirectoryIterator('target') as $entry) if($entry->isFile() && $entry->getCTime() > $last->getCTime()) $last = $entry; こんなんとか。
- 551 名前:548 mailto:sage [2009/05/26(火) 18:32:03 ID:???]
- >>550
うわ〜一回で動きました PHP5で実装された関数まだ使い慣れないんで初めて見ました ありがとうございます たまたまディレクトリ内の、取得したいファイル群の名前が全部日付なので、 これの応用で作成日付順じゃなくて名前の順で一番遅い(=新しい)ものを 取得できるんじゃないかと改造してるんですが私には不可能でしたw
- 552 名前:nobodyさん mailto:sage [2009/05/27(水) 16:01:50 ID:???]
- メールフォームから送信してるんですけど相手に届きません
ローカルサーバです PHP.iniのどの設定を変えたらいいですか?
- 553 名前:nobodyさん mailto:sage [2009/05/27(水) 16:40:06 ID:???]
- ローカルアカウントには届くってんならOP25Bでググれ
- 554 名前:nobodyさん mailto:sage [2009/05/27(水) 23:11:44 ID:???]
- それって自分のISPの回線の
SMTPサーバー経由でないと メールを送信できないってやつ?
- 555 名前:nobodyさん mailto:sage [2009/05/28(木) 00:21:44 ID:???]
- >>554
いえ、違うんです レンタル鯖だとできたんですけど・・・
- 556 名前:nobodyさん mailto:sage [2009/05/28(木) 00:26:24 ID:???]
- レン鯖だとOKで自宅鯖だとNGって間違いなくポートブロックだろ
プロバイダのヘルプをサブミッションポートで検索してみ
- 557 名前:nobodyさん mailto:sage [2009/05/28(木) 01:30:28 ID:???]
- $filename = $month."/".$day.".csv":
$data = @file($filename); PHP5でローカルのWindows機でテストしているのですが、上のように下位フォルダにあるファイルを開こうとすると失敗します。 ディレクトリを表す"/"の部分がWinだと\だからだと思うのですが、そもそも根本的に"/"で変数を繋ぐのが変なような気もします。 サーバー上でもローカルWin機でも動くようにできないものでしょうか。
- 558 名前:nobodyさん mailto:sage [2009/05/28(木) 01:44:46 ID:???]
- ごめんなさい、自己解決しましたw
$が間違って&になってましたw 切腹してきますw
- 559 名前:nobodyさん mailto:sage [2009/05/28(木) 08:09:32 ID:???]
- >>552
自宅ってどうせ窓でしょ? 「windows php mail」でググって味噌。
- 560 名前:nobodyさん mailto:sage [2009/06/01(月) 20:27:02 ID:???]
- JISの漢字コードから
3021 → 亜 のように、実際の文字を表示するには、 どのようにしたらよいのでしょうか? よろしくお願いします。
- 561 名前:nobodyさん mailto:sage [2009/06/01(月) 21:02:57 ID:???]
- JISコードの場合、エスケープシーケンスで漢字であることを知らせないといけないから
echo "\x1b\$B",pack('H*', 3021);
- 562 名前:560 mailto:sage [2009/06/01(月) 21:29:46 ID:???]
- >>561
できました! ありがとうございます。 こういうことって、どこで覚えるんでしょうか?
- 563 名前:nobodyさん mailto:sage [2009/06/01(月) 21:55:20 ID:???]
- >>562
今のお前さんのような状況に陥ったときに覚える。 人に聞くか自分で調べるかの違いはあるけどな。
- 564 名前:nobodyさん [2009/06/07(日) 01:18:31 ID:q/9VwFhz]
- SSLを使って「login」というディレクトリをSSLのみの接続にしていますが、
loginディレクトリ内のリンクで<a href="../index.html">とするとhttpsのまま 階層が1つ下がるだけとなります これをhttpにする関数はあるのでしょうか?
- 565 名前:名無し募集中。。。 [2009/06/07(日) 01:42:48 ID:kkylNn0/]
- ない
- 566 名前:nobodyさん mailto:sage [2009/06/07(日) 01:53:33 ID:???]
- PHPって同じことやるのにも複数の似通った関数があるイメージがあるんだが、
コレとアレならこっち使うのがイイ! みたいなベストプラクティスとかある?
- 567 名前:nobodyさん mailto:sage [2009/06/07(日) 02:08:23 ID:???]
- あるよ
- 568 名前:nobodyさん mailto:sage [2009/06/07(日) 02:15:41 ID:???]
- >>566
よくあるのが is_nullを使わないで、 $hoge === null で評価したほうが早いとか 正規表現で評価できるsplitを使うより単純に「,」とかできりたいならexplodeを使ったほうが早いとか
- 569 名前:nobodyさん mailto:sage [2009/06/07(日) 02:35:59 ID:???]
- おれが作るから半年待て
- 570 名前:nobodyさん mailto:sage [2009/06/07(日) 10:51:54 ID:???]
- バッファの意味がわかりません><
どなたか親切な方^^いないでしょうけど教えてくdさい!
- 571 名前:nobodyさん mailto:sage [2009/06/07(日) 11:08:03 ID:???]
- ゴミを一粒ずつひろってゴミ箱に捨てるより、ちりとりで集めてゴミ箱に捨てるほうが効率いいの解かるならOK
- 572 名前:nobodyさん mailto:sage [2009/06/07(日) 11:50:14 ID:???]
- すいません。記載するスレを間違えてしまいました。
初心者ながら自作サイトを作成しているのですが、なぜか作成したページが 「疑わしいWebページを遮断しました」とノートンが反応するようになりました。 ソースが長いので記載はできないのですが、内容はmailtoで送信するための 名前やメアドを入力した後の「以下の内容で間違いないですか?」みたいな 画面です。値はメアド入力画面から$_POSTで受けとってます。 遮断される可能性としてはどのようなものがありますでしょうか? すいませんがアドバイスを御願いします。
- 573 名前:nobodyさん mailto:sage [2009/06/07(日) 11:53:14 ID:???]
- ノートンよく知らないけど遮断した理由書いてあるログとかないの?
- 574 名前:572 mailto:sage [2009/06/07(日) 12:01:37 ID:???]
- >>573
ノートンのセキュリティ履歴をみると 「疑わしいサイトとしてシマンテックに提出しました」としか記載がなく なぜ疑われているのかがわからない状態です。
- 575 名前:nobodyさん mailto:sage [2009/06/07(日) 13:06:34 ID:???]
- ソース見ないで答えるのは情報処理の試験でも出題されないくらいの難易度の高さ
ノートンの判断はノートン作った人にしかわからん つまり、「疑わしいWebページを遮断しました」でぐぐって似たケースを見るのがいいかと
- 576 名前:nobodyさん mailto:sage [2009/06/07(日) 13:25:53 ID:???]
- 最終的に吐き出したものをHTMLに保存してそれを表示させて
疑わしいものを削っていけばわかるかもよ
- 577 名前:572 mailto:sage [2009/06/07(日) 15:11:25 ID:???]
- >>575 >>576
すいません。ソース長くてどこを見せればいいかわからない状態です。 ソース削りながら色々試してみます。 ありがとうございました。
- 578 名前:nobodyさん mailto:sage [2009/06/10(水) 11:22:45 ID:???]
- 変数に格納された数字を、正の数なら+を、負の数なら−を頭に付けて表示したいのですが、
それに便利な関数はないでしょうか PHP4
- 579 名前:nobodyさん mailto:sage [2009/06/10(水) 11:30:01 ID:???]
- そんくらいなら自作してやれば
- 580 名前:nobodyさん mailto:sage [2009/06/10(水) 11:31:18 ID:???]
- 宿題か?
- 581 名前:578 mailto:sage [2009/06/10(水) 11:56:17 ID:???]
- 自作しますた
30秒で終わりますた 15分ぐぐって損しますた
- 582 名前:nobodyさん mailto:sage [2009/06/10(水) 11:59:44 ID:???]
- >>581
You!ここに載せちゃいなよ!
- 583 名前:nobodyさん mailto:sage [2009/06/11(木) 10:23:35 ID:???]
- んなもんifで数値比較するだけだろw
- 584 名前:nobodyさん mailto:sage [2009/06/11(木) 13:32:40 ID:???]
- $str = $val > 0 ? '+' . $val : '-' . $val ;
あ、0のときはしらん。
- 585 名前:nobodyさん mailto:sage [2009/06/11(木) 14:09:33 ID:???]
- -1を--1にする気か?
- 586 名前:nobodyさん mailto:sage [2009/06/11(木) 14:10:28 ID:???]
- みんな printf 嫌いなの?
- 587 名前:nobodyさん mailto:sage [2009/06/13(土) 16:08:22 ID:???]
- あえてセッション使わずにglobal変数使いまくって
入力画面←→確認画面→送信 と行ったり戻ったりするフォーム作るって変? 遷移するたびに文字のエスケープやらなんやらで埋もれるんで明らかにいけてないなと
- 588 名前:nobodyさん mailto:sage [2009/06/13(土) 16:18:56 ID:???]
- global変数でどうやってリクエスト跨いでデータ受け渡しすんの?
- 589 名前:nobodyさん mailto:sage [2009/06/13(土) 18:08:42 ID:???]
- hiddenかsession以外でそれやる奴バカだろ
- 590 名前:nobodyさん mailto:sage [2009/06/13(土) 18:21:00 ID:???]
- >>587
>あえてセッション使わずに の時点で変だけど、そうしたい理由は何さ?
- 591 名前:587 mailto:sage [2009/06/14(日) 21:34:45 ID:???]
- >>588
フォームに入力→POST→確認画面→戻るリクエスト→hidden大量で入力画面にバックして反映 この間globalでユーザー関数またぎまくり >>589 戻ると次へと送信でhiddenとそのエスケープ処理が100コくらいある >>590 クッキー使えないのと、心理的にURLに埋め込みたくないのと、 ブラウザのバックボタンで期限切れだしたくない(じいちゃん連中向けなんでヤツらはパニクる)のでどうしていいやら 最後のはセッション関係なかったっけ 機能的にはできあがってきちんと動いてるんだが超気持ち悪い やり方あったら教えてプリーズ
- 592 名前:nobodyさん mailto:sage [2009/06/14(日) 21:54:41 ID:???]
- >>591
>ブラウザのバックボタンで期限切れだしたくない youメニュー隠しチャイナyo っていうか心理面を克服してでもセッション使ったほうが楽だと思うんだがなぁ。
- 593 名前:nobodyさん mailto:sage [2009/06/14(日) 21:56:49 ID:???]
- セッションキーをhiddenで渡せばいいだけの話だろ常考
- 594 名前:nobodyさん mailto:sage [2009/06/14(日) 22:00:08 ID:???]
- >>593
そんなことできたのか しらんかった
- 595 名前:nobodyさん mailto:sage [2009/06/14(日) 22:11:51 ID:???]
- まぁ実際はただのリクエストだからなw
- 596 名前:nobodyさん mailto:sage [2009/06/15(月) 20:18:19 ID:???]
- 正規表現についてお尋ねします。
あるフォームに入力された全角文字を半角文字にして他のフォームに代入するといった事をやっていますが、 全角→半角にするのはmb_convert_kanaでやるとして問題は半角に出来ない文字(例えば漢字など)を取り除いて 代入したいのです。要は半角に変換した後の文字列から全角文字だけを取り除いて半角文字列だけにしたいのです。 例:HOGE安弘MOGE → HOGEMOGE こういう事は正規表現で可能でしょうか?
- 597 名前:nobodyさん mailto:sage [2009/06/15(月) 20:32:09 ID:???]
- >>596
preg_match_allで欲しい部分を抜いてきて、implodeでくっつけるってのは? preg_match_all('/([A-Z])/', $str, $match); $newStr = implode('', $match); パターンは自分の条件に読み替えてくれ
- 598 名前:nobodyさん mailto:sage [2009/06/15(月) 21:11:06 ID:???]
- PDOを使ったスクリプト配布してるとこ教えてください
- 599 名前:nobodyさん mailto:sage [2009/06/16(火) 13:07:05 ID:???]
- どなたか〜〜
- 600 名前:nobodyさん mailto:sage [2009/06/16(火) 13:22:26 ID:???]
- スレ違い
- 601 名前:nobodyさん mailto:sage [2009/06/16(火) 17:27:04 ID:???]
- ですか。失礼しました
でっこれはこのスレとマッチすると思うんですけど 海外からのフリースクリプトダウンロードしてもPDOをほとんど使って無いんですよ なぜですか?
- 602 名前:nobodyさん mailto:sage [2009/06/16(火) 18:15:13 ID:???]
- Manualのサンプルじゃ足りないの?
さておき、質問の答えは「今のところわざわざPDOを使う理由が無いから」じゃないかなぁ。
- 603 名前:nobodyさん mailto:sage [2009/06/16(火) 22:33:48 ID:???]
- >>601
ソース見たフリースクリプトってどれ?
- 604 名前:nobodyさん mailto:sage [2009/06/16(火) 23:00:21 ID:???]
- えと、見すぎであまり覚えてないのですが・・・
ほとんどhotscriptからです
- 605 名前:nobodyさん mailto:sage [2009/06/17(水) 01:01:12 ID:???]
- 適当に挙げてみてもらえると参考になるんだけど。
合計では約いくつ?
- 606 名前:nobodyさん mailto:sage [2009/06/17(水) 10:46:14 ID:???]
- まあ作られた時期も見てみ
- 607 名前:nobodyさん mailto:sage [2009/06/18(木) 23:33:25 ID:???]
- たった今澪抱き枕\7,300*4ポチったwww
今日の最終回泣くかもしんね俺www
- 608 名前:nobodyさん mailto:sage [2009/06/18(木) 23:34:17 ID:???]
- うわああああああああああああああああああああああああああああ
誤爆したああああああああああああああああああああああああああ 俺死ぬマジ死ぬw
- 609 名前:nobodyさん mailto:sage [2009/06/18(木) 23:39:01 ID:???]
- wwwwwwwwwwwwww
- 610 名前:nobodyさん mailto:sage [2009/06/18(木) 23:43:23 ID:???]
- kimoi
- 611 名前:nobodyさん mailto:sage [2009/06/19(金) 01:47:29 ID:???]
- 早速ニコ動にうpかよw
保存すますたw
- 612 名前:nobodyさん mailto:sage [2009/06/19(金) 01:48:10 ID:???]
- ごむぇん・・・誤爆・・・
- 613 名前:nobodyさん mailto:sage [2009/07/01(水) 11:28:04 ID:???]
- WordPress の質問ってここで聞いてもいいんでしょうか。
arras theme というテーマを使っているのですが そのテーマにはトップページに記事のサムネイルを表示する javascript のスライドショーがあります。 それを他のページ(たとえば普通のページなど)にも 設置することはできるでしょうか。 home.php のそれっぽい場所をコピーして single.php に貼り付ければ 出来なくもなさそうなんですが、複雑でわかりにくいのと そもそもそういう設定ができるかもしれないので質問しました。 環境はwordpress のバージョンは2.8 arras theme は最新のものを使っていて 自分は php と javascript であれば編集できます。よろしくお願いします。
- 614 名前:nobodyさん mailto:sage [2009/07/02(木) 11:12:33 ID:???]
- foo($array, 'a') なら $array['a'] を返し
foo($array, 'a', 'b') なら $array['a']['b'] を返すには function foo() { // ??? } をどうしたらいいでしょうか。 func_num_args() を使って再帰で、 なんて思ったのだけど、考えがまとまらなくて。
- 615 名前:nobodyさん mailto:sage [2009/07/02(木) 14:46:54 ID:???]
- なんのためにそんな関数を
$var = foo($array, 'a'); なら $var = $array['a']; でいいじゃん
- 616 名前:nobodyさん mailto:sage [2009/07/02(木) 15:38:49 ID:???]
- foo($array, $bar, $baz) と書くんだったら $array[$bar][$baz] でいいよね。
foo($array, array('a', 'b')) を $array['a']['b'] にするんだったら foo($array, $arr_keys) みたいに渡したいのかなとも思うんだけど。
- 617 名前:614 mailto:sage [2009/07/02(木) 15:41:46 ID:???]
- >>615-616
E_ALL 環境で isset() が面倒なんので、 foo 内で isset して値を返したり、 値があるか判定するのを作ろうと思って。
- 618 名前:nobodyさん mailto:sage [2009/07/02(木) 16:47:20 ID:???]
- >>617
foo:セットされてないときfalse,セットされているときはその配列の内容が返る $arr["a"]["b"]["c"] = "hoge-c"; $arr["a"]["b"]["d"] = "hoge-d"; $arr["a"]["b"]["e"] = "hoge-e"; var_dump(foo($arr,"a", "b")); // result array var_dump(foo($arr,"a", "b","c")); // resurt string var_dump(foo($arr,"a", "c")); // resutl false var_dump(foo($arr,"b")); // result false function foo() { $cnt = func_num_args(); $var = func_get_args(); $arr = $var[0]; for ($i=1; $i<$cnt; $i++) { if (!isset($arr[$var[$i]])) return false; $arr = $arr[$var[$i]]; } return $arr; }
- 619 名前:614 mailto:sage [2009/07/02(木) 16:55:15 ID:???]
- >>618
最高です。。。 ありがとうございます!
- 620 名前:nobodyさん mailto:sage [2009/07/02(木) 21:49:43 ID:???]
- せっかく5.3から省略三項演算子が使えるようになったというのに
- 621 名前:nobodyさん mailto:sage [2009/07/03(金) 06:14:31 ID:???]
- echo "<input type=hidden name=※>";
のような、出力するHTMLタグ内の※の部分に変数を置きたいのですが、 今までname=".$aaa.">のように". ."の間に変数名を入れて繋いでいたところ、 たまたま違う人がname={$aaa}>と{ }で囲っているのを見つけました。 変数の中身を{ }で参照できるのは納得できたのですが、 ". ."で囲う場合、変数ではなくname=".session_name()."のようにできるところを { }で囲う場合はどうすればよいでしょうか。 PHP5
- 622 名前:nobodyさん mailto:sage [2009/07/03(金) 06:15:55 ID:???]
- {}で参照なんかできないよ
- 623 名前:nobodyさん mailto:sage [2009/07/03(金) 06:21:26 ID:???]
- とするとタグの途中に変数とか関数の戻りを表示したいときどうつなげるのが普通なんでしょう
". ."は超自己流なんで定番が知りたく。
- 624 名前:nobodyさん mailto:sage [2009/07/03(金) 06:23:18 ID:???]
- マニュアルか他のアプリのコードでも見てみれば?
- 625 名前:nobodyさん mailto:sage [2009/07/03(金) 06:31:04 ID:???]
- いくつかの他アプリで{ }と・・・・
- 626 名前:nobodyさん mailto:sage [2009/07/03(金) 06:36:58 ID:???]
- じゃそうすればいいんじゃね?
- 627 名前:nobodyさん mailto:sage [2009/07/03(金) 06:39:26 ID:???]
- すみませんでした
もうちょい詳しい人に聞いてみます
- 628 名前:nobodyさん mailto:sage [2009/07/03(金) 06:40:56 ID:???]
- 死ね低脳w
- 629 名前:nobodyさん mailto:sage [2009/07/03(金) 06:45:36 ID:???]
- echo '<input type="hidden" name="',session_name(),'>';
- 630 名前:nobodyさん mailto:sage [2009/07/03(金) 08:57:30 ID:???]
- >>621-622
まあできるかできないかで言えばできる
- 631 名前:nobodyさん mailto:sage [2009/07/03(金) 10:55:19 ID:???]
- PHP は { } で関数と定数が埋め込めないのがダサい
- 632 名前:nobodyさん mailto:sage [2009/07/03(金) 11:43:51 ID:???]
- そんなものにまで対応させてたら文字列リテラルをパースするのにもっと時間がかかってしまう
- 633 名前:nobodyさん mailto:sage [2009/07/03(金) 11:50:14 ID:???]
- だいいち{}で変数が埋め込めてるわけじゃないし。
埋め込めてるのはダブルクオーテーションの機能だろ {}は区切り文字なだけ
- 634 名前:nobodyさん mailto:sage [2009/07/03(金) 12:48:46 ID:???]
- >>632
" や ' 以外の括り文字でもあればいいのかもね。 それとは別に Perl や Ruby の q| | とかもほしいなぁ。
- 635 名前:nobodyさん mailto:sage [2009/07/03(金) 23:23:32 ID:???]
- 613ですが自己解決しました。
プラグインで smoothview というのがあったので そのインターフェースを改造しました。
- 636 名前:nobodyさん mailto:sage [2009/07/04(土) 07:55:20 ID:???]
- もしかしてsmartyなんじゃないの?
smartyって{}を多用するよね。
- 637 名前:nobodyさん mailto:sage [2009/07/05(日) 21:23:19 ID:???]
- powerd by *****
と表示しなくてもいいCMSはありませんか?
|

|