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

【PHP】質問スレッド Part8

■ このスレッドは過去ログ倉庫に格納されています
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
0772nobodyさん03/06/24 06:18ID:???
取り敢えずはおめでとうございます(w
そうか、、存在しないんですか、、
どこかで指定したディレクトリ以下を探しに行くから hoge.so のあるディレクトリを指定しようね的な記述があったのですが
検索方法が変わったのかな〜、、
私の ./configure もかなり間違ってる悪寒。
0773nobodyさん03/06/24 13:33ID:???
質問なんですけど、Windows上で*.phpファイルに割り付けるイイ感じのフリーの
アイコン、どなたか知りませんか?
0774nobodyさん03/06/24 15:02ID:???
>>773
http://www.php.net/ の
http://static.php.net/www.php.net/favicon.ico はどうよ?
0775nobodyさん03/06/25 03:11ID:???
>>772
いま気づいたんだけど、pgsqlは有効になってなかったみたい。。
いまconfigureを改造中。
0776nobodyさん03/06/25 07:41ID:???
>>775
見当違いだとは思うが・・・php.iniの570行辺りの
;extension=php_pgsql.dll
を
extension=php_pgsql.dll
にしてみるとか。
0777nobodyさん03/06/25 07:58ID:???
>>776
configureっていってるからUNIX系だろう
dllはWin
0778nobodyさん03/06/26 11:04ID:N0YJWK/w
eregについて調べているのですが、
本を見ただけではわからないので質問させて下さい。
現在あるソースを見ながら何をしているのかを調べているのですが、
eregを使っている部分で分からなくなってしまうので
解説してもらえないでしょうか?
具体的には以下のようなコードが書かれています。
------------------------------------------------
ereg( "([0-9]{1,2}) (.+)", $ini_file, $regs ) )
ereg( "\*", $regs[2])
ereg_replace( "\*", "", $regs[2] )
ereg_replace( "\*", "(.*)", $regs[2] )
ereg("\"[EGOPS]{2,3}T ".$ini[$ii][1]."(.*) HTTP", $file, $regs)
ereg( $param[$ss], $log_url )

eregの部分だけなので繋がりがなく分かりずらいと思いますが
よろしくお願いします。

0779nobodyさん03/06/26 11:24ID:???
>>778
ねえ、あんた、何でコピペすんの? バカなん?
http://pc2.2ch.net/test/read.cgi/php/1055280252/211
0780nobodyさん03/06/26 11:26ID:???
>>778
EGOPSはEGCPS(env,get,cookie,post,system)の間違いじゃないの
0781nobodyさん03/06/26 21:00ID:???
そうでもないと思うで。
0782nobodyさん03/06/26 21:48ID:???
>>778
eregはパターンマッチ。
ereg_replaceは置換だ。
0783nobodyさん03/06/26 22:07ID:tmWmfhiO
Perlのdo()に相当する関数はPHPに用意されてませんか?
0784nobodyさん03/06/26 22:13ID:???
>>783
do
{
}while
0785nobodyさん03/06/26 22:23ID:tmWmfhiO
>>784

do{}while じゃなくて、do() です。

do 'a_script.pl';
で他のプログラムを実行できる関数です。

requireと似ているけど、何度でも読み込める点が違います。
0786nobodyさん03/06/26 22:25ID:???
>>785
>requireと似ているけど、何度でも読み込める点が違います。

require_onceならその説明は正解だが・・・。
0787nobodyさん03/06/26 22:33ID:???
マニュアル嫁。で終わりそうだがなぁ。
exec()でも使っとけば?
0788nobodyさん03/06/26 22:38ID:???
784はいいとしても、そのしたにぶら下がってるのは何なんだよ。。
つーか俺が余裕ないの?
0789541 ◆2EWHnxRhK6 03/06/26 22:38ID:???
>>754
ワラタ

はなしは変わるけど、携帯ゲーム機"プレイステーションポータブル(PSP)

 このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。

この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。

