のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,668,085人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
151 : nobodyさん - 2008/10/05(日) 08:01:08 ID:??? (+3,-24,-45)
アクセサでぐぐれ
Javaあたりのサイトを参考にしろ
間違ってもphpspotのは参考にするなよ
152 : nobodyさん - 2008/10/05(日) 08:05:13 ID:??? (-1,-29,-3)
ああ、set/getのメソッド書くのが面倒なだけかw
153 : nobodyさん - 2008/10/07(火) 04:19:26 ID:??? (+3,-30,-84)
質問です。
セキュリティー設定や、ユーザー登録設定を変更しようとすると、
Fatal error: Not able to open ./../cache/data_global.php in /usr/local/www/htdocs/unabbs/public_html/una/includes/acm/acm_file.php on line 106
が出てしまい設定が変更出来ません。
何が原因なのでしょうか・・・?

よろしくお願いします。
154 : nobodyさん - 2008/10/07(火) 04:33:27 ID:??? (+50,+11,-33)
何のセキュリティー設定だ?
置き場所とパーミッション確認
155 : nobodyさん - 2008/10/07(火) 04:43:33 ID:??? (+19,-15,-4)
>>154
すみません、それはAdminCPの何処で確認出来るのでしょうか・・・。
156 : nobodyさん - 2008/10/07(火) 11:05:12 ID:??? (+20,-2,-1)
FTP使ってないの?
158 : nobodyさん - 2008/10/10(金) 21:15:38 ID:??? (-1,-29,-8)
jcode.phpってのがある。
最新版が2004年だからどのぐらい使えるかはわからないが
http://www.spencernetwork.org/jcode/
160 : nobodyさん - 2008/10/15(水) 22:14:27 ID:??? (+64,+29,-7)
改行した状態で挿入されて何か不都合が?
161 : nobodyさん - 2008/10/15(水) 23:04:07 ID:??? (+18,-18,-9)
phpの話じゃなくてtextarea自体に改行を反映させるかどうかのオプションがあったようななかったような
162 : nobodyさん - 2008/10/16(木) 01:55:17 ID:??? (+6,-29,-13)
ブラウザの対応にもよるからサーバサイドで処理した方がいいな
単に\rと\nを除去するだけだし
163 : nobodyさん - 2008/10/16(木) 10:49:23 ID:??? (+12,-29,-101)
>>160
他のアプリケーションでデータを表示する際に、下手に改行が入ります。
>>161
warpのプロパティを指定しましたが効果はありませんせした。
>>162
ご指摘の通りデータを参照する際にtrimする方法で試してみます。
164 : nobodyさん - 2008/10/16(木) 11:16:22 ID:??? (+3,-29,-15)
>>163
trimじゃ一行にはならないからstr_replaceでやったら?
165 : nobodyさん - 2008/10/16(木) 12:10:31 ID:??? (+5,-29,-5)
>>164
str_replaceはもちろん使った事はありますが、
今回の場合どのように使うのかご教授お願いします。
166 : nobodyさん - 2008/10/16(木) 12:14:23 ID:??? (+37,-30,-44)
>>165
使ったことあるなら分かるはずだが
$text // textareaの内容
$text = str_replace("\r", '', $text);
$text = str_replace("\n", '', $text);

