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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/06/08(木) 05:09:28ID:5gGJKVO4
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

過去スレは>>2
0237nobodyさん2006/06/13(火) 16:15:50ID:???
line 78 から調べろウンコ
0238nobodyさん2006/06/13(火) 16:25:02ID:???
>>236
コマンドプロンプトから作ったユーザー?
0239nobodyさん2006/06/13(火) 16:26:17ID:???
>>236
>Access denied for user 'ODBC'@'localhost' (using password: NO)
WindowsでMySQL接続ユーザを指定せずに、MySQLに接続しにいった時に
デフォルトユーザのODBC@localhostが指定されたと解釈されて出てるエラー。
78行に至るまでをチェックしろ、ウンコー
0240nobodyさん2006/06/13(火) 16:26:17ID:???
>>236
mysql_connectも失敗してるんじゃないの
0241nobodyさん2006/06/13(火) 16:42:45ID:UqVx0E5S
皆さん、こんな、うんこの私に回答して下さり、誠にありがとうございます。無視
しないでくれるだけでも、有難いです。

>>238
>コマンドプロンプトから作ったユーザー?
いえ、MySQLのユーザー名はrootであり、デフォルトで作成されるものです。PWは
私がMySQLのGUIの画面で作成しました。

>>239
>>Access denied for user 'ODBC'@'localhost' (using password: NO)
>WindowsでMySQL接続ユーザを指定せずに、MySQLに接続しにいった時に
>デフォルトユーザのODBC@localhostが指定されたと解釈されて出てるエラー。
>78行に至るまでをチェックしろ、ウンコー
ありがとうございます。78行目を見たのですが、DBのエスケープ処理が失敗した
ことしか分からなかったのです。それで、「WindowsでMySQL接続ユーザを指定」
するとは、具体的にどうすれば良いのでしょうか。php.iniでmysql.default_user
を設定しても、うまくいかなかったのですが・・・。

>>240
>mysql_connectも失敗してるんじゃないの
エラー表示は、前述のものだけでしたが、多分mysql_connectも失敗していると
思います。以前、この環境にXOOPSをインストールしようとしたら、「DBに接続
出来ません。」という表示が出てしまったからです。

この後、「WindowsでMySQL接続ユーザを指定」するとは、具体的にどうすれば良
いのでしょうか。php.iniでmysql.default_user = root と設定しても、うまく
いかなかったのですが・・・。
0242nobodyさん2006/06/13(火) 17:08:58ID:???
>>241
>php.iniでmysql.default_user = rootと設定しても、うまくいかなかった
・そのphp.iniが使ってるPHPで有効な設定ファイルではない。
・更に優先度の高い設定ファイル等で別の値が上書きされている。
・mysql_connect()に変数でパラメータが指定されていて、その変数の値が空(NULLではなく空文字)

mysql_connectのパラメータに着目して処理を追え
(@mysql_connectになってる。多分)
02432422006/06/13(火) 17:12:14ID:???
>(@mysql_connectになってる。多分)
と思ったが、だったら78行目でリソース型(mysql接続リソース)
じゃないってエラーになるか。
0244nobodyさん2006/06/13(火) 17:22:07ID:???
safe-modeはOFFになっているのですが、
<?php
$output = shell_exec('ls -lart');
echo "$output";
?>
が表示されません。
なぜでしょうか?
0245nobodyさん2006/06/13(火) 17:49:15ID:???
>>244
答え:Windowsだから
とか言われないように、環境を書きましょうよ。
0246nobodyさん2006/06/13(火) 17:51:04ID:UqVx0E5S
>>244
safe-modeはOFFになっていても、
open_basedir が設定してあるのではないでしょうか?
0247nobodyさん2006/06/13(火) 17:57:02ID:???
>>241
mysql_real_escape_string()は接続してないと使えない関数。
で、接続されていないとデフォルトで接続を試みる。
ということでconnectできていないと考えられる。

まずはconnectができているか簡単なので試してみるといいかも。
(マニュアルより)
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('接続できませんでした: ' . mysql_error());
}
echo '接続に成功しました';
mysql_close($link);
?>
0248nobodyさん2006/06/13(火) 18:13:04ID:UqVx0E5S
>>247
ありがとうございます。test1.phpに、
<?php
$link = mysql_connect('localhost', 'root', '私が設定した英数字のパスワード');
if (!$link) {
die('接続できませんでした: ' . mysql_error());
}
echo '接続に成功しました';
mysql_close($link);
?>
を書いて実行してみたところ、

Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server;
consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\test1.php on line 2
Client does not support authentication protocol requested by server; consider upgrading MySQL client

