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

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

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

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
05775702007/03/12(月) 03:46:26ID:???
>>571,572
やりました。

もうXAMPPを使って再インストールしたほうがいいかもしれないですね。
0578nobodyさん2007/03/12(月) 03:48:47ID:???
>>570

http://pc11.2ch.net/test/read.cgi/php/1079460638/603
05795702007/03/12(月) 03:51:56ID:???
>>576
mysqlの環境設定について書いていませんね。
05805702007/03/12(月) 03:58:58ID:dTL00gbv
すいません、IDだします。
>>579は偽者です。
>>571さんのやりかたでうまくできました。
問題は設定ファイルを修正して、再起動しなくちゃならなかったんですね。
でも、この再起動を自動化できないでしょうか?
05815702007/03/12(月) 04:13:09ID:???
>>578 = 580
相手にしてほしかったんですか?氏ねよニート^^

俺は会社があるのにも関わらず寝ずに勉強してんだよ。
0582nobodyさん2007/03/12(月) 04:25:58ID:???
残業や徹夜を自慢する負け組みリーマン乙
05835732007/03/12(月) 07:27:56ID:???
>>574
自宅なので24時間稼動のサーバは音などの問題でなかなか・・・orz

>>575
思ったより面倒な作業が必要みたいですね…
うーん、バックアップ専用に一つVPSでも借りたほうが早いかな?? 月2〜3千円くらいの…
0584nobodyさん2007/03/12(月) 08:09:34ID:???
>>583
ノートPC用のプロセッサを使った静音マシンがぷらっとほーむにいくつかあるよ。
あとMac miniなんてのもあるし、そういうのだとしずかでいいと思う。
0585nobodyさん2007/03/12(月) 08:47:09ID:???
マシン代・電気代その他もろもろを考えると、
自宅鯖より借りたほうがかえって安いし便利かも。
0586nobodyさん2007/03/12(月) 10:19:05ID:???
>>580
設定ファイル更新→再起動、はUNIX系では基本中の基本操作だからなぁ…
できないことはないけど手間考えたら手動で再起動させた方がよほど早いかと。
やるとしたら
・保存時に再起動ダイアログを出すようなエディタを自作する
・5分おきとか定期的にファイルの更新時刻をチェックするツールを作って常駐させる
みたいな感じになると思う。
0587nobodyさん2007/03/12(月) 10:32:33ID:???
さっきスタティックメソッドの中からコンストラクタを呼び出したら
winapacheが自動で再起動っぽくなった
0588nobodyさん2007/03/12(月) 10:43:19ID:???
自動っていわねぇw
05894222007/03/12(月) 12:59:39ID:???
>>422が分かる方いませんか?
>>423は私ではありません
05904222007/03/12(月) 13:02:24ID:???
誤爆です。失礼しました。。。
0591nobodyさん2007/03/12(月) 13:16:34ID:???
>>589

>>578
05924222007/03/12(月) 13:20:44ID:uytHlEDD
失礼しました。
0593nobodyさん2007/03/12(月) 13:25:51ID:???
手遅れ。
0594nobodyさん2007/03/12(月) 14:40:52ID:???
変数無いのタブを削除できる関数ってありますか?
0595nobodyさん2007/03/12(月) 14:48:29ID:???
>>594
strip_tags( )
05965942007/03/12(月) 14:50:11ID:???
タグじゃなくてタブか
str_replace("\t", "", $value);
かな
0597nobodyさん2007/03/12(月) 15:13:41ID:???
何度も同じ質問してもログが無駄だからそろそろwiki作んない?
0598nobodyさん2007/03/12(月) 15:15:24ID:???
言いだしっぺの法則よろ
0599nobodyさん2007/03/12(月) 15:20:49ID:???
>>597
よし!任せた!
06005972007/03/12(月) 15:30:12ID:???
つ、つくってみました!
http://www29.atwiki.jp/basic_php
0601nobodyさん2007/03/12(月) 15:30:51ID:???
Wikiってはやりなの?
どうせ誰も参加せずに自然消滅するのがオチ……。
06025972007/03/12(月) 15:43:23ID:???
おれができるのはここまでだ。
あとは勝手に更新するなりしてくれ。
0603nobodyさん2007/03/12(月) 16:51:57ID:???
>>600
広告多くて醜い却下
0604nobodyさん2007/03/12(月) 16:52:45ID:???
検索で引っかかったときにうざいからとっとと削除しろ
0605nobodyさん2007/03/12(月) 16:56:47ID:???
広告ウゼエエエエエ!
die die die exit!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>600 FATAL ERROR !!!!!!
0606nobodyさん2007/03/12(月) 17:00:53ID:???
-おれができるのはここまでだ。
-あとは勝手に更新するなりしてくれ。

