トップページphp
1001コメント298KB

【PHP】下らねぇ質問はID出して書き込みやがれ 83

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/04/06(月) 04:14:58ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 82
http://pc11.2ch.net/test/read.cgi/php/1236532468/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0065nobodyさん2009/04/06(月) 23:36:08ID:???
>>64
>>1
0066nobodyさん2009/04/06(月) 23:40:16ID:???
ビット演算子の勉強をしています
$strに含まれる文字列を1bit右にずらしたいのですが思う通りの結果になりません
どなたかご教示お願い致します

$str ="abcde";
echo $str ^ 1;
0067662009/04/06(月) 23:41:03ID:PTpMIEWr
ID出し忘れました
申し訳ございません
0068nobodyさん2009/04/06(月) 23:43:47ID:???
>>66
なんでXOR取ってるのか分からん
http://jp2.php.net/manual/ja/language.operators.bitwise.php
0069nobodyさん2009/04/06(月) 23:48:01ID:???
俺がマジレスしてやると
echo $str >> 1;
0070nobodyさん2009/04/07(火) 00:07:56ID:???
ここまでの質問は全部おれの自演
お陰で勢いが80超えた^^
0071nobodyさん2009/04/07(火) 03:19:34ID:???
なぜにIDを出して質問をしなくちゃいけないのか
甚だ疑問。

>>1は死ね
0072nobodyさん2009/04/07(火) 06:14:03ID:???
出さなくていいほうがあるんだからそっちいけカス
0073nobodyさん2009/04/07(火) 14:08:44ID:4/ZzdyJu
PHPで作成したWEBシステムで、独自に吐かせているログをlogrotateしたいのですが、
PHPはapacheのモジュールとして動いているので、現在のapacheで運用されている

# cat /etc/logrotate.d/httpd
------------------------------
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
------------------------------
と同じものは書かなくても良いのですよね?
以下のもので大丈夫でしょうか?

# vi /etc/logrotate.d/mysytem
------------------------------
/var/log/mysystem/systemlog {
missingok
}
------------------------------
0074nobodyさん2009/04/07(火) 14:47:40ID:???
>>73
ディストリは何使ってるんだ?それによって答えが若星変わる
0075nobodyさん2009/04/07(火) 16:31:53ID:4/ZzdyJu
>>74
ありがとうございます。
Red Hat Enterprise Linux ES release 3 です。
0076nobodyさん2009/04/07(火) 16:35:07ID:???
>>75
ああ、RHか
企業参入後のそれは使ったことないから控えとくわ
0077nobodyさん2009/04/07(火) 16:38:40ID:???
>>73
ディストリとか関係ないからw
/etc/logrotate.d/httpd にログファイルのパスを追加するだけ。
0078nobodyさん2009/04/07(火) 17:30:41ID:4/ZzdyJu
>>77
あ、そっか。。 ありがとうございます!