という表示が出ました。接続出来ていないようですが、何故でしょうか・・・。MySQLでデータベースは作成出来た訳ですし、
MySQLが起動しているのも、「コントロールパネル」−「管理ツール」−「サービス」で確認しています。php.iniにも、
extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
と書いていますし、test1.phpのID・PWも合っています。接続出来ない原因として、考えられるのは何でしょうか?教えて
下さい。お願い致します。
0249nobodyさん2006/06/13(火) 18:15:12ID:???
>>244
WindowsXP Home
HTTPD 1.42n
PHP 5.1.1
です。

>>246
open_basedirはコメントアウトされていました。
一瞬だけコマンドプロンプトは表示されるのですが・・・
0250nobodyさん2006/06/13(火) 18:16:31ID:???
>>248
phpのMySQLモジュールバージョンとMySQLサーバのバージョンの問題かも
パスワードの関係でなんかあったような・・・

一度パスワード無しのユーザを作ってそれで接続してみたらできるかも。
もちろんパスワードは無しで接続ね。
0251nobodyさん2006/06/13(火) 18:34:24ID:???
>>249
Windowsには標準でlsコマンドないでしょ?
Linuxとかはほぼ標準で入ってるはず
02522502006/06/13(火) 18:41:25ID:???
>>248
調べたらphpのmysqlモジュールバージョンが4.0.x以下だとまずいみたい。
phpinfo()でmysqlのバージョン調べてみてね。

4.0.x以下だったら、phpのバージョン上げるか以下のページに回避策(英語)

http://dev.mysql.com/doc/refman/4.1/en/old-client.html
0253nobodyさん2006/06/13(火) 18:51:42ID:???
>>251
まったくその通りでございました。
ごめんなさい(ノω;)
0254nobodyさん2006/06/13(火) 18:55:29ID:???
>>253
貴様っ!!!!

オレと同じミスをするなっ!!!!!!!!!!
0255nobodyさん2006/06/13(火) 19:05:16ID:UqVx0E5S
>>250
>>一度パスワード無しのユーザを作ってそれで接続してみたらできるかも。
>>もちろんパスワードは無しで接続ね。

248です。パスワードは無しのユーザで試したところ、接続できました!!
ありがとうございます!しかし、パスワードありでは接続できないのでし
ょうか・・・・。
環境は、WindowsXPPro+Apache2.0.52+PHP5.0.2+MySQL4.1.7
です。パスワードありでは接続できないというのは、不自然な気がします・・・。
どなたか、解決策をご存知ではないでしょうか?
02562502006/06/13(火) 19:57:52ID:???
>>255
教えた関連サイト読んでもないのか?252で書いた調べもやってなさそうだし。

もし理解したいと思うなら252のURLのenをjaに変えてみて見れ。
0257nobodyさん2006/06/13(火) 20:37:50ID:???
PhpMyAdminからアカウント編集するなら、特権から作らないと使えないよ。
0258nobodyさん2006/06/13(火) 20:39:16ID:???
Userテーブルを直接いじるなって事ね。
0259nobodyさん2006/06/13(火) 21:27:58ID:y/p6TWtm
>>256
>教えた関連サイト読んでもないのか?252で書いた調べもやってなさそうだし。
>もし理解したいと思うなら252のURLのenをjaに変えてみて見れ。

すみません。mysqlのバージョンが 4.1.7だったので、>>252で教えて
頂いたサイトは自分には当てはまらないことだと思っていました。
「mysqlのバージョン」と「mysqlモジュールバージョン」は違うので
すね。>>257様や>>258様の話を聞いて、段々原因が掴めてきました。
今はサーバの近くにいないので、明日、皆様のおっしゃったことを
試してみます。
本日は皆様、本当に細かく教えて下さり、誠にありがとうございまし
た。
0260nobodyさん2006/06/13(火) 22:08:23ID:???
すごく初歩的な質問なんですがすみません。
MySQLでフィールドがid、name、add、koukou、daigakuと5つあります。
その中で検索するということをしたいと思っています。
送られてきた[data1]の単語をkoukou、daigakuのフィールドからor検索したいのですが、

