【PHP】下らねぇ質問はID出して書き込みやがれ 98
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/09/18(土) 19:20:37ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 97
http://hibari.2ch.net/test/read.cgi/php/1279833891/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0228nobodyさん
2010/09/21(火) 22:37:15ID:???問題なのは指摘なんだか煽りたいだけなのかわからないレス
煽りに噛み付くほうも問題だけど煽る必要は全くないわけで
おかしいと思ったらどんどん指摘するべき
ストレス解消論破ごっこは楽しいがそういうのは多人数が見てるところでやるべきでない
2chだから何でもおkではなく場所はわきまえないとただの迷惑な奴になりかねない
0229nobodyさん
2010/09/21(火) 22:38:43ID:???0230nobodyさん
2010/09/21(火) 22:41:13ID:???0231nobodyさん
2010/09/21(火) 22:58:10ID:???※初心者が多いので正論は通じません
※回答が間違いに気づいてもスルーするか柔らかく丁寧に指摘してあげましょう
※決して刺激してはいけません
0232nobodyさん
2010/09/21(火) 23:19:49ID:zwq2HiIOここを読みました
http://iwamode.net/etc/cgi_env_param.html
0233nobodyさん
2010/09/21(火) 23:26:11ID:zwq2HiIOプログラマとして失格です。度量が狭いし....
>>201さん言うとおりかなり勉強不足でした。
みなさん教えてくれてありがとうございました。
0235nobodyさん
2010/09/22(水) 01:58:40ID:AVtnNctm別にFWが全部こんな作りだというわけでもないしな
0236nobodyさん
2010/09/22(水) 02:14:55ID:???0237nobodyさん
2010/09/22(水) 07:07:32ID:???飽きないなお前ら
0238nobodyさん
2010/09/22(水) 08:12:57ID:???※真の上級者の方は温かい目で見守りましょう
0239nobodyさん
2010/09/22(水) 08:20:17ID:???0241nobodyさん
2010/09/22(水) 08:26:07ID:???>全くもって悔しくないから困る
>あ、これで悔しいんですねm9みたいなレスはいらんよ
叩かれる前に負け惜しみするなよw
0242nobodyさん
2010/09/22(水) 08:39:33ID:???※初心者が多いので正論は通じません
※回答が間違いに気づいてもスルーするか柔らかく丁寧に指摘してあげましょう
※決して刺激してはいけません
0243217
2010/09/22(水) 08:42:32ID:???質問は減る一方なのにくだらねえ話でスレは伸びっぱなし。
俺を含めてROM専でこのスレで勉強してるニートにとっては為にならない不毛な議論ばかり。
議論というかガキの喧嘩っぽいわ。
どうせ毎日荒らしてるやつは俺一人なんだろ?
こういうとこではしゃぐやつはだいたい固定されるからな。
まじ迷惑だ。消える。
0245nobodyさん
2010/09/22(水) 08:48:57ID:???もう5,6年前のことだが
0246nobodyさん
2010/09/22(水) 09:40:39ID:???0247nobodyさん
2010/09/22(水) 09:51:20ID:???これだけで荒らしは減るよ
それでもひどいようなら削除依頼すればいい。
みながテンプレ守ってない現状では削除依頼だしても受け入れてもらえない。
0248nobodyさん
2010/09/22(水) 09:53:53ID:???質問受付再開↓
0249nobodyさん
2010/09/22(水) 11:51:49ID:???な?w↑
0250nobodyさん
2010/09/22(水) 13:17:00ID:3VMc5XHqGIF画像からJPEG画像を作成してます。
作成されたJPEG画像に、『黒い外枠』が付いてしまいます。
何がいけないのでしょうか??
if($image_size["mime"] == "image/gif"){ //Gif画像だったら
$new_img = @imagecreatefromgif($fullpath);//$fullpath:GIF画像の場所
@imagejpeg($new_img, $fullpath_jpg); //$fullpath_jpg:JPG画像の保存場所
}
【OS名】CentOS
【PHPのバージョン】5.16
0251nobodyさん
2010/09/22(水) 13:19:44ID:???理由を教えてもらえれば最善の方法を考えるが
0252250
2010/09/22(水) 13:22:25ID:???携帯での画像表示と、
1画面に大量に並べるので、容量が少ないほうが良いと思いまして..
0253nobodyさん
2010/09/22(水) 13:23:44ID:???0254250
2010/09/22(水) 13:26:41ID:???2895.gif 11471バイト
↓
2895.jpg 3850バイト となりました。 <(_ _)>
0255nobodyさん
2010/09/22(水) 13:29:16ID:???0256nobodyさん
2010/09/22(水) 13:29:57ID:???0257nobodyさん
2010/09/22(水) 13:30:40ID:???そういう煽り入れるなっていってんのがわからんのかカス
毎日毎日うぜえんだよ消えろカス
いい加減荒らしで通報するぞボケ
0259nobodyさん
2010/09/22(水) 13:34:59ID:???0261nobodyさん
2010/09/22(水) 13:37:52ID:???そのソースで同じPHP 5.1.6で試したけど黒枠付かないな
どんな画像で試してる?
あと@はずしてエラーにならないかも確認してみて。
>>253
元にする画像による。色数が少なければGIFの方が良いかもしれない
GIFの可逆圧縮とJPEGの不可逆圧縮を単純に比べたらJPEGの方が小さくなる場合が多いはず
携帯向けだと圧縮率高めにして容量下げる事もよくあること
0262255
2010/09/22(水) 13:44:22ID:???で、おまいら揃いも揃ってGIFとJPEGの特性を知らないの?
特性を知った上でJPEGのほうがふさわしいと判断して、
さらにその上で圧縮率を見定めるのが筋ってもんだろ。
あとささやかな材料だけど、
JPEGで圧縮されたものを展開してるわけだから、
アルゴリズムの簡単なGIFに比べればCPUを食うのはJPEGのほうだと思う。
これは正直憶測だけどたぶんあってる。
0263nobodyさん
2010/09/22(水) 13:52:37ID:???(画像1枚1枚に対して特別な処理を行うわけではない場合)
画像くっつけて1枚にしたほうがいいよね?
携帯の場合容量制限があるけど
0265261
2010/09/22(水) 13:56:00ID:???俺も「性能上〜」には脊髄反射でねーよと思って>>261のレスをしたんだが
俺の認識も間違ってるのか?
せっかく知識を持っているなら、煽りだけで終わらずに間違いを正してくれた方が
みな幸せになれると思うぜ?
>>263
リクエストの回数も減るから一枚の方が良い
あと携帯だと縦に並べる場合だと↓↓こんな事で悩まないといけないから
一枚の方が楽
[携帯]画像を縦に隙間なく並べる方法 ver02 │ これからゆっくり考L +α
http://sakaki0214.com/2010/09/06232248.html
0266250
2010/09/22(水) 13:58:22ID:???改めて
PNG画像からJPEG画像を作成してます。
作成されたJPEG画像に、『黒い外枠』が付いてしまいます。
何がいけないのでしょうか??
if($image_size["mime"] == "image/png"){ //Png画像だったら
$new_img = @imagecreatefrompng($fullpath); );//$fullpath:PNG画像の場所
imagejpeg($new_img, $fullpath_jpg); //$fullpath_jpg:JPG画像の保存場所
}
0267255
2010/09/22(水) 14:13:32ID:???>>261のあとに>>262を書き込んでしまったけど、これは書き込み中の時間差。
おまいの認識は間違ってないと思います。
とりあえずここの住人のJPEGとGIFの特性くらいはみんな知ってるという前提の元に、
とりあえずみんなを代表して>>255の脊髄反射を書いたけど、
いずれエライ人が(喜び勇んで)解説するだろうと思ってた。
あと正直>>253みたいなのもゴミ書き込みだと思う。
それを皮肉ったつもりでもあるがこの気持ちは責められても仕方ないな。
0268255
2010/09/22(水) 14:15:33ID:???GIFでもPNGでも同等と見なして良いよ、ということだけ伝えとく。
黒い枠の問題は他の諸氏に任せた。
0269nobodyさん
2010/09/22(水) 14:17:15ID:???0270nobodyさん
2010/09/22(水) 14:19:33ID:???今日は無知な人が叩かれ
本当可笑しなスレ
0272nobodyさん
2010/09/22(水) 15:02:27ID:???×昨日は無知に正論叩きつけた人が叩かれ
○面白い反応を期待してわざわざ無知を煽ったから叩かれた
×今日は無知な人が叩かれ
○今日は脊椎反射的なレスを自重している
0274nobodyさん
2010/09/22(水) 15:16:40ID:???imagecreatetruecolor() で作ったキャンバスを白で塗りつぶしてから
α付きPNGを上書きするようにしたらいけるんじゃないかな
0276250
2010/09/22(水) 16:13:27ID:???透過PNGのヒントや白キャンパスのヒントありがとうございました!
if($image_size["mime"] == "image/png"){
$new_img = @imagecreatefrompng($fullpath);
//同サイズのキャンパスをつくる
$background_img = imagecreatetruecolor($image_size["0"],$image_size["1"]);
//白く塗りつぶす
imagefill($background_img , 0 , 0 , 0xFFFFFF);
//キャンパスに画像を貼り付ける
imagecopy($background_img, $new_img, 0, 0, 0, 0,$image_size["0"], $image_size["1"]);
imagejpeg($background_img, $fullpath_jpg);
imagedestroy($new_img); //削除
imagedestroy($background_img);
}
0277nobodyさん
2010/09/22(水) 17:09:56ID:???0278nobodyさん
2010/09/22(水) 17:14:19ID:???0279nobodyさん
2010/09/22(水) 19:47:48ID:KE+VAC9I【連携ソフトウェア】PHPMyAdmin
PHP&MYSQL初心者です。
変数からデータベースへとデータを登録したいのですが、
『クエリの送信に失敗しました。
SQL:INSERT INTO DB名 VALUES( '各変数の値',)』
と表示され登録できません。
上のエラー文の際に記載した値がきちんと表示されているので変数の受け渡しはきちんと行われていると思うのですが・・・・
ご教示願います。
コードは以下の通りです。
<?php
require_once("DB.php");
$*** = $_POST['***'];
$*** = $_POST['***'];
$*** = $_POST['***'];
$sql = "INSERT INTO sf36 VALUES('".$***."', '".$***."', '".$***."',)";
$result = executeQuery($sql);
?>
0280nobodyさん
2010/09/22(水) 19:52:36ID:???0281nobodyさん
2010/09/22(水) 20:02:51ID:???sqlの書き方以前に文字定数のルールを無視している
ttp://oshiete.goo.ne.jp/qa/2876075.htmlの真ん中あたり参照
0282281
2010/09/22(水) 20:05:41ID:???0283nobodyさん
2010/09/22(水) 20:15:00ID:???VALUESの最後の要素のあとにコンマつけたらダメなんじゃね?
phpのarray()はどっちでもいいらしいけど
0284nobodyさん
2010/09/22(水) 20:18:52ID:7dYmP39I必要な文字の置換ってございますか?
文字列はファイルに記録します
$str = 不特定の人物により入力される不特定長文字列
$str = htmlspecialchars($str, ENT_QUOTES);
0285nobodyさん
2010/09/22(水) 20:18:56ID:???別にSQL間違っちゃいねーぞ?
あれだ最後にカンマが無駄に多い
もしくはそこをNULLにするならちゃんと書け
0286nobodyさん
2010/09/22(水) 20:22:27ID:???0287nobodyさん
2010/09/22(水) 20:25:55ID:???ファイルに記録するだけなら「不特定の人物により入力される不特定長文字列」をそのまま記録しとけ。
その後、htmlに出力するなら2行目の処理と共に出力すればいいし、sqlに入れるならsql用のエスケープ処理をすればいい。
0289nobodyさん
2010/09/22(水) 20:33:54ID:???【質問内容】
サーバからYahooに自動でログインするにはどうしたらいいでしょうか
hiddenを全てURLに入れてPOST送信してもできませんでした
0290nobodyさん
2010/09/22(水) 20:37:17ID:???>SQL:INSERT INTO DB名 VALUES( '各変数の値',)
DB名なのか? テーブル名じゃなく。
0293nobodyさん
2010/09/22(水) 21:16:55ID:7dYmP39Iそのまま記録した場合は取り出す時はどのようにしたらよろしいでしょうか?
0294nobodyさん
2010/09/22(水) 22:27:47ID:pnBUUkY6あんたそのままphp+mysqlの入力、出力、更新、削除をここで聞くつもり?
本かって読めよ。
http://www.phppro.jp/これ見るとか。
<? while ( $item = mysql_fetch_array( $result2 ) ) { ?>
0295nobodyさん
2010/09/22(水) 22:29:47ID:???バカは直らないなwwwwwwwwwwwww
0296nobodyさん
2010/09/22(水) 22:34:25ID:pnBUUkY6おれ>>294の答えだしたつもりだけど、間違っている?
0297nobodyさん
2010/09/22(水) 22:36:12ID:pnBUUkY6でしょう?
出力間違っている?
0298nobodyさん
2010/09/23(木) 00:54:17ID:???0299nobodyさん
2010/09/23(木) 10:14:29ID:arHUaaQP$link = "http://www.hoge.com/pic/hoge.jpg"
と、内部リンク
$link = "../pic/hoge.jpge"
$link = "/public_html/pic/hoge.jpg"
とを見分ける関数はありますか?
0300nobodyさん
2010/09/23(木) 10:29:22ID:???0301nobodyさん
2010/09/23(木) 14:38:18ID:y1pwafIuAタグで本の詳細ページなどにリンクするとき、ハイパーリンクに書名を書きたいと思っています。
<a href="/bookdetail/title/ごんぎつね">本を見る</a>
このときタイトルの「ごんぎつね」の部分はurlencode()必須なんでしょうか?
ブラウザや文字コードによって違うのかどうなのか調べてもよくわからなくて困っています。
(smarty的には /title/{$bookTitle|urlencode} って感じかな? 蛇足ですが…)
urlencode必要だとしたらなぜ必要なのか、教えてもらえると嬉しいです。
php5使っています、よろしくお願いします。
0302nobodyさん
2010/09/23(木) 14:48:36ID:???URIの構文
http://tools.ietf.org/html/rfc1945#section-3.2.1
実際はブラウザが勝手にエスケープするからほとんどの場合は大丈夫なんだけどね
0303nobodyさん
2010/09/23(木) 17:20:54ID:Xr2qd2I61.ユーザーがIDとPASSを登録(仮登録)
↓
2.会員のメアドにメールが届く
↓
3.メールに記入されているアドレスにアクセス
↓
4.登録終了(本登録)
と、ここまでのシステムは一応、作れました。
しかし、2のメールに載せる本登録用のURLに、ユーザーのメアドかIDをエンコードしてパラメータとして付けて
本登録ページでデコードして$_GETで受け取るようにしているのですが、ここが良くわかりません。
base64_encodeでやるとパラメーターの前後に==という文字列が入ってしまって見栄えが最悪です。
プロの方はこの辺りをどう処理されていらっしゃるのでしょうか?
0304nobodyさん
2010/09/23(木) 17:28:25ID:???2. ==が入ると見栄えが悪いと思うおかしな感性を捨てる。
0305nobodyさん
2010/09/23(木) 17:29:37ID:???0306nobodyさん
2010/09/23(木) 17:35:45ID:???0307nobodyさん
2010/09/23(木) 17:36:13ID:???0308nobodyさん
2010/09/23(木) 17:36:56ID:???1.ID(メールアドレス)を登録(仮)
↓
2.登録したメールアドレス宛に本登録URLを送る
↓
3.パスワードを設定してもらう(本)
こうする
0309nobodyさん
2010/09/23(木) 17:39:09ID:???照合があって固有IDと一致した場合本登録用データベースにデータを移行する
データは有効期限を設定して時間以内に照合がなかった場合はタスクで削除される
0310nobodyさん
2010/09/23(木) 17:45:59ID:???1.メアド・ID・PASSを登録して貰ってDBに仮登録(Flagというカラムに0で登録)
↓
2.本登録でFlagを1にする。
すみません、正確にはこうでした。
ということは、別にbase64でも良いんですね。
下手にシステム作ってプロの方に「プゲラwwwwww素人乙wwwwwww」
って思われたくなかったので…。
他の方の意見も参考にさせて頂きます。
ありがとうございました。
0311nobodyさん
2010/09/23(木) 17:51:22ID:???0312nobodyさん
2010/09/23(木) 17:52:52ID:???0314nobodyさん
2010/09/23(木) 19:10:01ID:???phpとSQLのデータベースを使ったのしか知らないのですが、他にどんな構成がありますか?
0316nobodyさん
2010/09/23(木) 19:40:47ID:???他の構成を知りたがる理由がわからない。
まずはPHP+MySQLで掲示板を作ってから次を考えても良いのでは?
一度でも何かを作ると他の構成でも容易にこなせる技能を身に付けられるよ。
0317nobodyさん
2010/09/23(木) 19:45:08ID:t81TY9DG【質問内容】
サーバからYahooに自動でログインするにはどうしたらいいでしょうか
hiddenを全てURLに入れてPOST送信してもできませんでした
0318nobodyさん
2010/09/23(木) 19:48:28ID:???データ保存場所にファイルとか
ネットワーク上の何かが来ても良い様に作れ
ただし切り替えは保存するクラスのみを変える事
これで出来ればある程度なんでも出来るようになるかもしれない
0320nobodyさん
2010/09/23(木) 19:50:53ID:???http://developer.yahoo.co.jp/other/oauth/
プログラムからアクセスしたいのならOAuthをお使いください
0323314
2010/09/24(金) 01:10:32ID:IsRiwJnf本当に目からウロコなアドバイスありがとうございます。
これからphpとMySQLを学んでとりあえず作成してみることにします
0324nobodyさん
2010/09/24(金) 01:52:11ID:4goExQXi何を切り替えるんだ?
0325nobodyさん
2010/09/24(金) 02:19:14ID:???0327nobodyさん
2010/09/24(金) 06:34:11ID:iCmL00OPバックエンドでPHPが実行されてログ集計が行えるものを作りたいと思っています。
execやsysytem関数で呼び出す方法じゃなくて
上記のような事が出来る関数があったと思うのですが、忘れてしまいました。
心当たりがある方は教えていただけないでしょうか?pearとかではないです。
■ このスレッドは過去ログ倉庫に格納されています