# vi /etc/logrotate.d/httpd
------------------------------
/var/log/httpd/*log /var/log/mysystem/systemlog {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
------------------------------
0079nobodyさん2009/04/07(火) 17:35:09ID:???
>>77
覚えたてで使いたかったんだろ。
0080nobodyさん2009/04/07(火) 19:57:49ID:???
質問初心者クンはここを見て質問の仕方を覚えてこい
ttp://www.gekiura.com/guest/m0005418.html
0081nobodyさん2009/04/07(火) 20:12:36ID:???
>>80
注意
0082nobodyさん2009/04/07(火) 21:57:01ID:nY33/bGj
csvファイルAからcsvファイルBへ特定の行だけを移動したいと思ってます。
チェックボックスで選ばれた行をAから削除しBへ書き込むプログラムを
色々考えたのですがさっぱり検討もつかず1週間経ちます
どうかヒントだけでもいいので教えてください。
0083nobodyさん2009/04/07(火) 22:09:02ID:???
ファイルを2つ同時に開いて出したり入れたり
0084nobodyさん2009/04/07(火) 22:11:16ID:???
csvのカラム構造はどうなってるのさ
一意なキーがあればあとは簡単だと思うが
0085nobodyさん2009/04/07(火) 22:58:39ID:???
ttp://wikiwiki.jp/web/

一応、一問一答でwikiにためてたりスレのテンプレを記録するために借りてみた
一緒に更新お願いします
PHP用のwikiってことでお願いします
ページ下部のアフィは勝手についたもので俺には1円も入らないから気にしないで下され
0086nobodyさん2009/04/07(火) 22:59:22ID:???
いや自分が更新しろや
0087nobodyさん2009/04/07(火) 23:03:12ID:???
wikiのタイトルを「PHPの事はここ見やがれ」したら受けそう
0088nobodyさん2009/04/07(火) 23:15:48ID:???
下らねぇ質問はここ見やがれ
でいいじゃん
0089nobodyさん2009/04/07(火) 23:17:18ID:???
編集の仕方がわからない><
0090nobodyさん2009/04/08(水) 03:33:41ID:0hFuJwMz
別の板できいたらスレチだったのでここで質問します
変数の中に入ってる文字列をファイル名として
変数.txtとか変数.jpgのようにあらわすにはどうすればいいのでしょうか?
0091nobodyさん2009/04/08(水) 03:51:35ID:???
>>90
$x = "hogehoge";
echo "$x.txt";
http://jp.php.net/manual/ja/language.types.string.php#language.types.string.parsing
0092nobodyさん2009/04/08(水) 08:18:56ID:???
$x.'.txt';
どっちがいいんだかいつも迷う
0093nobodyさん2009/04/08(水) 11:11:24ID:r8DEvZ6R
whileでもforでもどちらでも繰り返しの表現ができるときは、
特にこだわりなくforでやってても問題ないでしょうか?
○○な理由で、できる限りこっちでやったほうがいいみたいなことないですかね。
よろしくお願いします。
0094nobodyさん2009/04/08(水) 11:13:40ID:???
$x.'.txt';
だと、エディタが変数の色代えてくれるけど、
設定で"の中の$も代えてくれるかもしれん
0095nobodyさん2009/04/08(水) 12:55:37ID:cjj/9xGO
すみませんが、質問です。

リクエストパラメータが正の整数であるかどうかをチェックしたいのですが、
どういう方法が良いでしょうか?

is_int()は使えませんが、is_numeric()も良くなくて、結局 preg_match()を
使うしかないのでしょうか?

(参考)PHPと16人の仲間達 : is_numeric は・・・なぁ
http://php16.exblog.jp/4720976/
0096nobodyさん2009/04/08(水) 13:12:20ID:???
頻出すぎて萎える
0097nobodyさん2009/04/08(水) 13:16:37ID:???
>>95
試してないけどこれは?
$s = チェックする値
if($s<0)echo "負の数です";
0098nobodyさん2009/04/08(水) 13:16:47ID:???
pregだと数値か文字列か判別できんだろ
0099952009/04/08(水) 13:45:02ID:cjj/9xGO
ちょっと質問を補足します。
あるリクエストパラメータが、通常の正の整数(の文字列化)になっているか
を判別したいのです。
リクエストパラメータは文字列ですから、is_int()は使えません。
is_numeric()はある程度使えますが、"+0123.45e6"もtrueになってしまいます。

・trueとなってほしい値。
"1", "0001", "132", etc...

・falseとなってほしい値
"0", "-1", "1.0", "0xFF", "+0123.45e6", etc...

これにかなうのは、 preg_match('/^\d*[1-9]$/', $param)
しか思いつかないのですが、他に何か良い方法はないでしょうか?
0100nobodyさん2009/04/08(水) 13:48:37ID:???
>>99
それ、間違ってるだろ。とりあえず。
preg_match('/^[1-9]+\d*$/D', $param)
0101nobodyさん2009/04/08(水) 13:49:06ID:???
"+1"はどうなのよ"+0"はどうなのよ
0102952009/04/08(水) 13:56:41ID:cjj/9xGO
>>100
それは >>99の "0001" が trueになりませんし、
"0"がtrueになってしまいます。

>>101
どちらもfalseです。trueになるのは"正の整数"と>>95,>>99で書いています。
あと、符号を含むものはfalseのつもりでした。

しかしこの流れだと、正規表現以外なさそうですね。
0103nobodyさん2009/04/08(水) 14:01:54ID:???
ちょっとPHPカテゴリを辿ってみたけど

http://php16.exblog.jp/6067489/
【結果】
strpos = 1.4秒
preg_match = 7.0秒
・・・あー・・・結構違いますね・・・。
寝ます。

http://php16.exblog.jp/4940100/
上記の結果は・・・
"1234" の出力になります。("1212"じゃなく)
つまり、static宣言した変数の値は
メソッド呼び出し元のインスタンスが変わっても保持されています。
なんでこうなってんだろう?

とか言ってるレベルの奴のblogだぞ?
0104952009/04/08(水) 14:13:53ID:cjj/9xGO
>>103
引用したページが私の質問の意図をうまく説明するものだったので貼りました。
他のページが全部間違いでも問題ないと思います。
0105nobodyさん2009/04/08(水) 14:15:08ID:???
is_numeric って

is_numeric("0xFF"); // 16進表記



is_numeric("+0123.45e6"); // 指数表記

をTRUEとしてしまうようです。(マニュアルに書いてありますけどね)


マニュアルに書いてあるんじゃん
0106nobodyさん2009/04/08(水) 14:16:58ID:???
>>95
それ10の倍数だとfalseだけど。
ctype_digit($param) && $param > 0
でいいんじゃないの。
0107952009/04/08(水) 14:24:10ID:???
>>106
ご指摘のバグは今さっき気づいたところです。

> ctype_digit($param) && $param > 0
まさに望みどおりのものです。ありがとうございます。
0108952009/04/08(水) 14:24:40ID:cjj/9xGO
あ、下げてしまった。>>107は私です。では失礼します。
0109nobodyさん2009/04/08(水) 14:44:33ID:???
何か俺が作るサイトはデザインが自分でも悪い。
何かみてくれをよくするテクニックを纏めたオススメの書籍はありますか?
0110nobodyさん2009/04/08(水) 15:09:24ID:???
認識してるのにデザインが悪いと思うってことはなにかと比べてるからだと思うが
その比べてるデザインの優れたと思うものを真似してみればどうだろう
好みなんて人それぞれだし万人が好むと思って押し付けても違ったりするから
0111nobodyさん2009/04/08(水) 15:23:02ID:???
デザインは板違いじゃないか?
0112nobodyさん2009/04/08(水) 15:31:12ID:???
>>109
いくらみてくれはよかっても、アフィをみてほしいのか記事(内容)をみてほしいのか
意味不明なサイトじゃなきゃ問題ない。
もちろん見た目は大事だけど内容と見易さ(使いやすさ)だよ。

0113nobodyさん2009/04/08(水) 16:59:27ID:???
>>109
このスレではPHPの文法以外のことを聞いても、あんまり答えは返ってこない。
悪いこと言わないから、この辺↓に移動して聞きなおしたほうがいいと思うよ。

Webサイト制作初心者用質問スレ Part 208
http://pc11.2ch.net/test/read.cgi/hp/1238669869/
0114nobodyさん2009/04/08(水) 17:31:21ID:???
>>107
バグて。
仕様だろ。
0115nobodyさん2009/04/08(水) 17:39:59ID:9xKyaeca
SQLとファイル、どっちをデータ保存に使うか?ってよく出る話題ですが、
たとえばチャットシステムのように
数秒単位でデータの挿入、更新、削除が行われる場合ってどっちがいいんでしょうか。
どっちでも扱いやすいほうで、構いませんか?
0116nobodyさん2009/04/08(水) 17:42:13ID:???
パフォーマンス計ってみればいいじゃん
0117nobodyさん2009/04/08(水) 18:13:22ID:???
好きな方でいいよ
0118nobodyさん2009/04/08(水) 18:20:30ID:???
>>110 >>112
サンクス
先ずは、見易さ第一に作り次に自分が綺麗と思うサイトのHPのデザイン
を真似する事から始めます。
※真似されたHPの管理人は怒るかもしれませんが。
0119nobodyさん2009/04/08(水) 20:24:35ID:???
チャットでパフォーマンスが気になるなら共有メモリとかにした方がいいんじゃないの。
使ったことないけど。
0120nobodyさん2009/04/08(水) 22:25:24ID:???
>使ったことないけど
0121nobodyさん2009/04/08(水) 22:26:15ID:???
>>115
俺の意見だと、ファイル保存が良いと思う。
アクセス解析作るのに使っている。

ただ、扱いやすいとは言えない
0122nobodyさん2009/04/08(水) 23:16:49ID:tkomkeAN
取得したいページをfile_get_contentsで取りたいのですが、
url先とは違う内容が$fileに入ってしまいます
関数一覧のページなんですがどのようにしてしっかり取得することができるのでしょうか?

<?php $file = file_get_contents("http://jp.php.net/manual/ja/indexes.php";);
echo $file;
?>
0123nobodyさん2009/04/08(水) 23:33:25ID:???
はい?違う内容って?
0124nobodyさん2009/04/09(木) 00:04:47ID:m7XTC3qO
【OS名】linux
【PHPのバージョン】php5.2.5
【質問内容】

文字列の中から英数字の部分だけを抽出したい場合は、どうやればいいでしょうか?
$str = 'あああaaa_いいいiii_ううう-20090401';

echo $result; // aaaiii20090401 と表示される

ereg("[a-zA-Z0-9]+", $str, $regs);
$result = $regs[0];
echo $result;
だと「aaa」しか取得できませんでした。
0125nobodyさん2009/04/09(木) 00:35:29ID:???
>93
基本は、ループの頭に差し掛かった時点でループ回数が分かる場合はfor。
ループを回してみないと分からない場合はwhile。
whileの場合はループ変数がどう変わるかを意識しながらコードを読まなければいけない。
forならば基本的にループ回数はループに入る時点で分かるので、ラクに読める。

ただまあ、例外はいっぱいある。
「1000以下の3の倍数を全て列挙」なんて場合、事前にループ回数を調べる事はできる。
だけど、「変数が1000を超えるまで繰り返す」という意図ならば、それを反映してwhileで書いた方が読みやすいわけで。
一般論にするなら、自分の意図がもっとも読者に伝わりやすい表現を選べ、という事になる。
0126nobodyさん2009/04/09(木) 01:26:24ID:???
>>91>>92>>94
ありがとう、それでよかったんですね。
0127nobodyさん2009/04/09(木) 02:12:40ID:8Md27rPN
[とか]ってURLエンコードする必要ありますか?

ある文字がURLエンコードするべきかどうかってどうやって判断すればよいでしょうか?

初心者的な質問ですいません。。。
0128nobodyさん2009/04/09(木) 02:19:15ID:???
>>127
http://ja.wikipedia.org/wiki/URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
0129nobodyさん2009/04/09(木) 03:11:40ID:???
>>127
RFC1738とその関連文献を見るといいよ
0130nobodyさん2009/04/09(木) 05:12:24ID:???
グーグルランクをPHPで取得する方法がわかりません
01311302009/04/09(木) 05:15:38ID:sBmn/pA0
グーグルランク取得したいです。PHPで
でも、その方法が調べてもわからないんです
PHP暦は一年でそこそこです
01321242009/04/09(木) 08:53:26ID:???
>>130
詳しく見てないけど、結構情報があるみたいですよ
Google rank 取得方法 の検索結果 約 321,000 件

http://www.xdelta.net/blog/FreeBSD/2006/01/31/p134
Googleのページランクを知りたい場合は、対象となるURLとともに、そのURLのch値といわれるチェックサムが、Googleに問い合わせする際、必要になる。
ch値の算出方法については、しばらく謎とされてきたが、
Google PageRank Checksum Calculator
で、そのアルゴリズムが公開されてる。

http://mlog.euqset.org/archives/php-users.php.gr.jp/33290.html
[PHP-users 33290]スクリプトでのGOOGLE pagerank取得について (続)
○ クラスに書き直したソースコードを公開しました
デモ
http://linux.ohwada.jp/demo/google_pagerank/
説明
http://linux.ohwada.jp/modules/smartsection/item.php?itemid=397
ダウンロード
http://linux.ohwada.jp/modules/wfdownloads/singlefile.php?cid=8&lid=98

↑この「説明」ページに、PHPでGoogle Rankを取得する方法が解説されていました。
0133nobodyさん2009/04/09(木) 09:01:18ID:???
>>124
preg_match_all("/[a-zA-Z0-9]+/", $str, $regs);
$result = implode("",$regs["0"]);
0134nobodyさん2009/04/09(木) 09:03:14ID:???
正規表現(笑)
01351242009/04/09(木) 09:12:16ID:???
自己解決しました。

$str = 'あああaaa_いいいiii_ううう-20090401';
preg_match_all("([a-zA-Z0-9]+)", $str, $matches);
$regs = $matches[0];
foreach($regs as $reg) {
 $result .= $reg;
}
echo $result;

どうもありがとうございました>>124
01361242009/04/09(木) 09:14:20ID:???
>>133
implodeを使えば良いんですね!
どうもありがとうございます。
01371242009/04/09(木) 09:19:33ID:???
>>134
正規表現(涙)は、一度本を読んだんですが、頭に入らないです><
誰かチートシート(早見表)を作って配布してくれないですかね?
…てか、言いだしっぺ=自分で叩き台を作って、ここで添削してもらえばいいかな?
01381242009/04/09(木) 09:44:05ID:???
PHPの正規表現は、
(1) Perl互換の正規表現
http://jp.php.net/manual/ja/book.pcre.php
(2) POSIX拡張の正規表現
http://jp.php.net/manual/ja/book.regex.php
の2種類が用意されてるんですね。

↓Perl互換の正規表現(PCRE)のチートシートは配布されてました。
http://phpspot.org/blog/archives/2006/07/phppcre.html
↓チートシートじゃないけど、正規表現で使えるパターンのまとめ
http://www.rider-n.sakura.ne.jp/regexp/regexp.php

PHPのマニュアルでは処理速度が違うとあったけど、それぞれ一長一短があるのでしょうか?
=使い分ける場合の基準はあるのかな?

http://php-web.net/regular/posix.html
PHPでは、Posix拡張正規表現を利用することができます。
Posixとは、Portable Operating System Interface for UNIX の略で、 Linux を始めとする Unix 互換OSが満たすべき仕様を定めたものです。
Perl互換正規表現よりも機能は限定されていますが、汎用性は高いです。

POSIX互換正規表現<PERL互換正規表現ということで、簡単に済む場合はPOSIX、複雑な場合はPCREの出番になるのかな?
正規表現でうまく処理できない場合は、ANTLRという文字処理のライブラリを使えばいいそうですけど、PHPでANTLRが使えるライブラリとか配布されているんでしょうか?
http://pg.thumbnailcloud.net/data/frame_252694.aspx
0139nobodyさん2009/04/09(木) 10:21:07ID:3wJSGAQj
mkdirでディレクトリを作成する時、開発環境(WinXP)では簡単に作成されますが、
ネットのLinuxサーバ上ではパーミッションの問題で作成出来ない場合があります。

その場合、「パーミッションエラーで作成できない」事を
伝える必要があると思うのですが、そう言うことを調べる関数ってあるのでしょうか?
0140nobodyさん2009/04/09(木) 10:32:12ID:???
やったことないけどディレクトリを作成する親でぃれくとりがis_executableかどうかでできないかな
0141nobodyさん2009/04/09(木) 10:37:10ID:???
>>139
レンタルサーバだと、モジュール版のPHPがセーフモードに設定されていることが原因で、mkdirの利用が制限されている場合もありますね。

http://jp.php.net/manual/ja/function.mkdir.php
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。

↑mkdirの返り血(FALSE)を浴びるだけではダメですか?
01421392009/04/09(木) 11:15:45ID:3wJSGAQj
>>140-141
つまり、単純に
if(!mkdir("test")){
die("ディレクトリが作成できませんでした。パスかパーミションを確認して下さい。");
}

みたいな感じで良いですかね?
0143nobodyさん2009/04/09(木) 12:52:32ID:GoKaiEbv
vistaでphp5.2.8とapache2.2使ってます
ローカルの特定のファイルをfile_get_contentsで取得したいのですが
以下ではfailed to open streamで開けませんでした
$filenameをhttp://localhost/index.htmlからhttp://127.0.0.1/index.html

$filename = "http://localhost/index.html";
$file = file_get_contents($filename);
echo $file;



http://q.hatena.ne.jp/1202255873を見てhostファイルが原因だと思うのですが
どのようにhostファイルを書き換えればよろしいでしょうか?
0144nobodyさん2009/04/09(木) 12:53:27ID:GoKaiEbv
すいません4行目途中でした
全文修正版です↓

vistaでphp5.2.8とapache2.2使ってます
ローカルの特定のファイルをfile_get_contentsで取得したいのですが
以下ではfailed to open streamで開けませんでした
$filenameをhttp://localhost/index.htmlからhttp://127.0.0.1/index.htmlに直すと取得できました

$filename = "http://localhost/index.html";
$file = file_get_contents($filename);
echo $file;



http://q.hatena.ne.jp/1202255873を見てhostファイルが原因だと思うのですが
どのようにhostファイルを書き換えればよろしいでしょうか?
0145nobodyさん2009/04/09(木) 12:59:56ID:pGRnXLlI
以下のような多次元配列があります
これを1次元に直したいのでforeachを使いました
$ary[0][0]=1;
$ary[0][1]=2;
$ary[0][2]=3;
$ary[0][3]=4;
$ary[0][4]=5;
$ary[0][5]=6;

foreach($ary as $v) {
foreach($v as $vv) $h[] = $vv;
}

標準関数か何かでこれよりもスマートなやり方があった記憶があるのですがどなたかご教示お願い致します
0146nobodyさん2009/04/09(木) 13:35:58ID:???
関数じゃないけど
$h= $ary[0];

とか??
01471452009/04/09(木) 13:44:57ID:???
>>146
とても効率の良いものですね
ありがとうございます
0148nobodyさん2009/04/09(木) 14:51:46ID:IIKZIRWt
Imagick::roundCornersで画像の角を丸めると、
背景がいつも黒になってしまうのですが、
どのように設定すればよいのでしょうか?
0149nobodyさん2009/04/09(木) 16:01:29ID:OhmeRcsr
PHPの関数についてググるとヘルプのミラーサイトが結構でてきます
ミラーサイトは公式サイトに断らなくても公開してもいいのでしょうか?
また、公式サイトで公開されているhtml形式のヘルプをダウンロードしてそのまま自分のレン鯖においても問題ないでしょうか?
0150nobodyさん2009/04/09(木) 16:32:39ID:???
自分でライセンス確認すれや
0151nobodyさん2009/04/09(木) 16:37:45ID:???
既にあるものをなんで公開しようと思うの?どうして?死ぬの?
0152nobodyさん2009/04/09(木) 17:05:12ID:???
>>151
それをミラーサイト全ての管理人に言ってくださいませんか
0153nobodyさん2009/04/09(木) 19:50:40ID:???
>>149
SEO対策なのかな?
PHPの公式マニュアルよりも、検索結果で上位に来るミラーサイトが多いですよね

自分の場合は、PHPの公式マニュアルをブラウザのお気に入りに入れてます。
http://jp.php.net/manual/ja/

google検索でヒットした結果を、改めてPHPの公式マニュアルで確認すればOK
0154nobodyさん2009/04/09(木) 19:57:07ID:???
>>150は初心者で自分も調べ方知らないだけだろ
0155nobodyさん2009/04/09(木) 23:15:50ID:YWPkP/9r
test.phpをテキストファイルとして出力させるのですが
このときブラウザの青い帯の部分(タイトルが表示される部分)に
任意の好きなタイトルを表示させたいのですが不可能でしょうか?
どなたかご教示お願い致します

【test.php】
<?php
header("Content-Type: text/plain");

echo "test";
?>
0156nobodyさん2009/04/09(木) 23:32:12ID:???
青い帯の部分…
えっとね。君にはまだphp早い。
まずはhttp://www.w3.org/から始めよう。
ここを理解したらhttp://www.apache.org/
いって最後にhttp://www.php.net/
その青い帯作ってる糞マイクロソフトにも言っておいて。http://www.w3.org/を50万回読めと。
0157nobodyさん2009/04/09(木) 23:40:47ID:???
バカのくせにえらそうに
0158nobodyさん2009/04/10(金) 00:12:42ID:???
>>156
たぶん君も知識が足りないと思うんだがfxのタイトルバーの色が何色か見てごらん
あとoperaもな
大丈夫^^?
0159nobodyさん2009/04/10(金) 00:18:26ID:???
今時WebKitじゃないブラウザーとか・・・・ゴミいか。
角丸つくるのにいまだに透過ジフ?w
0160nobodyさん2009/04/10(金) 00:22:27ID:???
headerでjavascriptのコード埋め込めば任意のタイトルにできるんじゃない?
0161nobodyさん2009/04/10(金) 00:27:38ID:???
>>159
それはないよ
WebKitはJavaScript周りがだめだめ
0162nobodyさん2009/04/10(金) 00:28:34ID:z5toBuCm
PHP5.2使ってます。
ファイルを一意な名前で renameする良い方法ないですか?

tempnam を使ってファイル名を生成すると、その時点でファイルが生成されてしまうため、
renameできません。tempnam で作った後に unlinkするのは、やっぱり気分が良くないし、
厳密には一意性が保証されない気がするので。

0163nobodyさん2009/04/10(金) 00:29:13ID:???
タイトルをHTTP Headerでどうにかするのは無理
<title>好きなタイトル</title>を出力するしかない
0164nobodyさん2009/04/10(金) 00:31:59ID:???
>>162
renameという標準関数がある
■ このスレッドは過去ログ倉庫に格納されています