$sql = "SELECT * FROM base WHERE koukou or daigaku like '%".$data1."%' ORDER BY id";

とすると後ろのdaigakuだけ検索してkoukouからは検索してくれません。
多分根本的に文法が違うのかな〜と思っているのですが、どうすれば検索できますか?
0261nobodyさん2006/06/13(火) 22:25:21ID:???
質問なのですが、ご存知の人、お教え下さいませ。
2つの画像を重ねて表示する場合は、imagecopymerge でできますが、
3つ以上の画像を重ねて表示したい場合、imagecopymerge でできるのでしょうか?

試してはみたのですが、どうもうまくいきません。
他にいい方法があるんでしょうか。。。
0262nobodyさん2006/06/13(火) 22:49:17ID:???
>>260
koukou=hogehoge or daigaku=hogehoge

文字列だとかLIKEだとかは自由にどうぞ
0263nobodyさん2006/06/13(火) 22:50:13ID:???
シンプルな掲示板を作っています。
次のページに行くとき、bbs.php?page=2みたいにしたいのですが、
どうやってfor関数に組み込めばいいのかわかりません。
どのように記述すればいいでしょうか?
for関数で記事表示しています。よろしくお願いします。
0264nobodyさん2006/06/13(火) 22:55:12ID:???
>>263
ちと意味がわかんない

$_POST['page']とか$_GET['page']でページ数を取得してるんだよね?
記事の管理方法は?DBは使ってる?

DB使ってるならOFFSETするのが早い
使ってないなら多分ファイルだろうからファイルの管理方法も教えて
1日単位でログにしてるとか、1記事1ファイルにしてるとか
0265nobodyさん2006/06/13(火) 23:17:44ID:???
>>263
ひとつのテキストファイルをログファイルとして1記事1行で保存しており、
新規記事はログファイルの上から追加されると仮定すると、

$page = $_GEt['page']; // ページの指定
$line = 10; // 1ページあたりの記事数
$article = file(ログファイル); // ログの配列(1記事1行で最初の要素が最新の記事)

for ($num = ($page - 1) * $line; $num < $page * $line; $num++) {
print $article[$num];
}

こんな感じ?
0266nobodyさん2006/06/13(火) 23:20:40ID:???
>>262
ありがとうございます。
うまく検索できました。
02672632006/06/13(火) 23:32:12ID:???
1つのログファイルに
投稿日時,投稿者名,投稿内容
で記録しています。上からの追加です。

1ページ10件表示にして、ページ下部にある
次の10件(./bbs.php?page=x)をクリックすると
次の10件が、といった風にしたいんです。。

表現力が…
0268nobodyさん2006/06/13(火) 23:50:23ID:???
上からの追加とは上に追加なのか下に追加なのかどっちだよw
0269nobodyさん2006/06/13(火) 23:53:41ID:???
あー、すまん。ちゃんと読んでなかった。

つまり>>265でどんぴしゃなんじゃねーの?
02702632006/06/14(水) 00:37:42ID:???
風呂上りですが、早速やってみます。
みなさん、ありがとうございます。
0271nobodyさん2006/06/14(水) 00:38:32ID:???
はじめまして。質問です。
ページに400×400の画像を貼り付けて、
その画像上の任意の場所をクリックした時のマウスポインタの座標を取得することは可能でしょうか?
よろしければ、関数名などを教えてください。よろしくお願いします。
0272nobodyさん2006/06/14(水) 00:44:12ID:???
>>271
関数要らない。HTMLのリファレンス読んでこい
0273nobodyさん2006/06/14(水) 00:44:52ID:???
それはJavaScriptの仕事だな…。
0274nobodyさん2006/06/14(水) 00:49:17ID:???
>>273
<input type=image>
0275nobodyさん2006/06/14(水) 00:49:25ID:???
宇和ああああああああああああああああああああああああああ

