PHP+MySQL掲示板作ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/10/01 00:54ID:???クラス・ライブラリにして使いまわせるようにします。
MySQL以外のDBでも使えるようにAPI拡張も視野に入れて
基本APIと実装例
http://org.s38.xrea.com/bbs.php
臨時のログ・データ
http://org.s38.xrea.com/bbs.log
コレをベースに変更・改善を加えて各種機能を実装します。
ローカル・ルール
・みんなが気持ちよく参加できる雰囲気を作りましょう
・他者を不快にさせるような一方的な煽りは止めましょう
・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
0540nobodyさん
03/10/05 11:51ID:???続 き は こ ち ら で
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0541nobodyさん
03/10/05 11:52ID:???上記の期限を守る義務はありませんが不適切な情報を削除する義務は
ありそれを怠ったと立証するに足りる時間を経過するという事です。
2ちゃんねるの考え方は当方には理解できませんので前例にある公的機関の
裁定とプロバイダ責任法を法的根拠として2ちゃんねるが即刻に削除する義務が
あるということです。
24 名前: ◆WBRXcNtpf. 投稿日:03/09/04 09:08 HOST:usrE057.wainet.ne.jp
>当方は2ちゃんねるの様式は理解しておりませんので
ガイドラインを20,000回くらい読んでください
25 名前:徳岡伸悟 投稿日:03/09/04 09:12 HOST:219.117.222.18.user.rb.il24.net
必要ありません。
2ちゃんえるの方法論はあくまでサイト運営のルールです。
一般社会にまで適用できるという論法は危険極まりないと考えます。
05421
03/10/05 14:20ID:DtwGHrpc0543nobodyさん
03/10/05 14:20ID:???続 き は こ ち ら で
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0544nobodyさん
03/10/05 14:21ID:???続 き は こ ち ら で
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
05451
03/10/05 14:29ID:DtwGHrpc0546nobodyさん
03/10/05 14:35ID:???続 き は こ ち ら で
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0547nobodyさん
03/10/05 14:54ID:???0548nobodyさん
03/10/06 02:07ID:???99
nobodyさんsage03/10/06 01:49 ID:???
掲示板の表示でXMLデータを吐かせXSLもしくはCSSで自由にデザインできるようにと考えています。
動的なXMLデータにXSLを適用させるにはこれも動的に生成してやる必要があるんでしょうか?
もしくはXSLやCSSの記述で対応できるのでしょうか?
0550nobodyさん
03/10/06 11:02ID:JtKQpr4O0551nobodyさん
03/10/06 17:23ID:???続 き は こ ち ら で
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0552nobodyさん
03/10/06 17:54ID:???0553nobodyさん
03/10/06 22:02ID:JtKQpr4O0554nobodyさん
03/10/07 02:08ID:86/MwT3yスタイルシートだけでWebデザインが可能です。
http://arigato3.s36.xrea.com/x/bbs.php
0555nobodyさん
03/10/07 02:22ID:86/MwT3yスタイルシートだけでWebデザインが可能です。
PHP4+MySQL
http://arigato3.s36.xrea.com/x/bbs.php
0556nobodyさん
03/10/07 02:22ID:???0559nobodyさん
03/10/07 05:45ID:???sql error 1
0560nobodyさん
03/10/07 08:55ID:???0561nobodyさん
03/10/07 10:20ID:???0562nobodyさん
03/10/07 16:02ID:???0563nobodyさん
03/10/07 17:27ID:???使う側の権利もあっていいはずじゃないのか?
もっとさかのぼった所から議論しなけりゃいかんのか?
0564nobodyさん
03/10/07 19:56ID:86/MwT3y0566nobodyさん
03/10/07 22:02ID:86/MwT3yhttp://arigato3.s36.xrea.com
GNUに入れてくれないかな
0567某プログラマ
03/10/07 23:17ID:???これを改良するより1から作った方がよっぽど良い物ができる。
0568nobodey@チェーザレ細孔
03/10/07 23:24ID:???虚栄の権化だな
0570nobodyさん
03/10/08 01:10ID:XADCVAdlGNU入りをねだるダシにする気もない。
自分のサイトに合ったデザインや構成で掲示板を組み入れたいとする。
それでプログラムはかけないがホームページエディタなら使えるって
人の為にAPI群と実装例を提示していとも簡単に実装できるような物を
作りたいわけ。
極端な話なら自分のサイトと全く同じにデザインで掲示板が組み込めるわけだ。
Web開設の底辺が底上げされれば幸いだな
0571nobodyさん
03/10/08 01:19ID:GCAvUqic,; ⌒ヽ、ノ `ヽ、,,r'⌒ヽ
( ( ) ノ' 'ヽ ( ) ) ホジホジ
ミ / ,-=・-、 -=・-、ミ'´
,;彡 .,,..rー''´(Ciと'⌒^^ヽ、
彡 / .).ヽ ヽ (プゲラ
彡 人 ,ノ⌒) ト、 ヾ
彡彡 ヽ ヽニソ ノ`、 `ゞ
/彡ミミ彡``ヽ ー/シミシ シ ゙ヽ,
/ ヽ 、 ` ー- イノ ` 、 ミ `ミ
/ ` ヽ-ィ ヽシ ミ
..| _ヽ ノ ヽ ヽ 彡
.| /,ィ'"⌒`'-;,._ ` ) ,,;シ'´
..| ``'-;,._ FIGHTERS i^'"
ミ、 \| <(Ω)>|| |
 ̄`゙ミ、_,,,,,,;;彡ヽ,,, ヽ YY_ノ ノ
`、ソノノ;, ) /
0572nobodyさん
03/10/08 01:20ID:XADCVAdl0573nobodyさん
03/10/08 01:24ID:???0574nobodyさん
03/10/08 01:27ID:???0575nobodey@チェーザレ細孔
03/10/08 01:37ID:???もし君が幾ばくかの進歩を得たなら、それが底上げだよ
他人には全く関係無いけどね
0576nobodyさん
03/10/08 01:38ID:XADCVAdl0577nobodyさん
03/10/08 01:40ID:???0578nobodyさん
03/10/08 01:44ID:???0579nobodyさん
03/10/08 15:53ID:???05801
03/10/09 03:31ID:+6At2sR+XSLTの選択もできます。
http://arigato3.s36.xrea.com/
http://arigato3.s36.xrea.com/download/src/
0581nobodyさん
03/10/09 03:54ID:???0582nobodyさん
03/10/09 05:35ID:???0583nobodyさん
03/10/09 07:02ID:???あらすじきぼんむ
0584nobodyさん
03/10/09 07:52ID:???> スレが長くて読む気にならないので
> あらすじきぼんむ
身の程知らずのバカが分不相応な事をして他人に迷惑をかけた。
これ以上でもこれ以下でもない。
05851
03/10/09 10:01ID:+6At2sR+ini.phpで設定できるようにしますがまだ他の設定項目が機能していないので
そちらの実装を優先します。
0587nobodyさん
03/10/09 14:07ID:???0589nobodyさん
03/10/09 19:19ID:???【本7鯖】arigato3.net P7【DQN鯖管】
http://pc2.2ch.net/test/read.cgi/hosting/1065223105/961-
0590nobodyさん
03/10/11 18:54ID:???0592nobodyさん
03/10/31 00:22ID:gqSd2Z8Y不躾で申し訳ない。
0594nobodyさん
03/11/30 00:25ID:xrUXvfNyPHP+MySQLで掲示板作ってるんだからしょうがない。
「〜対応表」みたいに文字化け危惧文字(「表」など)を
タイトルや本文の最後なんかに持ってくると、
うまく書き込みが追加されないことが判明!
これはきっと、内部で文字コードEUCに変換したときに
最後が「表\」みたいにエスケープされて、MySQLのinsert文が
...,'〜対応表\','名前',...
になって、シングルクォーテーションがエスケープになってしまうからだ!
というわけでこのようなときにみなさまはどのように解決していらっしゃるのか教えれ。
0595nobodyさん
03/11/30 05:38ID:Zu42LIpz0596nobodyさん
03/11/30 22:43ID:cLv7ivZv0597594
03/11/30 23:33ID:syJU5JV8mysql_query("insert into $tablename(daimei,namae,mail,hizuke,ip,honbun,url) values('$daimei','$namae','$mail',now(),'$ip','$honbun','$url')");
題名として「〜対応表」という文字列を書き込もうとしたら、失敗した。
おそらく、S-JISで入力した$daimeiをEUC-JPに変換した時点で、
$daimei = mb_convert_encoding($daimei,'EUC-JP','auto');
題名が「〜対応表\」になったために、MySQL文が
mysql_query("insert into $tablename(daimei,namae, ...) values('〜対応表\','名無しさん', ...)");
こんな感じになったんだと思われる。
書き込みに失敗するのは '対応表\', この部分が原因かと…。
0598nobodyさん
03/11/30 23:36ID:LjrmZAfnhttp://homepage3.nifty.com/hot-hot/7254.html
0599nobodyさん
03/12/01 01:28ID:???$daimeiの後にスペース1つあけて試してみなよ。
あと、シングルコーテーション(’)じゃなくて、ダブルコーテーション(¥”)でくくってみれば?
うちのMySQL掲示板では問題ないよ。もともとEUCだからだろうけどね。
0600594
03/12/01 06:06ID:hejFEIdL"でくくってもダメでした。
。を付けて「〜対応表。」と書き込んだらうまくいきました。
でも、実はこの事情を説明するために本文中に'表\'とか
いろいろ書いたモノを送信したら、最後の文字は普通の文字なのにダメでした。
というわけで、
MySQL格納直前にaddslashesを、表示時のS-JIS出力直前にstripslashesを、
それぞれ付けてみたところ、うまく動いているように見えます。
($daimei $namae $honbun それぞれに同じ処理)
もっといい方法があるのかしら。
0601nobodyさん
03/12/02 00:26ID:1hiV2INV0602594
03/12/02 09:17ID:QbNZXhWd"htmlslashes"でぐぐっても何も出てこないのですが…。
0603nobodyさん
03/12/02 14:34ID:???0604594
03/12/04 02:29ID:rvPybnz/ATOK17発表
が文字化けしてしまった。しかも
ATOK17が発表
だとうまく書き込めるのに。原因が超わからん。
0605nobodyさん
03/12/04 06:44ID:Pu2rzZqP0606nobodyさん
03/12/05 21:20ID:???文字化けも直ったし。
htmlslashesはやっておいたほうがいいね。
そうしないと改行を手書きで<br>をしなけりゃならん。
stripcslashesでエスケープ文字の除去を行うと、文字化けが発生する模様。
0607nobodyさん
04/01/05 23:20ID:bmlxMgAbこーだ
言ってねーで
ソース公開しなきゃ始まらないぞ
<?
class db
{
var $res;
function mysql_s($sql){
$myuser="";
$mypass="";
if(!$con=mysql_connect("localhost",$myuser,$mypass)){echo"conエラー";exit;}
if(!mysql_select_db($this->base,$con)){ echo"select ERROR"; exit; }
if(!$this->res=mysql_query($sql)){ echo"error<br>$sql"; exit; }
}
}
$db=new db;
switch($s){
case 1:
//投稿処理
$db->mysql_s(insert into .........);
exit;
//後は書く時間がないから誰か頼む
}
0608607
04/01/05 23:21ID:bmlxMgAb書くの忘れた
0609nobodyさん
04/02/05 14:29ID:???初歩的なことですが少し疑問に思いまして、
$con = mysql_connect($DBSERVER,$DBUSER,$DBPASSWORD);
だけで接続できますよね
$conって変数を定義するだけでなぜ接続できるのでしょうか?
0610nobodyさん
04/02/05 15:57ID:???定義してるだけじゃない。
C言語の行数にして軽く数百行分の処理をしている。
その中で接続してリソースを返して、てな感じで楽に接続できるわけだ。
0611nobodyさん
04/02/06 11:30ID:???なるほど PerlとPHPしかやったことなかったのでよくわからなかったのですが解決です!
ご教授ありがとうございました。
0612nobodyさん
04/12/17 01:27:14ID:???class sql {
var $SQL, $DB, $DBTYPE;
function dbsql(){
$this->SQL = $this->DB = array();
$this->DBTYPE = "MySQL";
}
function connectSQL(&$sql_host, &$sql_port, &$sql_userid, &$sql_passwd, &$sql_db, $id = 0){
$this->SQL[$id] = @mysql_connect("$sql_host:$sql_port","$sql_userid","$sql_passwd");
return $this->SQL[$id];
}
function selectdbSQL(&$sql_db, $sql_id = ''){
return (!$sql_id) ? @mysql_select_db($sql_db) : @mysql_select_db($sql_db, $sql_id);
}
function closeSQL($id = 0){
return @mysql_close($this->SQL[$id]);
}
function querySQL($query, $id = 0, $sql_id = ''){
$this->DB[$id] = (!$sql_id) ? @mysql_query($query) : @mysql_query($query, $sql_id);
return $this->DB[$id];
}
}
使い方は簡単なんで見てわかると思う
0613nobodyさん
04/12/17 14:37:59ID:???0614nobodyさん
05/02/06 20:56:31ID:GLYJwer2データベースに書き込めるときと書き込めないときが出るようになってしまいました。
なんでですかね?
0615nobodyさん
05/02/06 21:03:42ID:???マルチ氏ね
http://pc5.2ch.net/test/read.cgi/php/1105218084/948
0616nobodyさん
05/02/06 21:05:06ID:???Fatal error: Call to undefined function mysql_connect()
とエラーが出て接続できません…
どなたか原因を教えて下さい。
phpソース
$con = mysql_connect("localhost", "username", "");
何か設定を変える必要があるのでしょうか?
環境@php-5.0.3 apache_2.0.52 mysql4.0.13
0618nobodyさん
05/02/07 02:21:26ID:???マルチは氏ね!
http://pc5.2ch.net/test/read.cgi/php/1101635909/676
0619nobodyさん
05/02/07 21:02:49ID:ugDz3ClP確か、Windows側にDLLをコピーしたらいけるようになったよ。
0620nobodyさん
05/02/08 01:55:20ID:???本7て人すごいね
0621nobodyさん
05/03/03 10:51:14ID:???ずるぼん式うpろだで、ダウンロード数にあわせてリストがソートされる改造版があります。
単にそれをphpに移植したものがないかレッツphpさんの掲示板で質問しましたら、
そんな場合ソート処理はdbに渡すとおっしゃる方がおられまして、なるほどと思いました。
dbと連結すれば、もっと色々なことができるわけで。
掲示板にうpろだ機能を持たせたものでしかもスレッドフロート式というものも
魅力だなと思うのですが、高負荷化する改造は需要少ないから自作だなというのが
結論でした。
個人的には実力ないので老後の楽しみにとっといてもいいのですが、
このようなものを作ってる人、このスレの住人さんならご存じないかと思いまして・・・。
0622nobodyさん
05/03/18 00:39:13ID:???【配布先URL】http://php.s3.to/bbs/bbs5.php
【依頼内容】DLkey機能とMD5表示機能をつけて欲しいです。
MD5はここ http://kemuri-net.dip.jp/~server/php/up/index.php
のような感じで。
よろしくお願い致します。
0623622
05/03/18 00:40:13ID:???0624nobodyさん
2005/10/21(金) 16:50:12ID:VNCWlB1v$db = mysql_pconnect( "localhost", "root", "●●●●●" );
echo $db;
?>
と書いた.phpファイルをうpして、開いてみてもブラウザ上に
・ソ
とだけ表示される。何が原因?入門質問でゴメソ。
0627nobodyさん
2005/10/21(金) 21:02:24ID:HUuZEDtuデータベース(mysql)の更新をphpでさせようと
input type="text" size="3" name="test" value=""
value値にnullを設定してみました。
フィールドタイプがtextになっていれば、空白が代入され、
フィールドタイプがintの所だと、0が代入されてしまいます。
null値を代入したいときはどうすればいいのでしょうか。
0630nobodyさん
2005/11/05(土) 08:52:01ID:3i8SmZZ/HTML書く程度のPHPスクリプトしか作れないアフォだな。
0631nobodyさん
2005/11/05(土) 09:09:28ID:cc6N78PF【http://teen.elitecities.com/kodomoclub/】
0632ヘルプ
2005/11/12(土) 14:09:39ID:U2uGmRTG文字化けで困っています。どこのサイトを検索しても解決できません。
環境は PHP5 + MySQL + WindowsXP(IIS) で
フォームの内容をMySQLに「日本語」と書き込むと
フォーム送信の内容($_POST)はちゃんと「日本語」と表示されますが、
登録した内容を表示は「逓?{??」となってしまいます。
「php.ini」「my.ini」もSJISに統一したりEUC-JPに統一してみたり
してるのですが全然解決せず困っています。
だれか助けてください。
0633名無し募集中。。。
2005/11/13(日) 03:22:56ID:???0635名無し募集中。。。
2005/11/14(月) 17:10:22ID:???0637名無し募集中。。。
2005/11/15(火) 20:59:42ID:???0638nobodyさん
2005/11/28(月) 12:48:07ID:8PH2e7FE0639nobodyさん
2005/12/27(火) 21:47:35ID:6HlH7kQB<p>なんだかんだ</p>
<ul><li>あれ</li><li>これ</li></ul>
id="move"を頼りにして上のulだけをereg_replaceで置き換えたいんですが
どういうパターンにすればいいんでしょうか
今分かっている知識で書いたら下の</ul>までマッチしてしまいます
0640nobodyさん
2006/01/19(木) 13:12:08ID:bRFj7VQNphp.iniの設定で’;extention=php_mysql.dll’の’;’を外すと本に書いてあったので
外して、アパッチを再起動すると、’php_mysql.dll’がありませんというメッセージが出ます。
なぜでしょうか?
php_mysql.dll の前後にある’php_gd2.dll’’php_mbstring_dll’はエラーメッセージが
でません。
三つとも’extention_dir=’で指定したフォルダの中にあります。
環境はOS=WINXP、アパッチ2、php5、mysql4.0です。
わかる方教えて下さい、お願いします。
■ このスレッドは過去ログ倉庫に格納されています