私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレくだすれPHP(超初心者用)6
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
●はじめてのphp言語 プログラミング入門
●独習PHP
●実践マスターPHP+MySQL
●速効!図解プログラミングPHP + MySQL
●独習PHP
●実践マスターPHP+MySQL
●速効!図解プログラミングPHP + MySQL
lib/pukiwiki.phpに
require(PLUGIN_DIR . 'secedit.inc.php');
ちゃんと書いてるの?
require(PLUGIN_DIR . 'secedit.inc.php');
ちゃんと書いてるの?
>>105
遅くなって申し訳ありません、確認してみたところlib/pukiwiki.php内で
↓のように、}の位置が間違っていた事が原因でした。
require(PLUGIN_DIR . 'secedit.inc.php');
}
修正したところエラーが消え、seceditがちゃんと追加されて問題なく動かせるようになりました。
お手数をおかけしました、ありがとうございます。
遅くなって申し訳ありません、確認してみたところlib/pukiwiki.php内で
↓のように、}の位置が間違っていた事が原因でした。
require(PLUGIN_DIR . 'secedit.inc.php');
}
修正したところエラーが消え、seceditがちゃんと追加されて問題なく動かせるようになりました。
お手数をおかけしました、ありがとうございます。
あるドメインで、サブドメインを利用して別のシステムを運用しようとしています。
aaaa.hogehoge.jp と
bbbb.hogehoge.jp
この2つはシステム上の関連性はなく、全く別のデータベースを使います。
aaaa.hogehoge.jpではsessionは使えるのですが、bbbb.hogehoge.jpのほうではsessionが使えません。
色々調べてみたのですが、どうもbbbb.hogehoge.jpではクッキーが使えないようで、手動でPHPSESSIDを渡してやるとsessionが使えます。
setcookieを使っても、Windows上でクッキーのファイルも生成されず、クッキー自体が使用不可になっているようです。
ちなみにIE6.0ですが、Firefox2でやると両方ともsessionはOKでした。
こういう事って何が原因なのでしょうか・・・未熟な私にはサッパリわかりません・・・。
aaaa.hogehoge.jp と
bbbb.hogehoge.jp
この2つはシステム上の関連性はなく、全く別のデータベースを使います。
aaaa.hogehoge.jpではsessionは使えるのですが、bbbb.hogehoge.jpのほうではsessionが使えません。
色々調べてみたのですが、どうもbbbb.hogehoge.jpではクッキーが使えないようで、手動でPHPSESSIDを渡してやるとsessionが使えます。
setcookieを使っても、Windows上でクッキーのファイルも生成されず、クッキー自体が使用不可になっているようです。
ちなみにIE6.0ですが、Firefox2でやると両方ともsessionはOKでした。
こういう事って何が原因なのでしょうか・・・未熟な私にはサッパリわかりません・・・。
DBもアプリも別のシステムで一切共用部分無いなら aaaa.hogehoge.jp は関係なくね?
IE6.0限定とか言ってるけど、別のクライアント(PC)でもそうなの?
IE6.0限定とか言ってるけど、別のクライアント(PC)でもそうなの?
同じサーバーで同じドメインに共存しているシステムでどうして片方はクッキーが使えないのかな、って。
会社のPCと家のPC、友人のPCで試しましたが同じくIEではダメでFirefoxではOKでした。
友人のPCはIE7.0です。
会社のPCと家のPC、友人のPCで試しましたが同じくIEではダメでFirefoxではOKでした。
友人のPCはIE7.0です。
>>107
xamppすすめてんじゃねえっ!!!!!!!!!!!!!!!!!
xamppすすめてんじゃねえっ!!!!!!!!!!!!!!!!!
>108です。
ちなみにこういうスクリプトです。
--- index.php ---
session_start();
session_register("test");
$test = "aaa";
print "<a href='test.php'>".SID."</a>";
--- test.php ---
session_start();
print $test;
$testの部分を$_SESSION['test']とかにしてもダメでした。
ちなみにこういうスクリプトです。
--- index.php ---
session_start();
session_register("test");
$test = "aaa";
print "<a href='test.php'>".SID."</a>";
--- test.php ---
session_start();
print $test;
$testの部分を$_SESSION['test']とかにしてもダメでした。
>108です。
混乱させてすいません。
サブドメインaaaaとbbbbは、システムとしては何の関連もなく、ただ単に同じサーバー上の同じドメインにあるというだけです。
サブドメインでシステムを切り分けているだけです。
試しにサブドメインaaaaに入っているシステム(sessionもcookieも正常に動作)を、サブドメインbbbbに移してみたのですが、
やはりsessionもcookieも動作しません。ということはスクリプトは関係ないみたいなのですが・・・。
サブドメイン名で何かやっちゃいけない事とかあるのでしょうか?
bbbbというのは仮名称でして、実際に運用しているサブドメイン名は違います。
混乱させてすいません。
サブドメインaaaaとbbbbは、システムとしては何の関連もなく、ただ単に同じサーバー上の同じドメインにあるというだけです。
サブドメインでシステムを切り分けているだけです。
試しにサブドメインaaaaに入っているシステム(sessionもcookieも正常に動作)を、サブドメインbbbbに移してみたのですが、
やはりsessionもcookieも動作しません。ということはスクリプトは関係ないみたいなのですが・・・。
サブドメイン名で何かやっちゃいけない事とかあるのでしょうか?
bbbbというのは仮名称でして、実際に運用しているサブドメイン名は違います。
>108です。
追加です。
試しに同じドメイン内に別のサブドメイン名を新たに作り、先ほどのテストスクリプトを入れてみたところ、
キチンと動作しました。
となるとサブドメイン名が怪しいとなるのですが、
(「x」は任意の文字)
sessionとcookieが動作しているサブドメイン名
・xxxx.hogehoge.jp
・xxx-xxxx.hogehoge.jp
(実際に運用しているシステムが入っています)
cookieが動作しないサブドメイン名
・xxx_xxxx.hogehoge.jp
(今回新たに制作するシステムです)
となるのですが、サブドメイン名に命名規則というものはあるのでしょうか?
アンダーバーを入れたのがマズイのかな・・・
ちなみにアンダーバーを入れたサブドメインを3つ作りましたが、3つともcookieは動作しませんでした。
追加です。
試しに同じドメイン内に別のサブドメイン名を新たに作り、先ほどのテストスクリプトを入れてみたところ、
キチンと動作しました。
となるとサブドメイン名が怪しいとなるのですが、
(「x」は任意の文字)
sessionとcookieが動作しているサブドメイン名
・xxxx.hogehoge.jp
・xxx-xxxx.hogehoge.jp
(実際に運用しているシステムが入っています)
cookieが動作しないサブドメイン名
・xxx_xxxx.hogehoge.jp
(今回新たに制作するシステムです)
となるのですが、サブドメイン名に命名規則というものはあるのでしょうか?
アンダーバーを入れたのがマズイのかな・・・
ちなみにアンダーバーを入れたサブドメインを3つ作りましたが、3つともcookieは動作しませんでした。
>>119
ワンクリ詐欺業者乙
ワンクリ詐欺業者乙
>108です。
http://blog.karakuriya.biz/developers/php/000690.html
解決しました・・・。
サブドメインにアンダーバーは使ってはいけないのですね。
初めて知りました。
ちなみにワンクリ業者じゃないでよ。ちゃんとしたシステム会社です。
ドメイン料を払いたくないクライアントさんが結構いますので、そういう場合は自会社のドメインのサブドメインとしてシステムを利用しています。
http://blog.karakuriya.biz/developers/php/000690.html
解決しました・・・。
サブドメインにアンダーバーは使ってはいけないのですね。
初めて知りました。
ちなみにワンクリ業者じゃないでよ。ちゃんとしたシステム会社です。
ドメイン料を払いたくないクライアントさんが結構いますので、そういう場合は自会社のドメインのサブドメインとしてシステムを利用しています。
そんなどこの馬の骨とも分からないblog信じていいの?
サブドメインが使えるって書いてあるblogがあったらどうすんの?
サブドメインが使えるって書いてあるblogがあったらどうすんの?
一応、貼っておこうか。
http://tools.ietf.org/html/rfc1034
http://tools.ietf.org/html/rfc1034
ファイルをダウンロードさせるときに、
IEとファイヤーフォックスで
仕様が違う、と教科書に書いてあるのだが、
本当なのか?
IEとファイヤーフォックスで
仕様が違う、と教科書に書いてあるのだが、
本当なのか?
そんで、その教科書に、
「ブラウザによって挙動が違うので、
ブラウザの種別を判定して、
それぞれに最適化された
ダウンロード用のコードを書かないといけない」
って書いてあるんだけど、ほんとにそんな
めんどくさいことするの?
「ブラウザによって挙動が違うので、
ブラウザの種別を判定して、
それぞれに最適化された
ダウンロード用のコードを書かないといけない」
って書いてあるんだけど、ほんとにそんな
めんどくさいことするの?
エラー表示についてなんですが
借りてるレン鯖では.htaccessでのディスプレイエラー抑制ができないので
ini_set('display_errors', 0)で表示されないようにと考えています
ただマニュアルには
>スクリプトが致命的(fatal)なエラーを発生した場合は その設定は反映されません。
とあります
これはFatal errorのときは上記設定してもエラーメッセージが表示されてしまうということですよね
しかし試しに存在しない関数を呼んでみたところ(Fatal errorがでます)ちゃんと設定が反映されて
画面にはエラーメッセージが表示されません
意図的にFatal errorを出す方法をあまり知らないのですが、エラー内容によってはマニュアルの記述通り
ini_setの設定が反映されないということもあるのでしょうか
表示される可能性があるならini_setでの設定はあきらめてerror_reporting(0)で抑制しようと思うのですが
借りてるレン鯖では.htaccessでのディスプレイエラー抑制ができないので
ini_set('display_errors', 0)で表示されないようにと考えています
ただマニュアルには
>スクリプトが致命的(fatal)なエラーを発生した場合は その設定は反映されません。
とあります
これはFatal errorのときは上記設定してもエラーメッセージが表示されてしまうということですよね
しかし試しに存在しない関数を呼んでみたところ(Fatal errorがでます)ちゃんと設定が反映されて
画面にはエラーメッセージが表示されません
意図的にFatal errorを出す方法をあまり知らないのですが、エラー内容によってはマニュアルの記述通り
ini_setの設定が反映されないということもあるのでしょうか
表示される可能性があるならini_setでの設定はあきらめてerror_reporting(0)で抑制しようと思うのですが
>>131
ちょっと解釈が違う。マニュアルが言ってるのはFATALでini_setが実行されなかった場合。
ini_setが記述されてるスクリプトそのものがFATAL出さなければ、その後のエラーはもちろん出ない。
で、結局のところ出したいの? 出したくないの?
ちょっと解釈が違う。マニュアルが言ってるのはFATALでini_setが実行されなかった場合。
ini_setが記述されてるスクリプトそのものがFATAL出さなければ、その後のエラーはもちろん出ない。
で、結局のところ出したいの? 出したくないの?
>>133
エラーメッセージがブラウザに表示されないようにしようとしています
ini_setは一番最初に書いているので問題なければ以降のエラー表示が制御されるのはわかりました
ini_set時点でエラーが出るかもしれないからそれには@をつけておくとして
あとはスクリプトファイルを開いた時点で出るようなエラーがあったらエラーが表示されてしまうってところでしょうか
ちょっと不安ですがini_setを使う方法でエラー表示を出ないようにしてログを書き出すようにします
ありがとうございました
エラーメッセージがブラウザに表示されないようにしようとしています
ini_setは一番最初に書いているので問題なければ以降のエラー表示が制御されるのはわかりました
ini_set時点でエラーが出るかもしれないからそれには@をつけておくとして
あとはスクリプトファイルを開いた時点で出るようなエラーがあったらエラーが表示されてしまうってところでしょうか
ちょっと不安ですがini_setを使う方法でエラー表示を出ないようにしてログを書き出すようにします
ありがとうございました
__callメソッドから以下の様に異なったシグニチャを持つメソッドに
適切な数の引数を渡すにはどうしたらいいですか?
hoge( $arg1, $arg2 )
fuga( $arg1, $arg2, $arg3)
extract( $args )でだめですた
適切な数の引数を渡すにはどうしたらいいですか?
hoge( $arg1, $arg2 )
fuga( $arg1, $arg2, $arg3)
extract( $args )でだめですた
>>135
function __call($name, $args) {
call_user_func_array(array($this, $name), $args);
}
引数の数ぐらいは確認した方がいいと思う
後、適当に作ったサンプル
<?php
class Test {
public function __call($name, $args) {
call_user_func_array(array($this, $name . $name), $args);
}
private function hogehoge($p1, $p2) {
printf("call hogehoge : p1 = %s, p2 = %s ¥n", $p1, $p2);
}
private function fugafuga($p1, $p2, $p3) {
printf("call fugafuga : p1 = %s, p2 = %s, p3 = %s¥n", $p1, $p2, $p3);
}
}
$obj = new Test();
$obj->hoge('aa', 'bb');
$obj->fuga('123', '456', '789');
function __call($name, $args) {
call_user_func_array(array($this, $name), $args);
}
引数の数ぐらいは確認した方がいいと思う
後、適当に作ったサンプル
<?php
class Test {
public function __call($name, $args) {
call_user_func_array(array($this, $name . $name), $args);
}
private function hogehoge($p1, $p2) {
printf("call hogehoge : p1 = %s, p2 = %s ¥n", $p1, $p2);
}
private function fugafuga($p1, $p2, $p3) {
printf("call fugafuga : p1 = %s, p2 = %s, p3 = %s¥n", $p1, $p2, $p3);
}
}
$obj = new Test();
$obj->hoge('aa', 'bb');
$obj->fuga('123', '456', '789');
>>136
トンクスです。あくまで可変長でなければ意味がないため、
今回は暫定でevalを使うことにしました。
$expr = '$return = $exec->invoke( $this->_logic, $dbh ';
foreach ( $args AS $key => $value) {
$expr .= ', $args[' . $key . ']';
}
$expr .= ' );';
eval( $expr );
トンクスです。あくまで可変長でなければ意味がないため、
今回は暫定でevalを使うことにしました。
$expr = '$return = $exec->invoke( $this->_logic, $dbh ';
foreach ( $args AS $key => $value) {
$expr .= ', $args[' . $key . ']';
}
$expr .= ' );';
eval( $expr );
連続スマソです。
>>136
求めているものそのものでした。
勘違いしてスルーしてしまうとこですた。
ありがとうございます。
以下経緯
・何だ、オーバーロードか。
・PHPってたしかオーバーロードなかったんじゃネ?
・読み返してみよう。
・メソッド名違うじゃネーか…OTL
・デバッグしてみる
・ktkr
>>136
求めているものそのものでした。
勘違いしてスルーしてしまうとこですた。
ありがとうございます。
以下経緯
・何だ、オーバーロードか。
・PHPってたしかオーバーロードなかったんじゃネ?
・読み返してみよう。
・メソッド名違うじゃネーか…OTL
・デバッグしてみる
・ktkr
<?php
$data=array('山田','掛谷','日尾','本田');
$data[0]='よしひろ';
$data[]='薄井';
print_r($data);
?>
$data=array('山田','掛谷','日尾','本田');
$data[0]='よしひろ';
$data[]='薄井';
print_r($data);
?>
>>139
public hoge($a, $b){
}
public hoge($a, $b, $c){
}
とメソッド名が同一で引数のみが違うものが定義できるのがオーバーロード。
PHPのoverload関数とは違うことを言っているのだとおもいます。
public hoge($a, $b){
}
public hoge($a, $b, $c){
}
とメソッド名が同一で引数のみが違うものが定義できるのがオーバーロード。
PHPのoverload関数とは違うことを言っているのだとおもいます。
そもそもPHPを始める前の質問で、恐縮なんですが、
先日、linuxの勉強をしたく、また、脱xamppの為に
自宅のwindows上にvmware player+centOS(CUI)にてローカル環境を作りました。
が、今まで、xamppでしか勉強した事がなかったので、どう言う風にコーディングしていったら良いか、
さっぱりなのですが、皆さんの中で似たような環境でPHPをお書きの方は、どう言う方法で
作ってらっしゃるんでしょうか?よろしければ教えていただけないでしょうか?
・windows上+エディタにてコーディング→SSH,などで放り込んで、動作確認
・Sambaで共有かけて、windows上のエディタから直接centOS内のファイルを直接作成して、そのまま動作確認
・centOS(GUI)+centOS上のエディタにて直接開発
など、皆さんの開発方法、または、お勧めの方法などありましたら
お手数かと存じますが、よろしくお願いいたします。
先日、linuxの勉強をしたく、また、脱xamppの為に
自宅のwindows上にvmware player+centOS(CUI)にてローカル環境を作りました。
が、今まで、xamppでしか勉強した事がなかったので、どう言う風にコーディングしていったら良いか、
さっぱりなのですが、皆さんの中で似たような環境でPHPをお書きの方は、どう言う方法で
作ってらっしゃるんでしょうか?よろしければ教えていただけないでしょうか?
・windows上+エディタにてコーディング→SSH,などで放り込んで、動作確認
・Sambaで共有かけて、windows上のエディタから直接centOS内のファイルを直接作成して、そのまま動作確認
・centOS(GUI)+centOS上のエディタにて直接開発
など、皆さんの開発方法、または、お勧めの方法などありましたら
お手数かと存じますが、よろしくお願いいたします。
>>143
まず率直に言わせてもらうと「そのくらい自分で調べて決められないうちはlinux習得なんて夢のまた夢」です。
ちなみに私はwinscpでエディタを自分好みのものに紐付けてやってます。sambaもいいですね。
まず率直に言わせてもらうと「そのくらい自分で調べて決められないうちはlinux習得なんて夢のまた夢」です。
ちなみに私はwinscpでエディタを自分好みのものに紐付けてやってます。sambaもいいですね。
昨日に引き続き長文申し訳ないです。
自分の今の環境かき忘れてました。
もともとperlでがちゃがちゃやっているのでEclipseを使っており。
PHPもそのままプラグインつっこんで、Eclips+winscpにて行っております。
しかし、PHPの場合はそれ以上に何か、効率の良い組み合わせないかなぁ
と、そのまんまでいいかさっぱりになったのでだ質問させていただいたしだいでした。
>>144
ありがとうございます。
元々XAMPPはつかっておりましたが、cakephpを触り始めるにあたり、
これを気にlinux系に走りたかったのです。
XAMPPさんにはお世話になりました。
>>145
本当にそうですね・・・。
自分の検索能力の低さに泣きました。
二日ばかり日本語サイトと英語サイトをふらりふらりとしましたが、
開発環境の作り方は書いてあっても、開発アプローチがあまり見つけられなかったもので。
linuxとりあえず現在は付属の--helpやらマニュアルやらを読んで特につまらずいけております。
viが楽しすぎる。でもこれからが、検索能力の低い自分には本当の地獄ですよ。がんばります。
それにしてもwinscp良いですよね…。個人的にはsambaでやるよりも好きです。
ご忠告、情報ありがとうございました!
>>146
sambaはたしかにパーミッションをわざわざ設定するのがめんどいですよね…。
となると、やはり、それ以外の方法になりますねぇ・・・。
現在回りにプログラマもおらず困っておりました。大変助かりました。
皆さんありがとうございまいした。
それでは、失礼いたします。
自分の今の環境かき忘れてました。
もともとperlでがちゃがちゃやっているのでEclipseを使っており。
PHPもそのままプラグインつっこんで、Eclips+winscpにて行っております。
しかし、PHPの場合はそれ以上に何か、効率の良い組み合わせないかなぁ
と、そのまんまでいいかさっぱりになったのでだ質問させていただいたしだいでした。
>>144
ありがとうございます。
元々XAMPPはつかっておりましたが、cakephpを触り始めるにあたり、
これを気にlinux系に走りたかったのです。
XAMPPさんにはお世話になりました。
>>145
本当にそうですね・・・。
自分の検索能力の低さに泣きました。
二日ばかり日本語サイトと英語サイトをふらりふらりとしましたが、
開発環境の作り方は書いてあっても、開発アプローチがあまり見つけられなかったもので。
linuxとりあえず現在は付属の--helpやらマニュアルやらを読んで特につまらずいけております。
viが楽しすぎる。でもこれからが、検索能力の低い自分には本当の地獄ですよ。がんばります。
それにしてもwinscp良いですよね…。個人的にはsambaでやるよりも好きです。
ご忠告、情報ありがとうございました!
>>146
sambaはたしかにパーミッションをわざわざ設定するのがめんどいですよね…。
となると、やはり、それ以外の方法になりますねぇ・・・。
現在回りにプログラマもおらず困っておりました。大変助かりました。
皆さんありがとうございまいした。
それでは、失礼いたします。
スレ違いならすみません。
みなさんはブログを1から作ったことがありますか?
僕は上司に頼まれたのですが、1から作ったことがないので
ためらってしまいました。(1人で)
みなさんは1人でブログを1ヶ月で作れといわれたらつくれますか?
できない僕がおかしいのでしょうか。
後できればphp+mysqlでブログの作り方が載っているサイトとかありませんで
しょうか。
googleで検索しているんですが、いいサイトがありません。
こちらもよろしくお願いします。
みなさんはブログを1から作ったことがありますか?
僕は上司に頼まれたのですが、1から作ったことがないので
ためらってしまいました。(1人で)
みなさんは1人でブログを1ヶ月で作れといわれたらつくれますか?
できない僕がおかしいのでしょうか。
後できればphp+mysqlでブログの作り方が載っているサイトとかありませんで
しょうか。
googleで検索しているんですが、いいサイトがありません。
こちらもよろしくお願いします。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)3 (1001) - [97%] - 2008/6/8 6:35 ☆
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について