よし!俺ねる!お前ら明日もがんばれよ!俺もがんばるよ!
0276nobodyさん2006/06/14(水) 00:51:10ID:???
サーバーサイドクリッカブルマップっつーのもあるでよ。
0277nobodyさん2006/06/14(水) 01:03:58ID:???
>>271 274 276
ありがとうございます。
input type に imeage という属性があるのをはじめて知りました。
自分の買ったphp参考書には一行も書いてなかったです。
ちなみにこの参考書、誤字脱字やミスが結構あります・・・。
0278nobodyさん2006/06/14(水) 01:05:24ID:???
いやそれ、PHP以前にHTMLの基礎知識…
HTMLを学ばずしてPHPが分かると思うなよ
02792732006/06/14(水) 01:10:05ID:???
うわ、本当だ。こんなのあったんか。
HTMLは一通り知ってるつもりだったのに…ハズカシ
0280nobodyさん2006/06/14(水) 01:38:17ID:???
>>274
完璧でした。これでゆっくりとフランス戦を見ながら寝れます。
ありがとうございました。
02812632006/06/14(水) 01:50:04ID:???
>>265&みなさん
出来ました。ありがとうございます。
自分でも頑張ってみます。
0282nobodyさん2006/06/14(水) 02:20:38ID:???
よっし俺が質問しようジャマイカ

Windowsで動くIDE以外のお勧めのテキストエディタってある?
もちろんPHPの関数とかが強調表示されたり色変えられたりするやつ。
Linuxならもちろんviだな
0283nobodyさん2006/06/14(水) 02:59:05ID:???
スレ違い
0284nobodyさん2006/06/14(水) 03:10:11ID:???
>>282
では俺が回答してやろうジャマイカ
つhttp://pc8.2ch.net/test/read.cgi/php/1133785416/
0285nobodyさん2006/06/14(水) 12:30:48ID:2q2dqRMt
PHP5.0.2+MySQL4.1.7(WindowsXP)上で、PHPファイルやhtmlファイルは文字化け
しないのですが、MySQLから取ってきた日本語は全て文字化けしてしまいます。
どなたか、解決策をご存知ではないでしょうか?

php.iniは
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = auto;
とし、my.iniは
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
init-connect="SET NAMES utf8"
としています。MySQLのコマンドラインからshow variables like 'char%'; と打つと、
character_set_client latin1
character_set_connection latin1
character_set_database utf8
character_set_results latin1
character_set_server utf8
character_set_system utf8
character_set_dir C:\Program Files\MySQL\MySQL Server4.1\share\charsets/
となります。PHPファイルの先頭に
$con = mysql_connect('localhost', 'ユーザー名', 'パスワード');
mysql_query("SET NAMES utf8", $con); //←強制的にUTF8にしようとする。
mysql_select_db("DB名");
と書いても、MySQLから取ってきた日本語は全て文字化けしてしまいます。
どなたか、解決策をご存知ではないでしょうか?宜しくお願い致します。
0286nobodyさん2006/06/14(水) 13:31:47ID:???
>>285
INSERTの仕方、SELECT,の仕方、表示の仕方を教えれ
0287nobodyさん2006/06/14(水) 14:19:14ID:???
>>285
これで解決するかどうかは分かんないけど、

つ ttp://puchiko.lowtech.ne.jp/index.php?itemid=349
0288nobodyさん2006/06/14(水) 14:31:44ID:2q2dqRMt
>>286
書いたPHP文の全文は、以下の通りです。
<?php
$con = mysql_connect('localhost', 'ユーザー名', 'パスワード');
mysql_query("SET NAMES utf8", $con); //←強制的にUTF8にしようとする。
mysql_select_db("DB名");
$sql="select * from Tuser";
$result=mysql_query($sql);
while($data = mysql_fetch_array($result)) {
print($data["id"]);
print($data["name"]);
print($data["name_kana"]);
print("<br>");
}
mysql_close($con);
?>
ここで、number型の$data["id"]は正しく表示されるのですが、日本語である
$data["name"]と$data["name_kana"]は文字化けしてしまうのです。

>>287
教えて頂いたサイトの「skip-character-set-client-handshake」は、MySQL4.1.15
以降でないと、出来ないのです。やはり、「SET NAMES 文字コードセット」をクエ
リすることだと思うのですが、mysql_query("SET NAMES utf8", $con); と書いて
いるのに文字化けしてしまう原因が分かりません。どなたか解決策をご存知でしょう
か。宜しくお願いします。
0289nobodyさん2006/06/14(水) 14:46:40ID:???
正規表現で
$match = '/>>(.+)/i';
$change = '<font color="red">\0</font>';
$msg = preg_replace($match,$change,$msg);

