のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,911人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレくだすれPHP(超初心者用)4

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    651 : nobodyさん - 2008/10/26(日) 21:48:04 ID:??? (+50,+27,-1)
    できなかったっけ?
    652 : nobodyさん - 2008/10/27(月) 01:44:12 ID:??? (+27,+0,-3)
    httpラッパーが有効なら出来るよ
    レン鯖では無効にしてる場合も多いけど
    653 : nobodyさん - 2008/10/27(月) 11:28:17 ID:??? (-1,-29,-20)
    file_get_contentsじゃだめなの?
    654 : nobodyさん - 2008/10/27(月) 11:33:39 ID:??? (-1,-29,-33)
    file_get_contentsで他鯖にアクセスできたっけ?
    655 : nobodyさん - 2008/10/27(月) 11:40:20 ID:??? (+50,+27,-1)
    できなかったっけ?
    656 : nobodyさん - 2008/10/27(月) 12:15:24 ID:??? (+27,+0,-3)
    httpラッパーが有効なら出来るよ
    レン鯖では無効にしてる場合も多いけど
    657 : 648 - 2008/10/27(月) 13:18:28 ID:??? (+3,-30,-62)
    $fp = @fopen("http***********", "r");
    でできるようです
    Anhttpdでローカルテストしてたんですが、実はAnhttpdだと上のような外部fopenが強制終了されてしまうというオチでした
    file_get_contentsも同じく
    さーてこまった
    658 : nobodyさん - 2008/10/27(月) 13:52:47 ID:??? (+51,+28,+0)
    できるんならいいじゃん
    659 : nobodyさん - 2008/10/27(月) 14:05:00 ID:??? (-1,-29,-10)
    anhttpd使わなきゃいいから困らない
    660 : nobodyさん - 2008/10/27(月) 14:05:47 ID:??? (+60,+27,-38)
    自分で「AnHTTPd を捨てれば解決しそうです」って書いてるんだから
    困ってるように見えない。

    ところでよその鯖から取って来るときってあんまりファイルポインタの操作に
    用事はないような。たいてい file_get_contents() な感じの用事じゃないのかな。
    661 : 587 - 2008/10/27(月) 15:48:44 ID:??? (+3,-29,-77)
    アパッチ2.2.10入れたもののサードパーティ製のphp4apache2.dllないとPHP4が動かない仕様らしくしかもそのサードパーティサイトが死んでて何もできなそうです
    PHP5入れてみます

    やりたいことは他鯖からとってきたHTMLデータから特定の部分を抽出して、置換して整形してから表示したいっていう感じです
    662 : nobodyさん - 2008/10/27(月) 15:51:25 ID:??? (-1,-29,-17)
    今更PHP4使うこともない、最初からPHP5でGO
    663 : nobodyさん - 2008/10/27(月) 15:53:47 ID:??? (+49,+26,+0)
    レンタ鯖かなんかが4なんだろ
    664 : nobodyさん - 2008/10/27(月) 16:00:00 ID:??? (+3,-29,-36)
    そこはPHP4対応箇所と5対応箇所を確認すれば問題なさそう
    Zend1互換モード使えばクラス関係以外はPHP4として動作するしな

    あとHTMLを改変する場合コピーライト注意な、公開してると無断転記となる場合も・・・
    665 : nobodyさん - 2008/10/27(月) 16:42:05 ID:??? (+57,+29,-9)
    php4にapache2.2になにが問題あるのかと思ったら難解だなこりゃ。
    30分粘ったが投げた。
    666 : nobodyさん - 2008/10/27(月) 18:20:29 ID:??? (+22,-25,-98)
    PHP5にて、以下のような何十行かの文字列が入った配列から>>を探しだし、
    マッチしたらマッチしたのが後から何番目の配列か知りたいのですが何か良い方法はないでしょうか?
    >>はかならず配列の後から数えて数番目という位置にあり、前から順にマッチさせていくとすごく時間がかかってしまいます。

    aaa
    bbb
    ccc
    ddd
    eee
    ff>>f
    ggg
    667 : nobodyさん - 2008/10/27(月) 20:16:21 ID:??? (+34,-27,-9)
    >>666 配列の要素数を求めて、for で後ろから検索する。
    668 : nobodyさん - 2008/10/27(月) 20:20:31 ID:??? (-1,-29,-8)
    str_replaceで全部まとめて変換すりゃいいんじゃないの?
    669 : 666 - 2008/10/27(月) 21:42:44 ID:??? (+59,+26,+0)
    >>667
    できました。ありがとです。
    670 : nobodyさん - 2008/10/29(水) 17:11:52 ID:??? (+19,-29,-11)
    035
    0430

    みたいな数桁の数字の、頭のゼロを一律に削除する方法はないでしょうか
    671 : nobodyさん - 2008/10/29(水) 18:23:27 ID:??? (+27,-29,-2)
    (int)でキャストしてしまえ
    672 : nobodyさん - 2008/10/29(水) 19:09:05 ID:??? (+48,+30,+0)
    673 : nobodyさん - 2008/10/29(水) 19:15:52 ID:??? (-2,-30,-35)
    PHPの入門書を読んでいて次のプログラムの「&」の意味がわかりません。
    $mdb = &MDB2::factory($DSN);
    どなたか教えてください。
    674 : nobodyさん - 2008/10/29(水) 19:18:20 ID:??? (+64,+19,-1)
    参照返しでぐぐれ
    675 : nobodyさん - 2008/10/29(水) 19:22:28 ID:??? (+41,+5,+2)
    >>674
    ありがとうございました。
    676 : nobodyさん - 2008/10/30(木) 00:40:27 ID:??? (+2,-29,-2)
    >>670
    str_replace("^0+","",$str)
    677 : nobodyさん - 2008/10/30(木) 02:43:57 ID:??? (-1,-29,-13)
    >>676
    str_replaceで正規表現ですか、そうですか
    678 : nobodyさん - 2008/10/30(木) 02:50:00 ID:??? (-1,-29,+1)
    ereg_replaceですよねもちろん
    679 : nobodyさん - 2008/10/30(木) 03:01:55 ID:??? (+61,+29,-18)
    pregの方が良い
    大抵はpregの方が速い

    と言うか>>671のが一番速そうに思う
    速さうんぬんの処理内容じゃないが・・・
    680 : nobodyさん - 2008/10/30(木) 07:18:03 ID:??? (-1,-29,+0)
    んじゃ俺も
    >>670
    035 += 0
    681 : nobodyさん - 2008/10/30(木) 10:03:00 ID:??? (-1,-29,-17)
    "^0+"
    この正規表現の場合は多分eregの方が早い
    682 : nobodyさん - 2008/10/30(木) 10:44:09 ID:??? (+62,+29,-73)
    sendmailの使い方が分からない…
    大学の研究でPHP使うことになったんだが、俺プログラムなんてシタコトナイシ…
    この機能はPHPとアパッチ入れただけでは動かんとですか?
    なにがなんやら…
    出来ましたら詳しく解説しているサイト、もしくは書籍を紹介してもらえると助かります
    683 : nobodyさん - 2008/10/30(木) 10:57:04 ID:??? (+31,-30,-40)
    暇だからテストしてみた

    preg match   :0.0012149810791016
    ereg match   :0.0011699199676514
    preg replace :0.0017139911651611
    ereg replace :0.0032238960266113
    ltrim            :0.00061607360839844
    cast            :0.00018191337585449
    +=0             :3.2901763916016E-05

    684 : nobodyさん - 2008/10/30(木) 11:04:19 ID:??? (+35,+12,-4)
    桁を合わせてくれw
    685 : nobodyさん - 2008/10/30(木) 11:28:13 ID:??? (+20,-10,-8)
    (誰も指摘してないが、>>670は8進数だったりして)
    686 : nobodyさん - 2008/10/30(木) 16:17:42 ID:??? (+37,+11,-8)
    >>683

    で、どれが早いの?
    687 : nobodyさん - 2008/10/30(木) 16:48:27 ID:??? (+59,+26,-27)
    見た感じキャストじゃね?
    PHPコアでも当たり前のように自動キャストしてるから、実装が最適化されてて速いのかな
    688 : nobodyさん - 2008/10/30(木) 18:51:35 ID:??? (+7,-28,+0)
    >>687
    どっからどう見ても+=0じゃねーかw
    689 : nobodyさん - 2008/10/30(木) 18:58:05 ID:??? (+35,-30,-129)
    684 名前:nobodyさん[sage] 投稿日:2008/10/30(木) 11:04:19 ID:???
    桁を合わせてくれw

    686 名前:nobodyさん[sage] 投稿日:2008/10/30(木) 16:17:42 ID:???
    >>683

    で、どれが早いの?

    687 名前:nobodyさん[sage] 投稿日:2008/10/30(木) 16:48:27 ID:???
    見た感じキャストじゃね?
    PHPコアでも当たり前のように自動キャストしてるから、実装が最適化されてて速いのかな
    690 : nobodyさん - 2008/10/30(木) 23:03:26 ID:??? (+3,-30,-106)
    php.iniのsmtpの設定をサービスプロバイダのSMTPに書き換えているのに
    Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in

    このエラーが出るのっておかしいですよね?PHPのインストールがまずいのでしょうか?
    691 : nobodyさん - 2008/10/30(木) 23:05:01 ID:??? (-1,-24,-1)
    違うphp.ini読んでるんじゃね
    692 : nobodyさん - 2008/10/31(金) 02:57:43 ID:??? (-1,-29,-6)
    あとはサーバを再起動してないとか(モジュール版
    693 : nobodyさん - 2008/10/31(金) 10:12:49 ID:??? (+52,+24,+2)
    >>689
    やばすぎww
    694 : nobodyさん - 2008/10/31(金) 11:05:03 ID:??? (+11,-11,-1)
    なんで684がだめなんだ
    695 : nobodyさん - 2008/10/31(金) 13:02:12 ID:??? (+3,-30,-92)
    683のは1000回まわした時のデータ

    1回の時はこんなんになった
    正直な話どれを使おうが気にするレベルでも無い

    preg match      :1.0013580322266E-05
    ereg match      :1.7166137695312E-05
    preg replace    :6.9141387939453E-06
    ereg replace    :1.4781951904297E-05
    ltrim               :4.0531158447266E-06
    cast               :3.0994415283203E-06
    +=0                :3.0994415283203E-06
    696 : nobodyさん - 2008/10/31(金) 13:38:06 ID:??? (+3,-30,-47)
    じゃあ気にせずこんな処理してみた。

    $v = '0430';

    $num = 0;
    $a = array_reverse(str_split($v));
    for($i=0;isset($a[$i]);$i++)$num+=is_numeric($a[$i])?pow(10,$i)*$a[$i]:0;

    echo $num;
    697 : nobodyさん - 2008/10/31(金) 20:27:56 ID:??? (+61,+29,-37)
    PHPで1日一回、毎日同じ時刻に処理をするってできるんでしょうか?
    具体的には、1日一回、データベースにあるデータを取り出してメールを送信したいんですが……
    698 : nobodyさん - 2008/10/31(金) 20:41:57 ID:??? (+50,+27,-13)
    くだ質スレのテンプレに載ってる
    699 : nobodyさん - 2008/10/31(金) 21:24:23 ID:??? (+6,-30,-18)
    >>697 こう書くのが定石

    for ( ;; ) {
    if ( date( 'His' ) == '000000' ) mail( ... );
    }
    700 : nobodyさん - 2008/10/31(金) 21:34:36 ID:??? (+47,+29,+0)
    こらこら
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について