検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- includeすると?が入る
win2000、PHP5.3.0にて、includeをすると?が入ってしまいます。 具体的には -- a.php -- <?PHP print "A"; include 'b.php'; print "B"; ?> -- b.php -- C <?PHP print "D"; ?> E -- 結果 -- A?C DE B ブラウザ上ではこの?が見えないのですが、ソース上ではあります。 この?を何とかしたいのですが、これは何かの設定ですか?仕様ですか?不具合ですか?
- ベストアンサー
- PHP
- moon_night
- 回答数2
- アップローダーの作製
お世話になります。 アップローダーでmp4をUPしたいです。 下記の様なフォームを記述したところ、jpegはUP出来たのですが、mp4はアップできませんでした。 フォーム-------------------------------------------------------------------------------------- <?php //アップローダー function upload(){ $filename = $_GET["onamae"]; $max = 1024*1024*10; $array = array("01.jpg","02.jpg","03.jpg","pv.mp4"); for($i = 0; $i < count($array); ++$i){ ?> <div> <form method="post" enctype="multipart/form-data" action="uploader.php"> <input type="hidden" name="MAX_FILE_SIZE" value="<?php print $max; ?>"> <input name="userfile" type="file"> <input type="submit" value="アップロード" name="up"> <input name="filename" type="hidden" value="<?php print $array[$i]; ?>"> <input name="filemei" type="hidden" value="<?php print $filename; ?>"> </form> </div> <?php } } ?> uploader.php--------------------------------------------------------------------------------- <?php $filedir = "../girl/" . $_POST["filemei"] . "/" . $_POST["filename"]; $file_path = $filedir ; if(move_uploaded_file($_FILES['userfile']['tmp_name'], $file_path)){ ?> <div class="message">ファイルのアップロードに成功しました。</div> <?php } else{ ?> <div class="message">ファイルのアップロードに失敗しました</div> <?php } ?> ---------------------------------------------------------------------------------------------- 記述ミスあるかもです。すいません。
- 締切済み
- PHP
- noname#227352
- 回答数1
- Movable Type のテンプレート内へPHPの記述するとエラーがでてしまします
Movable Type(以下MT)をカスタマイズしています。 MTをPHP化してテンプレートにPHPを記述しているのですが、アーカイブテンプレートのブログ記事テンプレートにあるPHPの記述をすると、エラーが出てしまうのです。 PHPの記述とエラーの内容は以下の通りです。 ■PHPの記述 <?php <MTSetVar name="myName" value="北村"> <?php echo('<$MTGetVar name="myName"$>'); ?> ■エラーの内容 Smarty error: [in evaluated template line 9]: syntax error: unrecognized tag '/php' (Smarty_Compiler.class.php, line 580) 上記と同じ記述をアーカイブテンプレートのブログ記事リストテンプレートに記述した場合は、エラーは出ず、ちゃんと「北村」という文字が表示されるのですが、なぜかブログ記事テンプレートに記述すると上記のエラーが出てしまいます。 なお、制作環境は以下の通りです。 Movable Typeのバージョン:4.1 サーバーのPHPのバージョン:5.2 かれこれ半日試行錯誤しております。 原因に心あたりのあるかた、是非ご教授お願いいたします。さい。
- 締切済み
- ブログ
- ryuji_2008
- 回答数1
- Smartyを使ってhtmlファイルを生成する方法で悩んでいます
Smartyとphpで動的にページコンテンツを生成するサイトをつくっています。 例えば、 index.php?m=front → front.phpにアクセスしてfront.tplを返す index.php?m=page2 → page2.phpにアクセスしてpage2.tplを返す index.php?m=page3 → page3.phpにアクセスしてpage3.tplを返す … という動作をさせています。 ただ設置しているレンタルサーバーが最近重く動作が鈍重になってしまい、phpファイルからただのhtmlファイルに換えたいと思っています。 上の例で言えば、 index.php?m=front → front.html としたいのです。 はじめからfront.htmlを用意し、file("front.tpl")でテンプレートを読み込んでファイルを書き換えようと試しましたが、データベースの情報を含むページにそのデータの内容が反映されないところで行き詰っています。 何かしらの方法で、 php → Smarty → html生成 ということができないでしょうか? よろしくお願いします。
- 引数で日本語を渡す
お世話になります PHP5.2 WordPress3.2.1でfunction.phpに書いた関数で 日本語の引数を渡して処理したいのですが 文字化けしてしまって処理できません 基本全ての文字コードをUTF-8にしてphp.iniの設定は http://wiki.ohgaki.net/index.php?PHP%2Ftips%2F日本語環境php.ini設定 を参考に一通り合わせています index.phpでは最初に setlocale(LC_ALL, 'ja_JP.UTF-8'); しています 調べられる範囲での対処で手詰まりになりました よろしくお願いします
- ベストアンサー
- PHP
- H240S18B73
- 回答数1
- WordpressのRSS取得条件
以下のコードに2010年以降のフィードのみ表示させるようにするにはどうすればよいですか? <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed(array('RSSフィード')); if (!is_wp_error( $rss ) ) : $rss->set_cache_duration(1800); $rss->init(); $maxitems = $rss->get_item_quantity(10); $rss_items = $rss->get_items(0, $maxitems); date_default_timezone_set('Asia/Tokyo'); endif; ?> <dl> <?php if ($maxitems == 0) echo '<dt>No items.</dt>'; else foreach ( $rss_items as $item ) : ?> <dt> <?php echo $item->get_feed()->get_title(); ?><br /> <a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a> </dt><?php endforeach; ?></dl>
- Webに詳しい方、お願いします
下記のサイトのようなものを作りたいと思っています。 これはデータベース?を使用しているのでしょうか? それともPHPのみで可能でしょうか? http://www.mejiron.tv/map/index.php
- Webアプリにおいて
表示部分をPHP 非表示部分のコアの部分をPerlで組むメリット を教えてください。 すべてPHPでWebアプリを組む場合に比べて 性能・機能においてメリットはあるのでしょうか?
- エラーundefined function sqlite_open()
エラーundefined function sqlite_open() いつもお世話になっております。 SQLiteの勉強をしようと思い、ローカルでも動くようにするための設定を 試行錯誤しておりますがうまくいきません。 色々な参考ページを見ているのですが、どの情報が自分の場合、 適切なのか判断できずに困っております。どうかご指導をお願いいたします。 状況としては・・・ ・ OSはWindows XP Professionalです。 ・ ローカルで通常のPHPはAN HTTPD ver.1.42pを使用して動かしています。 ・ ローカルでphpinfo()を実行すると、「Version 5.2.8」と出ます。 extension_dirの項は Local Value、Master Valueともに「./」です。 関係ないかもしれませんが、SystemRootの項は「C:\WINDOWS」と表示されています。 ただし、phpinfo()にはsqliteの文字は検索しても見当たりません。 ・ C:\WINDOWSの中にあるphp.iniを開き、下記の3つをコメントアウト(先頭の;を削除)しました。 extension=php_pdo.dll (630行目付近) extension=php_pdo_sqlite.dll (640行目付近) extension=php_sqlite.dll (650行目付近) これらのdllファイルは全てC:\php\ext の中に入っています。 ・ http://jp2.php.net/manual/ja/sqlite.installation.php も何度も読みましたが、お恥ずかしながら内容をきちんと理解できずにおります。 ・ http://www.sqlite.org/download.htmlから、「Precompiled Binaries For Windows」 の一番上のファイル「sqlite-3_6_23_1.zip」をDLし、中の「sqlite3.exe」解凍し、 C:\SQLiteを作ってその中に入れました。 以上のような状況です。誠に恐れ入りますが、 アドバイスをどうぞよろしくお願いいたします。m(_ _)m
- 英語が読める方、この訳は?…
英語が読める方に質問です 実は下記の文章 英語の文章と言う訳でも無いと思うんですが 私が、あるサーバーにインストールしたファイルで出た エラー(?)メッセージなんです 但し、サーバーが海外の為、何て書いてあるかが分かりません ただ、それならどうして 海外サーバーを使用したのかと言うと 無料サーバーしか使用出来ず しかも、日本のサーバーでは何処も使用不可能だった為 ネット仲間に、ここを紹介して貰いました しかし、そのネット仲間も このエラーを見せた所 詳しい英語迄は分からないとの事でした 分かる方、御願いします File: /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/application/controllers/LoginController.php (Line: 105) Code: 1142 #0 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/system/RaModel.php(723): RaModel->query('CREATE TABLE IF...') #1 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/system/RaModel.php(251): RaModel->_loadSql('/srv/disk2/4903...', 'ra_3log_201102') #2 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/application/controllers/LoginController.php(105): RaModel->createTable('log_201102') #3 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/application/controllers/LoginController.php(88): LoginController->_loginSuccess(Array) #4 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/system/Ra.php(164): LoginController->login() #5 /srv/disk2/490305/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra_core/system/Ra.php(89): Ra->_doAction(Object(LoginController), 'login') #6 /~/www/mitsuemon.onlinewebshop.net/ralite/public_html/ra3/analyze/index.php(46): Ra->execute() #7 {main}
- 誤字脱字はご了承ください^^
参考書の内容の質問です。 p60 3.1.4 文字列 PHPにおいて文字列は、後に説明する配列と並んで非常に重要な役割を果たします。PHPでは、 多くのものが文字列で表現されます。たとえば、PHPには正規表現リテラスが存在しないため、正 規表現を用いた処理を行う場合、正規表現を表す文字列を指定します。また、文字列を操作する 関数も非常の多くあり、たいてい処理は自分で実装せずともPHPが標準で用意してくれています。 正規表現を用いた処理を行う場合、正規表現を合わす文字列を指定します。また、文字列を操作する関 数も非常の多くあり、たいてい処理は自分で実証せずともPHPが標準で用意してくれます。 PHPはすべて可変長文列であり、C言語のchar型のような、文字型は存在しません。 文字列は、シングルクオート「'」またはダブルクウオート「"」を用いて※初期化する ことができます。 シングルクオートを用いた場合、文字列中のドル文字($)文字から始まるPHPの変数や、\nや\tなど どのエスケープ文字の展開はされません。一方、ダブルコートの中の変数やエスケープ文字は展開 されます。 <?php $string1 = 'this is string' ; $string2 = "this is string" ; $string3 = 'hi, $string2 \n' ; //「hi,$string2 \n」 $string4 = "hi,$string2 \n" ; //「hi,this is string<改行>」 以上ですが、※の初期化することができます。とありますが、 ここでいう初期化とは、どんな事なのでしょうか!? 以上、宜しくお願いいたします。
- キーワード検索ができたのに,できなくなりました
php初心者です。よろしくお願いいたします。 MySqlを利用してデータベース構築し,phpでキーワード検索を使用と思いました。 まずはサーバーの環境をvertrigoで行ったところ,しっかりとキーワード検索ができたのですが,XAMPPで構築したところ,「検索条件が指定されていません」という,キーワードが変数に格納されない状況になってしまいました。市販のphpスクリプトを活用して構築したので,何か足りない部分が…と思って調べたのですが分からず,市販のサンプルデータで試してみたところ,同じように変数にキーワードが入らない状況でした。vertrigoとXAMPPでは環境が違うのでしょうか?ちなみに,検索部分のphpは次のとおりです。 search.phpの検索部分 <?php require_once("dbmenu.php"); $PAGESIZE = 9; echo $SerchWord; //<-ここで内容を確認しようとしても何も表示されませんでした。つまり変数には何も入っていないということ!? if (isset($SerchWord) and strlen($SerchWord) > 0) { $searchtype = "kw"; } else { //検索の種類が未指定またはキーワードが空のとき $body = "検索条件が指定されていません! <INPUT type='button' value='ホームへ戻る' onclick='window.location=\"index.htm\"'>"; print htmlheader("検索結果") . $body . htmlfooter(); exit(); } ~省略~ 入力用のindex.htmの部分 ~省略~ <TD> <FORM name="Kensaku" action="search.php" method="GET">キーワード検索<BR> <INPUT size="51" type="text" name="SerchWord"> <INPUT type="submit" value="検索"> <Input type="button" value="リセット" onClick="this.form.reset()"> </FORM> ~省略~ 何かと和歌ららないことだらけですが,どうかどうかご指導ください。よろしくお願いします。
- ssiのinclude fileについて
現在、サイト制作中なのですが、流行のRSSを取得し、トピックスを作成するという事を行っているのですが、どうもうまくいきません。 http://njoy.pekori.to/blog/index.php?eid=38 こちらを参考にし、表示させる所まではできました。 ただ、この方法ですと、各RSS配信サイト事にスクリプトを用意しなければなりません。 そこで、各ニュースサイト事にスクリプトを分け、説明にある通り、 <ul><!--#include file="rss.phpのアドレス" --></ul> で、新たなスクリプトのパスを書いてみましたが、何故か、そのPHPのソースが表示されてしまいます。 試しに、 <ul><!--#include file="1/rss.php" --></ul> <br> <ul><!--#include file="2/rss.php" --></ul> と並べてみ、確認するとやはり下のほうだけPHP自体のソースが表示されます そこで、上の方を削除してみると、下のほうは綺麗に表示されました 全く離れた所に、 <ul><!--#include file="3/rss.php" --></ul> を記載してみると、やはりこれもソースが表示されます。 同一ページでは、include fileが使えないのでしょうか? それとも、使うには何か方法がいるのでしょうか? 現在、.httaccessにて、 <Files index.html> Options +Includes AddHandler server-parsed html </Files> と、index.htmlでssiを実行できるようにしています。
- ベストアンサー
- CGI
- ttoottoorroo
- 回答数2
- Whileループ時の改行?
以下のようなコードで Whileでループさせると ランキングという文字と表のヘッダの間にかなりの間が開いてしまいます。(3-4画面分) 出力された結果に関しては問題ないので その間にあいてしまう隙間だけが問題なのですが、 もう少しループ回数が少ないものだとその間にあく隙間も少ないのでループの記述の仕方等が原因だろうとは思うのですが、わからないのでお知恵を拝借したいのです。 よろしくお願いします。 ちなみにDBへの接続等はHTMLタグの前に記述しています。 <HTML> <HEAD><TITLE>ランキング</TITLE></HEAD> H1 ALIGN="CENTER">ランキング</H1></FONT> <TABLE BORDER="2" > <TR><TD ALIGN="CENTER" COLSPAN="3"></TD> <TD COLSPAN="4">出走回数</TD> <TR><TD ALIGN="CENTER">名前</TD> <TD本賞金</TD> <TD>収得賞金</TD> <TD>TOTAL</TD> <TD>1期</TD> <TD>2期</TD> <TD>3期</TD> <?php while( $recsp = mysql_fetch_array( $rssp, MYSQL_ASSOC ) ){ ?> <TR> <TD><A HREF="PODATA2004.php?KEY=<?php HESC( $recsp['ID']); ?>"><?php HESC( $recsp['Name']); ?></A></TD> <b><TD><h3><?php HESC( $recsp['SUM_TP']);?></h3></TD></B> <TD><h3><?php HESC($recsp['SUM_GP'] ) ?></h3></TD> <TD><h3><?php HESC($recsp['Race_Date_Count'] ) ?>回</h3></TD> <TD><h3>回</h3></TD> <TD><h3>回</h3></TD> <TD><h3>0回</h3></TD> </TR>
- requireやinclude時の階層の書き方
ずっと困ってます。よろしくお願いします。 読み込む大元のファイル名がindexだとして、その中にrequireを書くとします。 そこからrequireするファイルはindexと同階層にあるaフォルダにあるreq1.phpとします。 さらにreq1.phpからrequireするファイルがあり、同階層(aフォルダ内)にあるreq2.phpとします。 req2.phpはなぜかindexと同階層と、aフォルダ内の、計2カ所に同名の同じファイルがあるとします。 コードを書くと、 index内でrequire_once('a/req1.php'); req1.php内でrequire_once(dirname(__FILE__).'/req2.php'); としています。 この場合、読み込まれるreq2は、req1と同階層にあるものではなく、indexと同階層のものが読み込まれてしまいます。また、indexと同階層のreq2を消しておけば、req1と同階層に置いてあるreq2が読み込まれます。 この辺の挙動が、なぜこうなるのかを説明してください。 特に、 1.dirnameとの関係について 2.別階層に同名ファイルが複数存在の有無に関係なく、とにかくrequireする階層を確実に1つだけに限定する方法について(dirnameではうまくいかないような気がします) の2点は詳しく知りたいです。 よろしくお願いします。
- 「次へ」が押されたらファイルのデータを1行づつ表示
php初心者です。よろしくお願いします。 今、練習も兼ねてユーザが誰でも書き込める簡易掲示板のようなものを作成中です。 まず、用意したのが、入力フォーム用のinput.phpファイルと、 入力されたデータを書き込むdata_file.txt、 それと、データを表示させるoutput.phpファイルです。 input.phpファイルにはテキストが入力できる3つのフォームが配置され、それぞれのデータが入力され、登録ボタンが押されたらdata_file.txtに下記のように書き込まれるようにしています。 りんご,バナナ,パイナップル\n みかん,オレンジ,すいか\n… そこまでは何とかできたのですが、このデータをoutput.phpファイルに順番に表示されるところでつまずいています。 表示のさせ方は、まずinput.phpファイルの入力フォームで登録すると、output.phpの表示に切り替わり、入力したデータがちょうどカンマのある箇所で改行したいと思います。 りんご バナナ パイナップル という感じでしょうか? それから、その下には「次へ」のテキストリンクがあるのですが、「次へ」をクリックされたら、過去に入力されたデータがレコード順に表示されるという仕組みにしたいと思います。 どなたか、方法を伝授していただけたらと思います。 よろしくお願いします。
- ローカルでは動くがサーバーでは動かない・・・
メールを配信するCGIがあります。 フォームで登録するようになっているのですが、フォームで登録した際に、御礼のメールを配信したいと思って下記のようなphpを作っています。 フォームから送信されたデータを受け取り、送信者にメールを送った後、別のCGI(perl)にPOST送信するphpを作っています。 ローカルに作ったphp環境では動いたのですが、サーバーにアップロードすると下記のエラーが出て動きませんでした。 エラーメッセージ Warning: main(HTTP/Request.php): failed to open stream: No such file or directory in /home/*****/public_html/cgi/********/mail.php on line 34 メールを送信する部分は特に問題なく動いているみたいで問題はほかのcgiにPOST送信する部分にあるみたいです。初心者なのであるHPに掲載されていたコードをまる写しして必要な部分だけ変更しただけで、あまり意味は分からないままです。 /*POST送信*/ require_once "HTTP/Request.php"; $req =& new HTTP_Request("http://www.***.jp/******/cgi/**********/cgi-bin/*****.cgi"); $req->setMethod(HTTP_REQUEST_METHOD_POST); $req->addPostData("mail", "$mail"); $req->addPostData("md", "*****"); $req->addPostData("id", "**************"); if (!PEAR::isError($req->sendRequest())) { $response1 = $req->getResponseBody(); } else { $response1 = ""; } エラーメッセージにある34行目というのは require_once "HTTP/Request.php"; なのですが、どこに問題があるのでしょうか?
- 締切済み
- PHP
- OKIaHUKUOKA
- 回答数2
- 指定したアドレスとは別の場所のファイルを読み込む
Apache1.3とPHP5.2が動作するレンタルサーバーを利用しています。 この環境で、特定のアドレスにアクセスした場合、別のファイルをリダイレクト無しで表示する、例えば、 http://www.sample.com/page.php にアクセスすると、ブラウザで表示されるアドレスはそのままに http://www.sample.com/index.php?q=page で生成されたデータを返すといったようにしたいです。何かいい方法はありませんでしょうか。
- 海外から不正なアクセスがあるようです
先日自分のホームページをphp化しアクセスログをとり始めたところHTTP_REFERERのところに明らかに自分とは関係ないurlがありました。/admin/sqlpatch.php/password_forgotten.php?action=execute。自分なりに調べてみると海外からのアタックの類でありzen-cartがなんちゃらとしてあったのですが、こちら側で何か特別な対応をする必要があるとすれば何をすればいいのでしょうか?
- ベストアンサー
- ネットワーク
- rokkkkkk123
- 回答数3
- phpEditorのヘルプ機能
phpエディター使用中に関数等の説明がF1で出るとの事らしいのですが、 関数をドラッグし、F1を押すと以下がでるだけです。 どうしたら使えるようになるのでしょうか? Forbidden You don't have permission to access /php/man/lookup.php on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. -------------------------------------------------------------------------------- Apache/2.0.52 (Red Hat) Server at fol.axisz.jp Port 80