>>hogeさん

この部分だけ色を変えたいのですが、上のかきかたでは改行以降も色換えしてしまいます。。

くだらない質問ですが、どのようにすれば改行は含まないようにできるのでしょうか?
0290nobodyさん2006/06/14(水) 14:47:28ID:???
selectする前にmysql_query("INSERT INTO Tuser VALUES('ほげ','ふが')");
して、それが正しく出てくるかチェックしたら?
0291nobodyさん2006/06/14(水) 14:48:37ID:???
>>288
INSERTはどうした
0292nobodyさん2006/06/14(水) 14:51:57ID:???
>>289
iってなんだっけ?

$match = '/>>(.+)$/i';

とか?
0293nobodyさん2006/06/14(水) 14:56:12ID:???
>>292
スネーク、まずは>>173-180を見るんだ。
それが終わったら次に>>214-219を見るんだ。
その上で今度は>>221を見るんだ。
そしたら>>223を見るんだ。

最後に、iに関してはこっちを参照するんだ。
http://php.s3.to/man/pcre.pattern.modifiers.html
0294nobodyさん2006/06/14(水) 15:11:54ID:???
>>293
大佐、>>289は理解した
性欲をもてあます
0295nobodyさん2006/06/14(水) 15:16:35ID:???
pregのメタ文字の扱いがわかりません。
preg_replace("/\\\*/","auau", $hoge);
の場合、\*が検索文字列になりますよね?
なぜか、ヒットしない…。
0296nobodyさん2006/06/14(水) 15:23:56ID:2q2dqRMt
>>290 >>291 ありがとうございます。
<?php
$con = mysql_connect('localhost', 'ユーザー名', 'パスワード');
mysql_query("SET NAMES utf8", $con); //←強制的にUTF8にしようとする。
mysql_select_db("DB名");
mysql_query("INSERT INTO Tuser(name,name_kana) VALUES('ほげ','ふが')");
$sql="select * from Tuser";
$result=mysql_query($sql);
while($data = mysql_fetch_array($result)) {
print($data["id"]);
print($data["name"]);
print($data["name_kana"]);
print("<br>");
}
mysql_close($con);
?>

とやったところ、「ほげ」・「ふが」は正しく表示され、既にDBに入っている
レコードは、文字化けのままでした。PHPから、全てのレコードをinsertすれば
文字化けしないで済むということでしょうか?しかし、PHPから全てのレコード
をinsertしていくのは大変ですので(何千件もある)、文字化けを直して表示
する方法はないのでしょうか?
0297nobodyさん2006/06/14(水) 15:28:49ID:???
>>296
そのDBにデータ入れるときにUTF-8以外の文字コードで入れてる
そのまま使うならコンバートして使いたまへ
0298nobodyさん2006/06/14(水) 15:29:58ID:???
<<こちらサンダーヘッド。正規表現は正規表現スレでやるように。>>
0299nobodyさん2006/06/14(水) 15:37:02ID:???
くだらない質問させていただきます。

「ああああああ
ああああ
ああああああ」

と、フォームで打ち送信して、

\n⇒<BR>に直したのですが、

保存すると

「ああああああ<BR>ああああ<BR>ああああああ」

にならずに

「ああああああ<BR>
ああああ<BR>
ああああああ」

となってしまいます。

「ああああああ<BR>ああああ<BR>ああああああ」

にするにはどうしたらよいのでしょうか?
0300nobodyさん2006/06/14(水) 15:44:26ID:???
>>299
\n \r \r\n のいずれかなら <BR> にする
0301nobodyさん2006/06/14(水) 15:54:23ID:2q2dqRMt
>>297
>>そのDBにデータ入れるときにUTF-8以外の文字コードで入れてる
>>そのまま使うならコンバートして使いたまへ

ありがとうございます!!DBにインポートする際、ダンプファイル
の先頭にset names utf8;と書いたら、文字化けが全て直りました!
一生、感謝致します。(涙涙)本当に、ありがとうございました!!
0302nobodyさん2006/06/14(水) 16:02:05ID:???
>>300
$comment = str_replace("\n","<BR>",trim($comment));
$comment = str_replace("\r","<BR>",trim($comment));
$comment = str_replace("\n\r","<BR>",trim($comment));