いきなり変な事いいだしてスマソ‥‥
GBAと比べてみてどうですかね?(シェアの事は抜きで)
0790nobodyさん03/06/26 23:03ID:???
PSPどうなんだろうねナーブスサポートってのが非常に興味あるところなんだけど、
所でPHPとPSPを架けてるのかそれともただの誤爆?
0791nobodyさん03/06/26 23:06ID:???
GBAガムバレヽ(´ー`)ノ
0792nobodyさん03/06/26 23:20ID:XYA3PmxJ
>>789
無差別コピペネタを持ち出すなよ
モマエが犯人か?
それとも2行目からコピペか?
0793nobodyさん03/06/26 23:46ID:???
>>541って
079478303/06/27 00:12ID:???
>>787

セーフモードなので exec()使えませんでした。
eval 使ってみたけど、単文しか評価できないのね。

うーむ。
0795nobodyさん03/06/27 14:54ID:???
virtual()?
0796nobodyさん03/06/27 23:02ID:qudZRHji
サーバーで実行してる時のタイムアウトを回避する方法ってある?
0797nobodyさん03/06/27 23:09ID:???
念を送る
0798nobodyさん03/06/27 23:13ID:???
念はパケットのようなものですか?
0799nobodyさん03/06/27 23:37ID:???
>>775
自己レスだけど、configure改造したらうまくいきました。
*.soやらlibpq-fe.hやらのファイルの存在をチェックしてる
とこを全部削除して、pgsql関連のパスを全て決め打ちに
しただけだけど。こんなことしてるの自分だけなのかな。。
ぱっと見ではオリジナルでうまくいくはずなんだけど(あた
りまえ)。
0800nobodyさん03/06/27 23:39ID:???
>796
そりゃ、あるだがよ。
php.iniをくまなく見てみ。
0801nobodyさん03/06/27 23:57ID:???
>>800
set_time_limit( 0 );
だな?
0802nobodyさん03/06/28 00:16ID:???
set_time_limit( * ); //Anal
0803nobodyさん03/06/28 00:20ID:???
>>799
お疲れ様です&おめでとう。
Plamo 故の苦労ですかね。参考になります。
0804nobodyさん03/06/28 00:24ID:???
max_execution_time
max_input_time
このあたりだろう。
0805nobodyさん03/06/28 00:44ID:???
374 名前:nobodyさん 投稿日:03/06/28 00:09 ID:???
ZendJapanってなんかPHPに貢献してんの?


375 名前:nobodyさん 投稿日:03/06/28 00:19 ID:???
>>374
スレ違い。質問スレいってらっしゃい。
それから何でそう思ったか前後の文脈や知ってる事くらい書きなよ。
それじゃ PHP-users に流れてくるゴミと変わらないぞ。

一応マジレスしておくとPHP をメインにビジネスフィールドを持っているだけでも意味がある。
ビジネス層での利用が厚くなったら色々還元ある事は想像出来るだろう。
まぁビジネス利用が増えたせいか PHP-users に DQN な職業プログラマの還元があってちょっと困った一面も産んでいるが。
これで怪しげな会社なら話は別だが Zend ならまぁ安心では。
TUNEBiZ や テンアートニ もリセラーになってビジネスチャンスを作ろうとしているし
Zend が昨年日本に来てからの動きは悪くないんじゃないか。

ただユーザー会を見ても Zend のリセラーさんからのフィードはあっても
ZendJapan を直接見かける事は無いね。

まぁどっちにしろビジネスフィールドで旗頭やってるだけである程度の役割になってるんでは。
あと Zend 本社とのつなぎになってるしね。
0806nobodyさん03/06/28 06:41ID:???
多次元配列(キーは添え字)をソートした、結果のキー部分を取得したいんですが、
usortで色々と試してみたものの、中々上手くいきません。
キーが数字になって戻ってきてしまいます。
$xx = array (
'a' => array(1,2,3),
'b' => array(3,2,1),
);
上記のような配列で、3項目目でソートした結果の(b,a)という配列が欲しいのですが。
↑結果をキーの配列で取れなくても、多次元連想配列でソートできれば良いんですけど^^;
なにか良い方法は無いでしょうか?
uksortも試してみましたが、動作がいまいち分かりませんでした;
0807nobodyさん03/06/28 09:41ID:???
>>806
初心者ゆえいつも関数はマニュアル引いて使ってますが
配列関数のインデックスを見ると

usort -- ユーザー定義の比較関数により値で配列をソートします

とあるけど目的と違うんじゃないの?
RTFM って気がする、、自分で調べないと何も上達しない、、と思うよ。
0808nobodyさん03/06/28 11:20ID:???
>>806

uasort($xx, create_function('$a, $b', 'return ($a[2] > $b[2]) ? 1 : -1'));

print_r(array_keys($xx));

あとはマニュアルを読んで調べてください。
0809nobodyさん03/06/29 09:39ID:???
キタ━━━━━(゚∀゚)━━━━━!!!!
0810nobodyさん03/06/30 00:48ID:8Khs5mrJ
すごき不思議なことがあって質問させてください.
[form.php]
---------------------------------------

<INPUT TYPE="text" name="name">
<select name="prefecture">
<option value="">選択してください
</select>

---------------------------------------
[confirm.php]
---------------------------------------

echo $_POST['name'] . "<BR>";

---------------------------------------
これだと化けるんですが
<OPTION VALUE="選択してください">選択してください
とかVALUEに日本語を入れると化けないんですよ.
ホントは日本語じゃなくて数値を入れたいんですが
それをやると多重エンコード(?)されるようで化けてるみたい…
やってる設定はPHP4.1.2でini_setで
[mbstring.http_output] SJIS→EUC-JP
にさせてます.
この辺関係ありますか?
よろしくおねがいします!m(_ _)m
0811nobodyさん03/06/30 01:08ID:???
普通、
<OPTION VALUE="選択してください">選択してください
って書くんじゃない?
<OPTION VALUE="value1">選択してください
みたいに英数字使ったほうが楽なんじゃない?これやると文字化けするの?

confirm.phpにはSJISで送られてる?
form.phpはSJISだよね?

文字化け問題はケース倍ケースだから本人じゃないと解消が難しい。。。
0812nobodyさん03/06/30 01:14ID:???
>>810
form.phpおよびconfirm.phpのソース の文字コードを確認。
form.php、confirm.php ともにMETAタグで HTTP-EQUIV="Content-Type" の指定をすること。
どう?
0813山�ア渉(^^) 03/06/30 01:28ID:???
EUCなら
<form>の直下に
<input type="hidden" name="hoge" value="美乳の往来" />
が最強
0814nobodyさん03/06/30 02:12ID:28Hlrgx0
phpが使えるサイトに引っ越そうとしているんですが、
他サーバのファイルを読み込むことって出来ませんかね?

以前のperlで作ったcgiと、新しくphpで書いたプログラムと、
しばらくは同期を取りたいので、以前のサイトのdatを
参照させたいのです。
datのフォーマットが同じプログラムを組もうと思ってるんですが。

セキュリティ的にだめなのかなー。
0815nobodyさん03/06/30 02:18ID:???
>>810
まぁ php の頭で、
Header("Content-Type: text/html; charset=ISO-2022-JP");
ってやると結構なおったりするかもね。
0816_03/06/30 02:50ID:???
http://homepage.mac.com/hiroyuki44/hankaku10.html
0817nobodyさん03/06/30 03:15ID:???
>>814
できる。fileとかfopenとか
0818nobodyさん03/06/30 03:57ID:???
ってゆーか美乳テーブルとかHTTPヘッダで強制指定する前にもうちょっと文字コード関連見直せ。
話はそれからだ。
動いたらいいって考えやめれ。趣味ならともかく仕事でやってたら市中引き回しにしてやりたくなる。
php マニュアルのマルチバイトコード関連見直して php.ini の設定見直してコードが何で記述されているかブラウザはどう解釈しているかもチェックしる!
081981003/06/30 10:26ID:JZyVHkmB
810です.
みなさん返答ありがとうございます.(/_;)
[form.php]も[confirm.php]も[EUC-JP]です.
[mbstring.http_output]と[mbstring.internal_encoding]の
設定を[EUC-JP]にしてあります.

>>815
ダメでした・・・

>>813
ば,化けません!
なるほど,美乳テーブルってのがあるんですね.

ってことは
[mbstring.http_output]のEUC-JPってのが
うまく働いてないんですかね?

ソースも全てEUCで統一すればいいのかなと
思ってましたが.
とりあえず解決しそうですが
根本的な解決方法ってありますか?
もっとここみろや!とか・・・
これ試せ!とか.
m(_ _)m
0820nobodyさん03/06/30 10:59ID:???
美入テーブルで直るなら単にブラウザが SJIS で解釈してるだけじゃぁ、、

またとほほ感が漂ってきた、、PHPユーザーってPHPユーザーってPHPユーザーって…
0821nobodyさん03/06/30 11:05ID:???
だからまずブラウザがどの文字コードで解釈しているのかを確認、
EUC-JP 以外なら EUC-JP に強制指定して化けているかどうか確認、
それで化けないなら単に HTTP ヘッダや HTML の HEAD 要素内での指定が足りないだけ。
美乳テーブルも含めて色々勉強しる!

ブラウザがEUC-JPでデコードしようとして化けるなら php 側の問題の可能性が高い。
PHP マニュアルをもう一度しっかり読み直すか output_buffering とかも見る。
php.ini を一度破棄してもう一度書き起こすのも有り。

こういう場合のセオリーはまずどこで問題が発生しているのかを切り分ける事。
そのために何をしたら良いかを思いつかないのは基本的な知識が不足している。
一昼夜で身に付くものでもないがそんなに難しい事でもない。地道に勉強しる!

鬱だ…
PHP、自分で使うことあっても外注jはしたくないと思う今日この頃。

って偉そうに言ってますが漏れも歴半年の初心者なので間違っていたら正直すまん。
0822nobodyさん03/06/30 13:32ID:???
あ、あと PHP 側が疑わしい時は internal_encoding を指定してみるといいかも。
これで解決した事があったので。
082381003/06/30 18:43ID:JZyVHkmB
>> 821
いや,ちゃんとPHPのheaderでもHTMLのHEADERでも
EUC-JPを指定してますし,ブラウザの解釈もEUCに
なってます.DBから取り出した部分は化けないですし…
PHP内部で間違ったエンコードをしてたりすることはないですか?

あと[output_buffering]はレンタルサーバじゃ変えれませんよね?


>> 822
[mbstring.internal_encoding]はEUCに設定しなおしてあります.
初期は[Shift_JIS]でした.
0824nobodyさん03/06/30 18:54ID:???
>>823
おれは.htaccessでこうしてる

php_flag output_buffering on
php_value output_handler mb_output_handler
php_value mbstring.language Japanese
php_value mbstring.http_output SJIS
php_value mbstring.internal_encoding EUC-JP
php_flag mbstring.encoding_translation Off
php_value mbstring.substitute_character 0x3013

おまえはどうよ?
0825↑03/06/30 18:57ID:???
ちなみにSJIS表示用ね
0826nobodyさん03/06/30 19:09ID:???
レンタルサーバーなのね。
てレンタルで SJIS って。Zend-Multibyte なのかな。

美乳テーブルで正常になるという事はそこの文字コードの自動解釈が問題になっているのでそこを叩けばどうにかなると思われ。


ってそれだと EUC-JP で

print "適当な長文入れてくれ";

って書いたコードが、EUC-JP で出力されてブラウザも EUC-JP として解釈しているにもかかわらず化けるって風にも読めるんですけど〜
マジで?
0827nobodyさん03/06/30 19:13ID:???
鬼のような遅レスだが>>280
俺の環境(VineLinux2.6/PHP4.3.2/internal_encoding=EUC-JP)では、

:
:
//サブジェクトののエンコード
$subject_jis = mb_convert_encoding($subject,"ISO-20220-JP","EUC-JP");
$headers['Subject'] = mb_encode_mimeheader($subject_jis,"ISO-2022-JP",B);
:
:

のように、MIMEエンコードのまえに、文字コードそのものをISO-2022-JPにする
必要があったぞ!むちゃくちゃ悩んだので謝罪と賠(ry
082882703/06/30 19:16ID:???
$subject_jis = mb_convert_encoding($subject,"ISO-20220-JP","EUC-JP");
× ISO-20220-JP
○ ISO-2022-JP
須磨。
0829nobodyさん03/06/30 21:23ID:20Tzqw5+
Oracleと連係して使ってる方いませんか?connectしようとすると
「ORA-00022:無効なセッションIDです。アクセスは拒否されました」
というエラーが時折出ます。ブラウザをリロードすると直って正常に
connectされるのですが、原因が何かご存知の方いたら教えてくらさい…
Oracle(Server)8.1.7 (Client) 8.0.5 Apache 1.3.26+PHP 4.2.2@Solaris 2.6です…
0830nobodyさん03/06/30 21:43ID:???
SQLite標準搭載ハァハァ
0831nobodyさん03/06/30 22:20ID:???
>>830
多少スレ違いな気もしますがPHP自体にデータベースエンジンが
デフォルトで組み込まれるみたいすね。かなりアツい。

#なんで某/.にはPHPの話題を荒そうとするのがいるんだろう?
#4.3.2のときもそうだったし。
0832nobodyさん03/06/30 23:49ID:???
DB 追加インストール不要をささやいてあんな事やこんな事まで、、(;´Д`)ハァハァ
0833山�ア渉(^^) 03/06/30 23:59ID:???
どうせJoinもできないしViewもないんだろ
まあ,でもほとんどのDQNユーザは正規かなんかしてないもんな。
0834nobodyさん03/07/01 01:01ID:???
プロバイダ(ヤフー)のメールサーバ使ってメールが送りたいのですが、
sendmail_fromがダメだと言われてしまいます。
これはプロバイダの問題なのでしょうか…。

