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

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

レス数が1000を超えています。これ以上書き込みはできません。
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カテゴリ)の各スレで
0910nobodyさん2007/05/11(金) 21:45:36ID:???
楽天がphp+Mysql+Smartyらしいんだけど、やっぱりMVCがっつりやろうと
したら必要なのかね>Smarty 
09119082007/05/11(金) 21:49:51ID:0VNNrODg
>>909
ROWIDで指定すればいいのですね!
できました、ありがとうございました。
0912nobodyさん2007/05/11(金) 21:51:15ID:???
>>910
そりゃMVCやろうとしてVが無かったらMVCじゃないだろ
0913nobodyさん2007/05/11(金) 22:19:31ID:DseW4RFS
ハローPHP

↑
を表示するだけの機能を搭載したフレームワークを勉強として作りたいのですが

class hello
{
 var hello()
 function hello()
 {
  echo "ハローPHP";
 }
{

これでうまくうごきません。
どこを手直ししたらよろしいのでしょうか?
0914nobodyさん2007/05/11(金) 22:21:40ID:???
new hello()
0915nobodyさん2007/05/11(金) 22:21:42ID:???
var hello() の部分
0916nobodyさん2007/05/11(金) 22:23:56ID:???
class hello
{
function __construct()
{
echo "Hello PHP";
}
}
0917nobodyさん2007/05/11(金) 22:43:01ID:???
フレームワークなんだから一応MVCで。
class Controller{
var $model;
function controller() {
$this->model = new Model;
}
function draw() {
new View($this->model->get_hello());
}
}
class Model{
function Model() {}
function get_hello() {
return 'ハローPHP';
}
}
class View{
function View($arg){
echo '<p>'.$arg.'</p>';
}
}
$fw=new Controller;
$fw->draw();
0918nobodyさん2007/05/11(金) 23:25:32ID:15XrFkFs
$str = "hello";
$str = eregi_replace("ell","",$str);
echo $str;

この場合、「ho」が出力されますが、
この両サイドに英数字が有るばあいは置き換えたくないのです。

$str[1] = "ell";
$str[2] = "hello";
$str[3] = "[ello]";
$str[4] = "[hello]";

この場合に

str1 → 空白
str2 → hello
str3 → []
str4 → [hello]

このようにしたいのですが、どうすれば良いのでしょうか?
0919nobodyさん2007/05/11(金) 23:31:37ID:???
>>918
おれもそれ知りたい。回答おながい
0920nobodyさん2007/05/11(金) 23:34:23ID:???
知りたいならIDだしな
0921nobodyさん2007/05/11(金) 23:38:17ID:DseW4RFS
回答ありがとうございます。
僕にはむずかしくて理解できませんでした。
また入門書からやりなおします。
0922nobodyさん2007/05/11(金) 23:43:54ID:???
>>918
サッパリ意味がわからないのだが、
他のやつが理解してるところを見ると俺の脳ミソが悪いのか?

というわけで意味がいまいちつかめないので適当回答。
いきなり置き換えないで、条件判定してから置き換えする。
0923nobodyさん2007/05/11(金) 23:49:49ID:???
str3がなぜ[]なのか、わからんなw
0924nobodyさん2007/05/11(金) 23:59:40ID:???
>>918
preg_replace('/(?<![a-zA-Z0-9])ell(?![a-zA-Z0-9])|(?<![a-zA-Z0-9])ell(?=[a-zA-Z0-9])|(?<=[a-zA-Z0-9])ell(?![a-zA-Z0-9])/', '', $dest);

汚いがな
0925nobodyさん2007/05/12(土) 00:05:56ID:???
おとなしく条件文はさんだほうが可読性が増すんじゃね
0926nobodyさん2007/05/12(土) 00:07:15ID:???
すいません。
ホント下らない質問なのですが、incude関数はファイルを読み込む場合
include "http://localhost/test.php";;
じゃなく、
include "/foo/var/test.php";
とやるのが正しい書き方でしょうか。。
0927nobodyさん2007/05/12(土) 00:11:23ID:???
いいえ。
0928nobodyさん2007/05/12(土) 00:11:36ID:???
>>926
includeにURIなんか指定するな
相対パスか絶対パスかは好きにしろ
0929nobodyさん2007/05/12(土) 00:17:38ID:???
プログラミングは動けばいいんだよ
0930nobodyさん2007/05/12(土) 00:21:11ID:???
まぁ細かいコーディングに最初は拘らないほうが吉かもね。
なかなか進まないから。
09319262007/05/12(土) 00:21:38ID:???
みなさんレスありがとうございます。
>>928
やはりそうですか。
どおりでURIで指定してると読み込めないことがあるな、と思ってました。。
0932nobodyさん2007/05/12(土) 00:35:22ID:???
>>831
マニュアルのincludeの例16-7 HTTP経由のinclude()付近読めばいいんじゃね。
0933nobodyさん2007/05/12(土) 00:43:56ID:tRCRbJ5X
すみません。直接PHPコーディングとは関係ないんですが、求人案件に
PHPのが何件かあるので、応募してみようか迷っているんですが、携帯の絵文字が
むずかしいみたいですね。私は、携帯のプログラムを組んだことないから
できれば組みたくないんですが、携帯のプログラムは避けてとおれないのですかね?

場合によっては、.NET案件に応募しようかとおもいます。
0934nobodyさん2007/05/12(土) 00:48:16ID:???
>>933
別にー
やらん人は一生やらんよ >携帯向け
0935nobodyさん2007/05/12(土) 00:50:51ID:???
「組んだことないから」で避けるような人は
プログラマなんてやめた方がいいと思うよ。
組んだことがあって面倒だったから避ける、ならまだしも。
0936nobodyさん2007/05/12(土) 00:51:25ID:???
「組んだことないから組んでみたい」な俺は?
0937nobodyさん2007/05/12(土) 00:54:07ID:???
>>935
君は趣味と仕事の境界線がわかってないね。
現実がわかってない。
09389332007/05/12(土) 01:00:54ID:???
>>934ありがとうございます!そんなんなら、応募してみます!
勇気がでました。ありがとうございました。

>>935
いや。他の言語開発の際、めちゃくちゃ振り回されて、もうこりごりなんですよ。
一応、やりました。C++で。。
0939nobodyさん2007/05/12(土) 01:03:16ID:???
>>937
>>935じゃねぇけど、やったことないから駄目ですは駄目だろ
どういうところで働いてんだ?
0940nobodyさん2007/05/12(土) 01:11:37ID:???
自分の得意分野で金がとれるならそれでいいじゃん
倫理的な部分はいらない。金になるかならないか、それだけでいいじゃん
0941nobodyさん2007/05/12(土) 01:13:12ID:???
責任所在にもよるな
学生の頃、知り合いの運送会社の鯖を遊びで感覚管理して
数日メール鯖止まった時はヤクザみたいな連中が家まできた
0942nobodyさん2007/05/12(土) 01:18:17ID:???
>>937はSOHOかなんかか?
0943nobodyさん2007/05/12(土) 01:25:45ID:???
>>939
いやーそういう意図でいったんじゃないんだよ。
>「組んだことないから」で避けるような人は
これにたいしてのレスだったんだが、
避けないで無理に受けて、返って迷惑かかったら本末転倒だということを言いたかった訳だ。
0944nobodyさん2007/05/12(土) 01:33:01ID:???
いってる意味がわかりません。
言い訳はみにくいよ
0945nobodyさん2007/05/12(土) 01:34:01ID:???
オブジェクトの中のオブジェクトを一発で多次元配列に変換するいい方法はありませんか?
$hoge = (array)$hoge;
だと一番上しか変換してくれないようなので。
0946nobodyさん2007/05/12(土) 01:34:47ID:???
ID
ID
ID
ID
ID
0947nobodyさん2007/05/12(土) 01:34:59ID:???
文字列1を1文字ずつに分解する関数作ったんだが
何かいい関数名ないかな・・・
0948nobodyさん2007/05/12(土) 01:36:52ID:???
>>947
StringsResolvesOne
0949nobodyさん2007/05/12(土) 01:38:42ID:???
>>948
略してstr_resoneにするわ、サンクス
0950nobodyさん2007/05/12(土) 01:38:57ID:gNRiELWw
失礼w

オブジェクトの中のオブジェクトを一発で多次元配列に変換するいい方法はありませんか?
$hoge = (array)$hoge;
だと一番上しか変換してくれないようなので。

#でも回線不安定だからすぐID変わるよw
0951nobodyさん2007/05/12(土) 01:47:07ID:???
get_object_vars
0952nobodyさん2007/05/12(土) 01:52:58ID:???
$str="hoge";
echo $str[1];
0953nobodyさん2007/05/12(土) 02:18:36ID:gNRiELWw
ありがとうございます。

$hoge = simplexml_load_file($url) or die("error");
$hoge = get_object_vars($hoge);
var_dump($hoge);

やっぱりobjectが残ってしまうようです。
0954nobodyさん2007/05/12(土) 02:22:13ID:???
エラーのとき
die();かexit();か皆どっち使う?
0955nobodyさん2007/05/12(土) 02:24:22ID:???
die();

一文字短いから。
0956nobodyさん2007/05/12(土) 02:24:23ID:???
どっちも使わん。特にdieは嫌い。
0957nobodyさん2007/05/12(土) 02:27:50ID:???
>>953
ああ、だめか。
でもあなたの必要とするsimplexml_load_fileのobjectのアレイ化って
manual のUser Contributed Notesに書いてあるじゃん。
0958nobodyさん2007/05/12(土) 02:57:24ID:SOvCLEsb
すいません、php5.2.2でmysql5.1を使いたいのですが、
phpinfoでmysqlの欄が表示されません。
php.iniでphp_mysql.dllの行のコメントは取り除いております。
どなたか解決方法ご存知でしたらご教授願います
0959nobodyさん2007/05/12(土) 02:58:32ID:???
>>958
Configuration File (php.ini) Pathが、編集したphp.iniになってる?
0960nobodyさん2007/05/12(土) 03:03:18ID:???
はい、なってます。
apacheの設定ファイルにphpディレクトリのphp.iniを読み込むようにしてます。
0961nobodyさん2007/05/12(土) 03:06:15ID:???
Apache再起動してみた?
0962nobodyさん2007/05/12(土) 03:06:18ID:???
パス通してないんだろ
0963nobodyさん2007/05/12(土) 03:16:20ID:SOvCLEsb
phpのインストールディレクトリへパスとおしてOSを再起動したら動きました。
問題はlibmysql.dllでした。
深夜にもかかわらず、助けていただきありがとうございました。
0964nobodyさん2007/05/12(土) 03:22:52ID:???
良かった良かった
0965nobodyさん2007/05/12(土) 03:28:28ID:???
extension_dirの指定が相対でパスが通ってなかったのが原因だろうな
libmysql.dllは関係ないはず
09669532007/05/12(土) 03:36:04ID:gNRiELWw
公式のマニュアルじゃないマニュアル見てたんでUser Contributed Notesに気づきませんでした。

User Contributed Notesのスクリプトで問題なく配列に納めることができました。
ありがとうございました。
0967nobodyさん2007/05/12(土) 03:38:43ID:???
ttp://zapanet.info/phpdoc/ref.mysql.html
0968nobodyさん2007/05/12(土) 03:40:34ID:???
非公式のマニュアル掲載サイトへはどんどんクレームいれてつぶしていきやしょう
0969nobodyさん2007/05/12(土) 04:14:12ID:???
非公式のマニュアルって、軽さから昔は使ってたけど
今じゃ本家の方だな。見やすいし。

大体、古いまま放置してるの多すぎだろ・・・非公式・・・
0970nobodyさん2007/05/12(土) 04:17:13ID:???
やっぱり公式のじゃないと信用できなくて怖い
0971nobodyさん2007/05/12(土) 04:24:25ID:X8KuBgRV
日に500〜1000もググから現れては広告踏んでくれて
いい小遣いになってるので更新しなくてもいいの思うこのごろ。
0972nobodyさん2007/05/12(土) 04:33:26ID:???
古いだの信用できないだのはともかく、なんでわざわざ潰さないといけないんだよ。
ていうかヘルプファイルみんなDLしてないの?
0973nobodyさん2007/05/12(土) 05:12:19ID:???
User Notesがないマヌアルなんて
0974nobodyさん2007/05/12(土) 05:16:24ID:???
UserNotesこそ信用できない俺ガイル
0975nobodyさん2007/05/12(土) 08:22:34ID:uqNjkBgI
PHPMyAdminで外部キーを作成するにはどうしたらいいですか?
DBをINNODBにしてもそれらしき項目があらわれません。
MySQLはMySQL 4.0.26です
0976nobodyさん2007/05/12(土) 12:03:39ID:???
素人はXAMPPでも使っておけ
0977nobodyさん2007/05/12(土) 12:08:19ID:IYoFhhU9
空メシステム作りたいんですが、
まず何から勉強すれば良いですか?

また、空メが使えるレンタル鯖って少ないですか?
0978nobodyさん2007/05/12(土) 12:18:56ID:???
まずきみはwinのパソコンでローカルでサーバとメールサーバをたてることからはじめろ
話はそれからだ
0979nobodyさん2007/05/12(土) 12:20:44ID:IYoFhhU9
>>978
メールサーバーは何でもおk?
「自宅鯖で行こう」サイトではArGoMailが推奨されてるんだが・・・
http://www.y-kit.jp/saba/
0980nobodyさん2007/05/12(土) 12:22:59ID:X8KuBgRV
また踏み台が増えそうでうれしい^^v
0981nobodyさん2007/05/12(土) 12:29:01ID:???
>>979
xmailがおすすめ
0982nobodyさん2007/05/12(土) 12:33:20ID:S9RD2o7R
ずぶの素人です。何から手つければ良いすか?(OSはW2k)
きのう軽い気持ちで最新版のApacheインスコとphpダウソしたけど、
なんかphp関連サイトで旧ver.のセットアップ手順を参考に.iniファイルとか
いぢってみたけどうまくいかず(かなり無謀だなと思った)結局アンインスコ。
XAMPPも試してインスコして、.dllふぁいるが見つからないとか表示が出たものの、
一応apacheとか動いてて、ブラウザでlocalhostも見れるし、
でためしにphpエディタで簡単な.phpふぁいる(echoで表示するやつ)を作ったけど
ファイルの保存のしかたとか場所が悪いのかなんか知らんけど
うまくゆかずこれも今はアンインスコ…
そんなんできのう朝から晩まで1日費やしたんですが、
私はこれからどうすればいいですか?
0983nobodyさん2007/05/12(土) 12:35:34ID:IYoFhhU9
>>981
有難う御座います
DLしてみたところ、バイナリでした

どのように使うか参考になるサイトか何かあれば教えてもらってもいいですか?
0984nobodyさん2007/05/12(土) 12:39:02ID:???
なんでもかんでも聞くなクズ
0985nobodyさん2007/05/12(土) 12:39:33ID:IYoFhhU9
>>984
いやいや、こっちだって探してるよ
0986nobodyさん2007/05/12(土) 12:39:52ID:???
>>982
あきらめろ
0987nobodyさん2007/05/12(土) 12:42:26ID:Cpiw5Nv2
>>981
xmailダウンロードしてみたけど、イマイチ使い方がわからんね
0988nobodyさん2007/05/12(土) 12:48:46ID:???
むりにつかわなくてもいいけどwinで空メやるならxmailしか選択肢がなかったはず
0989nobodyさん2007/05/12(土) 12:51:08ID:X8KuBgRV
ドザって自分で何もしらべないのだな・・・・
昔どこかのスレで、「自分でやって失敗すると嫌なので誰か試してくれ」とかほざいてたドザいたな。
0990nobodyさん2007/05/12(土) 12:54:00ID:???
ttp://www.redout.net/data/osietekun.html
0991nobodyさん2007/05/12(土) 12:55:47ID:IYoFhhU9
>>988
MySQL+PHPMyAdminみたいに
xmail+XMailCFGって考えればおk?

CGIで動かすからCGIの環境作らなくてはorz
0992nobodyさん2007/05/12(土) 13:02:41ID:???
>>982
とりえあず公式マニュアル読むべし
0993nobodyさん2007/05/12(土) 13:05:18ID:???
べし
0994nobodyさん2007/05/12(土) 13:06:50ID:???
↑蔑視
0995nobodyさん2007/05/12(土) 14:03:34ID:???
punycodeのエンコード・デコードが
簡単なライブラリなかとでしょうか。
0996nobodyさん2007/05/12(土) 14:33:45ID:???
nai
0997nobodyさん2007/05/12(土) 15:52:19ID:???
998が次スレを立てる
999が次スレの誘導
1000は俺がとる
0998nobodyさん2007/05/12(土) 16:46:21ID:???
立てたよ。
0999nobodyさん2007/05/12(土) 16:46:42ID:???
で、誘導。

【PHP】下らねぇ質問はここに書き込みやがれ 46
http://pc11.2ch.net/test/read.cgi/php/1178955837/
10009992007/05/12(土) 16:47:13ID:???
1000も俺が取ってやるw
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。