なんかバグったwwwwwwww
0303nobodyさん2006/06/14(水) 16:04:30ID:???
>>295
確か、内部的に\*は\\*になってるので
preg_replace("/\\\\\*/", "auau", $hage);
なら上手く行くかも。
でも普通ならstr_replace()使った方が早いと思います。

以下は参考。

<?php
$hage = "\*\*\*\*";
print $hage."\n";
$hoge = preg_replace("/\\\\\*/", "auau", $hage);
print $hoge."\n";
$huge = str_replace("\*", "auau", $hage);
print $huge."\n";
?>

これの出力は、

\*\*\*\*
auauauauauauauau
auauauauauauauau

になった。
03042992006/06/14(水) 16:07:19ID:???
ありがとうございます。
>>302と同じで解決しました。
0305nobodyさん2006/06/14(水) 16:09:06ID:???
>>302
日本語使ってんならマルチバイト対応関数でやれ
あと、それじゃ「いずれかなら」じゃなくて「すべてにおいて」になる。1行でやれ。
比較の順番も考慮しろよ
03062952006/06/14(水) 16:13:44ID:???
>>303
超�d。

メタをエスケープして、さらにエスケープだったのか。
0307nobodyさん2006/06/14(水) 16:23:20ID:???
並びが変なのは誰もツッコミいれないのか
あと、何でゴミ削除の関数必要なんだろう?
$comment = str_replace("\n\r","<BR>", $comment);
$comment = str_replace("\n","<BR>", $comment);
$comment = str_replace("\r","<BR>", $comment);
0308nobodyさん2006/06/14(水) 16:28:50ID:???
>>307
じゃあおまえが優しく教えてやれよ
0309nobodyさん2006/06/14(水) 16:32:53ID:???
>>304
>>300はいかにもマズい。
/nと/rを変換→/n/rを変換になってるけど、
正しくやるなら\r\nを変換→/nと/rを変換の順番にすべき。
でないと/r/nがあった時に<BR>2個に変換される。
そもそも何で毎回trim()するのかとかもうワケ分からん。
あと\n\rじゃなくて\r\n。

$comment = trim($comment); // 行末改行を削除
$comment = nl2br($comment); // 改行コードの前に<br />追加
$search = array("\r\n", "\r", "\n");
$comment = str_replace($search, "", $comment); // 改行コード排除

か、

$comment = trim($comment); // 行末改行を削除
$search = array("\r\n", "\r", "\n");
$comment = str_replace($search, "<br />", $comment); // 改行コードを<br />に

の好きな方で。

>>305
これにmbstringなんて要りますか?
0310nobodyさん2006/06/14(水) 16:42:06ID:lNdv+Y0Z
$comment = str_replace(array("\n\r", "\n", "\r"),"<BR>", $comment);
もしくは
$comment = str_replace("\n\r|\n|\r","<BR>", $comment);
あたりで一発でできなかったっけ?
03113092006/06/14(水) 16:46:02ID:???
>>310
下の方は正規表現だからstr_replaceではなくpreg_replace()が必要では。
0312nobodyさん2006/06/14(水) 16:57:15ID:???
最近正規表現に侵略されてPHPっぽくないな
0313nobodyさん2006/06/14(水) 16:59:34ID:???
正規表現ってなんですか?
0314nobodyさん2006/06/14(水) 17:02:44ID:???
>>313
っ http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD
0315nobodyさん2006/06/14(水) 17:07:59ID:???
>>314
把握した
0316nobodyさん2006/06/14(水) 17:12:00ID:???
カウンターを設置したいのですが、
CGIみたいにHTMLに埋め込みはどうすれば良いのでしょうか?
0317軟式PHP2006/06/14(水) 17:27:43ID:???
>>316
イメタグに埋め込めばよい。
まぁ、透明なGifを出したりする必要はあるけども。
0318nobodyさん2006/06/14(水) 17:37:18ID:???
ちょっと待て、HTMLをCGIに埋め込めるってマジか? それってSSIじゃなくて?
03193182006/06/14(水) 17:38:08ID:???
ごめん興奮のあまり間違えた。CGIをHTMLに埋め込めるってマジか?
0320nobodyさん2006/06/14(水) 17:39:33ID:???
>>316
PHPで書いたCGIで(比較してるのは多分PerlのCGIのことだろ?)同様にやればよい。
そのページ自体を全部PHPで出力しても良いけど。それもPerlのCGIと同様。
(Perlよりか楽だけど)