test.php
<?
mail("自分のアドレス","test","test");
?>
php.ini
SMTP = smtp.mail.yahoo.co.jp
sendmail_from = 自分のアドレス
結果
Warning: Mailserver rejected our "sendmail_from" setting in c:\program files\
apache group\apache\htdocs\mywebs\hokage\hokage\test.php on line 2
0835nobodyさん03/07/01 07:06ID:???
>>834

spam防止のため当然。宛先がyahoo.co.jpなら可能。
083683403/07/01 10:12ID:???
>>835

そうですよね・・・ありがとうございます。
0837nobodyさん03/07/01 20:04ID:???
Win環境でDOMXML使いたいんだけど、dllsの中にlibxml2.dllが見当たらないんだが・・
コンパイルしなきゃ駄目なん?
0838nobodyさん03/07/01 20:54ID:bLnFwhLT
814です。
チレスになっちゃってゴメン。

>817
ありがとーです。
出来ました。
でも、これってaから順番にファイル名を生成してfopenを繰り返すと、フォルダ内のファイルがなにあるか
探れちゃいますね。
ちとガクガクブルブルです。
0839nobodyさん03/07/01 21:35ID:???
>>837
SAXならデフォルトで使えます。
俺はDOMもどき作ったYO!
0840nobodyさん03/07/01 23:46ID:???
>>838
見られて困るものは置かない、特にHTTPから見られるとこには。これ基本。
それに、aから順番にファイルを探る暇なヤシはあまりいないと桃割れ
0841nobodyさん03/07/01 23:48ID:???
>>840
立派なパスワードクラックの手口です。