\rと\nを空白に置き換えれば複数行が一行になる
文字が詰まるのがイヤなら、スペースとかに置き換えればいい
167 : nobodyさん - 2008/10/16(木) 12:33:46 ID:??? (+63,+30,-19)
>>166
なるほどありがとうござます。
試してみます。データベースに入っているものには、
改行コードが付いているんですね。
168 : nobodyさん - 2008/10/16(木) 18:29:44 ID:??? (+57,+29,-7)
いや消しちゃったら表示する際に元に戻せないじゃん
いらないんならいいけどそしたらフォーム関係ない
169 : nobodyさん - 2008/10/16(木) 20:57:21 ID:??? (+57,+29,-4)
DBに入れるときに別のものに置き換え、表示するときに戻せばいいじゃないですか。
170 : nobodyさん - 2008/10/16(木) 21:00:01 ID:??? (+51,+28,-2)
なぜ置き換える必要があるのですか。
171 : nobodyさん - 2008/10/16(木) 22:09:25 ID:??? (-11,-29,-3)
改行コード←→<BR>
172 : nobodyさん - 2008/10/18(土) 22:48:07 ID:??? (+39,+11,-21)
PEARって企業で普通に使われているんですか?
173 : nobodyさん - 2008/10/18(土) 23:16:00 ID:??? (+41,+23,+0)
企業による
174 : nobodyさん - 2008/10/19(日) 00:34:14 ID:??? (+57,+29,-4)
状況による
少なくとも企業でも使える完成度
175 : nobodyさん - 2008/10/20(月) 14:37:43 ID:??? (+57,+29,-24)
完成度にもよるが企業内にある
完全独自FWとかライブラリより使えると思うぞ
176 : nobodyさん - 2008/11/01(土) 03:48:07 ID:??? (+48,+20,-18)
質問したいのですが、どなたか居られますでしょうか?
177 : nobodyさん - 2008/11/01(土) 11:23:39 ID:??? (+47,+29,+0)
潜んでるぜ
178 : nobodyさん - 2008/11/01(土) 14:31:49 ID:??? (+7,+29,-44)
あ、すいません。ここで質問しました。
http://pc11.2ch.net/test/read.cgi/php/1219842559/
502が私です。あまり私一人が独占するのもどうかと思ったのですが…。
どうしましょうか、こちらに移動したほうが宜しいでしょうか?
179 : nobodyさん - 2008/11/01(土) 15:18:30 ID:??? (+57,+29,-2)
それなりにレス出てるからそっちで続けて
181 : nobodyさん - 2008/11/04(火) 12:40:57 ID:??? (-11,-29,-42)
>>180
Eclipseのバージョンとか書かないとわからん
phpeclipseは確かできたと思うが
どこまで出来たかは忘れた
182 : nobodyさん - 2008/11/10(月) 20:00:01 ID:??? (-2,-30,-20)

           ,-‐-、      ,.-‐-、
              \_, ,_/
 カサカサ...    /〓癶( ;:゚;〓;゚;)癶
       ー=癶(癶( 癶;;:;;ノ癶     カサカサ...
183 : nobodyさん - 2008/11/11(火) 17:39:13 ID:??? (-1,-29,-54)
PHP4環境では問題無く使えてた画像掲示板が
PHP5環境にすると画像表示しなくなり、投稿もできなくなりました。
レッツPHPの画像掲示板なんですけど。
184 : nobodyさん - 2008/11/11(火) 17:43:05 ID:??? (+52,+29,-2)
それはお困りですね
185 : nobodyさん - 2008/11/11(火) 17:59:06 ID:??? (+36,+8,-25)
おそらく原因はPHP4環境だったものがPHP5環境になったからではないでしょうか?
解決してよかったですね
186 : nobodyさん - 2008/11/11(火) 23:42:25 ID:??? (+33,+0,-70)
ひでぇw

まぁどちらにせよレッツPHPさんに対応してよと言うか
自分で改造するか

ウノウラボにphp4から5へスクリプトを移行させるツールがあったと思うが
レッツPHPの場合スクリプトが3ベースで4に対応させたって場合もあるから微妙
187 : nobodyさん - 2008/11/17(月) 00:03:25 ID:??? (+67,-30,-100)
今PHPはじめました。
まずはデバッグプリントできるようにしようと思い、

<?php

echo(error_log("test"));

?>

こんなソースを書いてみました。

php.iniは、
log_errors = On
error_log = "C:\Program Files\PHP\error.log"

こうなってるのですが、どこにも吐かれてないみたいです。
echoの返り値は1なので、正常にログ吐けてるはずなのですが・・・。

あと何が足りないのでしょうか?
鯖はIISでCGIじゃなくてISAPIです。
188 : nobodyさん - 2008/11/17(月) 00:18:54 ID:??? (+68,+29,-5)
>>187
よくわからないけどエラーを発生させないと記録されないんじゃ?
189 : 187 - 2008/11/17(月) 01:00:17 ID:??? (+12,-29,-44)
>>188
それが、どうもerror_log()はエラーの有無関係なく
ログ出力する関数らしいんです。

syslogだとイベントビューワに吐かれるらしいのですが、
できればテキストに落としたいんですよね。
こんなところで躓くとはorz
190 : nobodyさん - 2008/11/17(月) 01:04:08 ID:??? (+4,-29,-10)
>>187
第2引数で3を指定して第3引数でファイル名を指定すると
そのファイル名に記録されるみたいだけど
http://jp.php.net/manual/ja/function.error-log.php
191 : nobodyさん - 2008/11/17(月) 06:54:13 ID:??? (+3,-30,-84)
はまった

$arr = array(1,2,3,4);
foreach ($arr as &$value) {
if ($value == '3') { unset($value); }
}

としても値3を持つ配列の要素が削除されることはないんだなorz
noticeもwarningも出ないから、深いループの中をさまよいながら朝を迎えた
俺のニータイムを返せ~
192 : nobodyさん - 2008/11/17(月) 08:09:45 ID:??? (+48,-28,-54)
初心者的な質問ですいません
メソッド内で定義した変数を別メソッドに呼び出すにはどうしたらいいのでしょうか?
193 : nobodyさん - 2008/11/17(月) 09:06:21 ID:??? (+62,+29,-13)
>>192
オブジェクト指向ははじめてですか?
194 : nobodyさん - 2008/11/17(月) 09:08:43 ID:??? (+10,-30,-71)
>>187
表示したいならvar_dump
ログにはきたいならerror_log(var_export(内容,true),3,出力先);

>>192
function hoge() {
  global $hoge;
  $hoge += 1;
  return $hoge;
}
$hoge = 1;
var_dump($hoge,hoge(),$hoge);

こんな感じでglobal使えば出来るがお勧めしない
class等の概念を覚える良い機会だと勝手に思うので調べてみては
195 : nobodyさん - 2008/11/17(月) 09:19:51 ID:??? (+0,-27,+0)
globalって・・・
196 : nobodyさん - 2008/11/17(月) 09:37:11 ID:??? (+0,-28,-27)
>>195
メソッド内で定義した変数を別の方法で取得する方法ってあんの?
197 : nobodyさん - 2008/11/17(月) 09:46:27 ID:??? (+82,+20,-16)
いろんなメソッドで参照するようなやつはメンバ変数にするのが普通です
198 : nobodyさん - 2008/11/17(月) 09:53:44 ID:??? (+68,+29,-55)
>>197
それはクラスにした場合だろ?
まぁクラスにした場合でも
メソッド内で定義した変数をどうやって取得するんだよ
199 : nobodyさん - 2008/11/17(月) 10:01:09 ID:??? (+15,-30,-67)
>>192は『メソッド』といってるわけだが・・・
関数とメソッドは厳密に言うと別物ですよ

class Hoge {
private $a = null;
public function setA($a) {
$this->a = $a;
}
public function getA() {
return $this->a;
}
}

$obj = new Hoge();
echo $obj->getA();
$obj->set("hoge");
echo $obj->getA();
200 : nobodyさん - 2008/11/17(月) 10:13:42 ID:??? (+11,-30,-110)
>>199
それはメンバ変数に対するgetterを定義してるだけだろ?
class A {
 function test() {
  $hoge = 'a';
 }
}
このクラスA::test()内の$hogeを取得してみろよ
簡単に言うと質問に対する答えが違うんだよ

本来のメソッドの定義というのはクラスに対するメンバ関数等のことを言うが
初歩的な質問でと言ってる時点でメンバ関数とは考え難いわけだが?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について