画像のカウンターなら>>317
0321nobodyさん2006/06/14(水) 18:52:07ID:???
このスレってなんで他の質問スレみたく
テンプレにいろいろリンクないの?
PHPってちゃんと解説されてるサイトないの?
0322nobodyさん2006/06/14(水) 18:53:52ID:???
>>321
クマ〜!!
0323nobodyさん2006/06/14(水) 18:54:30ID:???
小5ですけど、MySQLの質問してもいいですか><
0324nobodyさん2006/06/14(水) 18:55:14ID:???
>>321
この上なくちゃんと解説されてるサイトが>>1にあるように見えますが…。
0325nobodyさん2006/06/14(水) 18:59:52ID:???
>>321
良し分かった!

ここにPHPについて解説されているサイトへのリンクを列挙しておいた。
ちゃんと全部読んでから質問に来るんだぞっ。

http://qrl.jp/?234511
0326nobodyさん2006/06/14(水) 19:01:48ID:???
何年かかるんだよ…
0327nobodyさん2006/06/14(水) 19:04:44ID:???
>>324
えー
いきなりリファレンス全部読めってか
通して読める入門サイトとかない?
あと、レシピ集みたいのも欲しい
0328nobodyさん2006/06/14(水) 19:24:09ID:???
>>327
結局は>>1のサイトが理解できないだけなんじゃねえか!
詩ね
0329nobodyさん2006/06/14(水) 19:31:52ID:???
>>327
いくらでもあるよ。好きなのをドゾー

入門
http://qrl.jp/?234512
レシピ集
http://qrl.jp/?227513

まあ隅から隅まで全部完璧に理解する必要なんか無いけどさ、
少しくらいは自力で探す&理解する努力もしてみない?
>>1のマニュアルにだって検索機能付いてるしさ。
0330nobodyさん2006/06/14(水) 19:49:47ID:???
目次読めば、最初のインストールやチュートリアルの項目だけで
後の関数解説等は必要な時に参照すりゃ良いと"理解できるだろ?"
0331nobodyさん2006/06/14(水) 20:01:29ID:???
彼はどうやら教科書を読まずにいきなり参考書に走るタイプだから、
>>1の「マニュアル」を消して「リファレンス」とでも書いておけば飛びついて読むんじゃね?w
0332nobodyさん2006/06/14(水) 20:35:35ID:???
みんな、俺の鴨(メシの種)をそう苛めないでやってくれ。
0333nobodyさん2006/06/14(水) 23:45:00ID:???
>>321
元々は本スレと言われてたPHP質問スレが別にあって、
このスレはそこから派生した「くだらない質問専用」のスレだから。

…ってのがまぁ理由ではあるけど、でも実際、本家の更新が早すぎて
公式リファレンス以上のまともな解説ってサイトも書籍も皆無だと思う >PHP
0334nobodyさん2006/06/14(水) 23:46:20ID:???
>>327
リファレンスの最初の章がインストール、入門、レシピになってる
0335nobodyさん2006/06/15(木) 00:29:35ID:???
んじゃ旧本スレ(今は消滅)のテンプレでも貼っとくか。
次スレ用テンプレの参考にでもしてくれ。
0336nobodyさん2006/06/15(木) 00:30:05ID:???
PHP全般の質問スレです。>>2-10も参照。

【ガイドライン】
質問の前にgoogleやマニュアルを検索してください。
http://www.php.net/manual/ja/
http://php.s3.to/namazu/


◆質問する場合の注意
1. 自分のIDを表示させること。(メール欄には何も記述しないでください)
2. ハードウェア、OSのバージョン等を明記すること。
3. 己の行った操作、変更などを詳しく明記すること。
4. エラーメッセージはそのまま表記すること。
5. 質問者としても態度をわきまえること。


◆質問後の注意
・質問者は必ずIDを表示させてください。
  書き込む場合はメール欄に何も記述しないでください。
・2回目以降は最初に質問した際のレス番号を名前欄に入れてください。
  (逆に回答者は質問者に対して>>(アンカー)をつけて答えてください。)
・解決しなくても回答をもらった場合はお礼を言う。
  (荒らし、煽りは除く)

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)

過去スレ、関連リンク、FAQ等>>2-10辺り
■ このスレッドは過去ログ倉庫に格納されています