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

【PHP】下らねぇ質問はここに書き込みやがれ 45

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/04/27(金) 10:02:42ID:H9gF1SfB
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 44
http://pc11.2ch.net/test/read.cgi/php/1176364487/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0421nobodyさん2007/05/04(金) 02:28:48ID:???
>>419
そうなると
key($_POST['send'])
かな。
04224032007/05/04(金) 02:35:19ID:???
>>420
取れました!!
$_POSTの後に何も書かなかったのがダメだったのですね
['name']と入れたら取得できました。
夜分にお騒がせしました。

今までtextのサイズを0pxにしていましたがhiddenを今まで知りませんでした。
便利そうですね。早速使って見ます。
0423nobodyさん2007/05/04(金) 02:44:24ID:4Tv/1S6h
>418
Undefined indexだけなら実用上問題ないか
thx
0424nobodyさん2007/05/04(金) 05:32:41ID:???
> 今までtextのサイズを0pxにしていましたがhiddenを今まで知りませんでした。
(;´Д`)
0425nobodyさん2007/05/04(金) 05:52:42ID:???
質問なのにID出さない、かってに自己解決する奴が大杉
自演に必死真面目に答えてる奴もどうかと思うわ
0426nobodyさん2007/05/04(金) 06:48:35ID:???
お前のほうがどうかと思うわ
04274092007/05/04(金) 07:00:45ID:???
自演かどうか別として
>>422
hiddenなんか使ってもあなたのやりたいことは、無理。
form要素をsubmit分使うなら別だけど、それなら、もともとの質問>>403と合わない。
0428nobodyさん2007/05/04(金) 11:05:02ID:/O1lAt+h
wicketだ、wicket!
0429nobodyさん2007/05/04(金) 13:27:04ID:???
PHPって

HTMLもろくに知らないやつでもできるんだーwww
04304032007/05/04(金) 13:46:28ID:???
ASP.NETからPHPに挑戦していますwwwwww
HTMLは多少知っている程度でも出来るみたいですねwwww
今はなんとなく書き方が判ったからなんとなく出来てますwwwwwwwww
0431nobodyさん2007/05/04(金) 13:47:53ID:???
そりゃスクリプト言語なんだから知らなくてもできるだろ
HTML使わないケースもあるし
0432nobodyさん2007/05/04(金) 16:31:43ID:tMlUrrmD
PHPを5.0.4から5.2.2にアップグレードしました。
PHPスクリプトで作ったRep2というスクリプトを動かすと
php_sqlite.dllがロードできないとエラーが出るようになりました。
php.iniの関連がありそうな
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
のコメントアウトの確認やdllの再コピーを試したのですが全く改善されません。
どなたかアドバイスください。よろしくお願いします。
0433nobodyさん2007/05/04(金) 16:38:17ID:???
・ApacheのPHPIniDir設定は?
・php.iniのextention_dirの設定は?
・正確なエラー文は?
・php_sqlite.dllはちゃんとあるの?
0434nobodyさん2007/05/04(金) 16:50:51ID:Cy0pzuiX
>>425
必死真面目とか言うけど、このスレ程解答者が情報出し渋るスレも中々ないから。
昔風の頭の固いお荷物共が答えてる感じしかしない。
0435nobodyさん2007/05/04(金) 16:56:52ID:tMlUrrmD
>>433
早速ありがとうございます。
・ApacheのPHPIniDir設定は?
sqlite絡みでないPHPは動いているので大丈夫だと思います。
・php.iniのextention_dirの設定は?
extension_dir = "c:/php/ext/"
Cドライブ直下にPHPをインストールしてます。
同じくsqliteでないほかのextentionは読み込めているので大丈夫だと思います。
・正確なエラー文は?
Error: php_sqlite.dllをロードできませんでした。
です。
・php_sqlite.dllはちゃんとあるの?
>>432で書いたように
PHPのzipパッケージからextフォルダーに
php_sqlite.dll、php_pdo_sqlite.dll、php_pdo.dllの再コピーを行いましたのであると思います。

このrep2、アップグレードするまでは通常に動作していました。
rep2スレでPHPのスレで質問するように誘導されました。
0436nobodyさん2007/05/04(金) 17:00:11ID:???
PHPIniDir設定は大いに関係ありますです。
エラー文はPHPのFatal Errorではなくてスクリプトのエラー表示なのね?
それならコード見せて。
0437nobodyさん2007/05/04(金) 17:19:13ID:LLBEYpsm
class test {

public $aaa;
public $bbb;
public $ccc;

public function ech($aaa,$bbb,$ccc){
echo $aaa,$bbb,$ccc;
}
}

$obj = new test("aaa","bbb","ccc");
$obj->ech();

この場合、$aaa〜$cccが出力されるはずなのですが、
なぜかエラーが返ってきます。

「Missing argument 1 for test::ech(), called」

function ehc内でglobalで呼び出すしかないのでしょうか?
0438nobodyさん2007/05/04(金) 17:20:00ID:tMlUrrmD
>>436
丁寧にありがとうございます。
>PHPIniDir設定は大いに関係ありますです。
とのことなので早速調べてみたのですが
httpd.confの中にPHPIniDirという設定項目がありません。
PHPIniDir "C:/php"
を付け足そうと思うのですが
httpd.confのどこに足せばよいのでしょうか?
自作スクリプトでなくてどこが原因かわかりませんが
ttp://page2.xrea.jp/expack/index.php/download
の
rep2ex-060903-0030.zip (905KB)
を展開して使用してました。
これのread.php、/iv2.phpで前述のエラーが出るようになりました。
0439nobodyさん2007/05/04(金) 17:23:26ID:???
>>437
$obj = new test;
$obj->ech("aaa","bbb","ccc");
0440nobodyさん2007/05/04(金) 17:23:34ID:???
>>438
httpd.confの一番最後にでもそれを付け足して再起動して試してみて。

>>437
それだと引数で渡してる先はコンストラクタ。
echメソッドには何も渡してない。
0441nobodyさん2007/05/04(金) 17:30:29ID:LLBEYpsm
つまり、class内、function外に書くとコンストラクタに渡すのですか・・・
classを宣言するときに、引数をclassに渡して、それをそのクラス内で使いまわしたい場合はどのようにすれば良いのですか?
0442nobodyさん2007/05/04(金) 17:34:02ID:tMlUrrmD
>>440
付け加えてPC自体を再起動してみましたが状況は変わりませんでした。
PHPinfoで見るべき場所とかありますか?
0443nobodyさん2007/05/04(金) 17:36:41ID:???
>>441
コンストラクタの中でプロパティに代入すれば?
0444nobodyさん2007/05/04(金) 17:39:40ID:???
>>442
Configuration File (php.ini) Path 
extension_dir
mysqliteの段落
0445nobodyさん2007/05/04(金) 17:40:32ID:LLBEYpsm
>>443
サンクス
その方法でやってみます
0446nobodyさん2007/05/04(金) 17:46:22ID:tMlUrrmD
>>444
Configuration File (php.ini) Path C:\PHP\php.ini
extension_dir c:/php/ext/ c:/php/ext/
mysqliteという項目が存在しません。
PDO drivers sqlite
PECL Module version 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6.2.2 2007/03/23 14:30:00 wez Exp $
SQLite Library 3.3.16undefined
というのはありますけど違いますよね。
0447nobodyさん2007/05/04(金) 17:48:39ID:???
mysqliteってなんだよ
0448nobodyさん2007/05/04(金) 17:52:07ID:???
mysqliteワロタwwwwwwwwww
何で合体してるんだwwwwwwwwww
0449nobodyさん2007/05/04(金) 18:02:04ID:???
フレームワークに、データベース管理が簡単になるようなものとか入ってる?
あとは、会員システムが作りやすくなる補助的なもの
0450nobodyさん2007/05/04(金) 18:13:49ID:???
>>435
> PHPのzipパッケージからextフォルダーに
> php_sqlite.dll、php_pdo_sqlite.dll、php_pdo.dllの再コピーを行いましたのであると思います。

PHP5.2.2のWindows用zipパッケージなら最初からextディレクトリにphp_sqlite.dllって入ってるだろう。
それ、どっから何を再コピーしてきたのさ?そんな操作は不要なはずだぞ?
PHP自体を再インストールしてみた方がいいんじゃないの?

ちなみに5.2.2を解凍してphp.iniで
extension_dir = "c:\php\ext"
と設定して
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
の3つのコメントを外しただけの状態でphpinfoには
> SQLite
>
> SQLite support => enabled
> PECL Module version => 2.0-dev $Id: sqlite.c,v 1.166.2.13.2.7 2007/03/06 02:17:13 stas Exp $
> SQLite Library => 2.8.17
> SQLite Encoding => iso8859
という項目が現れるはず。
0451nobodyさん2007/05/04(金) 18:21:06ID:tMlUrrmD
>>450
>それ、どっから何を再コピーしてきたのさ?そんな操作は不要なはずだぞ?
念のためにphp-5.2.2-Win32をDLして解凍して
extフォルダー内からコピーし直しました。
再インストールしてみます。

0452nobodyさん2007/05/04(金) 18:24:27ID:???
iniで指定しなかったらSQLiteて項目も出ないはずだから
そのコピーが問題なんじゃね。
まずphpinfoで認識されるかどうかを確実にすることが先決だな。
0453nobodyさん2007/05/04(金) 18:31:06ID:tMlUrrmD
>>450
どーやら再インストールしようとしたら解決しました。
えーとwindowsのsystem32フォルダに以前のバージョンのdllを放置してたのが原因だったようです。
申し訳ありませんでした。
再インストールの段になって以前のバージョンを削除することに考えがいきました。
削除しながらもしかしてと思って一度再起動して確認したところ

SQLite support enabled
PECL Module version 2.0-dev $Id: sqlite.c,v 1.166.2.13.2.7 2007/03/06 02:17:13 stas Exp $
SQLite Library 2.8.17
SQLite Encoding iso8859

このようなメッセージも確認でき無事にスクリプトも動きました。
アドバイスありがとうございました。
0454nobodyさん2007/05/04(金) 18:41:49ID:???
>>453
> えーとwindowsのsystem32フォルダに以前のバージョンのdllを放置してたのが原因だったようです。
要らん再コピーとか無駄なアレンジを加えたための単なる自爆だな。
04554532007/05/04(金) 18:48:28ID:???
>要らん再コピー
これはこれで動くようになったという人の話をググって見つけたので試してみました。
要るかどうか判断できなかったので。。
でもそれ以前の問題だったようですね。すいません。
0456nobodyさん2007/05/04(金) 18:59:04ID:???
>>453
いつも思うんだけど、解決に尽力してくれたその他多くの人達はどうでもいいの?
0457nobodyさん2007/05/04(金) 19:14:21ID:???
>>456
アドバイスありがとうって書いてるのに
それ以上の何を望んでるんだろ?
0458nobodyさん2007/05/04(金) 19:21:06ID:???
>>456見たいなのがこのスレを駄目にしている
まぁいまさら遅いか
0459nobodyさん2007/05/04(金) 19:31:25ID:???
このスレだってちょっとマトモに見える時はある。
でも内容自体がくだらないので決して良スレには化けない。
くだ質スレなんてどこもそんな感じ。
0460nobodyさん2007/05/04(金) 19:42:29ID:???
普通の質問スレなんて無いけどね
0461nobodyさん2007/05/04(金) 19:54:01ID:???
前は普通の質問スレもあったけどな
0462nobodyさん2007/05/04(金) 20:29:43ID:???
>>457>>458
礼に無神経な質問者が多いから駄目なんだよ。
言われる前に気を払わないと。
てか453は言われてもシカトだしな。
0463nobodyさん2007/05/04(金) 20:38:16ID:???
なにこいつ
04644532007/05/04(金) 21:15:30ID:???
どうもすみませんでした。
離席してました。
ご回答くださった皆さん、本当にありがとうございました。
0465nobodyさん2007/05/04(金) 21:43:07ID:4LncoC7V
system32になんで入ってるの?
PHP5.xみたいなディレクトリに収まってるはずじゃ
0466nobodyさん2007/05/04(金) 21:58:58ID:KgO3BPJP
エラーの発見・解決をしやすくする方法を教えろ。
0467nobodyさん2007/05/04(金) 22:03:51ID:???
>>466
自分で探せカス
0468nobodyさん2007/05/04(金) 22:05:55ID:???
【PHP】下らねぇ質問はここに書き込みやがれ

そもそもこのタイトルが悪い

このタイトルを変えない限りここは基地外の巣靴であり続ける

0469nobodyさん2007/05/04(金) 22:10:33ID:???
>>468
なんかいその騒動すれば気がすむんだよ
0470nobodyさん2007/05/04(金) 22:26:10ID:???
結局何も変わらないのか……はぁ…。
0471nobodyさん2007/05/04(金) 22:43:26ID:???
>>466
http://pc11.2ch.net/test/read.cgi/php/1158647441/l50
0472nobodyさん2007/05/04(金) 22:51:43ID:CQ+J25Qf
.htaccessへ
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)\.html$ read.php?category=$1&contents=$2&page=$3 [L]
RewriteRule ^([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)$ /read.php?category=$1&contents=$2&page=$3 [L]
と書いてアドレス変換するようにしていますが、
rade.phpなどをいじっていると
/xxx/yyy/zzz.htmlでは問題ないのですが、
/xxx/yyy/zzz では白紙になってしまいます。
また、
if (@is_file("./xxx/yyy/zzz/..php")) {
include("./xxx/yyy/zzz/..php");
include("./menu.php");
}else{
header("HTTP/1.0 404 Not Found", true, 404);
include("./error.php");
error();
exit;
としているのですが、これまた
/xxx/yyy/zzz の場合に白紙になってしまいます。

どのあたりをチェックすればいいでしょうか?
0473nobodyさん2007/05/04(金) 23:20:41ID:JeCkXlLh
PHPかJSPサーブレットを使って、MySQLを使うサイトを作ろうと考えているのですが
アクセス数が万などになって、訪れる1人1人が頻繁にSQL文を発行するようなサイトの場合、
PHPで作成した場合とJSP&サーブレットで作成した場合ではどの程度レスポンスに差が出てくるのでしょうか?

〜のサイトがPHPを使ってるなどという情報も教えていただけたら、と思っています。
0474nobodyさん2007/05/04(金) 23:22:56ID:???
アクセス数が万って1秒間に?
0475nobodyさん2007/05/04(金) 23:38:16ID:???
>>472
>rade.phpなどをいじっていると
意味不明。

まあ、すくなくとも
RewriteRule ^([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)$ /read.php?category=$1&contents=$2&page=$3 [L]
の方は、/read.phpの/が悪さしてるんだろ。
0476nobodyさん2007/05/05(土) 00:03:04ID:1dXIFJS6
>>475
レスありがとう。
/ は何かのゴミです。.htaccessには入ってないです。
0477nobodyさん2007/05/05(土) 00:07:01ID:???
じゃあ問題を2つにわけなさいよ
.htaccessの書式については
read.phpの冒頭に
var_dump($_GET);を書いてで引数が渡っているかどうかを確認

ここが問題なきゃ後者のfile includeの部分で失敗している。
0478nobodyさん2007/05/05(土) 00:18:42ID:???
phpを勉強しようとローカルサーバでインストールしました。
phpのバージョンは 4.4.7 です。

オブジェクトのメンバへのアクセスが
$dbTbl = new clsDB();
$dbTbl->db2table("hogehoge");
だとNGで
$dbTbl = new clsDB();
$dbTbl.db2table("hogehoge");
だとうまくいきます。

どの資料でも -> でアクセスしているので -> にしたいのですが、
原因は何でしょうか?
0479nobodyさん2007/05/05(土) 00:25:48ID:???
1.NGじゃ分からん。何がどうなる。
2.うまくいくじゃ分からん。何がどうなる。
ちなみにPHPでメンバにドットではアクセスできません。
04804782007/05/05(土) 00:34:58ID:???
>>478
メンバにドットでアクセスできて、アロー演算子でできなくて困ってます。

$dbTbl = new clsDB();
$dbTbl->db2table("hogehoge");

class clsDB{
function clsDB(){
}
}

function db2table($str){
print($str);
}

アロー演算子でメンバにアクセスすると、
Fatal error: Call to undefined method: clsdb->db2table()
となり
Javaのようにピリオドでメンバにアクセすると、
hogehoge
が表示できます。
なぜだろう…
0481nobodyさん2007/05/05(土) 00:37:22ID:???
>>434
日本語でおk
0482nobodyさん2007/05/05(土) 00:38:17ID:???
文字列連結になってるだけだし
db2tableってメソッドになってないし
0483nobodyさん2007/05/05(土) 00:38:30ID:???
>>446の人気に嫉妬
0484nobodyさん2007/05/05(土) 00:48:35ID:???
>>480
1.そもそもclsDBクラスでdb2tableメソッドを宣言していない
2.だからドットでアクセスしているというのは勘違い
3.つーかドットでアクセスできないっつってんだろ勝手にPHPコア書き換えんな
4.アクセスの仕方も分からないなら該当部分のマニュアルくらい読もうよ → http://jp.php.net/manual/ja/language.oop.php
5.>>1のルールすら守れないやつは引っ込んでろ
0485nobodyさん2007/05/05(土) 00:51:00ID:eLQmnQPO
str_replaceだと、ヒットしたすべての語が変換されてしまいますが
最初にヒットした箇所だけを変換したい場合はどうすればいいですか?
04864842007/05/05(土) 00:59:36ID:???
つか経験者が「ドットじゃ無理」って言ってるのに
「いいやこっちの方が正しい。アクセス可能。」と言い張る神経が理解できない。
もしかして間違ってるのは自分のほうかな?と省みることは無いんだろうか。
自分のやってることは全て正しくて、間違ってるのは周りに決まってると思ってるんだろうか。

>>485
preg_replace
0487nobodyさん2007/05/05(土) 01:08:53ID:wIBq1T/y
PHPバージョンアップ記念あげ
0488nobodyさん2007/05/05(土) 01:58:52ID:???
おまえらコンパイル画面でも見て悟りを開け
行く文字のながれは絶えずして、しかも本のソースにあらずってな
0489nobodyさん2007/05/05(土) 02:45:33ID:???
日本語でおk
0490nobodyさん2007/05/05(土) 03:07:58ID:1dXIFJS6
>>477
レスありがとうございます。
var_dump($_GET);を書いてやってみました。
.htaccessの内容は
RewriteRule ^([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)$
の部分を
RewriteRule ^([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/([0-9A-Za-z_)]+)/?$
とした以外変わりないです。

/xxx/yyy/zzz.html だとページは問題なく表示され
array(3) { ["category"]=> string(11) "xxx" ["contents"]=> string(8) "yyy" ["page"]=> string(5) "zzz" }
と表示されています。しかし
/xxx/yyy/zzz だとやはり白紙です。
また/xxx/yyy/z と少しアドレスをきると、404が帰ってて、その上部にarray(3)・・・と同じものが表示されます。

それと、RewriteRule ^(.*)/(.*)/(.*)/?$ read.php?category=$1&contents=$2&page=$3 [L]
に変えてみらところ、/xxx/yyy/zzz では、白紙ではなく、404が戻ります。
404は、rade.phpで if (@is_file ・・・ していて該当ファイルがない場合
header("HTTP/1.0 404 Not Found", true, 404);でエラードキュメントを表示するようにしてるためだと思うのですが、
上記の時に、/image/rrr/sss.jpg などが直リンできなくなります。
いったいどこがどうなっているのかさっぱりです・・・
0491nobodyさん2007/05/05(土) 03:08:07ID:1lZd7YEC
<HTML>
TEST 1
TEST 2
TEST 3
</HTML>

上から 1,2,3という数を正規表現で抜き出したいです。
preg_match_all()を使用して、
"/<HTML>(TEST ([0-9])\n)+<\/HTML>/s"
のようにしていますが、
3しか取得できません。

「TEST [0-9]」の数が定まっていれば簡単ですが、
変化する場合、()の使い方がイマイチわかりません。
どのようにすればよいでしょうか?
0492nobodyさん2007/05/05(土) 03:17:45ID:???
>>491
素直にソース出したほうが早い
なんとなくpreg_match_allのマニュアル読み直すと解決しそうな匂いはする
0493nobodyさん2007/05/05(土) 04:04:49ID:???
正規表現自体間違ってるよ
0494nobodyさん2007/05/05(土) 04:09:10ID:???
>>491
単に改行コードが\r\nなだけじゃ?
初めから終わりまで指定してまうと
その間の全ての文字を考慮しないといけなくなるから
(もちろんそれが必要になる場合もあるけど)
'/TEST ([[:digit:]]+)/'
その場合単にこうしてしまった方がいいと思うけど。
04954942007/05/05(土) 04:13:01ID:???
ああ違った正規表現の所為でループしてないのね…
0496nobodyさん2007/05/05(土) 05:32:40ID:???
ユーザーからの入力値を正規表現で変換する場合、
入力値に正規表現の特殊文字が含まれているかもしれないですよね?
そんな特殊文字を一括してエスケープする方法はありますか?
0497nobodyさん2007/05/05(土) 05:40:53ID:???
あります。
0498nobodyさん2007/05/05(土) 05:47:39ID:2h7OPxMf
>>1嫁
0499nobodyさん2007/05/05(土) 06:49:12ID:???
>>496
正規表現に変換?
正規表現で置換?
0500nobodyさん2007/05/05(土) 08:05:14ID:???
>>499
正規表現で置換です
preg_quoteってのがあるみたいですね
0501nobodyさん2007/05/05(土) 10:29:56ID:???
ランダムな文字列から全角・半角数字を取り除く方法を教えてください。

例、

こども人口、26年連続減少の1738万人
 ↓
こども人口、年連続減少の万人
0502nobodyさん2007/05/05(土) 11:17:37ID:???
>>498嫁
0503nobodyさん2007/05/05(土) 11:20:07ID:???
>>501
UTF-8ならpreg_replaceでuオプションを付けて、
他のエンコードならmb_ereg_replaceで、
[0-90-9]を指定。
0504nobodyさん2007/05/05(土) 11:24:53ID:???
session.gc_maxlifetimeで設定した時間以下で
セッションが勝手に破棄されることってありますか?
maxのlifetimeという表現が気になります
05055012007/05/05(土) 11:28:20ID:???
>>503
ありがとう御座います

>>502
分からないなら黙ってれば?
05065012007/05/05(土) 11:50:38ID:???
なんかレベルひくいよねここ
0507nobodyさん2007/05/05(土) 12:13:54ID:???
ワロタ
0508nobodyさん2007/05/05(土) 12:29:09ID:???
>>500
置換される側なら別にエスケープする必要ないべ
0509nobodyさん2007/05/05(土) 13:13:52ID:???
今日からphp始めました。
さっきphp5.2.2ダウンロードして、今httpd.confを編集中のあたりでもうすでにでっかい壁が出来ました。
AddDefaultCharset none
LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
をちゃんと置いてるはずなのにphpinfo.phpがちゃんと表示されない(ソースが出る)。

これってやっぱhttpd.confの設定が駄目なんすかね?あと、php.ini編集した後にapache再起動するの忘れた。
もしかしてそれのせい?
0510nobodyさん2007/05/05(土) 13:21:14ID:???
>>509
俺がPHPを伝授するスレの前半をよめ
0511nobodyさん2007/05/05(土) 13:22:14ID:???
じゃしろよ
0512nobodyさん2007/05/05(土) 14:51:25ID:???
だから質問者はID出せと何度言ったら。
面白半分に騙る奴が出て来るんだよ馬鹿。
0513nobodyさん2007/05/05(土) 15:35:13ID:KTSUFz5D
include, require, readfile などでファイルを読み込んで出力する際に
ファイルロックはしておく必要があるのでしょうか?

flock は使えないみたいですし…
読み込むだけなら別にロックしなくてもいいんですかね?
0514nobodyさん2007/05/05(土) 15:42:13ID:???
>読み込むだけなら別にロックしなくてもいいんですかね?

そりゃそうだ
05155132007/05/05(土) 15:46:33ID:???
すいません自己解決しました。
http://nyx.pu1.net/practice/file_ope/file_ope9.html
0516nobodyさん2007/05/05(土) 15:54:47ID:???
「ファイルロックしなきゃ!!」と思う前に
「ファイルロックって何?」って思わないもんなん?
0517nobodyさん2007/05/05(土) 16:02:16ID:???
いや、ファイルロック位知ってます。
読み込むだけなら〜 の部分は readfile などがロックしてるのかと思って書いたものです
急いで書いたため全然違う日本語になってしまいましたが…
0518nobodyさん2007/05/05(土) 16:28:34ID:???
いや明らかに分かってないだろ
日本語も分かってないんじゃねw
まずマニュアル読めよ
0519nobodyさん2007/05/05(土) 18:17:10ID:H+RxaHTQ
すいません

<a href="../test/read.cgi/php/1177635762/500" target="_blank">
↓
<a href="#500">


<a href="../test/read.cgi/php/1177635762/249-250" target="_blank">
↓
<a href="#249">

こんな感じに変換したいんですが、うまくいきません。
お力添え御願いします。
0520nobodyさん2007/05/05(土) 18:34:55ID:???
何をやったらうまくいかなかったの?
■ このスレッドは過去ログ倉庫に格納されています