【PHP】下らねぇ質問はここに書き込みやがれpart15
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/01/14(土) 20:06:11ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ
まず読め【PHP マニュアル】
http://www.php.net/manual/ja/
本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/
過去スレは>>2
FAQは>>3
0116nobodyさん
2006/01/16(月) 19:40:06ID:cEDpmcYp○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○
このレスをみたあなたは・・・3日から7日に
ラッキーなことが起きるでしょう。片思いの人と両思いになったり
成績や順位が上ったりetc...でもこのレスをコピペして別々のスレに
5個貼り付けてください。貼り付けなかったら今あなたが1番起きて
ほしくないことが起きてしまうでしょう。
コピペするかしないかはあなた次第...
○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○
0118nobodyさん
2006/01/16(月) 21:43:43ID:???0119nobodyさん
2006/01/16(月) 23:22:00ID:???PHPだとブラウザから読みに行ったタイミングでしか保存できません・・よね?
ブラウザつけっ放しとか非現実的過ぎるし、となるとVB.NET使う方法がいいんでしょうか?
VBやPHPで出来れば嬉しいんですが・・・まだ勉強中なので出来るかどうかも判断つきませんorz
ヒントだけでの一つよろしくお願いします
0120nobodyさん
2006/01/16(月) 23:36:24ID:???save_camera_pic_to_disc();
sleep(60);
}
012138
2006/01/16(月) 23:45:37ID:???わかりやすい説明ありがとうございます。
rootにメールが行ってるってことは、レンタルサーバーで複数ユーザーで共有している場合だと、
その共有サーバーの管理者(管理会社)にいちいちメールが行っていると言うことですね。
なるほど、それは無意味で迷惑でしょうから > /dev/null つけます。
0122nobodyさん
2006/01/17(火) 00:09:04ID:???これはどういうエンコード処理でしょうか?元に戻す方法教えてくださいませ
0124nobodyさん
2006/01/17(火) 01:34:22ID:???つ[タスクスケジューラ]
VBやVB.NETの話をしたければ別のスレ
PHPでやるならマニュアル良く読め(php-cliのところ)
0125122
2006/01/17(火) 04:22:15ID:???こと確認したけど、同じ状態ですorz
0127nobodyさん
2006/01/17(火) 11:22:28ID:???<?include 'count.php?today';?>などとすると
Warning: main(/home/***/public_html/php/count.php?today): failed to open stream: No such file or directory in /home/***/public_html/index.php on line 170
とエラーが出てしまいます。
なぜでしょうか?
0129nobodyさん
2006/01/17(火) 11:42:51ID:???0130nobodyさん
2006/01/17(火) 11:46:51ID:???今までPHP4サバ使ってたのでとりあえずそのままアップしてみてたら
ことごとく全部表示すら出来なかった・・・。
そして調べてみるとob_start("ob_gzhandler"); をコメントアウトすると
表示できた。
という事はPHP5でgzip圧縮は駄目になったんでしょうか?
0131nobodyさん
2006/01/17(火) 12:02:30ID:???単に取り込むだけ。
実行したければfile()を使う。おそらく>>127が期待している動作は得られないけど。
0132nobodyさん
2006/01/17(火) 12:04:24ID:???http://jp.php.net/manual/ja/function.ob-gzhandler.php
使えるようだが。エンコードが違うとかじゃない?
0134nobodyさん
2006/01/17(火) 12:23:06ID:???なるほど・・では試用期間中では使えないのですねぇ。
ではPHP5サーバでも問題ないかな・・・
よく「●●のスクリプトはPHP5じゃ動かなかった」という報告を
目にしますが、そんなに違うものなのでしょうか?
0135127
2006/01/17(火) 13:10:58ID:???count.phpはあるんですよ・・・
>>131
え。。そうなんですか・・
ってことは複数のファイルに分けてやらないと駄目って事ですか?
× count.php?today count.php?all
○ count-today.php count-all.php
ってことですよね?
0137nobodyさん
2006/01/17(火) 13:41:05ID:???http://www.php.net/manual/ja/migration5.php
変更点は結構細かいものばかりだけど、
それでも動かないものは全く動かなくなるのがコンピューター。
0139127
2006/01/17(火) 13:54:46ID:eeDcDeq6え、なんかありますか?
実はコピーライト的なものを各ページに挿入したいんですよ。
その内容が頻繁にかわるのでこの方法しかないかなぁと。。。。
jsは使いたくないんです。
0142nobodyさん
2006/01/17(火) 14:45:11ID:???http://wiki.2chx.net/php/
0143127
2006/01/17(火) 14:50:09ID:eeDcDeq6今後ページによって表示する内容を変える事を考えているんでそのほうが楽かなと。。
>>141
なんかい表示されたかのカウントも行いたいので・・・
0144nobodyさん
2006/01/17(火) 15:14:51ID:???配列とかにして返すしかないんでしょうか?
普通にreturn(値1,値2)ってやったらエラーでたので。
0145nobodyさん
2006/01/17(火) 15:18:57ID:???0146nobodyさん
2006/01/17(火) 15:22:12ID:???あー。
フラットにだらだら書く方式にしたんだ。
個人的にこれはやめたいなぁ。
分けたら見つけにくくなるかもしれないけど、それは検索を
使わせればいいんだし。あ、上部のメニューに検索窓ほしいね。
FreeBSD の Q&A みたいに Q と A のセットで1ページになってた方が
Google とかも頼りやすいし、いいと思うけど、どお?
あと、font-size は 100% を希望
0148nobodyさん
2006/01/17(火) 15:36:20ID:???count.php には 関数を定義して、その関数を引数付きで呼びなされ。
include() 一発でやろうと思わず、include() して関数呼べばいいだけの話でしょ。
スーパーグローバル変数を使ってもできるけど、オススメしない。
0151nobodyさん
2006/01/17(火) 16:28:35ID:DhtK0Iv+条件としては、表示させる時に日ごと、月ごとのトータル数を出したいと思っています。また、1日のアクセスは500件を想定しています。
あと、SQLiteで現在は作っていますが、最終的にはPDOを使って他のDBにも対応したく思っています。
ですので、1DBに1月として日ごとテーブルを作るのか、1日毎にDBとテーブルを作るのか、どっちがようのでしょうか。
それとも他にスマートな方法は有りますでしょうか。
条件や状況によって変わってくるとは思いますが、ご教授下さい。
0152nobodyさん
2006/01/17(火) 16:29:41ID:???$_SERVER['QUERY_STRING'] = "today";
include "count.php";
0154nobodyさん
2006/01/17(火) 16:58:38ID:???普通、データベースの構造を最適化すればテーブルとテーブルの列は増えない。
頼むからちゃんと正規化しろ。一応言っておくと >>153 は正解。
0155nobodyさん
2006/01/17(火) 17:16:47ID:???↓
そのままリリース。3ヶ月ぐらいする。パフォーマンスが悪くなる。
↓
マネージャー「なんで正規化しておかねーんだよ、このカス」
↓
クライアントからクレームがつく。
↓
マネージャー「経緯を説明しろよ、このクズども」
オレ「正規化をしようとしたら、リーダーがー…」
マネージャー「それでもやるのが普通だろ、死ね」
速攻辞めました。今は靴屋のバイトやってます。こっちがずっとhappyです。
0156nobodyさん
2006/01/17(火) 17:44:29ID:l0tWWV9jttp://takagi-hiromitsu.jp/diary/20060114.html#p01
<?php
$var_str = "Hello World";
print(htmlspecialchars($var_str));
?>
HTMLを出力しているのだから当然にhtmlspecialchars()を入れる。
0157nobodyさん
2006/01/17(火) 17:45:48ID:???0160nobodyさん
2006/01/17(火) 17:50:00ID:???初心者が見ることを前提に
htmlspecialcharsの使用を習慣づけて貰う為の記述だろ。
彼は基本的にセキュリティ屋だし。
0161nobodyさん
2006/01/17(火) 17:51:45ID:???間違ってはいないんだけど
好きになれないよね。もちっと別の言い方ってもんがあっぺよ。
とおもう
0162軟式PHP
2006/01/17(火) 17:54:29ID:???彼は世の中の間違ったSSL認識をクレーマーのごとく指摘するのが仕事さ。
俺がおすすめするセキュリティの本は「PHPサイバーテロの技法」。
0163nobodyさん
2006/01/17(火) 18:00:21ID:???文章にするときつくなる人だよね。
直接しゃべると非常に柔らかい人なんだが。
>>162
セキュリティー屋ってのは、そういうもんさw
0164nobodyさん
2006/01/17(火) 18:01:14ID:???まぁあの書き方では当事者や関係者が納得して非を認めるように
なるのは難しいね
単に読み物として読んでる分には面白いけど
0165nobodyさん
2006/01/17(火) 18:07:02ID:???テーブル内の古いデータを掃除しない、なんて >>151 のどこに書かれてるんだ?
>>156
一部現実味のない理想論なのは問題あると思うがまぁここではどうでもよい。
ヲチはヲチ板で。
0166nobodyさん
2006/01/17(火) 18:08:12ID:???0167nobodyさん
2006/01/17(火) 18:15:13ID:DhtK0Iv+え!?
では、ある程度肥大化したら別途保存するなり古い記事を削除するなりすると言う事ですか?
0168nobodyさん
2006/01/17(火) 18:16:36ID:???0170nobodyさん
2006/01/17(火) 19:16:43ID:DhtK0Iv+そうなんですか。。
レスありがとうございました。
>>169
すみません。
今までログファイルに書き出す方法でやっていて、色んなところの配布しているソースを見て日ごと月ごとというやり方を真似していまして。。
だからいくらDBでも肥大化したら重くなりもするんだろうし、と言う考えで今回の質問に至った次第です。
こんな質問ですが為になるレスありがとうございました。
0171nobodyさん
2006/01/17(火) 19:23:14ID:???MySQLの話だけど。
0172nobodyさん
2006/01/17(火) 19:23:16ID:tDsfmN2qその中の1ページにPerlで作成した掲示板を設置したいと考えています。
最初はCGIファイルの中にprintでHTMLとPHPを出力しようと試みたのですが、PHPが実行できずにエラーとなってしまいました。
上記のPHPと同文書内に、掲示板を出力させるPHPを埋め込むにはどうすれば良いでしょうか?
又は、掲示板を設置するファイルをCGIにして、Perlのプログラム内でPHPを実行させる方法でも良いのですが…。
ご教授お願い致します。
0173nobodyさん
2006/01/17(火) 19:46:03ID:eeDcDeq60174_
2006/01/17(火) 19:46:17ID:qQ+v1Jzp0175nobodyさん
2006/01/17(火) 19:51:22ID:???0176nobodyさん
2006/01/17(火) 19:51:49ID:???0178nobodyさん
2006/01/17(火) 23:16:30ID:klTcMYuU0179nobodyさん
2006/01/17(火) 23:26:47ID:???0180nobodyさん
2006/01/17(火) 23:28:35ID:???0181nobodyさん
2006/01/17(火) 23:58:58ID:xKRv/KZlサーバーはXREA
0182nobodyさん
2006/01/18(水) 00:03:10ID:zQtemvMy$foo = file('http://example.com/');
と、HTTPプロトコルを使用するとクラッシュしてしまいます。
Windowsユーザーで同じ現象の方いらっしゃいますか?
本家のChangeLog、Fixed Bug #34359 で修正済となっており、
Linux版では問題ありませんでした。
当WindowsサーバーでもPHP4.3.11 では問題なく動作しています。
同じ現象の方がいらっしゃればバグレポートを出したいと思うのですが。
0183nobodyさん
2006/01/18(水) 00:06:13ID:zQtemvMyPostgres をお勧めします。
0185nobodyさん
2006/01/18(水) 00:13:20ID:zQtemvMyレスありがとうございます。
本スレ見落としてました。すみません。
バグのようですね…。報告&4.4.3待ちます。
0186184
2006/01/18(水) 00:19:59ID:???0187nobodyさん
2006/01/18(水) 08:47:20ID:???>>181じゃないですが面倒でなければ両者を比較したときにPostgresを選んだ理由っていうのを
教えてもらってもよろしいでしょうか?
俺はMySQLしか使ったことないので・・
0189nobodyさん
2006/01/18(水) 09:31:51ID:???ttp://www.sbcr.jp/books/products/detail.asp?sku=4797327073
0190nobodyさん
2006/01/18(水) 10:09:56ID:???0191nobodyさん
2006/01/18(水) 10:16:37ID:???0192nobodyさん
2006/01/18(水) 11:07:17ID:???mbstring関数は有効になっています。
$file = fopen($file_name,"r");
$data_size = 0;
for ($line_num = 1 ; !feof($file) ; $line_num++) {
$line = fgets($file);
$line_size = mb_strlen($line);
$data_size = $data_size + $line_size;
if ($data_size >= 512 * $page_num - 1) {
if ($data_size < 512 * $page_num) {
$line = str_replace ("<","<",$line);
$line = str_replace (">",">",$line);
echo $line;
}
}
}
と書いて実行したものの、何も表示されません…
どうすれば現状を回避できるのでしょうか…orz
0193nobodyさん
2006/01/18(水) 11:19:15ID:???お前のやりたいのはひょっとして
$data_size >= 512 * ($page_num - 1)
じゃないのか
0196183
2006/01/18(水) 14:07:51ID:zQtemvMyMysql4.1からはUnicodeがサポートされていますが、それ以前はUnicodeがサポートされていませんでした。
SJIS、EUCでは必ずどこかで文字化けが起きる(5C文字や第2水準漢字など)ので
私がコーディングする際は内部をUTF-8で統一するようにしています。
また、PostgreSQLではplpgsqlでストアドが作れますので、
プログラムの質を上げることができます。
PostgreSQLはMySQLよりもUnicodeに強い。
複雑な処理をストアドで行える。
が選択の理由です。
バグをあまり気にしない環境・掲示板程度でしたらMySQLの方が早いですけど…。
0197nobodyさん
2006/01/18(水) 14:19:16ID:???0198196
2006/01/18(水) 14:28:54ID:zQtemvMy文字化けを完全解消するならば全面Unicode
http://www.atmarkit.co.jp/fxml/rensai/xmlwomanabou06/learning-xml06.html
ですが、そうもいかない現状ですので、
私は 内部UTF-8 -> SJISやEUC出力 にしています。
これでDBへのINSERTの段階で失敗するということが少なくなります。
0199nobodyさん
2006/01/18(水) 14:36:19ID:???おれの周りは全部UTF-8だな。文字に関するトラブルは特にない希ガス
PostgreSQLは8.1になってMySQLレベルにまで速くなってきたな。
複雑なクエリなんかはストアド使ったりして構造をわかりやすくしたりできるな
あと、
>>バグをあまり気にしない環境・掲示板程度でしたらMySQLの方が早いですけど…。
「速い」の間違いな。国語勉強しとけよ。韓国人に笑われるから(何
0200nobodyさん
2006/01/18(水) 14:41:01ID:???いちいち誤変換なんて確認したことねーぞ
0201197
2006/01/18(水) 14:45:27ID:???いままで数年、内部エンコーディングはEUC-JPでしたけどUTF-8に乗り換えることにします。
現在、日、中、英の3ヶ国語に対応しなければならない案件を抱えてまして
出力はUTF-8、DBもUTF-8、内部はEUC-JPというへんな状況で苦しんでました。
これで楽になれます。
0202nobodyさん
2006/01/18(水) 14:51:23ID:???ウザい回答するぐらいなら答えんなボケ
0203nobodyさん
2006/01/18(水) 14:58:08ID:???0204nobodyさん
2006/01/18(水) 20:00:42ID:???ここの販売しているソフトがPHPスクリプトの暗号化で有名ですが、
日本語でここより安くて単純に暗号化出来るソフトってないでしょうか?
0205nobodyさん
2006/01/18(水) 20:38:43ID:???"日本語で"つうのが、日本語も対応しているという意味なら無料のものもあるが、
日本語で手取り足取り導入解説からサポートまであるという意味のものなら、それは無い。
日本人が作ったBコードコンパイラはあったと思うけどね。
0206nobodyさん
2006/01/18(水) 21:04:14ID:???安いのは英語で良ければSource Guardianかな。
0207nobodyさん
2006/01/18(水) 21:06:39ID:l30CFxYx他のファイルにstaticメソッドを宣言して、インクルードするとエラーが起こるのですが、
なぜでしょうか、staticじゃないのは普通に呼び出せるのですが、
宜しくお願いします。(_ _)
0210207
2006/01/18(水) 21:52:41ID:l30CFxYxすみません、ソース、本など会社で、
大体下のような感じだと思います。
うろ覚えで書いてるので間違ってるかもしれませんが、
<?
require('staticTest.php');
$data = ->testfunction();
print $data;
?>
<?
class staticTest{
public static function testfunction(){
$data="1";
return $data;
}
}
?>
0211nobodyさん
2006/01/18(水) 23:12:39ID:zipv+nb60212nobodyさん
2006/01/18(水) 23:40:56ID:???ところでスレタイは読まれましたでしょうか。
0214nobodyさん
2006/01/19(木) 01:35:01ID:???> $data = ->testfunction();
こんなの Syntax Error だ、アフォ。
マニュアルを全然見てないだろ。
いますぐ >>1 からマニュアルを参照してくるんだな。
0215nobodyさん
2006/01/19(木) 03:12:55ID:wmue64mu下記のソースを書き、ブラウザで見てみました。
echo("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
echo("<head>");
echo("<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>");
echo("</head>");
echo("<body>");
echo("テスト");
echo("</body>");
echo("</html>");
すると
ブラウザがUTF-8ではなく、
EUC-JPでHTMLを読み込んでしまうのですが、
どうすれば解消できるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています