元スレPHP上級者が集まるスレ
php覧 / PC版 /みんなの評価 :
201 = :
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 = :
>>201
#はページ内リンクだからかね。
203 = :
>>202
どうやったら「#」という文字列を渡す事が出来ますか?
204 = :
エンコード
205 = :
>>204
エンコードはしてるらしいが
206 = :
207 = :
フォームからファイルアップロードするときに、
大きいサイズだとけっこう時間がかかります。
アップロード状況をプログレスバー等でリアルタイムに視覚化するには
どのような処理をすればよいのでしょうか?
208 = :
apcでできなかったっけ
210 = :
php.ini弄らないといけないみたいなので、ムリっぽいですね><
211 = :
掲示板のようなシステムで、投稿内容に
JavaScriptやIframeなどのタグがあったらNGにするには
どのように処理されてますか?
単純な文字列検索だけだと、逃げ道がいろいろありますよね。。。
212 = :
適当でいーんじゃね?
抜けられて困る事もあまり無いし
スパムだったら都度フィルタ調整するしか無いだろうし
許可タグはホワイトリストだべ。
214 = :
たとえば掲示板プログラムで、
投稿本文にタグの閉じ忘れがあったらレイアウト崩れますよね。
プロのみなさんは、どうやって対応されていますか?
215 = :
1. そもそもタグを許可するような仕様を提案することはない。
2. やむなく作るなら、閉じ忘れを警告し、閉じないと投稿できないようにする。
216 = :
タグありにしたいんです><
閉じ忘れの検出はどのように実装しますか?
217 = :
>>216
tidyで修正出来なかったっけ?
218 = :
JavaScriptで実装する。
送信ボタンを押したときか、テキストエリアからフォーカスが外れるタイミングで。
正規表現で<tagと</tagをペアで数えていけばいいんじゃね?
自分なら厳密にやるよりはソースがシンプルなほうを選んで実装するな。
「親切で指摘してあげるんですよ^^^」的な上から目線を根拠に。
220 = :
ん?チェックする対象にしなけりゃいいんじゃない?
それとも<br>が100個書かれたときのレイアウト崩れまで考慮すんの?
それやるとキリがないからやりたくないな…。
221 = :
>>211
strip_tags() で不満なら HTML Purifier
222 = :
strip_tagじゃjavascriptのコードは消せませんよ
223 = :
>>222
だからその後まで書いてるんじゃん。バカ?
224 = :
認識するタグは変更出来なかったっけ
225 = :
正規表現で消せばいいだろ
226 = :
似非上級者の集うスレはここですか?
229 = :
PC iPhone 携帯 いずれからアクセスされたも指定したURLへ飛ばすにはどうすれば良いでしょうか?
当然携帯電話の場合には、JavaScriptが使えないので Location等を使う事になると思うのですが、
携帯キャリアを問わず正常にページ遷移させる事が出切るのか不安です。
230 = :
ゆーざーえーじぇんとー^^
232 = :
ドコモの古いので無ければ、まあ
237 = :
最近覚えた単語を使いたいのか
組み込み系では使うがPHPで使う機会ってほとんどないけどな
238 = :
使わなくても書けるけど、使えばコードがスマートになる場面は多々ある。
>>237が雑魚PGという事は良くわかった。
239 = :
●初心者の考える関数/メソッド
・成功した場合は配列を返す
・エラーの場合は1~nのエラーコード返す
・第1引数&$errを渡した場合はエラーが代入される。
・第2引数&$msgを渡した場合はメッセージが代入される。
●まともな関数/メソッド
・戻り値は配列
・エラー時は XxxException が throw される
240 = :
致命的じゃないものはfalseを返すとかはよくやる
try(func())catch(XxxException $e){die();}より
if(func()===false){die();}のがてっとりばやいし
特に複数種類Exception出すと面倒だし
参照渡しは絶対に使わないけどな
241 = :
このスレで上級者は1割に満たないだろ。
9割はカッスカス
242 = :
1人もいないよ
243 = :
241だが
俺は少なくとも上級者に入ってるので一人は先ずありえない。
244 = :
オレも同じようなこと書こうとしたけど恥ずかしくてやめました
245 = :
Facebookに勤めてるPHPハッカーとか憧れるわ
どんなコード書いてるんだろ
246 = :
作りたいものがない!
247 = :
上級者ってどこからなの?
という疑問。
248 = :
別スレで分る人がいなかったのでこちらにて質問させて下さい。
Googleで特定サイトの(画面上から入力されたURL)ページランクを
調べるにはどうすれば良いでしょうか?
GoogleのAPIをコールするのかな?
249 = :
>>248
http://hm2k.googlecode.com/svn/trunk/code/php/scripts/pagerank.php
http://www.hm2k.com/projects/pagerank
GoogleにGETでアクセスしてるっぽい。
ソース直張。
250 = :
>>249
サンクス
流石上級者が集まるスレだけあるわw
みんなの評価 :
類似してるかもしれないスレッド
- PHP を流行らせるには (224) - [34%] - 2021/3/15 0:45
- 【PHP】気軽にPHP質問スレ (1001) - [33%] - 2013/2/7 9:31
- PHP5 デザインパターン (61) - [32%] - 2019/5/9 7:46
- PHPとJAVAさぶれっと (322) - [30%] - 2018/6/27 23:15
トップメニューへ / →のくす牧場書庫について