専用のアプリケーションを組めば案外はやいかも知れん。
0842nobodyさん03/07/02 00:23ID:whQYoUt+
>>841
ファイル名が30文字でも?
0843山�ア渉(^^) 03/07/02 00:38ID:???
関係ないけど,
漏れはドコモのメアド,住所とかその月の1日目の満潮時刻とかをmd5()してるのを使ってる。
親しい友達にはこのルール教えてるから,毎月メアドが変わっても大丈夫。
迷惑メールは全くこない。
0844nobodyさん03/07/02 06:50ID:???
>>840
あるディレクトリから再帰的にファイル名を抽出するツールがあるってのを聞いたことがある。
ってか cgi で読み込まれていたデータファイルが漏れまくった事件があったろう、YKK とか TBC とか。
常に最悪を想定して防衛ラインを張る、これ基本。
0845nobodyさん03/07/02 07:53ID:t8r/g8Qr
mktime()で誕生日を入力して、(time()-mktime(誕生日))/60*60*24*365
で、現在の年齢を出力しようと思って躓いております。
閏年を計算に入れてねぇ〜って事であります。
どうすれば良いでしょうか??
ちなみに誕生日は1970/1/1以降です。
0846nobodyさん03/07/02 08:01ID:???
>>845
ばか
素直に年月日使え。
0847山�ア渉(^^) 03/07/02 10:18ID:???
>>845
MySQLに誕生日から年齢求める関数あるよ
0848nobodyさん03/07/02 13:16ID:r/0hAIxv
最近PHPを始めたんですが
コンストラクタのオーバーロードが無いのって不便じゃないですか?
みんなどうやって解決してるんですか?

