【PHP】下らねぇ質問はID出して書き込みやがれ 106
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2011/04/29(金) 17:11:00.40ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 105
http://hibari.2ch.net/test/read.cgi/php/1300302034/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0856nobodyさん
2011/05/28(土) 23:14:43.25ID:???0857nobodyさん
2011/05/28(土) 23:20:46.32ID:???0858nobodyさん
2011/05/28(土) 23:23:23.61ID:5GvKa1uYUIDはスマホで無線LANのときとかに制限あったりするので、一意なものとして扱うのは厳しいですね。
0859nobodyさん
2011/05/28(土) 23:33:44.97ID:???0860nobodyさん
2011/05/28(土) 23:40:49.35ID:???どうも糞仕様に慣れません
0861nobodyさん
2011/05/28(土) 23:42:14.92ID:???0862837
2011/05/28(土) 23:44:14.41ID:???失礼しました。
J2EE開発等ではNetBeansは使用しているのですが、
PHPでの開発は初めてで不慣れな環境構築をしたばかりなので、
恐らく環境のミスによるものだろうと考えています。
また、
PHPのリモートデバッグに関するトラブルなので、
それ関係の知識や経験はこちらの皆様は豊富だろうと思い、
PHPの質問を広く受け付けているこちらで質問させていただきました。
0863nobodyさん
2011/05/28(土) 23:54:30.82ID:???0865nobodyさん
2011/05/29(日) 01:02:37.27ID:???0866nobodyさん
2011/05/29(日) 12:45:18.45ID:???0867nobodyさん
2011/05/29(日) 14:22:36.87ID:???0868nobodyさん
2011/05/29(日) 15:38:31.37ID:cQ5ojxxZこれなんですかね?
0869nobodyさん
2011/05/29(日) 15:43:37.43ID:???0870nobodyさん
2011/05/29(日) 16:03:43.87ID:???0871nobodyさん
2011/05/29(日) 18:59:37.91ID:???YOUコテハンにしちゃいなYO!
0872nobodyさん
2011/05/29(日) 19:17:46.62ID:???0873nobodyさん
2011/05/29(日) 19:28:19.64ID:???固定HNにしてくれたらもっと応援する
0874nobodyさん
2011/05/29(日) 19:30:20.19ID:???恥ずかしくないのか?
0876nobodyさん
2011/05/29(日) 22:25:48.76ID:???0877nobodyさん
2011/05/29(日) 22:35:02.82ID:???0878nobodyさん
2011/05/29(日) 23:52:57.21ID:hYY0shxd0879nobodyさん
2011/05/29(日) 23:59:20.42ID:???0880nobodyさん
2011/05/30(月) 04:42:05.26ID:???0881nobodyさん
2011/05/30(月) 06:25:54.42ID:???0882nobodyさん
2011/05/30(月) 07:23:23.83ID:???> phpの画像をアップロードするプログラムで
phpの画像ってなんですか?
それをアップロードするプログラム?
もしかしてftpなどを言っていますか?
> 拡張子をjpgのみにする方法ってどんなモノがありますか?
アップロードするプログラムの仕様の話をしていますか?
0883nobodyさん
2011/05/30(月) 10:25:39.95ID:???> phpの画像をアップロードするプログラムで
常識的に考えて「phpのプログラム」で「画像をアップロードするプログラム」の意味だとわかる思うけど
0886nobodyさん
2011/05/30(月) 11:54:08.89ID:???0887nobodyさん
2011/05/30(月) 12:41:31.94ID:???余計なお世話だが画像のアップロードでjpgに限定するのは窮屈だよ
最低でもjpg gif pngぐらいはサポートしないと
0888nobodyさん
2011/05/30(月) 15:59:04.21ID:YY0259xD特殊文字っていうか、HTMLのタグとか送信しようとしたら変な感じになるのってどうにかできるの?
0889nobodyさん
2011/05/30(月) 16:25:14.70ID:???さぞかもそれがスタンダードのように語らないでくれるかね
0890888
2011/05/30(月) 16:28:38.98ID:YY0259xDマジか
つまりはやり方が悪いのであって、みんなも同じわけじゃないんだな…
0891nobodyさん
2011/05/30(月) 16:33:13.73ID:???変な感じじゃ分からないわ。
0892nobodyさん
2011/05/30(月) 16:35:57.95ID:???0893nobodyさん
2011/05/30(月) 16:37:09.59ID:8EvHuYIhこれは何故でしょうか?パスの設定は間違っていないのにです。
0894888
2011/05/30(月) 16:41:33.59ID:YY0259xD<p><a href="/">トップページ</a></p>
って入れたら、確認画面で「本文」の項目には何も表示されてなくて、
代わりにどっか関係ないとこに一部分だけ表示されてる
<td width="100">本文</td>
<td width="500"><p><a href="/">トップページ</a></p></td>
タグは上の通りちゃんと「本文」の項目の中におさまってる
なぜ…
0896888
2011/05/30(月) 17:04:07.81ID:YY0259xDできた
ありがとう!
0897nobodyさん
2011/05/30(月) 17:57:08.33ID:???読み込んでるphp.iniとか
cronとhttpdの実行ユーザーの違いによる必要なパーミッションは確認した?
0898nobodyさん
2011/05/30(月) 19:15:51.10ID:S1zXn6ttWindows Vista
PHP 5.3.5(php.iniはphp_mbstring.dllを有効)
Apache 2.2
MS Access 2007
PHPからODBC接続でAccessに接続すると、
旧字のみが?で表示されてしまいます。
具体的には
?、�K、?、�コ
など・・・
処理の流れはODBC関数を使った一般的な方法だと思います。
odbc_connect->odbc_exec->odbc_fetch_row->odbc_result
mb_detect_encodingで調べてみると結果はSJISとなってました。
odbc_execで処理すると勝手にSJISになってしまうのでしょうか?
UTF-8で取得するオプションはありますか?
よろしくお願いします。
0900898
2011/05/30(月) 19:29:50.32ID:S1zXn6tt具体例に書いた「�K」、「�コ」は表示されてました。
すいません。訂正します。
?はここでも表示できないようですね。
以下の文字です。
「火考」(あぶる)
http://en.wiktionary.org/wiki/%E7%83%A4
「
竹
快
」(はし)
http://en.wiktionary.org/wiki/%E7%AD%B7
0901nobodyさん
2011/05/30(月) 19:33:10.46ID:???0902898
2011/05/30(月) 19:48:29.88ID:S1zXn6tt一部の文字のみ?で表示されているので
mb_convert_encoding では解決できないようです。
bin2hexで見てみると?のコード3fが返っているので、
odbc_execで実行する時点でUTF-8のデータをSJISに変換しているようです。
0903nobodyさん
2011/05/30(月) 20:02:28.27ID:???ALTERでテーブルのキャラセットをUTF-8に変えてみるとか。
AccessもODBCも使ったことないけど。
そういうのってASP使うだろうし、このスレじゃ馴染みが薄いと思うわ・・・
答えられる人いるのかしらん
0904nobodyさん
2011/05/30(月) 20:51:13.85ID:???echo $_FILES['file']['name']
で表示できますか?
エラーも出ず、表示されません
0907nobodyさん
2011/05/30(月) 21:00:20.45ID:qklGJSUi<form enctype="multipart/form-data"
は入力しています
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
<?php echo $_FILES['userfile']['name']; ?>
formと表示のところはこんな感じです
0908nobodyさん
2011/05/30(月) 21:03:24.97ID:???俺の実行結果
array(1) {
["userfile"]=>
array(5) {
["name"]=>
string(8) "test.jpg"
["type"]=>
string(11) "image/pjpeg"
["tmp_name"]=>
string(25) "C:\WINDOWS\Temp\php51.tmp"
["error"]=>
int(0)
["size"]=>
int(117588)
}
}
0909nobodyさん
2011/05/30(月) 21:17:28.81ID:qklGJSUiあれ、エラー出ました?
<?php
if(!empty($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],"upload.jpg");
}
echo $_FILES['userfile']['name'];
?>
<html>
<head>
<title>アップロード</title>
</head>
<body>
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
</body>
</html>
こんな感じです。
0911nobodyさん
2011/05/30(月) 21:42:10.99ID:???あ、それはコピペの時に空白開けたんでソースは大丈夫です。
<?php
if(!empty($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],"upload.jpg");
}
echo $_FILES['userfile']['name'];
?>
<html>
<head>
<title>アップロード</title>
</head>
<body>
//<img src="upload.jpg">
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
</body>
</html>
画像は表示されず、画像の元の名前****.jpgだけ出ますね
0912nobodyさん
2011/05/30(月) 21:55:05.47ID:???0913nobodyさん
2011/05/30(月) 22:08:21.82ID:qklGJSUi0914nobodyさん
2011/05/30(月) 22:13:46.33ID:???header(”Content-type: image/jpeg”);
readfile($filename);
0915nobodyさん
2011/05/30(月) 23:40:47.87ID:???0916nobodyさん
2011/05/31(火) 00:30:19.36ID:jt1ns54Z0917nobodyさん
2011/05/31(火) 00:43:04.29ID:???0918nobodyさん
2011/05/31(火) 00:48:58.80ID:???>>914を>>911の echo のある行に入れてるんでしょ
0919nobodyさん
2011/05/31(火) 01:24:37.41ID:9983d1O5</head>
<body>
//<img src="upload.jpg">
ここのimgタグの事を言ってるんじゃないのか?
0920nobodyさん
2011/05/31(火) 01:28:23.90ID:9983d1O5で普通に画像が表示されたぞ
0921nobodyさん
2011/05/31(火) 02:08:16.78ID:jt1ns54Z0922nobodyさん
2011/05/31(火) 02:10:38.12ID:jt1ns54Zあ、すみませんhtmlでは表示されてるんで
phpで表示させたかったんです。消し忘れてました。
あと>>918の言うとおりechoの所に入れてました。
どこに入れるべきなんでしょう?
0923nobodyさん
2011/05/31(火) 02:40:36.07ID:jt1ns54Zheader('Content-type: image/jpeg');
readfile(&img);
こんな感じでしょうか
0924nobodyさん
2011/05/31(火) 02:40:56.84ID:???0925nobodyさん
2011/05/31(火) 02:45:10.15ID:???0929nobodyさん
2011/05/31(火) 08:02:21.63ID:???phpの変数$hogeが存在した時に実行されるような条件式を作りたいのですがどうしたらいいのでしょうか?
<script>
if(<?=$hoge?>が存在したら){
}
</script>
こんな感じです
0930nobodyさん
2011/05/31(火) 08:10:28.14ID:???}
0931nobodyさん
2011/05/31(火) 08:14:58.37ID:N2VcCTydjavascript含んだ質問ですみませんでした!
ID表示するのも忘れてたのに感謝ッス!
0932。 ◆oDupeixhZv52
2011/05/31(火) 10:48:59.03ID:???http://www.php.net/manual/ja/function.odbc-connect.php に COM使えとあるので
$db_connection = new COM("ADODB.Connection", NULL, CP_UTF8 ); でやればその字もとれたよ。
ODBCは駄目だった。
0933898
2011/05/31(火) 13:09:06.24ID:OBk+5yBVどうもありがとうございました。
なるほど。回避策があったんですね!
ユーザノート見落としてました。
ODBC関数は実行環境のデフォ文字コードに”自動”変換してしまうということでしょうかね?
使っちゃだめな関数ですね。
0934nobodyさん
2011/05/31(火) 13:31:20.85ID:???危険なコードですね
0935nobodyさん
2011/05/31(火) 14:15:00.24ID:vcvaWh5+$name = "str";
echo ${$name}; // 「テスト」と表示
これをSmartyでできないですかね
{assign var='str' value='テスト'}
{assign var='name' value='str'}
{$$name}
エラー:syntax error: unrecognized tag
Smartyはこの辺できなくなっているんでしょうか
0936nobodyさん
2011/05/31(火) 14:20:30.83ID:vcvaWh5+それも教えていただけるとありがたいです
0937nobodyさん
2011/05/31(火) 14:43:33.62ID:???可変変数ならsmarty3から使えます。
0938nobodyさん
2011/05/31(火) 16:24:00.01ID:i2pGe5zQbの部分を変数に入れて
$h = "b";
$this->a->$bみたいにして利用したいのですが出来ませんでした
方法ございませんか?
0939nobodyさん
2011/05/31(火) 16:34:38.38ID:???0940nobodyさん
2011/05/31(火) 16:40:35.83ID:???0941nobodyさん
2011/05/31(火) 16:49:18.72ID:i2pGe5zQ0942nobodyさん
2011/05/31(火) 16:50:50.01ID:???0943nobodyさん
2011/05/31(火) 18:10:21.59ID:+hSOiYUThttp://aaa..com/bbb/ccc.php/dddddddd
こういうURLを渡したら
http://aaa..com/bbb/を返してくれる都合のいい関数ってありますか!
0945nobodyさん
2011/05/31(火) 18:32:24.60ID:+hSOiYUTありがとうございます
キーワード参考になりました
0946nobodyさん
2011/05/31(火) 19:55:36.14ID:???そのccc.php/dddddはPATH_INFO形式だから
汎用的な関数では無理
作るとしても一度サーバーに問い合わせnight無理
0947nobodyさん
2011/05/31(火) 21:06:47.82ID:???ある
dirname(dirname('http://aaa..com/bbb/ccc.php/dddddddd'));
0948nobodyさん
2011/06/01(水) 12:17:53.36ID:???0949nobodyさん
2011/06/01(水) 15:07:09.03ID:OyTL9zHY変な引数入れたら当然PHPのエラーが出たり予期せぬ動作を引き起こしますが、
typoを考慮すべきか、速度面で引数チェックは省くか迷います。
typoでもテストの時点でエラーは訂正され本番では全く問題ないわけですが、
みなさんはどうしてます?
0950nobodyさん
2011/06/01(水) 15:13:36.19ID:???そうでないなら速度を気にすることでもないと思うが
国内サービスのほとんどの企業サイトで速度なんて気にして作られてないよ
0951nobodyさん
2011/06/01(水) 15:18:20.38ID:OyTL9zHYそこはスルーでお願いします。
0952nobodyさん
2011/06/01(水) 15:22:05.44ID:???0953951
2011/06/01(水) 15:26:33.87ID:OyTL9zHYググッたところ面白そうなことが書いてますね。
どうもありがとうございます。
参考にして読んでみたいと思います。
レス数が950を超えています。1000を超えると書き込みができなくなります。