(本音)
wiki置いてあげたんだから、とっととおまえら更新しろボケナス!!
そしてコンテンツは俺のものになるのだ。管理人は俺様だ!
あ? 何かもんくあるっていうのか?
0607nobodyさん2007/03/12(月) 17:02:31ID:???
>>600の人気に嫉妬
0608nobodyさん2007/03/12(月) 17:03:17ID:???
nliteのとき597みたいなのが居ました
06095972007/03/12(月) 17:04:05ID:???
うるせぇうるせぇ!
こっちは広告で飯食ってんだYo!もんくあるなら金払えってんだこんにゃろー
06105972007/03/12(月) 17:08:06ID:???
ごめんね。

ぼく、外に出ても嫌われ者で、昔から人の役に立たない人間だったから……。
2ちゃんねるなら、少しでもみんなの役にたてるかと思って。。

実は、PHPの知識は皆無なんだ。
でも、Wikiを管理することぐらいはできるんだ!
荒しさんを弾くことぐらいは朝飯前だぜw

頼むからみんな使ってくれよWiki・・・
0611nobodyさん2007/03/12(月) 17:09:17ID:???
凄い流れだなw
06125972007/03/12(月) 17:11:58ID:???
まてw偽者どもw
広告は自動挿入されてるからおれはいれてないぞww
広告なしがあるならおしえてくれよw
0613nobodyさん2007/03/12(月) 17:17:28ID:???
自分でサーバ借りてインストールすればいいじゃん。
06145972007/03/12(月) 17:24:49ID:???
指図すんな。
0615nobodyさん2007/03/12(月) 17:26:13ID:???
それすらもできない厨房はウィキなんて
運営するべきじゃないなw
0616nobodyさん2007/03/12(月) 17:32:39ID:???
鯖持ってるがなんだかんだ文句言いそうなんで、提供誰もしなさそう
0617nobodyさん2007/03/12(月) 17:37:06ID:???
おまえら文句だけは優等生だなww
0618nobodyさん2007/03/12(月) 17:50:16ID:???
>>597
マジレスすると、お前の悪いところは

・IDを出していない
・言い出しっぺの割に設定してない
・人任せ

これが問題だと思うよ。
06195972007/03/12(月) 17:55:42ID:???
ぐだぐだうるせーくずども
0620nobodyさん2007/03/12(月) 17:57:52ID:???
更新されてるじゃん。誰だかわからんがGJ!!
06215972007/03/12(月) 18:34:21ID:???
じゃあ俺も
0622nobodyさん2007/03/12(月) 19:22:44ID:???
流れを無視してすみません。
phpでiCalendar形式のファイルを書き出すクラスみたいなのは
どこかで配布されてませんでしょうか?
0623nobodyさん2007/03/12(月) 19:40:34ID:???
>>622
これか?
http://www.phpclasses.org/browse/package/3278.html
06246232007/03/12(月) 19:42:09ID:???
>>622
こんなのもあった。
http://www.macupdate.com/info.php/id/9224
0625nobodyさん2007/03/12(月) 19:47:07ID:???
度々すまん。説明をよく読んでみたら>>624は目的に合わないかも。
0626nobodyさん2007/03/12(月) 19:47:22ID:???
保守で見つけたおもろいもの。

(index.php)---
$TABLE = "";
$TABLE .= "<table border=1 cellspacing=3>";
・・・・(<TR>とかいっぱいのコード)
$TABLE .= "</table>";
include("template/index.tpl");

