【PHP】質問スレッド Part8
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
03/04/14 00:52ID:???http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、アフォが居なけりゃ >>2-4
0878nobodyさん
03/07/04 00:21ID:nrNx3zhlなんか穴が有るって聞いたんですが。自分でAuth.phpを読んでもさぱーりわかりません。
と思って久しぶりにpear.php.netを見たら、Documentに LiveUser.php の記述が追加されてる!
Auth.phpは極々簡単な社内ツールの認証(ユーザ1人しかいませんが)に使ってみたんですが、特に問題があるようには感じませんでした。
多人数の認証だとマズいとか。
LiveUserはコードがCVSに入ったころにちょと読みましたが、当時は漏れの目から見てすら完成度が低かったです。
今はどうなんじゃろか?
誰か教えて下され。
0879nobodyさん
03/07/04 00:41ID:???完成度低いのはPermやAuthの部分だから適当に自分で修正して活用しる!
どうせデフォで付いてくるデータモデルがそのまま通るってケースの方が少ないんだし。
慣れたら本当に便利。
これで自前でAuthやPerm書けるようになったら最強なのだけど。ってそこまでやったら全然手間省けて無いな…
LiveUser はフレームワークのような開発者のためのプロダクトを助けるライブラリって感じ。
Auth はそれなりに使われていて知名度もあるけど今ひとつスマートじゃなくて好きになれない。
需要から生まれたパッケージっぽくて実用的だけどアイデアもあまり感じないしコード読んでもスキルの高さは感じない。
穴は結構前に fix されたと思う。
0880nobodyさん
03/07/04 01:34ID:jF6Jc2fn文字コードに依存しない、
半角カナを全角カナに変換させたいんだけど、
下のコードで行くと文字化けしてしまいます。
function cnv_kana($string) {
$det_enc = mb_detect_encoding($string);
return mb_convert_kana($string,"KVC",$det_enc);
}
どこを修正すれば良いでしょう?
0882880
03/07/04 06:04ID:???どうやら、半角カナは、mb_detect_encodingで検出できないようなのです。
全角文字だと、問題なく動いてくれるのですが・・・
う〜ん。
0883nobodyさん
03/07/04 07:34ID:???mb_convert_kana は使ったことないので知らないが $det_enc が怪しいような。
色々放り込んで試してみて本来何であるべきところが実は何になっちゃってる、とか原因追及できるのでは。
mb_convert_kana っていうよりWeb関連のネタで平気で半角カナを使うWin厨なおっさんを変換したい。っていうか > /dev/null
0884nobodyさん
03/07/04 07:54ID:???0885nobodyさん
03/07/04 15:06ID:???<h1>タグが入ってたり入ってなかったり</h1>
の「タグが入ってたり入ってなかったり」を抜き
出す最短の方法ってどんなのがあるのかしら?
0886880
03/07/04 15:37ID:???string mb_convert_kana ( string str, string option [, mixed encoding])
encoding は文字エンコーディングで、省略さ れた場合は内部文字エンコーディングが使用されます。
http://www.php.net/manual/ja/function.mb-convert-kana.php
ということになるらしいのです。
だから、指定しないと、php.iniに指定した文字コードで変換するので、
postで送られてきた文字コードに依存してしまうのです。
例えば、php.iniでEUC-JPに設定していると、
postで送られてきたデータがSJISだった場合、ひどい文字化けに・・・
もう、こだわらんとこうかなー
>>mb_convert_kana っていうよりWeb関連のネタで平気で半角カナを使うWin厨なおっさんを変換したい。っていうか > /dev/null
禿同
0890nobodyさん
03/07/04 17:55ID:???$temp = str_replace("\n", "", $temp);
preg_match_all ("|<h1>(.*)</h1>|U", $temp, $out, PREG_PATTERN_ORDER);
$temp = $out[1][0];
ならいけるかも
0892nobodyさん
03/07/05 00:22ID:???0.6.2 を固定で使っていて最近の変更やドキュメントの整備状況はよく解らないので
習得コストを睨みながら使うかどうかの判断を取っていった方がいいかも。
あと DB_Medium か DB_Simple のデータモデルが組もうとしているシステムに合いそうかどうか
見極めておいた方がいいです。カスタマイズっていっても結構しんどいかと。
なんだかんだ言って地雷の多いパッケージ、人に勧めれるかというとそれなりに躊躇うものが。
0893nobodyさん
03/07/05 12:47ID:???0894nobodyさん
03/07/05 13:11ID:???------------------ 終了 -----------------------
0895nobodyさん
03/07/05 14:15ID:???0896nobodyさん
03/07/05 14:28ID:???試しにCHMマニュアルで output と buffering で検索したら一発ヒットですが。
0897nobodyさん
03/07/05 14:52ID:???> スクリプト内
出来ない。
.htaccess でどうぞ。
0898nobodyさん
03/07/05 14:59ID:???言ってみせ やってみせて させてみせ
0899nobodyさん
03/07/05 16:04ID:???0902nobodyさん
03/07/05 17:10ID:guEpOENU$HTTP_SERVER_VARS["REMOTE_ADDR"]でIP引けなくなった。
0903902
03/07/05 17:11ID:guEpOENU0904nobodyさん
03/07/05 17:16ID:JQOvNlTd☆見て見て!!
http://yahooo.s2.x-beat.com/linkvp2/linkvp2.html
0905902
03/07/05 17:16ID:guEpOENUマニュアル読んでくる
0910nobodyさん
03/07/05 21:27ID:???でも日本語版マニュアルでは $HTTP_SERVER_VARS も使えるような事書いてあるが、、
漏れは $_SERVER 使ってるからいちいち確認は取ってない。
0911nobodyさん
03/07/05 21:30ID:???ググってもML検索でも調べ方を身につけた方がいいよ。
あとマンモス本もそんなにいいとは思わん。世界のソースコードやサイト、MLに流れる情報にはもっともっといいネタが埋もれている。
書籍は所詮その時点での二次情報。全ての本がそうだとは言わないが。
青マンモスは到達点でなく踏み台。
、、今度から面接する機会があったら課題解決の能力を身につけているかもテストするか、、 基礎能力だと思うんだけどな〜、、
0913nobodyさん
03/07/05 21:42ID:???>漏れは $_SERVER 使ってるからいちいち確認は取ってない。
だったら確認してから書いてくだされ。
「定義済みの変数」のページのトップに、わざわざ「警告」と枠でくくって
そこらへんのことがゴニョゴニョ書いてあるから。
0914nobodyさん
03/07/05 21:51ID:/moGVWiGPHP/FI
0916nobodyさん
03/07/05 22:06ID:???0917nobodyさん
03/07/05 22:07ID:???レイリー散乱による空気の干渉のため。
0918910
03/07/05 22:17ID:???っていうか漏れは質問した >>902 とは別人。
誤解されてるっぽいので念のため。
>>912
さすがにソレは… ^^;
0919nobodyさん
03/07/05 22:28ID:GuZVT0Rq0920nobodyさん
03/07/05 22:31ID:???埋もれすぎ
0921nobodyさん
03/07/05 22:43ID:???別に >913も >915も >916も 910 != 902 と分かってて書いてるように見えるが・・・
>>920
確かに埋もれすぎだありゃ。
誰かいいネタをうまくフィルタリングする方法知らないかな〜・・・
0922nobodyさん
03/07/05 23:26ID:???1. 本文行頭から「お願いします」「助けてください」「初心者です」「解りません」を拾ってフィルタ
2. Iわきりさめとか特定の人の投稿だけ通す(ぉ
3. 誰かがまとめる
建設的に考えたら 3 と。
weblog とかで二次情報が回るようになったらかなりいいのでは。
っていうか 1, 2 はさすがにコミュニティからプルしかしていないような気分で鬱になる。
今日は長尾さめの放ってくれた URI が収穫だった。
Java も何も出来ないから PHP でデザパタとかかなり嬉しい。
0924nobodyさん
03/07/06 00:01ID:???おれはphpとpostgresqlのMLを2chみたいに読めるようにしてるよ
同じスレッドは一気に読みたいからね
どうもツリータイプのものは合っていない。
0925nobodyさん
03/07/06 00:03ID:???覚えなさい。
0926nobodyさん
03/07/06 00:48ID:???http://www.phppatterns.com/
>>925
必要性感じたら覚える。今は不要。
0928nobodyさん
03/07/06 06:31ID:???{
static bar;
...
}
となっている static 変数を関数 hoge() 外から操作する方法ってありますか?
かなりイリーガルな方法だと思うけど。
0930nobodyさん
03/07/06 12:23ID:???PHPを始めて見たいと思っている者です。
PHPの統合開発環境で良い物は無いでしょうか?
peggyを使って出来るでしょうか?(やっている方は居られますか?)
0933nobodyさん
03/07/06 13:16ID:???不満が無いわけではないが、Eclipse+TruStudio(WebStudio)。
http://www.eclipse.org/
http://www.xored.com/
ActiveStateのKomodo使ってる香具師がいたら、どんな感じか教えて。
http://www.activestate.com/Products/Komodo/
#自分で試せるお試し版があるのに、他力本願でスマンが
0935nobodyさん
03/07/06 13:23ID:???TruStudioって最近開発止まってない?
どこかで LGPL か PHP かとにかくフリーソフトウェアなライセンシーになってるのは見たけど本家では明示していないし。
コードも公開されてない、、よね?今後がかなり心配。
不満といえば PEAR のコードを TruStudio でトレースした時にエラー吐きまくるのが不満。
ベースの DBG (http://dd.cron.ru/dbg/) が問題だと思うのだけどこっちはクローズドだよね。
これも不安。
sourceforge に上がっていた Eclipse の PHP プラグインプロジェクトは完成度が低いように思えたし結構悩んでる。
海外でシェアのある PHPEdit は日本語化けるし、、う〜ん、、
0936935
03/07/06 13:27ID:???しかもめちゃめちゃパワーアップしてる。
ライセンシーも確認、QPL っすか。
TruStudio、 う ー ま ー い ー ぞ ーー !
0938nobodyさん
03/07/06 15:09ID:???そんなの作れるもんならとっくに作ってるでしょ。
「私は自作のIDE使ってます」なんて言ったりして。
実際作りたくてもあのくらいの規模になると一人では現実的に無理だ。
ただ >>935 には前向きな意見が1つもないのは確かだな。
そういう書き込みをみて腹立たしくなるのも分からないではない。
きちんと動いて日本語も大丈夫なのが欲しければ
素直に Zend Studio 使っとけと。高いけどね。
0939nobodyさん
03/07/06 15:50ID:???主に、プロジェクトの登録とか。あと、フォント周りか。
今のところWebStudioが一番使いやすいかな。
0940nobodyさん
03/07/06 15:57ID:???0941nobodyさん
03/07/06 21:15ID:jvhur2oV要は全て大文字に変換して /SAMPLES/INDEX.HTML にして評価したい
大文字にする関数ってある?
マニュアルくらい読みましょうね。
http://jp.php.net/manual/ja/function.strtoupper.php
0944941
03/07/06 21:20ID:???thx!!
0945nobodyさん
03/07/06 21:22ID:???操作する、の内容がよく分かんない。
以下のようにstaticの無意味化は出来るけど。
hoge ( ) {
static $var ;
$var =& $GLOBALS['zw'] ;
. . . ;
return $var ;
}
0946nobodyさん
03/07/06 23:21ID:jvhur2oVMicrosoft-WebDAV-MiniRedir/5.1.2600
ってアクセスログがあるんだけど、これ何か知ってる?
0948946
03/07/06 23:26ID:???止めたいんだけど、どうすればいいのかな?
>>946
UAってナニ?
0949nobodyさん
03/07/06 23:30ID:???UAも知らずにログ取ってたのか・・・
それで管理してると言えるのか・・・
ちなみにUAとはUserAgentの略。これでも分からなかったりして・・・
0951nobodyさん
03/07/06 23:31ID:???0952nobodyさん
03/07/06 23:32ID:???多分、User Agentのこと。
Microsoft-WebDAV-MiniRedirって何だっけ?
MS-Officeか何かで、WebDAVで共有した時かなんかに使うのか?
0953946
03/07/06 23:35ID:jvhur2oVUserAgentのことか!UAって言うのか・・・
でも、このアクセスは自動的に行われてるみたいなんですが、何か裏で勝手に動いてるのかな?
ログに記録されていたマシンのブラウザのUAではないから裏で何かが・・・
0956_
03/07/07 00:03ID:???0957nobodyさん
03/07/07 01:32ID:???それを見ても意味が分からないなら聞いてみそ。
0958nobodyさん
03/07/07 04:11ID:???売ってる会社ってのがあると思うんだけど、
それってどうやって売る訳?
インタプリターだからソースコード渡すはめ
になっちゃって困ると思うんだけど。売る側
がサーバ用意して、アクセスさせるって方法
ぐらいしか思い付かない。それとも性善説に
基づいてソースコード渡しちゃうの。。?
0960nobodyさん
03/07/07 06:10ID:???相手先に渡すコードはコメント削除、インデント削除、改行も極力削除とか?
漏れは性善説に基づいてソースコードをそのまま渡してますが。(w
0961nobodyさん
03/07/07 06:19ID:???>959
もろ(c)削除して転用してるのあるよね。
0962nobodyさん
03/07/07 06:20ID:???ライセンスがしっかり管理されている事が前提だが。
0963nobodyさん
03/07/07 06:24ID:VAEybQRf>インタプリターだからソースコード渡すはめ
>になっちゃって困ると思うんだけど。
例えコンパイル言語でも成果物のソース渡さないことなんてあるのか?
0964nobodyさん
03/07/07 06:28ID:???いや、コードを見られて困る訳じゃないんだけど、
例えば月額いくらって感じで金とる場合に
「もう使ってないよ」なんて嘘ついて、ちゃっかり
使用継続とか出来ちゃうでしょ?そのへんどうなって
るのかなーと疑問に思ったんです。
0965nobodyさん
03/07/07 06:34ID:???>例えば月額いくらって感じで金とる場合に
そもそも、こんな商売しない。
>「もう使ってないよ」なんて嘘ついて、ちゃっかり
>使用継続とか出来ちゃうでしょ?
意味不明。そんなもん自動でやろうとするソフト会社は数日で潰れる。
0967_
03/07/07 07:36ID:???0968nobodyさん
03/07/07 13:43ID:???月極めで取り引きしたことないYO
0969nobodyさん
03/07/07 20:39ID:???0970nobodyさん
03/07/08 15:54ID:D1sViwbLここに書かせてもらいます・・
https://www.example.com/top.php?hensu1=aaa&hensu2=bbb
にアクセスすると、サーバーのアクセスログには
XXX.XXX.XXX.XXX - - [08/Jul/2003:09:47:27 +0900] "GET /top.html?hensu1=aaa&hensu2=bbb HTTP/1.1" 200 26136
が記録されてます。
しかし、クライアントのブラウザによってアクセスログは↑と同じですが
hensu1=aaa
hensu2=bbb
が取得できない場合があります。
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
などのブラウザです。しかもこれらが確実に取得できないとは言い切れず再現もできません・・
IEのパッチ等での仕様で取得できないのでしょうか。
何か情報があればお教えください。よろしくお願いします。
0971nobodyさん
03/07/08 20:40ID:tUbXNAKEこちらの方が正しそうなので・・・同じ質問!
PHPとMySQLを利用してサイト作ってるんですが
PHPのプログラムから直接テーブルやカラムを増やしたりすることは可能ですか?
いろいろHP見て回ったんですがこの件に触れているところがなかったので・・・
意見よろしくお願いします。
0972nobodyさん
03/07/08 20:49ID:GkWXA8QHばよいでしょうか?具体的には、bbs.phpの冒頭でセットしたクッキーを
別のread.phpというスクリプトで参照させようとしています。
bbs.phpで、
setcookie("nnn", $kname, time() + 10086400);
setcookie("mmm", $mail, time() + 10086400);
として
read.phpで$nnnと$mmmで受け取るか$HTTP_COOKIE_VARS["nnn"]
にして受け取るか等としていますが実際には受け取れていません。
よろしくお願いします
0974972
03/07/08 21:51ID:5DvwJVMw2つとも同じディレクトリです。クッキー自体はクッキー設定するスク内でテストしたら正常に記録出きていました。
ただそのスクはPOSTでのみ動作し取得がわはGETのみです。
あんま関係ないでしょうが何かしらそういう仕様の問題でしょうか
0976の
03/07/09 10:58ID:6fG8Iq33PHP と言うより SQL の問題。
SQL の CREATE TABLE や ALTER TABLE で操作できるが、操作権限で制限される。
具体的にはマニュアルでも見てみ。
http://www.mysql.com/doc/en/CREATE_TABLE.html
http://www.mysql.com/doc/en/ALTER_TABLE.html
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
レス数が950を超えています。1000を超えると書き込みができなくなります。