【PHP】下らねぇ質問はここに書き込みやがれ 64
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/02/09(土) 14:51:11ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1201425479/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0413nobodyさん
2008/02/17(日) 04:21:14ID:yKIXzCESエラーはわかるよ。
それですぐ終了するのが嫌なの。
0414nobodyさん
2008/02/17(日) 04:25:21ID:???メッセージの意味わかってないんじゃないの
0415nobodyさん
2008/02/17(日) 04:27:58ID:yKIXzCES0417nobodyさん
2008/02/17(日) 04:40:00ID:???0418nobodyさん
2008/02/17(日) 06:57:38ID:???0420nobodyさん
2008/02/17(日) 11:17:26ID:yKIXzCESん?どういう意味?
0421nobodyさん
2008/02/17(日) 13:01:54ID:???プログラミングは初心者です。
普段はマカーなのですが開発はwinでやります。
無料のプログラムソフトをご存知でしたら伺いたいのですが、いかがでしょうか
0422nobodyさん
2008/02/17(日) 13:11:33ID:???個人的にはMacでも使えるしEclipseをおすすめしたいがあれは全くの初心者には何かと難しいと思う。
0423nobodyさん
2008/02/17(日) 13:18:14ID:???> 保守用の書き込みスクリプトを作ろうと思います。
それは止めてください。
でもプログラミングは頑張って下さい。
0424nobodyさん
2008/02/17(日) 13:19:38ID:???winやmacの出来合いのプログラム組み合わせて操作のマクロ作るほうがよっぽど簡単だよ
0425nobodyさん
2008/02/17(日) 13:21:00ID:???ありがとうございます。全くの初心者なので聞いたことのあるPHPスクリプトなどあさってみようと思います。
>>423 自重します><
週に一度圧縮のある日に使いたくて、、、
0428nobodyさん
2008/02/17(日) 14:35:35ID:???Proxy判定されて書き込めないんじゃね?
0429nobodyさん
2008/02/17(日) 14:41:41ID:???なんで、そこでproxyの話が出て来るんだよw
phpじゃ無理っていうのも完全に的外れだし、
知ったかはどっかいけよ。
0430nobodyさん
2008/02/17(日) 14:44:36ID:y+G7p60c<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(200, 15);
$dummy = imagecolorallocate($im, 0, 0, 0);
$bg = imagecolorallocate($im, 0, 0, 0);
$c = imagecolorallocate($im, 0, 200, 200);
imagefilledrectangle($im, 0, 0, 199, 14, $bg);
$text = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$font = './slkscr.ttf';
imagefttext($im, 6, 0, 1, 10, ($c * -1), $font, $text);
imagepng($im);
imagedestroy($im);
?>
↓"M" と "N" だけが何故か崩れる…
ttp://sylphys.ddo.jp/upld2nd/pc3/src/1203226898796.png
↓使ってるフォントはコレ
ttp://www.kottke.org/plus/type/silkscreen/
0431nobodyさん
2008/02/17(日) 14:52:51ID:y+G7p60cPHP 5.2.5
bundled (2.0.34 compatible)
です
0434nobodyさん
2008/02/17(日) 15:12:04ID:???問題点が違う。
自動書き込みのスパム連投なら規制食らうだろうがそれもまた別問題だし。
0436nobodyさん
2008/02/17(日) 17:10:22ID:???0437nobodyさん
2008/02/17(日) 17:31:10ID:???わかってるから言ってる。
PHPに限らんがプログラムで投稿処理するのはブラウザがやってることを自動化してるだけだ。
お前さんこそなんでできないと言い切れるのか説明してみ。
0438nobodyさん
2008/02/17(日) 17:55:08ID:???> PHP使ってるヤツらって
> htmlspecialchars($_GET['text']);
> こんなコード書いてる!
> m9(^Д^)プギャー
とありますが、上のコードの何が問題なんでしょうか?
教えて下さい。
0440nobodyさん
2008/02/17(日) 18:04:20ID:???0441nobodyさん
2008/02/17(日) 18:05:52ID:???0442nobodyさん
2008/02/17(日) 18:48:47ID:???0443nobodyさん
2008/02/17(日) 18:52:02ID:???完璧な答えが返ってくるだろうよ
0444nobodyさん
2008/02/17(日) 18:53:40ID:???0445nobodyさん
2008/02/17(日) 19:10:39ID:???プロキシ判定がどうやって行われているか知っている?
知っているならいってみて。
0446nobodyさん
2008/02/17(日) 19:18:00ID:???0447nobodyさん
2008/02/17(日) 19:19:13ID:???いい加減あきらめろ。
0448nobodyさん
2008/02/17(日) 19:25:01ID:???0449nobodyさん
2008/02/17(日) 19:27:25ID:???0450nobodyさん
2008/02/17(日) 19:30:04ID:???http://akid.s17.xrea.com/
これみてどう反論するか見ものだw
0452nobodyさん
2008/02/17(日) 22:48:53ID:???Proxy特有の環境変数の有無
リモートホストが逆引の可否
0453nobodyさん
2008/02/17(日) 22:55:53ID:bioqKdBhsystemやexecで直接passwdコマンドを叩くわけにもいかない、というかいけないし。。。やはり、DBなんかでワンクッション置いた複雑な仕組みになりますか?
0454nobodyさん
2008/02/17(日) 22:57:48ID:???0455nobodyさん
2008/02/17(日) 22:59:13ID:???>ポート精査(80 3128 8080がオープンか)
ちょっと違う。決め打ちでポートをチェックするんじゃなくて、
アクセスしてきたリモートのポート番号でオープンかどうかをチェックするべき
0456nobodyさん
2008/02/17(日) 23:12:01ID:???0457453
2008/02/17(日) 23:13:30ID:bioqKdBhまたそうならば、サービスの中には、ネット上でパスワードの登録や変更ができるものがありますが、そういったサービスの仕組みってどうなっているのか少しでもよいので是非教えていただきたいです。
0458nobodyさん
2008/02/17(日) 23:19:42ID:???0459453
2008/02/17(日) 23:23:00ID:bioqKdBh0460nobodyさん
2008/02/18(月) 01:18:02ID:???Webサービスの1ユーザーのパスワード変更と、サーバのパスワード変更じゃ
危険性の度合いが桁違いってことは分かるだろ?
0461nobodyさん
2008/02/18(月) 01:28:14ID:???SSHでやれば安全で、httpdでやれば危険っていうのは安易すぎるだろ?
セキュリティーとプロトコルの問題を混同しないように。
0462nobodyさん
2008/02/18(月) 01:35:41ID:???確実にサーバの遠隔操作が可能だと思うんだが。
既存の確立した技術を使わずに、敢えてhttp(s)を選ぶならそれなりの
理由が必要だが、その理由は今のところ提示されていない。
だからSSHを勧めたわけでプロトコルに論点を移した覚えはないんだが、
君はhttp(s)でやったほうがいいと思うのかい?
0463nobodyさん
2008/02/18(月) 01:38:12ID:???0464nobodyさん
2008/02/18(月) 01:52:41ID:???OSレベルの物かワカラン。
0465nobodyさん
2008/02/18(月) 02:13:24ID:???俺がhttpsでやった方がいいと思うかじゃなくて、
元の質問者がweb上で何とかしてやりたいと言っているときに、
SSHでやればいいって全然答えになっていないだろ。
それでやれればそんな質問はしないわけだろうし。
俺もその手の仕様は客から言われたことがあるが、
客にSSH使ってやってくれとはいえないから、
"仕方なく"web上で簡単にユーザーの管理ができるようにしてやった。
web上でも安全に実装する方法はいくらでもある。
0466nobodyさん
2008/02/18(月) 02:26:34ID:???単に知らずに言ってるだけかもしれないから、客からの依頼だろうと
SSHをまず勧めるけどね。それでどうしてもWebでってのなら、君と
同じく「仕方なく」そういう機能作るだろうけど。
SSHのように仕組みが出来上がってるものと同程度のセキュリティを
Webサービスで実現するには時間やコストがかかるし、単に技量の
違いかもしれないけど、「web上でも安全に実装する方法はいくらでもある」
なんてことは言えないもんでね。
0467453
2008/02/18(月) 02:33:20ID:otM/IOKBWebからlinuxユーザをサーバに追加したいのですが、その過程でのユーザのパスワードを設定について質問したのです。
今のところPHPでSSHを使うとなると右のような関数を想定しています。ttp://jp.php.net/manual/ja/ref.ssh2.php
ただ、これとは別の問題になるのですが、例えばssh2_execのような関数を使ってpasswdコマンドを打つと、対話形式の入力になるのでうまくいかないという問題もあります。
0468nobodyさん
2008/02/18(月) 02:34:09ID:???話を進めましょうか?
0469453
2008/02/18(月) 02:39:06ID:otM/IOKB0470nobodyさん
2008/02/18(月) 02:50:25ID:???http://www.nabble.com/-PHP-users-32869--CentOS%2BPHP-%E3%81%A7%E3%81%AE%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E7%99%BB%E9%8C%B2(%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C%E3%81%AE%E5%8F%AF%E5%90%A6)-td13744873.html
0471453
2008/02/18(月) 02:59:50ID:otM/IOKB0472nobodyさん
2008/02/18(月) 05:22:19ID:bug4h3noif(!$kekka){$mes = 'error';}
は
isset($var) or $mes = 'error';
って書けるのに
$kekka = isset($var);
if(!$kekka){return false;}
は
isset($var) or return false;
だと
Parse error: syntax error, unexpected T_RETURN
ってなるのはなぜですか?
ちなみに
isset($var) or (return false);
isset($var) or return(false);
でもダメでした
0473nobodyさん
2008/02/18(月) 05:27:44ID:???0474472
2008/02/18(月) 05:34:37ID:bug4h3no0475nobodyさん
2008/02/18(月) 05:43:36ID:???0476nobodyさん
2008/02/18(月) 07:11:58ID:???調べると0が返ってきます。
fopenを使用すると大丈夫でした。
何か設定が必要なのでしょうか。
0478nobodyさん
2008/02/18(月) 07:53:32ID:???0479nobodyさん
2008/02/18(月) 07:57:45ID:???returnはそもそも関数などから抜けされるものなのに
returnを何かと比較しようとして扱うのが間違いなんじゃない?
0480nobodyさん
2008/02/18(月) 08:10:22ID:???でいいじゃん
0482nobodyさん
2008/02/18(月) 10:54:23ID:???いろいろ原因を探ったところ、ヘッダー内の各ヘッダを区切る\r\nという改行を\nにすればよいようなのですが、
これはどこの設定に起因するものなのでしょうか?
phpの設定が以前と何か違うからなのでしょうか?それともpostfix側の設定の問題なのでしょうか?
あるいはOSの設定に変化があったからなのでしょうか?
0483nobodyさん
2008/02/18(月) 10:56:44ID:???if (isset($var) == false) {
return false;
}
$kekka = $val;
0489nobodyさん
2008/02/18(月) 12:33:45ID:Ja8roiz2all-in-oneのものをインストールして、それに日本語化パッチを当ててみたのですが、
対応していないらしく、2割くらいしか日本語化されませんでした。
どなたか、all-in-oneで日本語化にも対応しているものが落ちているurlを教えて頂けないでしょうか・・・
0490476
2008/02/18(月) 12:38:55ID:dc24Ag74>>476
サーバーOS:Linux
PHP:5
test.php
<?
if(file_exists("http://yahoo.co.jp/index.html")) print "OK";
?>
エラーメッセージ:無し
0492nobodyさん
2008/02/18(月) 12:46:17ID:???http://jp.php.net/manual/ja/function.file-exists.php
0493nobodyさん
2008/02/18(月) 12:51:06ID:???FTPもできるっぽい。
http://jp2.php.net/manual/ja/wrappers.ftp.php
ファイル名が使えるところにURLが使えるんじゃないかって自然に発想できる人が
ある意味うらやましい。fopenで httpとか書かれてると、本能的に身構えてしまう。
>>492
httpラッパは statファミリをサポートしていない。
0494nobodyさん
2008/02/18(月) 13:24:52ID:???http://mergedoc.sourceforge.jp/
0495nobodyさん
2008/02/18(月) 13:28:59ID:???0496nobodyさん
2008/02/18(月) 13:34:08ID:???> ファイル名が使えるところにURLが使えるんじゃないかって自然に発想できる人が
> ある意味うらやましい。fopenで httpとか書かれてると、本能的に身構えてしまう。
知ってるか? メモ帳だってファイル名にURL使えるんだぜ。
EXCELもな。
0498nobodyさん
2008/02/18(月) 13:54:54ID:???0499nobodyさん
2008/02/18(月) 14:03:01ID:???0500nobodyさん
2008/02/18(月) 15:09:19ID:???0501nobodyさん
2008/02/18(月) 16:11:34ID:???0502nobodyさん
2008/02/18(月) 16:30:39ID:???Zend Frameworkで苦しんでるが社用物だからコード晒せないしなあ
問題切り分け中だが、切り分け終わったら自分で対応するしなw
お暇ならなんかエスパーしてくれ 「この辺が落とし穴だze」とか
0503nobodyさん
2008/02/18(月) 16:34:55ID:???メール送信とDBインサート周りでコケてたのだが、
無駄なクオートがあったのでzend_validationに書き換えたらいけた
スレ汚しすまそ
0505nobodyさん
2008/02/18(月) 16:44:22ID:F3LP+Vno2chのbbsmenu.htmlからカテゴリと板名を分けて抽出したいんだが、
うまい方法が思い付かん。
カテゴリリスト→板名リストと遷移するのが前提。
0506nobodyさん
2008/02/18(月) 16:52:58ID:???0508nobodyさん
2008/02/18(月) 17:48:16ID:???つhttp://www.php.co.jp/
0509nobodyさん
2008/02/18(月) 19:05:43ID:???$aaa{0}
ってどういう意味ですか??
$aaa[0]ならわかるのですが。
perlならハッシュのことだというのは分かるのですがPHPでもそうなんでしょうか?
0510nobodyさん
2008/02/18(月) 19:06:46ID:LoQffYNU自分のPCの画面では一分間何も表示されなくて、その後、6回書き込まれた掲示板が表示されます。
別に自分の画面は表示されなくていいんですが、
他の人のPCでこの1分間の間に掲示板にアクセスした場合、表示されるんでしょうか?
あとこの1分間の間に閲覧者が書き込みを行うこともできますか?
その時の書き込みの順番は、自分が6回書き込んだ後に閲覧者の書き込みになるのではなく
ちゃんと割り込んで書き込みできますか?
多分大丈夫だとは思うんですけど心配になったので一応聞いてみました。
0511nobodyさん
2008/02/18(月) 19:14:41ID:O2zzThQYカスタム関数のdefaultを空白('')にして、かつ、もし値があればstring_format(%0.1fなど)して表示するにはどうすればいいですか?(できればif文を使わずに)
現状では、値が無い場合に0.0という表示が必ず出てしまいます。
defaultを先にしても後にしても同様です。
どなたかお願いします。
0512nobodyさん
2008/02/18(月) 19:22:26ID:???>$aaa{0}
>ってどういう意味ですか??
>$aaa[0]ならわかるのですが。
デバッグしてみればわかるでしょうに。
一緒。
0513509
2008/02/18(月) 19:33:04ID:???ありがとうございましたm(_ _)m
■ このスレッドは過去ログ倉庫に格納されています