(index.tpl)---
<div align="center">
<?php echo $TABLE?>
</div>
0627nobodyさん2007/03/12(月) 19:51:03ID:???
>>626
echo "<div>これは冗談だろ...</div>\n";
echo "<div style="font-weight: bold;">頼むから冗談だと言ってくれ!!</div>";
0628nobodyさん2007/03/12(月) 19:52:47ID:P3Oh6t9M
厨問で恐れ入ります。
\nが改行されずにそのまま\nと表示されるのですが、どうやったら改行されるのでしょうか?
0629nobodyさん2007/03/12(月) 19:54:10ID:???
>>628
ダブルクォート(")で囲む
0630nobodyさん2007/03/12(月) 19:57:45ID:P3Oh6t9M
>>629
ありがとうございます。できました。
そう言えばシングルクオートで囲んでました。
シングルではダメなんですか?
0631nobodyさん2007/03/12(月) 20:15:01ID:???
>>630
http://www.php.net/manual/ja/language.types.string.php
0632nobodyさん2007/03/12(月) 20:30:23ID:DaZu2ELx
>>631
どうも。勉強してきます。
0633nobodyさん2007/03/12(月) 20:34:42ID:???
なにどうもって。まったくかんしゃくおこりますね!!
0634nobodyさん2007/03/12(月) 20:49:25ID:???
>>632
おい!なんとかいえよ!
0635nobodyさん2007/03/12(月) 21:09:22ID:???
>>634
うるさい黙れ
0636nobodyさん2007/03/12(月) 21:26:54ID:???
氏ねよ素人
0637nobodyさん2007/03/12(月) 22:20:51ID:D65DUhfL
mysqlに入ってる「名前」と「URL」
を使って<リンク>にしてページに入ってる順に出力したいんです。
で、
while ($row = mysql_fetch_assoc($result)) {
print($row['sitename'].'<br>');
print($row['siteurl'].'<br>');
というのを見つけたんで、
この先をいじってやってみようと思ったんですがうまくいきません。
(いじって→なんとなく組み合わせてリンクタグをつくる。)
これってどうやったらうまくいきますか?
根本から違いますか?
0638nobodyさん2007/03/12(月) 22:28:32ID:???
うまくいかないだけじゃアドバイスのしようが無いんですが・・・
0639nobodyさん2007/03/12(月) 22:39:43ID:tXEJgcvF
#!/usr/bin/perl

require 'cgi-lib.pl';
&ReadParse;
$upfile = $in{'upfile'};

open(OUT,">test.wav");
binmode(OUT);
print OUT $upfile;
close(OUT);

# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";

# HTMLの出力
print "<HTML>\n";
print "<BODY>\n";
print "<font size=7>ファイル更新中</font><BR>\n";
print "</BODY>\n";
print "</HTML>\n";

cgi-lib.plのライブラリを使ってみようと思いこのようなサンプルを作ってみましたが
作動しません。
間違いを教えてください。
0640nobodyさん2007/03/12(月) 22:45:08ID:bMTzsbbi
PHPの環境面での質問です。

MySQLが4.1.x系になってそれまで作っていたプログラムが文字化けするのですが、
ググって調べたところ、MySQLの仕様が変わった事が原因で、my.cnfを編集して
対処するしかない、とかの記載がありました。

そこで質問ですが、PHP側で対処する方法は無いのでしょうか?
文字コードはEUC-JPで作っているのですが、すべての文字コードを
UTF-8に変更しなくてはいけないのでしょうか?
0641nobodyさん2007/03/12(月) 22:47:09ID:tXEJgcvF
スレを間違いましたごめんなさい
06426372007/03/12(月) 22:47:54ID:D65DUhfL
638さん
print('<a href=$row['siteurl']>$row['sitename']</a>');
というのを後ろに付けてみたんですが動かしても白い画面が出るだけなんです。
0643nobodyさん2007/03/12(月) 22:56:23ID:???
>>642
それだとパースエラー出るような気がするけど。

http://www.php.net/manual/ja/language.types.string.php ;
とりあえずあなたはここを読むといいと思う
06446372007/03/12(月) 23:02:42ID:D65DUhfL
643さん
お返事ありがとうございます。もうちょっと勉強してからきます。
0645nobodyさん2007/03/12(月) 23:38:29ID:AUsBueUe
以前ここで挙げられてた
セキュリティに関する本があったのですが、何というタイトルだったのでしょうか?
0646nobodyさん2007/03/12(月) 23:42:25ID:???
ライブドアブログを書いてるのですが、
投稿しても反映されません。。
何故でしょうか??

時間的な問題で、ほっとけば投稿されるのでしょうか?
0647nobodyさん2007/03/12(月) 23:51:03ID:???
>>646
テンプレ嫁
あとスレ違い
むしろ板違い
0648nobodyさん2007/03/13(火) 00:02:55ID:???
何で大阪ではWebやプログラムに関するセミナーがないんだ?
0649nobodyさん2007/03/13(火) 00:23:42ID:???
大阪にはサーバが無いから
0650軟式PHP2007/03/13(火) 01:00:53ID:???
>>648
俺のところは大阪より無いぜ。
たまにくるセミナーメールは大抵オラクル or ジオトラストwww
0651nobodyさん2007/03/13(火) 01:24:44ID:???
つーかSSL証明書の値段って、なんであんなに高いの??
いったいどんなコストがかかってるって言うんだ…。タダみたいなもんだろーが。

しかもほとんどアメリカ企業ばっかりで選択肢少ないし。
あれって独占だか寡占だかで法律違反に問えないのかな?

本当にネット社会のインフラを充実させるには、「SSL業界のユニクロ」が必要だな。
0652nobodyさん2007/03/13(火) 01:35:29ID:???
レン鯖でSSL込みのサービスとかあるじゃん
中身はcomodoの証明書だったりするけど

ってここPHPのスレやんけ
0653nobodyさん2007/03/13(火) 01:45:19ID:???
犬阪人はチョソ。
0654nobodyさん2007/03/13(火) 01:45:49ID:???
PHPに限らずだけど、web開発してると必ずネックになってくる > SSL対応

>>652
レン鯖のサービスはあくまで再販だから、コストを下げるという観点からは無意味。
っていうか鯖屋のピンハネ分が乗るので余計にコスト高。
0655nobodyさん2007/03/13(火) 01:54:20ID:???
>>654
こういうやつだったら安く済むんじゃないの
ttp://www.asj.ne.jp/techinfo/ssl_asj.html
0656nobodyさん2007/03/13(火) 01:57:45ID:WB3nwZIO
SimpleXMLで
<cat>
<name>mike</name>
<name>tama</name>
<name>buchi</name>
</cat>
を
SimpleXMLで
<cat>
<name>mike</name>
<name>tama</name>
<name>buchi</name>
</cat>
を
SimpleXMLで
<cat>
<name>mike</name>
<name>tama</name>
<name>buchi</name>
</cat>
を
<cat>
<name>mike</name>
<name>tama</name>
</cat>
に変更するときはどうすればいいのでしょうか?
0657nobodyさん2007/03/13(火) 02:02:05ID:???
>>656
日本語でおk
0658nobodyさん2007/03/13(火) 02:03:53ID:???
>>655
それも海外業者の再販でしょ。あと携帯対応がイマイチねぇ・・・。

そもそも一番ユーザの多いドコモに対応するには、
事実上の独占企業VeriSignしか選択肢が無いのが痛い。

社民や共産は下らない言葉狩りとかやってないで、こういう見えにくい部分を追及してほしいぜ。
06596562007/03/13(火) 02:12:17ID:WB3nwZIO
すいません。コピペしすぎました。
正しいのはこれです。
SimpleXMLで
<cat>
<name>mike</name>
<name>tama</name>
<name>buchi</name>
</cat>
を
<cat>
<name>mike</name>
<name>tama</name>
</cat>
に変更するときはどうすればいいのでしょうか?
0660nobodyさん2007/03/13(火) 02:37:01ID:???
ラピッドSSL安くないか?
0661弟子 ◆xSK1SiC5MI 2007/03/13(火) 02:58:43ID:TI4gTUTc
10日で覚えるPHPて本買ったけどPHPが動作する環境すら得られません
XPなんだけどどこから手をつけるべきですか?
0662nobodyさん2007/03/13(火) 03:18:05ID:???
>>661
そんな調子じゃ10日は無理だなw買う本間違えたんじゃない?
とりあえず、最低限Apache+PHPをインストールしておいで。
個々のインストールがめんどくさかったり
よくわからないならXAMPPを入れたほうがいいかも。
そしたら次はフリーのPHP用IDEを入れる。
EclipseのPHPプラグインあたりがデバッグも容易だしおすすめ。
0663弟子 ◆xSK1SiC5MI 2007/03/13(火) 03:19:36ID:TI4gTUTc
>662ありがとう100日かかっても覚えられる気がしない罠w

0664弟子 ◆xSK1SiC5MI 2007/03/13(火) 03:38:56ID:TI4gTUTc
>662 XAMPPでzipとなんかとexeファイルダウンロードしました

あとはhttp://www.atmarkit.co.jp/fjava/rensai3/eclipsejava01/eclipse01.html#40

をダウンロードでOKですか?
0665nobodyさん2007/03/13(火) 03:53:58ID:???
>>664
PHPは仕事で使うのか?

もしそうならそんなにあわてなくても良いじゃん。
ゆっくりやればいいよ。

俺はXAMPP+EclipseよりはPHPとApacheだけ
入れたほうが良いと思うんだけどどう?
0666nobodyさん2007/03/13(火) 04:00:27ID:???
俺ならxamppとphpエディタを勧める。
0667nobodyさん2007/03/13(火) 05:49:39ID:???
phpエディタの雑多な感じは正直好きではないが、
初心者ならphpエディタのほうがいいかもね。
Eclipseに慣れている人なら当然そっちのほうがいいけど、
元々あれはJava開発者向けだし、最初の設定やらが若干めんどくさいからね。
0668nobodyさん2007/03/13(火) 08:55:58ID:???
>>664
ローカルに環境作らないで、無料のPHP使えるサーバー借りて勉強すればいいんでない?
ある程度PHPを覚えてくると、今までさっぱりだったapacheやphpの設定も不思議と見えてくる。
0669nobodyさん2007/03/13(火) 09:18:01ID:???
いきなり共用鯖使わせる気かよ
0670nobodyさん2007/03/13(火) 09:31:45ID:???
無限ループで鯖ダウン\(^o^)/オワタ
0671nobodyさん2007/03/13(火) 09:33:48ID:???
回答者もゆとり世代になったか
0672nobodyさん2007/03/13(火) 09:57:54ID:???
無限ループごときでダウンするレン鯖も今時無いと思うが
0673nobodyさん2007/03/13(火) 10:31:36ID:8uoeVZuh
ケータイサイトで
<form method="post"action="a.php">..</form>
のようなログインフォームを用意しています。
パスワードを入力してログインすると
ログイン後のページが表示されるようになっているのですが
一部端末でログインできない(ログインボタンを押しても
ログイン画面が再表示されてしまう)
という問題が現象が発生しています。

端末は V302H V603SH A5502K W32S 702NH などです
(端末の設定に依存するのかもしれません
回避策などありましたら教えてください。
0674nobodyさん2007/03/13(火) 10:40:10ID:???
>>640
MySQLのバージョンによってうまくいかない可能性があるが
set names のクエリを接続したあと1回必ず送るようにすると
うまくいくかも

これでもうまくいかないときは素直にmy.cnfを書き換えたほうがいい
書き換えてもうまくいかないときはalterでデータベースの文字コードを
設定しなおしたらいい
0675nobodyさん2007/03/13(火) 10:57:30ID:???
>>673
回避策というかバグなんだからデバッグしろよ
とりあえずa.phpでprint_r($_POST);とかして値がわたってるかチェックかな
0676nobodyさん2007/03/13(火) 11:00:42ID:???
>>672
今時無いと思うが、ローカルでテストするようにしろ

だろ?お前も推奨派かタコが
■ このスレッドは過去ログ倉庫に格納されています