【PHP】くだらねぇ質問はここに書き込みやがれpart4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/03/13 16:08:32ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
0744軟式PHP
2005/04/19(火) 10:49:06ID:???0746nobodyさん
2005/04/19(火) 11:45:15ID:???その辺はどうなんだろうな。
MSのアカデミックパックだと中学以上なんだよね。
それに、MSのサイトに対象学校が検索できる。
俺は、弟が高校の教師だから、弟に頼んで買ってもらってる。
0747nobodyさん
2005/04/19(火) 15:15:29ID:RLnorT+EPHP Startup: Unable to load dynamic library'./php_gd2.dll' - 指定されたモジュールが見つかりません。
PHP Startup: Unable to load dynamic library'./php_mdstring.dll' - 指定されたモジュールが見つかりません。
gdをインストールしなければいけないのですか?
PHP5をインストールしただけではだめなのですか?
本の通りにインストールしたのですが…。
0748nobodyさん
2005/04/19(火) 15:33:02ID:???ttp://www.php.net/manual/ja/install.windows.extensions.php
0749nobodyさん
NGNGPHP4.3.11
を使用しているのですが
Apacheを起動するとき何故か
Unknown():Unable to lpad dynamic library 'C:\php\extensions\php_curl.dll' - 指定されたモジュールが見つかりません。
というエラーが出ます
extensionsフォルダを調べてみてもちゃんとphp_curl.dllはありますし
extensionsフォルダまでのフォルダ構成もあってます
4.3.8から4.3.11にバージョンアップしてApacheを再起動した時は特にエラーは出なかったのですが…
どうやれば直るんでしょうか?
ちなみにphp.iniは4.3.8のものをそのまま使った場合と4.3.11のパッケージに入っているものを使った場合を試してみましたが
両方ともエラーが出ました
0750nobodyさん
2005/04/19(火) 16:50:29ID:???0751749
NGNG>>748を見てもわからなかったんですが…
extension_dirを設定してphp_curl.dllのセミコロンを削除するだけではダメなんでしょうか?
他のdllもいくつか読み込むようにしているんですがエラーは出てないのですが…
0752nobodyさん
2005/04/19(火) 19:15:02ID:???0754nobodyさん
2005/04/19(火) 22:41:32ID:wL85daoNような関数はないのでしょうか
0755nobodyさん
2005/04/19(火) 23:32:38ID:???わかりやすく作ったつもりでも、後から見直してみたら判りづらいし。
0758nobodyさん
2005/04/20(水) 00:26:14ID:YJUJgQqHttp://218.222.232.106/skin.txt
このスクリプトを実行しても<!-- date -->以外変換されないんですが
原因わかる方教えてください
0759nobodyさん
2005/04/20(水) 01:07:31ID:S/OGWVDAお互いの記事を自動的にリンクさせる、って感じの掲示板を作ろうと思っていて、
自然文を解析させなきゃいけないから茶筅とかで形態素解析かなとまず思いついたんですが、
レンサバだと茶筅等の導入が難しかったりでPHPだけで実現できないかと模索しています。
PHPで形態素解析とか使わずに似たようなことが出来る方法ないでしょうか?
0760nobodyさん
2005/04/20(水) 01:19:47ID:???したいことがよくわからんが、もうちょっと勉強しろ。
foreach使えばもっと楽だし、わざわざ配列に入れて1行ずつ比較せんでも、
ざくっとstr_replaceだけしてやりゃいいんじゃないか?
どこが間違ってるかは知らない・・・というか見る気がしない。
0761nobodyさん
2005/04/20(水) 02:56:32ID:???正規表現の「パターン」とはどんなもんか勉強すること。
$replaced='title';
$replaced='body';
$replaced='date';
と並べると、$replacedには'date'しか入らんよ。
&各行でstr_replaceの返り値がどうなってんのか確認汁。
0762nobodyさん
2005/04/20(水) 03:48:23ID:???0763nobodyさん
2005/04/20(水) 04:10:07ID:???意図が分からんが負荷高いとディスク逝かれるぞ。
動的のHTMLを生成しないならshellでindex作ってる方が良いぞ。
0764nobodyさん
2005/04/20(水) 07:22:50ID:HNz86lwJ適した関数があるぜよ。
0765nobodyさん
2005/04/20(水) 12:53:45ID:M6NXhxaMできればPHP5でバンドルされるSQLiteのバージョンも合わせて知りたいのですが。
よろしくお願いします。
0766nobodyさん
2005/04/20(水) 14:42:37ID:???ソースをダウンロードして、
$ cat php-x.x.x/ext/sqlite/libsqlite/VERSION
php4もpearかなにかでエクステンションをダウンロードして以下同文
0767nobodyさん
2005/04/20(水) 15:32:45ID:???追加されてますよね?
0768nobodyさん
2005/04/20(水) 15:52:31ID:???PHP5で追加されたのは、E_STRICT noticeだけですよ?
ttp://www.php.net/manual/ja/ref.errorfunc.php#errorfunc.constants
0770nobodyさん
2005/04/20(水) 16:19:05ID:???本にのってない…。
0771nobodyさん
2005/04/20(水) 16:29:16ID:???比較演算子
ttp://www.php.net/manual/ja/language.operators.comparison.php
それが載ってないってことはphp4が出る前の本なのかな、それとも入門版なのだろうか。。
いい機会なので他の部分にも目を通しておきましょう。
0772770
2005/04/20(水) 16:45:18ID:???ありがとうございます。
!=との違いは、
<?
$a = 10; //int型
$b = '10'; //char型
if($a != $b){
print '!=';
}elseif($a !== $b){
print '!==';
//これが出力される
}
?>
ということですね。
0773nobodyさん
2005/04/20(水) 16:50:25ID:???char型ではなくString型
0775nobodyさん
2005/04/20(水) 17:37:55ID:H4DxOPr0渡らないという現象が起こることってあるのでしょうか?
ユーザーの投稿フォームで入力したデータをメールで受信
するようにしてるのですが、ごくたまに空で受信されることが
あります。エラーチェックをしてるので空で渡るとエラー
が表示されのでこのような現象を解明できません。
誰かわかる人いないでしょうか?
0778nobodyさん
2005/04/20(水) 19:24:17ID:CALzzqinperl?
phpからexcelファイルに書き込むことはできないか・・・
0779734
2005/04/20(水) 20:23:33ID:???ありがとうございます。そうです、ウィンドウ幅で折り返しという意味でした。
TeraPadも設定でできるのですね。やってみます。
>>738〜744
ありがとうございます。とりあえずPHPエディタっていうのを使ってみますね。
0781nobodyさん
2005/04/20(水) 21:11:21ID:y5EWfJ2t0783nobodyさん
2005/04/20(水) 23:10:46ID:feDsyNHx(過去スレとかは時間なくて見てないスマソ)
phpで時間指定で自動起動させることって可能でしょうか?
できればOS依存とかウェア依存なしの回答があれば助かりますが、
依存する方法でも知っているようでしたらご教授お願いします。
なお、鯖OSはWin2kまたはLinux。ウェアはともにapache使ってます。
よろしくお願いします。
0785783
2005/04/20(水) 23:21:44ID:feDsyNHxそか、即レスサンクス。
板違いになるがじゃあPERL/CGIもOS依存になっちゃいますか?
0787nobodyさん
2005/04/20(水) 23:28:53ID:bhY+XuSLprint "HTTP_USER_AGENTは、[<b> $_SERVER[HTTP_USER_AGENT] </b>]<br>\n";
print "REMOTE_ADDRは、[<b> $_SERVER[REMOTE_ADDR] </b>]<br>\n";
print "CONTENT_LENGTHは、[<b> $_SERVER[CONTENT_LENGTH] </b>]<br>\n";
print "QUERY_STRINGは、[<b> $_SERVER[QUERY_STRING] </b>]<br>\n";
?>
----------------------------------------------------------------
↑こう書いてエラーは出ないんですが、ブラウザで表示すると、
最後のQUERY_STRINGの上にこんなエラーってか注意みたいな表示が出ちゃいます。
「Notice: Undefined index: QUERY_STRING in C:\WWWRoot\_SERVER-test.php on line 8」
出ないようにしたいんですがどうすればいいですか?
ちなみにURLの後ろにパラメタ適当につけたらちゃんと消えますが。。。
0788783
2005/04/20(水) 23:31:23ID:???�dクス。
UDの集計は自動でやってるとかって話をきいたのでそれをphpでできるかなぁ
と思ったんですがどうやら無理っぽいので諦めまつ。
ノシ
0789nobodyさん
2005/04/21(木) 00:29:25ID:???<?php
if(!array_key_exists("QUERY_STRING", $_SERVER)) $_SERVER[QUERY_STRING] = '';
print "HTTP_USER_AGENTは、[<b> $_SERVER[HTTP_USER_AGENT] </b>]<br>\n";
print "REMOTE_ADDRは、[<b> $_SERVER[REMOTE_ADDR] </b>]<br>\n";
print "CONTENT_LENGTHは、[<b> $_SERVER[CONTENT_LENGTH] </b>]<br>\n";
print "QUERY_STRINGは、[<b> $_SERVER[QUERY_STRING] </b>]<br>\n";
?>
0790nobodyさん
2005/04/21(木) 01:11:14ID:???このCache_Liteの使い方を教えてください。
付属のtest.phpにアクセスしてもCache Missed !と出てうまくいかないんです。
0791nobodyさん
2005/04/21(木) 02:07:14ID:???マニュアルに例まで載ってるのに、これ以上何を望むつもりなんだ・・・
コンストラクタの$option['cacheDir']が無いとかじゃないかなぁ。
$Cache_Lite->setToDebug(); してみると、エラーが起きてる場合表示されるから試してみ。
0793nobodyさん
2005/04/21(木) 11:56:50ID:???<?php
error_reporting(E_ALL ^ E_NOTICE);
print "HTTP_USER_AGENTは、[<b> $_SERVER[HTTP_USER_AGENT] </b>]<br>\n";
print "REMOTE_ADDRは、[<b> $_SERVER[REMOTE_ADDR] </b>]<br>\n";
print "CONTENT_LENGTHは、[<b> $_SERVER[CONTENT_LENGTH] </b>]<br>\n";
print "QUERY_STRINGは、[<b> $_SERVER[QUERY_STRING] </b>]<br>\n";
?>
0794nobodyさん
2005/04/21(木) 12:07:43ID:???0800799
2005/04/21(木) 15:08:32ID:???797=798ということね
798が797にレスしてるみたいじゃないか orz
0801nobodyさん
2005/04/21(木) 17:05:49ID:???大きなファイルをダウンロードさせようとしたのですが
2000000バイト(2MB弱)で切られてしまいます。
これはPHPの仕様なのでしょうか?
回避するには少しずつfreadして出力するしかないでしょうか?
PHP 5.0.4 を FreeBSD 5.3 で使っています。
0802787
2005/04/21(木) 17:25:34ID:7ze3BV4u試しましたが、だめでした。結果はかわらずでした。
>>793さん
できました!!ありがとうございます。
error_reportingについてぐぐったらいろいろわかって
なるほどという感じでした。
いい忘れてましたが、サーバにうpしたら何もしなくてもうまくいくんですが、
ローカルでIISにPHP入れてやるとあのnoticeが出てしまっていたんです。
ってか毎回error_reporting文を書かないと無理なんですかね?
なにか、php.iniなるものをいじれば大丈夫とか書いてあったけど
よくわからなかったです。
0804nobodyさん
2005/04/21(木) 20:21:34ID:6XaqBGy5php.ini
0805nobodyさん
2005/04/21(木) 21:39:03ID:???php.iniで制御できるのはアップロードのサイズですよね?
ダウンロードのサイズを制御する方法がわからないのです。
0807nobodyさん
2005/04/21(木) 21:43:13ID:???0808nobodyさん
2005/04/21(木) 22:21:22ID:???0809nobodyさん
2005/04/21(木) 22:22:51ID:???DBにも触れてみる。
とか
0810nobodyさん
2005/04/22(金) 00:48:00ID:???なりたいんだけど、サンプルとしてCGIはよりどりみどりだけど
PHPってあんまりないよね… いや、無いわけじゃないんだけど少ないっていうか。
0811nobodyさん
2005/04/22(金) 01:41:31ID:???あまり難しいことしてないし簡潔に作ってるから、初心者には分かりやすいと思うよ。
0812nobodyさん
2005/04/22(金) 02:28:28ID:???開発中のちっこいCMS探して、開発に口をはさむと、すぐ上達するぞ。
0813nobodyさん
2005/04/22(金) 04:47:59ID:???あれソース汚くね?
低機能掲示板が作れるなら、あとはアイディアと実現するための方法を考えるだけでしょ。
例えば発言ランキングシステムの場合だと、
1.同一IPでカウントするのか、名前でカウントするのか、パスワードでカウントするのかをまず決める
2.書き込み処理の前に、判定文をいれる
3.ランキング用ログが空だったらそのままいれる
4.そうじゃなければ連想配列にいれて1こ1こ比較する
5.同じのがあればカウントアップ
6.なければ最後に追加
次に表示部分を作る。array_multisortかなんかでカウンタ部分を基準に
ソートして表示するだけ
ranking.dat
----------------
やまだ,12
たろう,5
ささき,20
にしむらひろゆき,10
とりあえず、手当たり次第に機能を追加していけ。
超高機能にして、なおかつコードが分けられてて保守性が高いものを
作るように努力すれば力は付くよ。
0814nobodyさん
2005/04/22(金) 05:00:15ID:CDduA99v作ることは可能でしょうか。
0815神の子
2005/04/22(金) 06:02:56ID:Bd2K4OvAつまりあなたの掲示したそのプログラムも理論的には可能でしょう。
あえて今ここで可能かどうかを結論付けるのならば私はこう答えます。
力量を問われるときそこに力量のある人間がいるかどうかです。
つまりそれ相応の力量がある人間がいるのならば可能ですしないのならば不可能ということです。
だからもうこんなくだらない質問をしないでください。
私はあなたのような愚か者が大嫌いなのです。
(・A・)
0816nobodyさん
2005/04/22(金) 06:11:41ID:???0819nobodyさん
2005/04/22(金) 07:03:42ID:???0820nobodyさん
2005/04/22(金) 08:11:35ID:???できない計算問題はないと。
解があるものなら計算問題でphpにできないことはないでしょう。
何らかの解決方法が難しいかもしれんが必ずある。
なので可能、不可能どちらかといわれたら「可能」以外にはない。
0821nobodyさん
2005/04/22(金) 11:45:20ID:???http://www.stackasterisk.jp/tech/php/php02_01.jsp
に
>違いは、file 関数は一度配列にファイルの内容を格納しているという点です。
>当然、file 関数で大きなファイルを扱うと、メモリをたくさん使います。
>ですから、大きなファイルを扱うときは fopen, fgets を使うのが良いでしょう。
とありますが、例えば
---
$fp = fopen("/tmp/hoge.txt", 'r');
while ( !feof($fp) ) {
$buff() = fgets($fp, 9182);
}
fclose($fp);
---
のように一度配列に読み込んで使う場合は、file()で一度に読み込んでしまう方法も
fopen(),fgets()でループして読み込ませる方法も処理速度以外の点では変わらないのでしょうか?
0822821
2005/04/22(金) 11:46:36ID:???でした・・・orz
0823nobodyさん
2005/04/22(金) 12:17:30ID:LithArKTアップロード処理をしない、というのに
if (isset($_FILES['userfile'])) {
〜処理〜
}
と書いてるのですが有効になりません。
どうしたらよいでしょう。
0825nobodyさん
2005/04/22(金) 12:38:47ID:BaSGQtheArray ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
エラーコードはどうしても入ってしまうものなのでしょうか
0828nobodyさん
2005/04/22(金) 13:04:14ID:BaSGQtheてっきり、処理をしない=アップロード失敗だと思い込んでました
0831nobodyさん
2005/04/22(金) 17:27:34ID:g8UiWXVVWarning: fopen(count.txt) [function.fopen]: failed to open stream: Permission denied in C:\hp\count.php on line 9
Warning: fwrite(): supplied argument is not a valid stream resource in C:\hp\count.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in C:\hp\count.php on line 11
こんなのが出る。カウンタ増やすプログラムだけどカウンタ増えない。
0833831
2005/04/22(金) 18:02:33ID:g8UiWXVV[規定のウェブサイトのプロパティ]→[ホームディレクトリ]→[書き込み(W)]に
チェックを入れてもビクともしませんでした。
0834nobodyさん
2005/04/22(金) 18:38:29ID:SVAfoP6X0835nobodyさん
2005/04/22(金) 18:39:28ID:???じゃあ、その設定じゃないってことだから、他を探そうよ
0836nobodyさん
2005/04/22(金) 18:40:58ID:???(トップページにブログの最新記事とか)
のですが、どうすればいいでしょうか?
できればJavascriptは使いたくありません。
imgタグ、 <?php include〜?>などを使ってみましたができませんでした。
0837nobodyさん
2005/04/22(金) 18:46:07ID:???0838nobodyさん
2005/04/22(金) 18:46:20ID:???もっと正確に丁寧に書け
0839nobodyさん
2005/04/22(金) 18:51:41ID:???<img src="〜.php">にすると、〜.phpは画像ファイルを出力しないといけない。
正確には、画像ファイル用のhttpヘッダと画像ファイル本体の内容を返すことになる。
<?php include〜?>は、その文を含むファイルがphpとして処理された場合に効果を発する。
鯖の設定にもよるが、通常 拡張子phpでないと、phpとしては処理されない。
やり方はいろいろあるだろうけど、例えば、
・表示したいページを拡張子phpのものに変更し、includeを使う。
・表示したいページはhtmlのままで、phpがそのページ(全体)を書き換えるようにする。
・表示したい部位をiframeにして、html+phpファイルの2つから構成されるようにする。
・諦める
0840nobodyさん
2005/04/22(金) 19:45:20ID:???とりあえず拡張子をphpにして対処してみます。
0841nobodyさん
2005/04/22(金) 20:58:54ID:z8YA9D+9あんまりにも携帯からの荒らしが多いので、2chと同じく
固有識別番号で規制しようかと思っているのですが、
検索しても全く情報が見つかりません…
■ このスレッドは過去ログ倉庫に格納されています