【PHP】下らねぇ質問はここに書き込みやがれ 41
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/03/06(火) 15:39:46ID:naBsdy1ZPHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 40
http://pc11.2ch.net/test/read.cgi/php/1172151461/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
0075nobodyさん
2007/03/07(水) 01:44:56ID:???0076nobodyさん
2007/03/07(水) 01:45:58ID:5AolOQpt>それに配信コンテンツがどうせ違法だろ?
もちろん自作のAVです。 ま、夢ですがw
で、巣に帰りますから、
とりあえずこの手の事をやるのにふさわしいOSを教えて下さい。
それが教えてもらえるまでは帰れません。
0077nobodyさん
2007/03/07(水) 01:48:28ID:5AolOQpt>まずPHPで作ってみてから考えてみりゃいいんじゃね
PHPで俺が上に書いたことすべて実現出来ますか?
0079nobodyさん
2007/03/07(水) 01:55:02ID:5AolOQptブログ、掲示板を作りそこそこ客を集めるサイトを作る
で、しこしこアダルトビデオを作り、そこの人にダウンロードして買ってもらう
といった計画です。
0080nobodyさん
2007/03/07(水) 01:58:19ID:5AolOQpt豊富にあるOSを教えて欲しいんです。
0081nobodyさん
2007/03/07(水) 01:59:29ID:???0082nobodyさん
2007/03/07(水) 02:07:59ID:???0083nobodyさん
2007/03/07(水) 02:17:29ID:???0084nobodyさん
2007/03/07(水) 02:19:56ID:???>PHPで俺が上に書いたことすべて実現出来ますか?
とか、
>転用可能なサンプルプログラムが豊富にあるOS
とか言ってる時点で、君の夢が叶うのは一体何年後になるんだろうね。
0085nobodyさん
2007/03/07(水) 02:20:33ID:???0086nobodyさん
2007/03/07(水) 02:26:47ID:???最近おおいからなこういった単発スレ
0087nobodyさん
2007/03/07(水) 02:29:23ID:???008887
2007/03/07(水) 02:33:08ID:???googleの広告つけてるけど収入は0ですw
0089nobodyさん
2007/03/07(水) 02:40:36ID:???あるあr
昔全体の1日PVが200000ぐらいの似たようなサービスやってたけど、
アフィリ系の収入はさっぱり見込めなかったんで、
スポンサー募集したら結構いいおこづかいになったよ。
>>87も広告主でも募集して、見つかったら変えてみるといいよ。
スレちがいすまん。
0090nobodyさん
2007/03/07(水) 02:56:33ID:5AolOQpt>画像うpできるblog&2ch型掲示板はすでに俺が作ってますw
そういうのをソースから勉強したいんですよね。
稚拙でいいからソースが公開されてるのを見てみたいんです。
ちなみにあなたはどんなOS、どんな言語で作られたんですか?
0091nobodyさん
2007/03/07(水) 03:00:12ID:???> 豊富にあるOSを教えて欲しいんです。
OSに対してなんか勘違いしてると思ふ
> ちなみにあなたはどんなOS、どんな言語で作られたんですか?
まず何らかのOS,何らかの言語で作れるようになってから考えてみては?
0092nobodyさん
2007/03/07(水) 03:04:22ID:5AolOQpt昔、ms-dosで、クイックcを使ってステップモーターをコントロールするプログラムなら書いたことがあります。
それ1コだけだけどw
0093nobodyさん
2007/03/07(水) 03:07:58ID:???0094nobodyさん
2007/03/07(水) 03:08:51ID:???この場合(自鯖運営)OSはサーバ用途のものであって、
デスクトップとして使うわけでもなければ、
プログラムを勉強するものでもない。
プログラムを勉強したいというならば、
その辺の掲示板のソースでも拾ってきて勉強しなさい。
>稚拙でいいからソースが公開されてるのを見てみたいんです。
ごろごろ転がってるじゃん。
2ch型掲示板のソースだってぐぐればたくさん出てくる。
あととりあえずスレタイを100万回読んで来い。
0095nobodyさん
2007/03/07(水) 03:10:08ID:???ちなみに今書いているような事はPHP,java,ruby,perl....等々のwebプログラムといわれる部類なら出来ます。
0096nobodyさん
2007/03/07(水) 03:10:27ID:5AolOQptこの手の作業に強いOSを知っておきたいわけです。
009787
2007/03/07(水) 03:12:15ID:???>>91がいいこと言った
俺はFreeBSDとPHPだけどWinでもMacでもLinuxでも同じ
プログラムも同様に何でも同じ
スレ違いだから他所でやってくれw
以上、ニートの夢物語でした。
0098nobodyさん
2007/03/07(水) 03:13:42ID:???OSなんてどれも一緒。使い方次第でどうにでもなる。
ただ、当然古いものよりは新しいもののほうがいい。
なんでOSにこだわってんだ?
そんなとこにこだわってても先に進まないぞ。
まずはプログラム作るのが先なのでは?
デバッグ環境なら今使ってるOSでいいよ。たぶんWindowsだろうけど。
0099nobodyさん
2007/03/07(水) 03:15:05ID:5AolOQpt>この場合(自鯖運営)OSはサーバ用途のものであって、
>デスクトップとして使うわけでもなければ、
>プログラムを勉強するものでもない。
はて? 自鯖運営に使うOSで開発言語のないOSってあるんですか?
0100nobodyさん
2007/03/07(水) 03:16:24ID:???0101nobodyさん
2007/03/07(水) 03:18:10ID:???そりゃDOSが最後のOS経験だったら仕方ないとは思うが。
本気でやりたいなら、焦らずゆっくりと最近のOSとか言語とか触ってみたり解説Webページとか見てみるのがいいと思う。
0102nobodyさん
2007/03/07(水) 03:18:31ID:5AolOQpt>なんでOSにこだわってんだ?
>そんなとこにこだわってても先に進まないぞ。
鯖用パソコンに入れるOSが決まらないことには先に進まないでしょ?
だから、先輩の皆さんに伺ってるわけです。
0103nobodyさん
2007/03/07(水) 03:20:50ID:???ほい
http://www.php.net/manual/ja/install.general.php
あとその図々しい態度とお礼も言わない姿勢はやめてください。不快です。
0104nobodyさん
2007/03/07(水) 03:21:10ID:???>はて? 自鯖運営に使うOSで開発言語のないOSってあるんですか?
君ちょっとズレてるよ。
プログラムと鯖運営を一緒にして考えてるでしょ?
鯖を稼動させながら、鯖機でプログラムなんて普通しないから。
0105nobodyさん
2007/03/07(水) 03:22:50ID:???>だから、先輩の皆さんに伺ってるわけです。
いやだからデバッグは別に今使ってるOSでいいじゃん。
いちいち鯖にアップしながらデバッグなんて効率の悪いことしないから。
0106nobodyさん
2007/03/07(水) 03:30:34ID:5AolOQpt確かに、
>スクリプト言語とか、その辺の関係が絶望的に分かってないと思う。
という傾向はあります。ただ、想像では各OSに共通のプラットホームが提供されてて、
どのOSでも同じ動きが出来る、ってことでしょ?
あと、教えて欲しいのはリアル2ちゃんの掲示板は
どんなOSの上で動いてて、どんな言語で書かれてるんですか?
0107nobodyさん
2007/03/07(水) 03:34:22ID:???0108nobodyさん
2007/03/07(水) 03:39:15ID:???0109nobodyさん
2007/03/07(水) 03:40:38ID:???>各OSに共通のプラットホームが提供されてて、
>どのOSでも同じ動きが出来る、ってことでしょ?
それが判ってるなら別にOSなんかなんでもいいってわかるじゃん
昔の8bit機みたいに同じ名前の言語なのに方言で動かないなんてことないから。
phpなりperlなりで書いたら鯖のOSがWinだろうとlinuxだろうと動く。
0110nobodyさん
2007/03/07(水) 03:43:00ID:???OSなんて慣れてるもの使えばいいんだよ。
>あと、教えて欲しいのはリアル2ちゃんの掲示板は
>どんなOSの上で動いてて、どんな言語で書かれてるんですか?
教えてあげるからもう帰ってよ。
くだらない質問とはいえ、ここは「PHP」のスレなんだから。
で、本題だけどFreeBSD+Perl
0111nobodyさん
2007/03/07(水) 03:50:13ID:???011259
2007/03/07(水) 03:51:20ID:kGWJCXVa結果です。
mysql> show variables like 'char%';
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | utf8
|
| character_set_filesystem | binary
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ |
+--------------------------+----------------------------------------------------
-----+
8 rows in set (0.00 sec)
文字化けするのはphpMyAdmin上だけです。
0114nobodyさん
2007/03/07(水) 03:53:51ID:???ほとんど読まずにレスするけど、文字化けしてるページの
ブラウザの文字コードがSJISかなんかになってないか?
0115nobodyさん
2007/03/07(水) 03:55:59ID:???OSはLinux系?もしローカルのMySQLに接続するなら
UNIXソケット指定しないとつながらないかもしれいよ?
011759
2007/03/07(水) 04:10:31ID:kGWJCXVaDBに入れてるデータの文字コードもUTF-8です。
0118nobodyさん
2007/03/07(水) 04:20:16ID:5AolOQpt>くだらない質問とはいえ、ここは「PHP」のスレなんだから。
了解しました。
では、あらためてくだらない質問をさせて頂きます。
PHPで書かれている、2ちゃん風掲示板のソースがありましたらリンクをお願いします。
0119nobodyさん
2007/03/07(水) 04:23:35ID:???0120nobodyさん
2007/03/07(水) 04:38:37ID:???だからスレ違いなんだって。
探し物を聞く場所じゃない。
自分で作ってわからない箇所があったら尋ねてきて下さい。
0121nobodyさん
2007/03/07(水) 04:41:23ID:???人に聞く前にググったらどうですか?
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GFRC,GFRC:2007-02,GFRC:ja&q=PHP+2ch%e9%a2%a8
0122nobodyさん
2007/03/07(水) 04:42:07ID:5AolOQptここにあったわ。これはすごい、トリップまであるねw
0123nobodyさん
2007/03/07(水) 04:44:39ID:???0124nobodyさん
2007/03/07(水) 04:45:19ID:5AolOQptそういうケチくさい態度だから
php使いと世間さまからバカにされるんだよw
0125nobodyさん
2007/03/07(水) 04:48:07ID:???プログラマーには不向きなので諦めたほうがいい。
それと>>122の掲示板は2chのソース(Perl)をPHPに移植したものなので、
動作が同じなのは当然。
0126nobodyさん
2007/03/07(水) 04:55:32ID:5AolOQptしかし、銀行のホームページ、金の出し入れ、もPerlやPHPで書かれてるわけ?
0127nobodyさん
2007/03/07(水) 05:00:16ID:???>つまりあれか、PerlやPHPはネット用サーバー用に特化された言語ってことなんだ。
PHPはともかくPerlは違います。
PHPもやろうと思えばWindows用のアプリケーションも作れます。
>しかし、銀行のホームページ、金の出し入れ、もPerlやPHPで書かれてるわけ?
規模によって違います。
銀行のシステムとなるとJavaなんかが多いんじゃないでしょうか。
0128nobodyさん
2007/03/07(水) 05:08:33ID:5AolOQptほー、こういうのは手堅くC言語で書くのかと思ってたら違うんですね。
しかし、今日は収穫でした。
慣れ親しんだ2chの掲示板のソースが見れるなんて感激です。
0129nobodyさん
2007/03/07(水) 05:12:10ID:???FOX ★ DSO(Dynamic Shared Object)
でも見たら?
0130nobodyさん
2007/03/07(水) 05:14:49ID:5AolOQptでも、ある時点の2ちゃんがそっくりPHPに移植されたわけだろ?
0131nobodyさん
2007/03/07(水) 05:18:33ID:???0132nobodyさん
2007/03/07(水) 05:24:31ID:5AolOQpt>もうID:5AolOQptにレスするのやめようぜ
そういう情けない態度だから、php使いと世間さまからバカにされるんだってw
つーことはXP+アパッチで鯖立OKなんだw
0133nobodyさん
2007/03/07(水) 05:28:14ID:???0134nobodyさん
2007/03/07(水) 06:21:28ID:???スレ違いなことを延々と質問し続ける常軌を逸した馬鹿じゃ、
どこの板いっても同じ反応返ってくるわwww
0135nobodyさん
2007/03/07(水) 06:30:22ID:???http://puchiko.lowtech.ne.jp/index.php?itemid=314
http://puchiko.lowtech.ne.jp/index.php?itemid=349&catid=27
この辺と同じじゃねーのかと思うわけだけど。
ウチのはskip-character-set-client-handshakeで問題なかったけどなぁ。
再起動したか?
元から入ってるレコードが文字化けしたままなんですとか言わないでよ?
0136nobodyさん
2007/03/07(水) 08:29:52ID:P8Ctjz97一時作業用フォルダに移動して、
そこで一旦アクセス権を666にして、編集可能な状態にして、
特定箇所を編集したら、アクセス権を644にして目的のフォルダに移動する。
なんてことをしたいなと考えているのですが、
処理方法として適切だと思いますか?
変なところがあったらご指摘願いたいです。
0137nobodyさん
2007/03/07(水) 08:57:26ID:???「編集」ってどうやるつもり?
フォームのテキストエリアにソース全部入れてブラウザ上で編集、
とかだったら物理的なファイル自体を移動する必要はないよね。
テンプレートか編集対象ファイルを読み込んで
目的の場所に書き出すだけ。
0138136
2007/03/07(水) 09:12:23ID:P8Ctjz97ありがとうございます。
自鯖を最近運営し始めたので、掲示板のレンタルを考えています。
それで登録があって承認したら、ユーザディレクトリを作って、
掲示板を使うのに必要なファイルをコピーするのですが、
ユーザごとにタグが若干異なってくる、
アクセス解析なんかも希望がある人には入れようと思っていまして、
index.php(掲示板)の特定箇所に解析用タグを入れたいと思っています。
その際、全て手動で編集するのも大変なので、
ある程度は自動化したいと思ったのでこんなことを考えていました。
0139虚弱PHP
2007/03/07(水) 09:17:27ID:???拙いコードでよければ。
<?php
// make hash
mt_srand();
$pass = 'password';
$salt = '';
$seed = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
for ($i = 0 ; $i < 10 ; $i++) {
$salt .= substr($seed, mt_rand(0, strlen($seed) - 1), 1);
}
$hash = hash('sha512', $pass.$salt);
// db store. $hash, $salt
// -----
// Auth
// $pass = $_POST['pass'];
// db select. $hash, $salt
if ($hash == hash('sha512', $pass.$salt)) {
print 'salt:'.$salt."\n";
print 'hash:'.$hash."\n";
} else {
print 'NG';
}
?>
0140nobodyさん
2007/03/07(水) 10:34:09ID:gB6hz86O下記のソースではオブジェクト化されてないんですが
どのようにしたらよいでしょうか?
--------------
//テンポラリファイルパス
$upfile=$_FILES['UserFile']['tmp_name'];
//ファイルサイズ
$UserFile_size=$_FILES['UserFile']['size'];
$fp = fopen($upfile, "rb") or die("error");
$contents = fread($fp, filesize($upfile));
fclose($fp);
$f_encoded = base64_encode($contents);
0141nobodyさん
2007/03/07(水) 10:35:26ID:rXNlGZ28$stdin = fopen( 'php://input', 'r' );
$data = fread( $stdin, $_SERVER{'CONTENT_LENGTH'} );
みたいな感じで、POSTの生データにアクセスしようとしたのですが、freadの後処理が戻ってこないです。
IISでPOSTの生データにアクセスするのは無理なんでしょうか・・・。
ちなみに、Linux + Apache + PHP4.3.9では正常にアクセスできます。
0143nobodyさん
2007/03/07(水) 10:42:48ID:???それで、文字化けするとなると
かなり特殊な気がするが
skip-character-set-client-handshake
でいけると思うけどな
0144140
2007/03/07(水) 10:43:42ID:gB6hz86Ocentos + PHP 4.3.11
0145nobodyさん
2007/03/07(水) 11:21:49ID:???ディレクトリごとコピーしたい場合は何か簡単な方法ありますか?
shell_execあたりでUNIXコマンドを使ってやったほうがベストでしょうか?
0146145
2007/03/07(水) 11:36:25ID:???0147nobodyさん
2007/03/07(水) 13:15:22ID:???"false" 以外の値が帰ってきたら、trueという条件式はどう書けばいいのでしょうか?
0をfalseと認識されてしまい、うまくいきません。
0148軟式PHP
2007/03/07(水) 13:18:50ID:???0150nobodyさん
2007/03/07(水) 13:21:18ID:82a5ZO5Eプログラミング経験年数は3年で、6種類ほどの言語で実務経験があります。
お礼はします。宜しくお願いします。
0152150
2007/03/07(水) 13:30:43ID:82a5ZO5E時給いくらならいいですか?
やりたいことは、ECサイト作成のノウハウ、OOPでの開発、
Xoopsなどです。
0153nobodyさん
2007/03/07(水) 13:36:00ID:???教え乞わなくても自分で習得できるでしょうに
3年なにやってたんだか
0155軟式PHP
2007/03/07(水) 13:44:08ID:???なでしこ 、ひまわり、HSP、ChocoaScript、COBOL、ActionScript
あたりか。
0156nobodyさん
2007/03/07(水) 13:46:41ID:???何も返値を返さず処理が停止してしまうのですがどんな原因が考えられますか?
FETCH_BOTHだと正常な返値が返ります。
0158nobodyさん
2007/03/07(水) 14:31:15ID:???0159虚弱PHP
2007/03/07(水) 14:44:20ID:???i8080アセンブリ(ハンドアセンブル)とかZ80アセンブリとかやったことあるけど、
数に含めてもいいのかな。
0160nobodyさん
2007/03/07(水) 15:14:34ID:???BASICとして1つアセンブラとして1つ含めてよろしい
CができればPHPは簡単だろ教わるまでもない
C++ができればOOPもわかるだろ
0161nobodyさん
2007/03/07(水) 16:02:22ID:???ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!出てこい>>150
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
0162nobodyさん
2007/03/07(水) 16:20:39ID:???簡単な方法はない
再帰的にファイルコピーを行うか、
cp コマンドなどを使うしかないと思う
どちらがいいかは、時と場合による
0163nobodyさん
2007/03/07(水) 16:28:44ID:???ユーザ権限さえクリアできれば。
`cp -r hoge hogehoge`
とかでいけるんジャマイカ。
`(逆クオーテーション?)で括るってところがポイント。
system , execとかでも行けると思うが。
http://www.php.net/manual/ja/language.operators.execution.php
0165nobodyさん
2007/03/07(水) 17:20:36ID:???しかし、phpの環境設定が終わりApacheを再起動させて動作確認しようとした
ところエラーになってしいます。
原因は、TestConfiguraiton によると Syntaxエラーとの事です。
httpd.conf の上の
「LoadModule php5_module "C:/php/php5apache2.dll"」の部分がエラーと
出ます。
これがエラーとは、どこらへんの環境設定を誤っていると予測できますか?
0166nobodyさん
2007/03/07(水) 17:27:47ID:VsF5XWdwこれってつまり未実装って事で今のPHPではDomDocumentに属性つけて
その属性をIDとした検索が出来ないって事?
0167nobodyさん
2007/03/07(水) 17:28:13ID:???Syntaxエラーじゃないんだけど
Apache 1.3 : php5apache.dll
Apache 2.0 : php5apache2.dll
Apache 2.2 : php5apache2_2.dll
0169166
2007/03/07(水) 17:35:04ID:???0170166
2007/03/07(水) 17:36:05ID:???0171nobodyさん
2007/03/07(水) 17:57:33ID:t2T9Sl7y変数にURLが入っているとして、これをechoするとリンクが貼られた「2ch」が
表示されますが、このリンクをクリックさせないようにする方法ってありませんでしょうか?
正規表現を使うのも考えたのですが、どのようにすればいいか分からず、質問しました。
0172171
2007/03/07(水) 17:59:15ID:???もう一度。$htmlに<a href="http://2ch.net/">2ch</a>が入っているとします。
0174171
2007/03/07(水) 18:13:24ID:???それだとソースが表示されます。
アフィリエイト広告など画像とリンクですが、そのリンクを
クリック出来ないようにしたいです。CSSでは出来ませんでした。
0175nobodyさん
2007/03/07(水) 18:29:12ID:???strip_tagsは?
画像を残したいなら、
strip_tags( $html, '<img>' )
とか。
■ このスレッドは過去ログ倉庫に格納されています