引数ごとにinitメソッドなんかを実装してる?
0849nobodyさん03/07/02 13:27ID:DVt2dYAB
>844

<?
$id = 'hoge';
$pass = 'fuga';
?>

これを外部からクラックして読み出す方法ってあるの?
085084903/07/02 13:30ID:DVt2dYAB
あともう一個質問、

>cgi で読み込まれていたデータファイル

って、どんな形式なの?
もしかして、単なるプレーンテキスト??
0851山�ア渉(^^) 03/07/02 13:43ID:???
>>848
class Yamazaki {
function Yamazaki () {
}
}

class YamazakiWataruextends Yamazaki {
function YamazakiWataru {
parent::Yamazaki() {
}
}

これしかないよな
0852山�ア渉(^^) 03/07/02 13:44ID:???
間違えた。すまそ

>>848
class Yamazaki {
 function Yamazaki () {
 }
}

class YamazakiWataru extends Yamazaki {
 function YamazakiWataru {
  parent::Yamazaki();
}

class YamazakiWataru extends Yamazaki {
 function YamazakiWataru {
  Yamazaki:Yamazaki();
}
これしかないよな
0853山�ア渉(^^) 03/07/02 13:45ID:???
また間違えた。すまそ

>>848
class Yamazaki {
 function Yamazaki () {
 }
}

class YamazakiWataru extends Yamazaki {
 function YamazakiWataru() {
  parent::Yamazaki();
}

class YamazakiWataru extends Yamazaki {
 function YamazakiWataru() {
  Yamazaki:Yamazaki();
}
これしかないよな
0854nobodyさん03/07/02 13:50ID:???
>>848
元々OOP じゃないんだよ。
OO 大好きなら PHP5 で今のうちから人柱やってた方が幸せになれるかも。
まぁ PHP5 が実用になるのって1年以上先って気もしますが。
レンタル鯖の対応考えたらさらに鬱になれます。

漏れはPHP以外ほとんど経験がありませんがそれなりに便利に幸せにPHP4でOOやってる。

ってゆーか >>853 と一緒だが
calss Shikishima extend PEAR
{
function Shikishima()
{
$this->PEAR()
}
}
ってやってる。
0855山�ア渉(^^) 03/07/02 14:04ID:???
OOPでごりごり行きたいなら,pyてょんの方がいいよ
085684803/07/02 14:23ID:???
>>853
>>854

サンクス
結局メソッド、コンストラクタのオーバーロードに代替する機能は無いと
まあ知恵と根性でがんばるっす

>>855
pytonとか需要なさそうだし
やめておきます(ボソ

というか自分は業務のプログラムがメインなので
出来るだけニーズのある言語を学んで逝きたいのでPHPを触ったんですよ
0857山�ア渉(^^) 03/07/02 15:05ID:???
>>856
>できるだけニーズのある
だったらJavaかVBですね
085885403/07/02 16:26ID:???
>>857
VB の名は口にするなぁあああ (;_;
いやちょっと ASP で最悪な事になった案件の後始末をやっていたので。

Webアプリケーションに限った話なら PHP はかなり強いですよ。特に中小規模で。
Java や C♯ (と敢えて言わせてもらう) は対応しているサーバーはそれなりの物になりますし。

って同名の関数作って parent で呼び出すのでは 「めそっどのおーばーらいと」 にはならないのですか。
何か作っていて特に不便と思うことは無いのですが、メソッドのオーバーライトを行いたいシチュエーションってどんなのでしょう。
PHP 流な解決方法があるかも知れませんよ。
LightweightLanguage カンファレンスも近いのでお題と思って投げていただければ面白いかも。
085984503/07/02 17:44ID:t8r/g8Qr
>>846
えっと、それは、date()を使うって事なんですか?

>>847
借りてるレン鯖ではMySQLは有料な上に、自分の誕生日しか使わないので、
その為だけにMySQLオプション付けるのは抵抗が・・・
それともMySQL使わなくてもPHPで使える関数なのでしょうか?
086084403/07/02 18:05ID:???
>>849
バカな後輩/他ユーザーが .htaccess 書き換えたり、ドキュメントディレクトリに重要な情報を置いてることを忘れて httpd.conf 書き換えられたらアウト。
make の失敗や入れ替えで PHP が落ちていてもアウト。
見られてマズいファイルはドキュメントディレクトリから隔離した方が安全と思われ。
そんなに手間でも無いだろう。

PHPBB や Xoops も同じようなもんだし、問題無いっていえばないんだけどね。

PHP-users に他のユーザーから読まれたくないとか、もっとタイトな条件で「データベースのパスワードどうしてる」みたいなテーマで何回か流れてるよ。

あと short_tags は OFF った方がトラブルは少ないと思われ。
XML でトラブった。漏れのやり方がまずいのかもしれないが。

>>850
そう、xls とか。 csv が一番多かった。
エステのTBCとか最悪だったな、、、女性の年齢住所氏名電話番号とセットでスリーサイズがずら〜〜っと。終わってた。

まぁその後にDQNな外注に預けているサーバーをチェックしたらバックアップのアーカイブやAccessで作ったデータベース接続用のデータファイルが
思いっきりドキュメントルート直下に置いてあって冷や汗出たが。
素直に氏ねって思った。神戸の -- さんよ。
セキュリティというか常識に無頓着な職業プログラマー/SIerは少なくないよ。
0861nobodyさん03/07/02 18:43ID:???
そして↓に神戸の -- さんが登場する。
0862nobodyさん03/07/02 19:06ID:???
登場して欲しいものだ。
当時は何も知らなかったがあまりに相手の対応が嘘くさいので勉強し始めたのがプログラマへの第一歩。
小一時間といわず24h7days問い詰めてやりたい。

全部実名暴露してクライアントに知れ渡ったら会社潰れてもおかしくない。
っていうか潰れろ。

適当な職業意識で仕事されると不幸しか産まない。
バグが人を殺すって話があったと思うが、何も飛行機や車でなくともビジネスプランをぶちこわすに足る開発をやられると会社は傾く。
日本では会社が潰れると往々にして人が死ぬ。

PHP も ML や質問版に勤務時間であるはずの昼間っからDQNな質問が書き込まれると結構鬱になれる。
0863nobodyさん03/07/02 20:11ID:???
オーバーライドでなく隠匿として考えろと。
0864nobodyさん03/07/02 23:19ID:???
>850
そう。ファイル形式はcsvとかだった。
フォルダにindex.htmlがなくディレクトリインデックスが表示されてた。
パーミッションも設定なし。
ディレクトリ総当りツールは現実的じゃないね。辞書アタックも不正アクセスに入る昨今。
まあしかし、そんなことする必要もなかったわけですな。
0865nobodyさん03/07/03 01:17ID:???
phpで指定したアドレスのサイトを「JPEG or PNGのサムネイルで保存する」
方法ってありますか? 「」の箇所がよく分からない部分です。
そういうライブラリとかあるのかしら、、、。
086681003/07/03 01:18ID:WumewTMs
おそくなりました.

>> 821
化けてるのを無理やり文字コード変えても
戻らない…
なんかEUCで送ったのをSJISと解釈してPHP側で
さらにEUCに2重変換しているような化け方な気がする…
ちなみに
テスト[EUC]→・ニ・ケ・ネ[EUC]
となる.
これを無理やりブラウザで[SJIS]にすると
→磁屡磁嫉磁縞
となる.これを見てなんかわかりますか…?
なんかPHPが勝手に文字コードを間違えてると
思ってるけどたぶんホントはおれが間違ってるんだろうな…

>> 822
それもEUCにしてあるんでたぶん問題ないと思うんだよね…

>> 824
[.htaccess]でその辺の設定をいくつか試してみたよ.
でもだめでした…


ソースやエンコーディング関連はすべてEUCで統一しています.
ちなみに化けるのはクエリで送ったデータだけで
DBやPHP上で書かれてるものは化けてません.
だから化けてる部分と化けてない文字が混在した画面になる.
あとわかってるのは美乳テーブルを入れると化けが直ります.
0867nobodyさん03/07/03 01:45ID:???
>>866
ブラウザに問題ありの羊羹!
0868nobodyさん03/07/03 01:47ID:???
>>865
ようわからんが、print screenみたいなことしたいの?
0869山�ア渉(^^) 03/07/03 02:06ID:???
>>865
PHPではたぶんできないが,今お使いのOSを教えてくれたら答えられる
0870nobodyさん03/07/03 02:53ID:???
>>868
ttp://dir.goo.ne.jp/computers/00941/00973/
のような左にちっこいサムネイルをサーバー側(UNIX系)
でさくさく作るプログラムを書きたいのよ。
0871nobodyさん03/07/03 08:51ID:???
SSを手動でいじっってるのか、GDでいじってるのか、くらいの問題なんじゃぁ・・・そうじゃないのかな
■ このスレッドは過去ログ倉庫に格納されています