-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post444.html
132 lines (117 loc) · 7.09 KB
/
topic-post444.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » 絶対パス読込前のdefine、変数に関して</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 絶対パス読込前のdefine、変数に関して
</p>
<h3 id="forumname"><a href="topic-160.html">絶対パス読込前のdefine、変数に関して</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-242.html">Tonio</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post441.html#post441" name="post441" rel="nofollow">#1</a> 2009 年 8 月 24 日(月) 16:10</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">掲題について質問です。<br /><br />絶対パスの読み込み前に使用していた変数、defineを<br />読み込んだファイルで使用するのは不可能でしょうか。<br />相対パスの場合、define、変数ともに使用可能でしたが。<br />ご教授願います。<br /><br />開発環境<br />・PHP5+XHTML1.1<br />・Apache2.2<br />・WindowsVista<br /><br />コード例<br /><pre class="code"><br />■index.php<br /><?php<br /> <br />$a = 66;<br />define( "D_TEST_INT", 33);<br />define( "D_TEST_SRT", "テストです");<br /><br />echo "TEST START <br>\n";<br /><br />echo $a."<br>\n";<br /> <br />require_once "aaa/A.php";<br /> <br />echo $a."<br>\n";<br /> <br />echo "TEST END <br>\n";<br /><br />?><br /><br /><br />■A.php<br /><?php<br /> <br />echo "A START <br>\n";<br /> <br />echo $a."<br>\n";<br />echo D_TEST_INT."<br>\n";<br />echo D_TEST_SRT."<br>\n";<br /> <br />echo "A END <br>\n";<br /><br />?><br /></pre></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-254.html">kiu_t2009</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post444.html#post444" name="post444" rel="nofollow">#2</a> 2009 年 9 月 11 日(金) 7:53</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 9 2009</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">コード例で特に問題なく動きました。<br /><br />ちなみに環境は<br />PHP5+HTML4.01<br />Apache2.2<br />WindowsXP SP3<br />です。<br /><br />おたずねの文中の「絶対パス」が曖昧でしたが<br />require_once "aaa/A.php";<br />変更後<br />require_once "(絶対パス)A.php";<br />に変更してみましたが同様です。<br /><br />ちなみに絶対パスの区切り文字は'/'ではなくて'\'を使用しました。<br /><br />出力結果は以下の通りです。コードで期待しているとおりと思いますが。<br />TEST START <br />66<br />A START <br />66<br />33<br />テストです<br />A END <br />66<br />TEST END <br /><br />蛇足:<br /><br/>ではなく<br>を使用しているのでXHTMLではなくHTMLと解釈しました。</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-242.html">Tonio</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post446.html#post446" name="post446" rel="nofollow">#3</a> 2009 年 9 月 11 日(金) 13:54</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">><em>コード例で特に問題なく動きました。</em><br /><br />こちらでも試して見ましたが問題なく動きました。<br />日がたっているので記憶が鮮明ではないのですが<br />質問した当時は、2点勘違いをしていたようです。<br /><br />1.絶対パス=httpから始まるURL<br />2.相対パスでファイルを読み込んだ後に<br /> 再度require_onceを使用して絶対パスでファイルを読み込んでいた<br /><br /><br />回答を諦めていたのですが、お答え頂きありがとうございます。</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 絶対パス読込前のdefine、変数に関して
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>