がらくたBBS-PHP

過去ログ #1

[ スレッド表示 / プレーン表示 ]
Massage # 8 is from: あさくら
Time: 05/09/25 17:16:49
Subj: Re:7) Re:5) V Counter

お返事ありがとうございました。
さっそくアドバイスくださったように実行してみました。


■■■
>index.phpを呼び出すとindex.htmlをテンプレートにして表示すると仮定します。
>V Counter を カウンタータイプ0(テキスト表示)と1(GIF画像表示)で使用するなら、
>テンプレートの拡張子をphpにして、テンプレートで直接 V Counter をインクルードすれば表示できます。
■■■
テンプレートの拡張子をphpにして直接インクルードさせています。
が、それでも

Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING

と、エラーが表示されてしまいます。
お返事いただくまでの間、いろいろ勉強したんですが、unexpected '"'は予期せぬ「"」とのことだったんで代わりに「'」に変更しました。するとエラーは表示されなくなったんですが次はインクルードさせた場所に直接

Total: yesterday: today: $kiri_mes

と表示され、カウント数が表示されませんでした。
初歩的なことなのかもしれませんがどうしてもわからないのでアドバイスお願いします。

Massage # 7 is from: Teal  MAIL URL
Time: 05/09/23 10:56:13
Subj: Re:5) V Counter

▽ あさくら さんへの返信

初めまして、Tealです。返信遅くなりまして申し訳ありません。
HTMLテンプレートを使用している方は結構いらっしゃるようですね。
私は使ったことがないので見当違いでしたらご容赦を。
この掲示板、phpタグは全部削除してしまうので あさくらさんの書き込みもとんじゃってますし。
phpサポート板でこれはちょっと問題だよなあ。直しとこ(汗

すみません。では本題です。推測なので間違っていたらごめんなさい。

Parse error は基本的な文法エラーです。
たぶん、テンプレートの.phpに
$arg["counter"]="ここにphpのコード(Vcounter呼び出し)";
というように書いているんじゃないでしょうか。

テンプレートはhtmlファイルを出力するので上のように書いて、
変数内のphpコードを実行してhtmlファイル上にカウンターを表示することは出来ないと思われます。
また、このように書けばphpの文法としては当然エラーになります。

index.phpを呼び出すとindex.htmlをテンプレートにして表示すると仮定します。
V Counter を カウンタータイプ0(テキスト表示)と1(GIF画像表示)で使用するなら、
テンプレートの拡張子をphpにして、テンプレートで直接 V Counter をインクルードすれば表示できます。

それ以外のカウンタータイプで表示するなら、

$arg["counter"]="<img src='./vcounter/vcounter.php?type=2&disp=0'>";
(注:↑一部全角になってますが全部半角にしてください)

と、変数を設定して、テンプレートのカウンターを表示させたい部分に

{val counter}

と書くだけで大丈夫だと思います。

後者の方法はけっこう簡単なので試してみて下さい。

Massage # 6 is from: Teal  MAIL URL
Time: 05/09/23 08:22:40
Subj: Re:4) アンケートスクリプトについて

▽ Kazu さんへの返信
初めまして、Tealです。返信遅くなりまして申し訳ありません。

>//0:管理者のみ、1:誰でも、新規アンケートを追加可
>//0:管理者のみ、1:誰でも、アンケート毎の設定可
>が、readmeの説明と逆になっているように思えるのですが。。

readme.htmlと配布ページの説明がご指摘の通り逆になっていました。
スクリプト内のコメントが正しいです。
早速修正しておきます。ありがとうございました。

>>>もうひとつは、呼び出しのリンクについてなのですが、
>>>readmeのとおり、<?PHP @readfile("vote/dat/title.dat"); ?>
>>>としても、リンクが表示されません。http://〜 記述してみたり色々と
>>>試してみましたが、うまくいきません(何も表示されません)
>>>/datのパーミッションは、707。中には、title.datが生成されており、パーミッションは644でした。

パーミッション等はそれで十分なはずなのでパスが間違っているのかもしれません。
@readfile の @ を削除して記述してみてください。
@ を削除するとファイルが開けなかった場合などにエラーメッセージが表示されるので
何が問題なのか推測できると思います。
うまくいかないようでしたら、そのエラーメッセージも教えて頂けませんでしょうか?

よろしくお願いします。

Massage # 5 is from: あさくら
Time: 05/09/11 14:24:07
Subj: V Counter

こんにちは。
キリバンのお知らせができて、PHPのスクリプトはないものかと検索していたところに理想的なV Counterがありましたので使わせていただきたくダウンロードさせていただきました!
さっそく設置してみたんですが質問したいことがありましたので投稿させていただきます。


当サイトのトップはPHPスクリプトです、htmltemplate.incを使ってテンプレートで呼び出しを行っています。そのテンプレートのカウンターを表示させたい部分に



をはりつけると

Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\user_ftp2\akanegumo\html\itop\htmltemplate.inc(22) : eval()'d code on line 30


というエラーが発生してしました。
原因などがよくわからないのですがもしわかれば教えていただきたいです。またどのようにすればきちんと表示されるようになりますか??

Massage # 4 is from: Kazu
Time: 05/09/11 02:53:04
Subj: Re:3) Re:2) アンケートスクリプトについて

一部、表示されずに投稿されてしまいましたので、
再々度、全角文字にかえて追記しております。
>
>>もうひとつは、呼び出しのリンクについてなのですが、
>>readmeのとおり、<?PHP @readfile("vote/dat/title.dat"); ?>
>>としても、リンクが表示されません。http://〜 記述してみたり色々と
>>試してみましたが、うまくいきません(何も表示されません)
>>/datのパーミッションは、707。中には、title.datが生成されており、パーミッションは644でした。
>>
>>ご教示の程、宜しくお願い致します。
>>

Massage # 3 is from: Kazu
Time: 05/09/11 02:49:24
Subj: Re:2) アンケートスクリプトについて

一部、表示されずに投稿されてしまいましたので、
再度、全角文字にかえて追記しております。

>もうひとつは、呼び出しのリンクについてなのですが、
>readmeのとおり、
>としても、リンクが表示されません。http://〜 記述してみたり色々と
>試してみましたが、うまくいきません(何も表示されません)
>/datのパーミッションは、707。中には、title.datが生成されており、パーミッションは644でした。
>
>ご教示の程、宜しくお願い致します。
>

Massage # 2 is from: Kazu
Time: 05/09/11 02:42:56
Subj: アンケートスクリプトについて

アンケートスクリプトを、使わせていただきます。
これ、素晴らしいですね。
ユーザーが、アンケートや項目を追加できるところが気に入っています。

さて、ご質問が2点ございます。
一つ目が、index.phpの「投票設定」のところの説明、
//0:管理者のみ、1:誰でも、新規アンケートを追加可
//0:管理者のみ、1:誰でも、アンケート毎の設定可
が、readmeの説明と逆になっているように思えるのですが。。

もうひとつは、呼び出しのリンクについてなのですが、
readmeのとおり、
としても、リンクが表示されません。http://〜 記述してみたり色々と
試してみましたが、うまくいきません(何も表示されません)
/datのパーミッションは、707。中には、title.datが生成されており、パーミッションは644でした。

ご教示の程、宜しくお願い致します。

Massage # 1 is from: Teal  MAIL URL
Time: 05/06/10 23:35:57
Subj: 掲示板の説明

この掲示板は、当サイト配布のフリースクリプトやPHP関連の話題専用の掲示板として、ご自由にお使いください。
サポート・質問に関しては出来る限り返答したいと思います。