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

    私的良スレ書庫

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

    元スレPHP上級者が集まるスレ

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2010/07/29(木) 22:02:33 ID:???.net (+7,-30,-313)
    A.htmlに名前(文字列)を入力し、
    A.html内の実行ボタンがクリックされたら、

    GETパラメータに入力値(文字列)をエンコーディングした上で
    連結しA.html内に定義した<iframe>のsrcにurlを
    JavaScriptで動的に作成(指定)する事により、
    B.php画面の処理結果をA.html内に定義した<iframe>内に描画
    したいと思っています。

    しかし、srcにはURLエンコードを正常に行い指定しているにも関わらず、
    入力値に「#」が入っていると「#」以降の文字列が失われてしまいます。
    一体なぜでしょうか?

    ■A.html
      [名前] あいうえお#かきくけこ
      [実行(ボタン)]

      ※JavaScriptにより内部的に生成されるURL
      http://test_site/B.php&name=あいうお#かきくけこ

    ■B.php
      //名前
      $name = $_GET["name"];
      →ここで $name には、 あいうえお しか入らないです。
      本当は、 あいうえお#かきくけこ まで取得したいのですが。

    宜しくお願い致します。
    202 : nobodyさん - 2010/07/29(木) 22:33:33 ID:???.net (+34,-28,-2)
    >>201
    #はページ内リンクだからかね。
    203 : nobodyさん - 2010/07/29(木) 22:52:57 ID:???.net (+62,+29,-9)
    >>202
    どうやったら「#」という文字列を渡す事が出来ますか?
    204 : nobodyさん - 2010/07/30(金) 01:56:11 ID:???.net (+43,-27,-12)
    エンコード
    205 : nobodyさん - 2010/08/01(日) 14:33:20 ID:???.net (+74,+17,-12)
    >>204
    エンコードはしてるらしいが
    206 : nobodyさん - 2010/08/01(日) 14:40:29 ID:???.net (+48,+16,+1)
    >>204 >>205
    両方アホ
    207 : nobodyさん - 2010/08/31(火) 00:19:19 ID:???.net (+57,+29,-50)
    フォームからファイルアップロードするときに、
    大きいサイズだとけっこう時間がかかります。
    アップロード状況をプログレスバー等でリアルタイムに視覚化するには
    どのような処理をすればよいのでしょうか?
    208 : nobodyさん - 2010/08/31(火) 01:55:16 ID:???.net (+30,+7,+1)
    apcでできなかったっけ
    209 : nobodyさん - 2010/08/31(火) 15:41:41 ID:???.net (-1,-29,-20)
    PHP_APCってレンタルサーバでもインストールできます??
    210 : nobodyさん - 2010/08/31(火) 15:45:18 ID:???.net (+30,+2,+0)
    php.ini弄らないといけないみたいなので、ムリっぽいですね><
    211 : nobodyさん - 2010/09/09(木) 19:31:47 ID:???.net (+28,-3,-34)
    掲示板のようなシステムで、投稿内容に
    JavaScriptやIframeなどのタグがあったらNGにするには
    どのように処理されてますか?
    単純な文字列検索だけだと、逃げ道がいろいろありますよね。。。
    212 : nobodyさん - 2010/09/09(木) 22:07:14 ID:???.net (+57,+29,-16)
    適当でいーんじゃね?
    抜けられて困る事もあまり無いし
    スパムだったら都度フィルタ調整するしか無いだろうし
    許可タグはホワイトリストだべ。
    213 : nobodyさん - 2010/09/10(金) 20:05:06 ID:???.net (-2,-30,-24)
    適当ってどれくらい??
    こんなんでいいの?

    if (preg_match("/<script/i", $body)) {
    return false;
    }
    214 : nobodyさん - 2010/09/13(月) 01:34:52 ID:???.net (+56,+28,-32)
    たとえば掲示板プログラムで、
    投稿本文にタグの閉じ忘れがあったらレイアウト崩れますよね。
    プロのみなさんは、どうやって対応されていますか?
    215 : nobodyさん - 2010/09/13(月) 01:47:00 ID:???.net (+57,+29,-20)
    1. そもそもタグを許可するような仕様を提案することはない。
    2. やむなく作るなら、閉じ忘れを警告し、閉じないと投稿できないようにする。
    216 : nobodyさん - 2010/09/13(月) 20:08:57 ID:???.net (+58,+26,-24)
    タグありにしたいんです><
    閉じ忘れの検出はどのように実装しますか?
    217 : nobodyさん - 2010/09/13(月) 21:01:05 ID:???.net (+6,-29,-6)
    >>216
    tidyで修正出来なかったっけ?
    218 : nobodyさん - 2010/09/14(火) 02:39:32 ID:???.net (+62,+29,-108)
    JavaScriptで実装する。
    送信ボタンを押したときか、テキストエリアからフォーカスが外れるタイミングで。

    正規表現で<tagと</tagをペアで数えていけばいいんじゃね?
    自分なら厳密にやるよりはソースがシンプルなほうを選んで実装するな。
    「親切で指摘してあげるんですよ^^^」的な上から目線を根拠に。
    220 : nobodyさん - 2010/09/14(火) 14:00:50 ID:???.net (+57,+29,-23)
    ん?チェックする対象にしなけりゃいいんじゃない?
    それとも<br>が100個書かれたときのレイアウト崩れまで考慮すんの?
    それやるとキリがないからやりたくないな…。
    221 : nobodyさん - 2010/09/15(水) 04:01:29 ID:???.net (+1,-29,-4)
    >>211
    strip_tags() で不満なら HTML Purifier
    222 : nobodyさん - 2010/09/15(水) 12:55:31 ID:???.net (+30,-29,-3)
    strip_tagじゃjavascriptのコードは消せませんよ
    223 : nobodyさん - 2010/09/16(木) 02:50:48 ID:???.net (+60,+29,-4)
    >>222
    だからその後まで書いてるんじゃん。バカ?
    224 : nobodyさん - 2010/09/16(木) 10:29:22 ID:???.net (+23,+0,-5)
    認識するタグは変更出来なかったっけ
    225 : nobodyさん - 2010/09/17(金) 13:09:32 ID:???.net (+25,+2,-17)
    正規表現で消せばいいだろ
    226 : nobodyさん - 2010/09/17(金) 13:41:52 ID:???.net (+50,+29,-6)
    似非上級者の集うスレはここですか?
    227 : nobodyさん - 2010/09/17(金) 13:45:23 ID:???.net (-7,+12,+0)
    228 : nobodyさん - 2010/09/22(水) 17:57:31 ID:???.net (-6,-29,-4)
    PHP上級者(笑)
    229 : nobodyさん - 2010/09/22(水) 19:00:53 ID:???.net (+61,+28,-59)
    PC iPhone 携帯 いずれからアクセスされたも指定したURLへ飛ばすにはどうすれば良いでしょうか?
    当然携帯電話の場合には、JavaScriptが使えないので Location等を使う事になると思うのですが、
    携帯キャリアを問わず正常にページ遷移させる事が出切るのか不安です。
    230 : nobodyさん - 2010/09/22(水) 19:07:17 ID:???.net (+52,+29,+0)
    ゆーざーえーじぇんとー^^
    231 : nobodyさん - 2010/09/22(水) 19:08:05 ID:???.net (-2,-30,-40)
    http://php.net/manual/ja/function.header.php
    header("Location: うんたら")
    232 : nobodyさん - 2010/09/22(水) 21:00:14 ID:???.net (+32,+9,-18)
    ドコモの古いので無ければ、まあ
    233 : nobodyさん - 2010/09/27(月) 00:08:18 ID:???.net (-1,-29,-39)
    PHP5のオブジェクト指向開発で
    protectedを一切使わない奴はすべからく雑魚PGである。
    234 : nobodyさん - 2010/09/27(月) 00:52:33 ID:???.net (-1,-29,-24)
    雑魚PGの俺に、protetedとprivateの使う場面の違いを教えてくれ
    235 : nobodyさん - 2010/09/27(月) 17:58:35 ID:???.net (-1,-29,-5)
    protectedは欠陥商品
    使うヤツが雑魚
    236 : nobodyさん - 2010/09/30(木) 19:41:34 ID:???.net (-2,-30,-34)
    do-while と Exception を使わない奴は間違い無く雑魚PG
    237 : nobodyさん - 2010/09/30(木) 20:34:11 ID:???.net (+91,+29,-39)
    最近覚えた単語を使いたいのか
    組み込み系では使うがPHPで使う機会ってほとんどないけどな
    238 : nobodyさん - 2010/10/01(金) 00:14:13 ID:???.net (+70,+29,-12)
    使わなくても書けるけど、使えばコードがスマートになる場面は多々ある。
    >>237が雑魚PGという事は良くわかった。
    239 : nobodyさん - 2010/10/01(金) 01:02:57 ID:???.net (+3,-30,-126)
    ●初心者の考える関数/メソッド
    ・成功した場合は配列を返す
    ・エラーの場合は1~nのエラーコード返す
    ・第1引数&$errを渡した場合はエラーが代入される。
    ・第2引数&$msgを渡した場合はメッセージが代入される。

    ●まともな関数/メソッド
    ・戻り値は配列
    ・エラー時は XxxException が throw される
    240 : nobodyさん - 2010/10/02(土) 19:57:41 ID:???.net (+3,-30,-86)
    致命的じゃないものはfalseを返すとかはよくやる
    try(func())catch(XxxException $e){die();}より
    if(func()===false){die();}のがてっとりばやいし
    特に複数種類Exception出すと面倒だし

    参照渡しは絶対に使わないけどな
    241 : nobodyさん - 2010/10/02(土) 20:45:24 ID:???.net (+57,+29,-4)
    このスレで上級者は1割に満たないだろ。

    9割はカッスカス
    242 : nobodyさん - 2010/10/02(土) 23:39:41 ID:???.net (+46,+28,-1)
    1人もいないよ
    243 : nobodyさん - 2010/10/02(土) 23:53:20 ID:???.net (+57,+29,-6)
    241だが

    俺は少なくとも上級者に入ってるので一人は先ずありえない。
    244 : nobodyさん - 2010/10/03(日) 00:06:59 ID:???.net (+57,+29,-4)
    オレも同じようなこと書こうとしたけど恥ずかしくてやめました
    245 : nobodyさん - 2010/10/06(水) 07:23:47 ID:???.net (+27,+0,-8)
    Facebookに勤めてるPHPハッカーとか憧れるわ
    どんなコード書いてるんだろ
    246 : nobodyさん - 2010/10/09(土) 04:01:25 ID:???.net (+50,+27,-1)
    作りたいものがない!
    247 : nobodyさん - 2010/10/09(土) 18:35:21 ID:???.net (+56,+28,-9)
    上級者ってどこからなの?
    という疑問。
    248 : nobodyさん - 2010/10/10(日) 00:59:01 ID:???.net (+8,-29,-34)
    別スレで分る人がいなかったのでこちらにて質問させて下さい。

    Googleで特定サイトの(画面上から入力されたURL)ページランクを

    調べるにはどうすれば良いでしょうか?

    GoogleのAPIをコールするのかな?
    249 : nobodyさん - 2010/10/10(日) 01:25:50 ID:???.net (+35,-27,-15)
    >>248
    http://hm2k.googlecode.com/svn/trunk/code/php/scripts/pagerank.php

    http://www.hm2k.com/projects/pagerank

    GoogleにGETでアクセスしてるっぽい。
    ソース直張。
    250 : nobodyさん - 2010/10/10(日) 01:44:06 ID:???.net (+96,+29,-6)
    >>249
    サンクス

    流石上級者が集まるスレだけあるわw
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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