【PHP】下らねぇ質問はID出して書き込みやがれ 121
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/07/25(水) 21:30:09.38ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 120
http://kohada.2ch.net/test/read.cgi/php/1340275027/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0176nobodyさん
2012/07/29(日) 01:00:20.75ID:???http://toro.2ch.net/test/read.cgi/tech/1327197884/
0179nobodyさん
2012/07/29(日) 01:13:52.28ID:???そろそろって、この件では初めて書き込んだんだが・・・
>>165が初めてsaltを知ったみたいでイタかったんで
まあsaltの件は終了だな
0180nobodyさん
2012/07/29(日) 01:15:29.42ID:???そのセリフを先に持ちだしたやつに言わないで
本人じゃないって言われても誰が納得するんだw
疑問形ばっか投げてくるやつでわかり易かったよ
0181nobodyさん
2012/07/29(日) 01:22:24.72ID:???0183nobodyさん
2012/07/29(日) 01:31:24.02ID:???>>140
>>141
>>158
>>161
>>165
>>178
>>180
誰が誰だかよく分からんが、
俺の見たところ、こいつらがバカだな
0184nobodyさん
2012/07/29(日) 01:36:21.55ID:???必死杉なんだよwww
年収3000万()ならもっとゆとり持てwww
0185nobodyさん
2012/07/29(日) 01:39:05.71ID:???0187nobodyさん
2012/07/29(日) 01:42:04.77ID:???0188nobodyさん
2012/07/29(日) 01:44:13.39ID:???0189nobodyさん
2012/07/29(日) 01:45:14.91ID:???0190nobodyさん
2012/07/29(日) 01:49:46.57ID:???知らんがな
0192nobodyさん
2012/07/29(日) 05:57:21.28ID:???0193nobodyさん
2012/07/29(日) 13:32:52.94ID:???学生が長い休みに入るといつもこうなるなぁ・・
休み中にちょっとプログラムできるようになりたいなぁとかそんな感じなんだろうか?
0194nobodyさん
2012/07/29(日) 13:39:12.39ID:???0195nobodyさん
2012/07/29(日) 14:16:40.29ID:???0196nobodyさん
2012/07/29(日) 14:30:22.18ID:u30Fvn/Wif($_POST['shine'])
だとfalseで
if(isset($_POST['shine'])
だと真になる
どういうこっちゃ
0197nobodyさん
2012/07/29(日) 14:32:42.15ID:???画像をアップロードする機能を作りました。
(ランダムな値).jpg というような 形式で
ファイルがどんどんアップロードされるようにしています。
ここで、ひとつ思ったのが
アドオンのwebDeveloper 等で、hiddenの値を操作することができますが
hidden の値を変えて つまり(ランダムな値) の値を変えて
本来 11111.jpg とアップされるところを 77777.jpg 等と自由に変えられて
しまうことはないのか? ということです。
というか実際やってみたら変えれました。
そしてすでにある (ランダムな値)にすると上書きされてしまいました。
つまり、過去にすでにアップされた画像を
全く別の画像に書き換えれてしまうということです。
この問題に対してなにかしらどのようなセキュリティ対策が考えられるでしょうか?
ちなみに、画像の上書き保存をできないようにするのは
画像を表示する側の仕様上あまりしたくありません。
0198nobodyさん
2012/07/29(日) 15:01:50.02ID:???0201200
2012/07/29(日) 15:46:58.79ID:???0202nobodyさん
2012/07/29(日) 15:57:44.09ID:???どうせNULLじゃなくてstring(0)になってるってオチだろ?
0203197
2012/07/29(日) 17:48:51.24ID:???ありがとうございました。
0204nobodyさん
2012/07/29(日) 17:50:24.01ID:???セキュリティ以前にまずは完成させろよ
どうせ1日に1個うpされるかされないかのしょぼいシステムしか作れないんだから
0207197
2012/07/29(日) 18:02:44.76ID:???確かにセキュリティ以前の問題です。
上書きをできるようにしたいのか、できてはいけないのか
自分の中でもよく分かっていません。
ごめんちゃい。
0208nobodyさん
2012/07/30(月) 00:44:36.46ID:???根本的におかしくないか?
0209nobodyさん
2012/07/30(月) 02:04:06.10ID:???0210nobodyさん
2012/07/30(月) 03:06:53.08ID:???02111/2
2012/07/30(月) 03:16:28.26ID:pYaoDqEk$edt = $_REQUEST["edt"];
$list = fopen('data.csv','r');
$h = 0;
while ($array = fgetcsv($list, 1000,",")) {
for ($i = 0; $i < count($array); $i++){
$newarray[$h][$i] = $array[$i];
}
$h++;
}
$item_list = explode(",", $data[0]);
echo $edt;
echo $newarray[$edt][0];
echo "<tr>\n";
echo "<td>ID</td>\n";
$newarray[$edt][0] = str_replace("\n", "", $newarray[$edt][0]);
$newarray[$edt][0] = str_replace("\r", "", $newarray[$edt][0]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_0\" value=\"" . $newarray[$edt][0] . "\"></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>" . $item_list[0] . "</td>\n";
$newarray[$edt][1] = str_replace("\n", "", $newarray[$edt][1]);
$newarray[$edt][1] = str_replace("\r", "", $newarray[$edt][1]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_1\" value=\"" . $newarray[$edt][1] . "\"></td>\n";
echo "</tr>\n";
?>
02122/2
2012/07/30(月) 03:17:56.10ID:pYaoDqEk1,aiueo
2,kakiku
csvファイルからデータを取り出して、inputに値を表示しようとしています
「echo $edt;」では正しいパラメータの数値が表示されます
ですが「echo $newarray[$edt][0];」ではおかしな数値が表示されます
なぜでしょうか?ご指摘お願いします
0213nobodyさん
2012/07/30(月) 03:31:43.04ID:???この時点で$dataなんて変数ないんだけど
0214nobodyさん
2012/07/30(月) 03:45:06.58ID:pYaoDqEk<?php
$edt = $_REQUEST["edt"];
$list = fopen('data.csv','r');
$h = 0;
while ($array = fgetcsv($list, 1000,",")) {
for ($i = 0; $i < count($array); $i++){
$newarray[$h][$i] = $array[$i];
}
$h++;
}
echo $edt;
echo $newarray[$edt][0];
echo "<tr>\n";
echo "<td>ID</td>\n";
$newarray[$edt][0] = str_replace("\n", "", $newarray[$edt][0]);
$newarray[$edt][0] = str_replace("\r", "", $newarray[$edt][0]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_0\" value=\"" . $newarray[$edt][0] . "\"></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>Main</td>\n";
$newarray[$edt][1] = str_replace("\n", "", $newarray[$edt][1]);
$newarray[$edt][1] = str_replace("\r", "", $newarray[$edt][1]);
echo "<td><input size=\"50\" type=\"text\" name=\"k_1\" value=\"" . $newarray[$edt][1] . "\"></td>\n";
echo "</tr>\n";
?>
0215nobodyさん
2012/07/30(月) 04:53:50.81ID:???具体的にここには何が入るの?
var_dumpした値は?
0216nobodyさん
2012/07/30(月) 06:06:58.63ID:???tp://hoge.com/214.php?edt=0
01<tr>
<td>ID</td>
<td><input size="50" type="text" name="k_0" value="1"></td>
</tr>
<tr>
<td>Main</td>
<td><input size="50" type="text" name="k_1" value="aiueo"></td>
</tr>
0217nobodyさん
2012/07/30(月) 10:50:57.16ID:pYaoDqEk$hoge = $edt -1;
を入れてやってみたらできました!
ありがとうございます
「$edt = $_REQUEST["edt"];」には数字が入ります
var_dumpについてはちょっとよくわからなかったので調べます
ありがとうございました
0218nobodyさん
2012/07/30(月) 13:09:45.02ID:1DPpssnZ0219nobodyさん
2012/07/30(月) 13:16:42.18ID:???0220nobodyさん
2012/07/30(月) 13:18:56.96ID:1DPpssnZ0221nobodyさん
2012/07/30(月) 13:21:38.11ID:1DPpssnZ0222nobodyさん
2012/07/30(月) 13:31:29.04ID:???0223nobodyさん
2012/07/30(月) 13:34:00.98ID:1DPpssnZすれ荒らしてごめんなさい!
0224nobodyさん
2012/07/30(月) 13:38:13.12ID:1DPpssnZそれは俺が企画してるwebサービスが開始できれば
間違いなく5年以内にその程度の売り上げは行くぜ。
多分けっこう楽に行く。
ただまさかプログラミングの環境設定でつまづくとか焦ったぜ
0225nobodyさん
2012/07/30(月) 13:38:43.09ID:???0226nobodyさん
2012/07/30(月) 14:21:15.54ID:1DPpssnZすみません、そのまま文字通りに解釈してたんで意味がわかりませんでしたw
お礼しときます
0227nobodyさん
2012/07/30(月) 14:55:02.44ID:hlEx6ouPあるいはルート権がなくてもお手軽にインストールできるような(あるいはincludeで使うような)
そんな画像処理ライブラリでよさそうなものないでしょうか?
フィルタかけたり文字入れたり縮小したり他の形式で保存したり
あまり高機能でなくていいですがある程度の機能が備わってると望ましいです
0228nobodyさん
2012/07/30(月) 15:03:12.36ID:???0229nobodyさん
2012/07/30(月) 15:44:34.48ID:???0230nobodyさん
2012/07/30(月) 18:36:45.47ID:M2GLJxYP【PHPのバージョン】5.2
【連携ソフトウェア】
【質問内容】
setcookieでcookieを出すとこんな感じになります
setcookie ("TestCookie", "test", time() + 3600);
ブラウザのcookieにTestCookieというものが作成されて中にtestが入ります。
これを削除する場合は
setcookie ("TestCookie", "", time() - 3600);
とすることで消せますが、正確にはTestCookieという空の入れ物が残ります。
このTestCookieというもの自体を削除する方法というのはありますか?
0232nobodyさん
2012/07/30(月) 19:15:43.82ID:???0234nobodyさん
2012/07/30(月) 22:14:02.41ID:???0235nobodyさん
2012/07/30(月) 22:16:50.10ID:???今日も暑かったですね(;´∀`)
0236nobodyさん
2012/07/30(月) 22:39:27.06ID:???0237nobodyさん
2012/07/30(月) 22:56:49.67ID:???0238nobodyさん
2012/07/30(月) 23:14:32.62ID:???0239nobodyさん
2012/07/30(月) 23:17:13.31ID:???0240nobodyさん
2012/07/30(月) 23:21:16.90ID:???なんでですか?
0248nobodyさん
2012/07/30(月) 23:41:49.17ID:???細かいこと気にしてたらいけない。
0249nobodyさん
2012/07/30(月) 23:44:50.94ID:???PHPは相変わらず名前の付け方が下手糞
set isset is_set
empty isempty is_empty
null isnull is_null
0250nobodyさん
2012/07/30(月) 23:53:30.33ID:???0251nobodyさん
2012/07/30(月) 23:58:28.17ID:???0253nobodyさん
2012/07/31(火) 00:16:38.66ID:???0255nobodyさん
2012/07/31(火) 00:20:41.08ID:???0257nobodyさん
2012/07/31(火) 00:23:35.87ID:???0259nobodyさん
2012/07/31(火) 00:46:35.49ID:UbsDXBmVローカルでは動作に問題なかったのに
サーバにアップした途端
「Uncaught exception 'SmartyException' with message 'Unable to load template file」ってエラーが出ます。
パスも間違ってないはずなのに原因がわかりません。
バージョンは5.2です
誰かわかるかたいらっしゃいますか?
0260nobodyさん
2012/07/31(火) 00:47:26.03ID:???0261nobodyさん
2012/07/31(火) 00:53:13.74ID:???となるとやっぱパスを見直すべき
0262nobodyさん
2012/07/31(火) 00:55:25.84ID:UbsDXBmVやっぱりパスですかねー
もう一回見直してみます。
だめだったらまた明日来ます
0263nobodyさん
2012/07/31(火) 02:00:21.49ID:???0264nobodyさん
2012/07/31(火) 02:22:21.11ID:LUmYDoEH何のデータ入れるんだろう?
ってか未だにフロッピーって使ってるのかよ。
phpに関係ないけど。
0266nobodyさん
2012/07/31(火) 08:36:11.72ID:UbsDXBmVエラーが発生している場所は
smartyのdisplayメソッドでした。
でもやっぱりパスは間違ってません。
うーんお手上げなんですが何か他に原因調べる方法ないでしょうか?
0268nobodyさん
2012/07/31(火) 08:47:43.50ID:???例外を投げている箇所のコードを貼ってみたら誰か指摘してくれるんじゃないかな?
小さいメソッドなら全部貼り付けちゃえば?
0269nobodyさん
2012/07/31(火) 08:50:34.55ID:UbsDXBmVわかったぁ!
皆さん本当にお騒がせしてすいません。
j.tplっていう名前にしてたんですが、このテンプレートファイル名がJ.tplと今まで大文字にしてました><
パッと見気づきませんでした
windowsだとたぶん大文字小文字関係なく認識してくれるから今まで見れてたけど
サーバのOSは別のファイルと認識してしまってたんだと思います。
昨日10何時間も何やってたんだろ・・
皆さんありがとうございました!!!
0270nobodyさん
2012/07/31(火) 08:51:40.61ID:???それを地元の開業医に持って行って見せるのは普通
0271nobodyさん
2012/07/31(火) 11:47:43.25ID:Ey1BwLMQ【PHPのバージョン】5.3
【質問内容】 1GBぐらいあるタブ区切りのテキストデータを、全てダブルコーテーション付きのタブ区切りデータに変換したいのですが、方法を教えて頂けないでしょうか。
0272nobodyさん
2012/07/31(火) 11:54:47.97ID:???0273nobodyさん
2012/07/31(火) 13:23:26.98ID:???0274nobodyさん
2012/07/31(火) 13:56:13.95ID:???0275nobodyさん
2012/07/31(火) 14:30:37.58ID:???適当過ぎた上にエスケープされたタブ忘れてる。
1GBだとある程度細かく引っ張り出して追記してかんとダメね。
fopenしたあとfgetsして一行ずつ処理して保存先のファイルに押し込んでおけばOKよ。
■ このスレッドは過去ログ倉庫に格納されています