【PHP】質問スレッドpart26【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/12/21 22:34:55ID:???0382nobodyさん
05/01/17 09:05:14ID:???ありがとう!!
IE限定だけどできましたっ
ちなみに別に開いてる窓をPrintScreenとかできないでしょうか?
0384nobodyさん
05/01/17 09:48:42ID:???0385nobodyさん
05/01/17 09:51:39ID:???0386軟式PHP
05/01/18 12:44:00ID:???スレ違いだけど↓面白かった。
ttp://www.blueshoes.org/en/developer/syntax_exam/
0387nobodyさん
05/01/18 20:17:14ID:???のですが、定数が設定されていないようです。
PHPマニュアルによると、定数のスコープはグローバルのはずなのですが、
classや、extendsを使うとダメとかあるのでしょうか?
設定すれば、どこからでも定数を利用できると思っていたのですが違うのでしょうか?
よろしくお願いします。
0388nobodyさん
05/01/18 20:47:38ID:???【PHP】Smarty【Template】
http://pc5.2ch.net/test/read.cgi/php/1047225437/
0389nobodyさん
05/01/18 20:56:05ID:???定数の上書きは出来ない
つまり定数が設定出来ていない
smarty以前の問題
っていうか定数が何か理解してるのだろうか
0390387
05/01/18 21:47:37ID:???smartyだけではなく、違うphpプログラムでも同じく定数が読めません。
>>389
ちょっと間違った書き方をしてしまいました。
定数の上書きはしていません。定数は書き換えられないということは
一応わかっていて、プログラムの最初の方で一度、defineで指定?設定?
しただけです。
それをrequireしたり、classになっているファイルから使おうとしても
使えなかったということです。
あり得るのでしょうか?
0391nobodyさん
05/01/18 21:57:10ID:???0393nobodyさん
05/01/18 22:02:24ID:???<?
class Cparent {
var $data;
function show(){
echo $this->data;
}
}
class Cchild extends Cparent{
function set(){
$this->data = DATA;
}
}
define("DATA",'test');
$obj = new Cchild();
$obj->set();
$obj->show();
?>
--
こういうこと?
結果は正しくdefineされてる。
0394387
05/01/18 22:28:58ID:???ありがとうございます。
複雑なプログラムの中でなっているので、正確にどういう状態っていうのを
言うのが大変です。
ちょっと今コードを見たりデバッグしたりして調べています。
ちなみに
define("DATA",'test');
print "debug: DATA";
っていうのは、無理なんですよね?
print "debug:" . DATA;
ってやるしかない。
0395387
05/01/18 22:54:47ID:???あと、``の中で使おうとしていたのもありました。
この場合は、一回変数に入れるって方法で回避できそうです。
今日は時間がもうないので、明日までにコードをちゃんと見ておきます。
0397nobodyさん
05/01/18 23:27:35ID:???class内や継承しようと問題なく利用できる。 ということでFA。
0398nobodyさん
05/01/19 16:56:17ID:???元になるxoopsとかWikiみたいなソフトがなにかあるのでしょうか?
全くのオリジナルなんですか?
0399nobodyさん
05/01/19 17:02:11ID:???0400nobodyさん
05/01/19 17:08:41ID:???0401nobodyさん
05/01/19 17:22:49ID:???すみません。宣伝じゃなくほんとに質問なのですが、
アドレスを書き込んでもいいものなのでしょうか
会員登録ユーザーにRSSのマイブックマーク機能を提供し
RSSアンテナと、サイトの更新未読既読の自動表示など
盛りだくさんなのです。
0403nobodyさん
05/01/19 18:09:01ID:???すぐには来ないでしょうし、いただけたらラッキーぐらいの気持ちですが、
(先方は私に返事をする義理はないので、という意味で)
少しでも早く情報を得て勉強してサイト作りに取り掛かりたかったので
こちらにも聞いてみました。
0405nobodyさん
05/01/19 18:51:09ID:???0406nobodyさん
05/01/19 21:25:27ID:???作ったメモリ領域にC言語で作ったプログラムから、
アクセスしてデータ取得をしたいのですが、
可能なんですか?
Linux系のヒント(可能であるらしい情報)は見つかるのですが、
Windows系での情報がなかなか無くて困っています。
0409nobodyさん
05/01/21 09:58:42ID:???$_POSTのデータを受け取ってるんですけども、
nameの文字列に.(ピリオド)があると、_に変換されてしまいます。
foreach( $_POST AS $name => $value ){
echo $name."=".$value;
}
こんな風に表示してみたんですけど、ピリオドはアンダーバーに変換されるものなのですか?
ブラウザはIEで、POSTしています。
PHPのバージョンは4.3.9でした。
0410nobodyさん
05/01/21 10:11:14ID:???ttp://www.php.net/manual/ja/language.variables.external.php →外部変数名のドット
0411nobodyさん
05/01/21 10:30:32ID:???そこのマニュアルに気づきませんでした。。。すいません。
それで、みてみたらピリオドはアンダーバーに変換されてしまうって書いてあるんですが、
ピリオドのままうけとれないのですか?
0413nobodyさん
05/01/21 10:43:33ID:???どうしてもやりたきゃ、main/php_variables.c に
/* ensure that we don't have spaces or dots in the variable name (not binary safe) */
って行があるからそこを書き換えれば出来ると思いますよ。
<input type="image" name="a">なんかも、座標値が a.x -> a_x になって渡されます。
spaceも_ になるのか。これは知らんかった。
0414nobodyさん
05/01/21 13:10:43ID:???0416nobodyさん
05/01/21 14:47:33ID:???>>413の言うとおりにすれば可能と思われ
それとも、なぜ現状ではピリオド付きでは
受け取れないのか理解できないとでも?
0417nobodyさん
05/01/21 15:07:12ID:???具体的なPHPのコードに関する質問はここ。
それ以外、コード以前の質問は↓
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★ ★
☆ 新規質問は名前欄・メール欄を空にして行え ☆
★ ★
☆ 質問者が返信する際は、名前欄に「最初に質問したレス番号」を入れろ ☆
★ ★
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0418軟式PHP
05/01/21 15:41:16ID:???0419nobodyさん
05/01/21 15:52:54ID:6l6oJL9k1つでもあれば別のプログラムを実行する、
というスクリプトは実現可?
0421nobodyさん
05/01/21 15:56:14ID:???0424nobodyさん
05/01/21 21:03:41ID:???質問ばかりしか無かったってことか?
0425nobodyさん
05/01/21 22:40:18ID:???0426nobodyさん
05/01/21 23:10:43ID:EgTTTyzS直してください。
0430nobodyさん
05/01/22 01:53:06ID:???0431nobodyさん
05/01/22 01:54:35ID:???0432nobodyさん
05/01/22 02:53:34ID:???なんで本人がこんなとこで公表するんだよ
0433nobodyさん
05/01/22 07:19:46ID:???0434nobodyさん
05/01/22 12:39:37ID:Drlw2rEk1つ目の画面でsession_startして2つ目の画面で設定して
10個目の画面で参照しても大丈夫?
0436nobodyさん
05/01/22 16:04:36ID:JnEFpsgm他人がつくったソースを参考として拝見して、勉強したいのですが、
「このソースを参考にしたらいい」っていうおすすめあります?
なお、速さ重視より保守性重視なほうがいいです。
ふとおもったんですが、pearとかどうなのかな???
0438nobodyさん
05/01/22 17:04:02ID:???リダイレクトができません。
↓これであってますよね?
header("Location : http://192.168.xxx.xxx/xxxx/xxx.php");
何か他で、設定とかいるんですか?
0442nobodyさん
05/01/22 17:43:20ID:???・自分で考える
・他人に聞かない
・グーグル
0444nobodyさん
05/01/22 18:47:46ID:???だめだった。
<?php
header("Location : http://XXXXXX/XXXX/XXX.php");
?>
これだけの実験なんだけど動かない。
続きは、くだらねえ質問スレ逝ってきます。
すみませんでした。
0445nobodyさん
05/01/22 19:53:24ID:7Lald5AzRDBは使いたくないんですが。
0447nobodyさん
05/01/22 20:23:30ID:???0449445
05/01/22 22:31:44ID:TvWo965lここは質問スレ!!
答えたくないなら黙っとけ。
答えられなくても黙っとけ。
関係ないことは書くな!!
おまえのはただのスレ汚しだ。
0451445
05/01/22 22:42:48ID:TvWo965l何がすれ違いなんだ?
448の馬鹿にこのスレのルールを教えてやっているのに。
0454nobodyさん
05/01/23 01:15:36ID:???よくわからんが、答えるぞw
間違ってたらゆるしてくれ。
文字列をデリミタで区切ってつかう。
では駄目なのか?
だめなら誰かかわりに答えてやってくれ。
0456nobodyさん
05/01/23 02:29:54ID:???PHP5のget_headers();しかないですか?
php4でリモートファイルのHTTPヘッダ取得が出来る方法があったら
教えてください。
0458nobodyさん
05/01/23 12:44:26ID:???スクリプト実行中にPHP以外の動作によって情報に変更が入った場合には
どうなるのでしょうか?
キャッシュした情報のみで処理されてるのかなぁ
0459nobodyさん
05/01/23 12:59:11ID:v8YGggq/どうしてココのスレは性格の悪い人が多いのですか?
0461459
05/01/23 13:14:55ID:v8YGggq/解決しました。ありがとう御座います。
0462nobodyさん
05/01/23 14:24:03ID:???http://jp.php.net/manual/ja/function.filemtime.php
http://jp.php.net/manual/ja/function.clearstatcache.php
PHPがキャッシュするので、PHP以外、場合によっては
別のPHPコードの実行によっても差異が生じる可能性がある。
あるPHPのコードと別のPHPのコードが、"同じPHP"によって
実行されるとは限らんし、"別のPHP"同士でキャッシュを
共有してる訳でもないから。
必要ならOSのロック機構を使用できないか検討する。
0463nobodyさん
05/01/23 22:03:29ID:zrTgGnqoしないのですが私の環境だけでしょうか?
<?php
class count
{
function __construct()
{
session_start();
if(!isset($_SESSION['count']))
$_SESSION['count']=0;
}
function __destruct()
{
echo $_SESSION['count'];
$_SESSION['count']++;
}
}
$obj=new count;
//ここに $_SESSION['count']++; を移動させると正常に動作
?>
0464nobodyさん
05/01/23 22:14:30ID:???今のところ明示的に参照を0にする必要がある。
0465463
05/01/23 22:22:31ID:zrTgGnqoなるほど。レスありがとうございます。
友人のlinux版では正常に動作したのですがwindows版だと
動作が違うのですかね。^^;
0466nobodyさん
05/01/23 22:49:39ID:???代入すれば自動的にsession_startするみたいだけど。
linuxの環境では自動スタートの設定になっていたとか?
0467nobodyさん
05/01/23 23:12:58ID:???うちのWoodyも5.0.3入れてるがWinと同じ動作。
その友人ので動いたとすれば、どこかで参照カウンタがゼロになったかのどちらかだと思う。
あるいはCVS版では既に修正されているかも。
とりあえずはregister_shutdown_func〜を使うか、unsetでオブジェクトを
破棄してデストラクトをコールさせるしかない。
0469nobodyさん
05/01/24 00:29:55ID:???clearstatcache()
filemtime()関数の説明にも書いてある。
>>459
>>458みたいに1分でもマニュアル読めば分かるような事を聞く奴ばかりだと、
段々腹立ってくるから。
0471nobodyさん
05/01/24 01:08:27ID:eTYF+FRLサイトの場所、わからない;;
0475nobodyさん
05/01/24 01:10:48ID:???0476nobodyさん
05/01/24 01:21:12ID:???0477463
05/01/24 01:30:08ID:9W2iCmX2__construct() 内でsession_startしています。^^;
0479nobodyさん
05/01/24 03:33:48ID:???{}の閉じ忘れ、セミコロンのつけ忘れなど原因を調べてみても原因が分からず。
諦めモードで、試しにTabインデントをすべて削除してみたら何故か動いた。
こんな不思議なことが過去に何回かあったんだが、喪前らはどうよ?
■ このスレッドは過去ログ倉庫に格納されています