検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- サーバー側のphpをクライアント側のFlashで読み込みたい
FlashとPHPを連携するプログラムを作ろうと思っています。 FlashとPHPが同じPC上にある場合は動作するのですが、FlashとPHPが別々のPC上にある場合はどういうアクションスクリプトを組めばいいかよく判りません。 ちなみに、サーバー側のPHPをクライアント側のブラウザでの表示はできました。
- PHPで外部SMTPサーバーを利用したメールの送信方法
PHPで外部SMTPサーバーを利用したメールの送信方法を調べています。 過去の事例からPEARを使用すれば良いことが分かりPEARをインストールしたのですが、 実行すると「$smtp = Mail::factory("smtp", $params);」の所で、 「Fatal error: Class 'Mail' not found in C:\Inetpub\wwwroot\Mail.php on line 14」と なってしまいます。 PEARのインストール後はサーバーの再起動は行っております。 ※環境 OS:WindowsXP Pro SP3 WebServer:IIS PHP:Ver.5.2.6 ※PEARのインストール状態 C:\Documents and Settings\horie>C:\php\pear list PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Console_Getopt 1.2.3 stable PEAR 1.7.1 stable Structures_Graph 1.0.2 stable ※Mail.php <?php $params["host"] = "smtp.mail.yahoo.co.jp"; $params["auth"] = true; $params["username"] = "AAA-BBB"; $params["password"] = "9999"; $sender = "aaa**@yahoo.co.jp"; $recipient = "bbb**@yahoo.co.jp"; $subject = "TEST"; $subject = mb_convert_encoding($subject, "jis", "sjis"); $subject = mb_encode_mimeheader($subject, "jis"); $message = "テストメッセージ"; $message = mb_convert_encoding($message, "jis", "sjis"); require_once 'Mail.php'; $smtp = Mail::factory("smtp", $params); if (PEAR::isError($smtp)) die($smtp->getMessage()); $headers['From'] = $sender; $headers['Subject'] = $subject; $headers['MIME-Version'] = "1.0"; $headers['Content-Type'] = 'text/plain; charset="iso-2022-jp"'; $headers['Content-Transfer-Encoding'] = "8bit"; $headers['X-Mailer'] = "PHP PEAR/Mail(smtp)"; $error = $smtp->send($recipient, $headers, $message); if (PEAR::isError($error)) die($error->getMessage()); exit("メッセージを送信しました"); ?>
- PHPファイルに関係あり??コンテンツの一部が消えてしまった…
お世話になっております。 とても困っております。。 PHPで作成されたお問い合わせフォーム設置用webページの一部が、現在下記のようなソースになっています。 <div id="secright"> <div class="secmenu"> </div> <!-- secmenu end--> <br /><br /><br /> </div> <!-- rightcontent end--> しかし、<!-- secmenu end-->と、</div><!-- rightcontent end-->の間にあったコンテンツ(バナーを並べたもの)が、webで公開しているときはそれらのバナーが表示されていたのに、このPHPファイルをダウンロードして見てみるとソース自体が消えているのです。 PHPに関して知識がございません… こんなことってありうるのでしょうか。今現在web公開されているPHPファイルはアップロードし直してしまったものであるため、バナー群が表示されているwebページ(PHPファイル)のソースを見ることももう出来ません。 なお、現在の、ソースが消えてしまったPHPファイルを修正してバナー群を掲載させたい場合は、このPHPファイルの上記に貼り付けたソース部分を直すだけで直るものなのでしょうか。。。 たぶん分かりづらい質問だと思います。申し訳ございません。なにかアドバイス頂ければと思います。よろしくお願い致します。
- ベストアンサー
- ホームページ作成ソフト
- yusachi
- 回答数1
- perlやPHPについて、CGI方式とモジュール方式の比較
perlやPHPは、実装方法にCGIとモジュール版があると聞き、 その性能の比較について調査しております。 モジュール版の長所は負荷が少ない事だと書かれていましたが、 では逆にCGIの利点というものは無いのでしょうか? もしあるのでしたら、教えていただきたいです。
- さくらインターネットレンタルサーバでのphpについて、教えてください
phpを勉強して1ヶ月の初心者です。 すでにさくらインターネットレンタルサーバで自分のサイトを運営しており、そこで覚えたphpを早速使用してみようとしたのですが、全く表示されません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_Jis"> <title></title> </head> <body> <p>今日は、<?php echo date("Y/m/d"); ?> です。</p> </body> </html> たったこれだけのコードなのに、サーバにアップロードしてアクセスしてみると、 「今日は、 です。」 となるだけで全く動いている気配もありません。 htmlの中に埋め込むのをやめてphp単体のみの拡張子を.phpにするとちゃんと動きます。 ネットで検索してみると「さくらインターネットではphpはcgiモードで動いている・・」との情報がありますが、 cgiモードとはつまり、htmlに直接コードを埋め込む事はできないということなのでしょうか。
- おススメの解析系PHPプログラミング参考書を教えてください
解析を行うプログラムにPHPとPerlなどがありますが、 最近はPHPのほうが人気があるとのことでしたので、 PHPで解析系の本を探していたのですが、 とくにPHPの参考書はWebデザインやアプリケーションに関するものばかりで、解析系の書物というのはなかなかみつかりませんでした。。 Perlに関しては解析系の書物はすぐに見つかるのですが、 PHPの解析書というのはあまり売られていないのでしょうか。。?? また、PHPを勉強していく上で、 おススメの本などありましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他(ソフトウェア)
- spanish94
- 回答数1
- PHP4対応のサーバーではincludeは使えないのか
HTMLファイルにPHPファイルを読み込ませようとして下記のようにしてみました。 【HTMLファイル(index.html)】 <html> <head> <title>HTMLファイルにPHPファイルを読み込む</title> </head> <body> <table border="3" cellpadding="25" bordercolor="#795B00" bgcolor="#ffffff"> <tr> <td> <?php include('sample.php'); ?> </td> </tr> </table> </body> </html> 【PHPファイル(sample.php)】 <? echo <<< HTML <table> <tr> <td>あいうえお</td> </tr> </table> HTML; ?> 現在PHP4対応のサーバーを使っているのですが、サーバーにアップしても表示されません。 これはPHP4のせいなのでしょうか? それともアップするときのパーミッションの設定のせいなのでしょうか? ちなみにどちらのファイルも705や777その他にもいろいろな組み合わせで試してみたのですが表示されません。 ソースが間違えているせいなのか、サーバーがPHP4対応のせいなのか、パーミッションの設定のせいなのか原因が分からず困っています。 分かる方どうか宜しくお願い致します。
- <img src=".php?id=id">をカウントしないようにしたい
PHPでクリックされた回数をカウントしているのですが <?php $id=$_GET["id"]; カウント読み込み処理 カウント加算処理 header("Location: url"); ?> もし不正に<img src="http://hoge/count.php?id=id"> とした場合、クリックした回数ではなく 表示された回数をカウントされてしまいます。 <img src="http://hoge/count.php?id=id"> とした場合はカウントしない方法はありますか? よろしくお願いいたします。
- PHPからFlashへの配列の渡し方がわかりません
こんにちは。 FlashとPHPの連係についての質問です。 どうしてもわからないのでどなたか手を貸してくださると助かります。 PHP側から$a=array("a","b","c")、という配列をFlash側に送ります。 その際、まずHTMLタグの<object>内にはどのように記述すればよろしいのでしょうか? またFlash側でその配列をどのように受け取ればよろしいでしょうか?? どなたかお願いいたします。
- PHPで送られてきたアドレスに自動返信する方法
お世話になります。 現在PHP+Mysqlを使って簡単な会員制でログインができるサイト(仮想サイト)を作っています。 その中で、特定のメールアドレスにアドレスを送ると、 (POSTで送られてくる情報をmb_send_mailで送信するようにしています。) IDとPWが自動的に返信されるプログラムを作りたいと思っているのですが、調べてみたのですがよくわからなかったので、書き込ませて頂きました。 phpで自動返信させるのに、現在分かっているのは、 ・メールを受け取るユーザーを作成する ・.forwardでどこかへ転送する くらいです。 最終的にはMysqlと連動させるものを作りたいのですが、ひとまずは送られてきたものに自動返信する、というものを作りたいです。 全然理解ができていないので、わかる方いらっしゃいましたらご教示願います。 よろしくお願い致します。 ローカルの環境は osはwindows xampp version2.5 です。
- PHPでFORMから来る変数名を変数にするには
PHPでFORMから来る変数名を変数にするにはどうしたらよろしいでしょうか? 可変変数など調べたのですが、値を変数にすることは出来ても変数名を変数にする事は難しいようです。 <form action="reg.php"> <input type = "text" name = "comment"> <input type = "submit"> </form> このform内のnameが動的に変わるプログラムで,reg.phpにおいて名前(今ならcomment)を変数に格納したいと思っています。 reg.php 本来なら $comment = _REQUEST['comment']; とすると思うのですが、commentが動的に変動する場合、_REQUEST内をどう書き換えれば良いかが分からず困っています $dynamic_name = _REQUEST['ここをどう書けばよいでしょうか'] このことを考えてから今はform内ですが、formでなくてもどうやって書いてよいか分からず疑問に思いました 例えば $test = 'abc'; としたとき $test_name にtestという文字列を入れたい場合(つまりabcの変数名)どうやって入れたらよいのでしょうか?(もちろんtestと言う名前は動的に変わります) 詳しい方いらっしゃいましたらご回答いただければと思います。 良いアドバイスございましたら教えてください よろしくお願いします
- 締切済み
- PHP
- linuxkomat
- 回答数2
- PHP/icludeを使った相対パスの引き方について
プログラム初心者です。 includeやrequireなどの関数を使ってファイルを呼び込むために、下記のようなソースを作りましたが、Fatalエラーになってしまいます。どこがいけないのかご指摘をいただけないでしょうか? ネットでこれらの関数の扱い方について検索しますと、PHPでは実行されたファイルのディレクトリがルートとして扱われるそうで、他のディレクトリを参照する時は、相対パスのみでは無理の様子でした。この場合、組込み定数となる__FILE__を使って絶対パスを導かなければいけないような記述がありました。これに習って書いてみたのですが、どうもうまくいきませんのでご指導をいただければと思います。 ■以下、ツリー構造 root |_con ←フォルダ階層 | |_nav.php ←ファイル階層 |_mod | |_nav.csv |_view |_index.php ■以下、phpファイル群 /////// nav.php ////////// <?php $Data=file (dirname(__FILE__)."/../mod/nav.csv"); for($i=0;$i<sizeof($Data);$i++){ $line=explode(",",$DataN[$i]); ?> /////// index.php //////// <?php include once (dirname(__FILE__). "/../con/nav.php"); ?>
- phpMyAdminでPHPのエラーのようなものが出てしまう
WordPressを使いたいため、現在MySQLとphpMyAdminでデータベースの構築をしているところなのですが、phpMyAdminにアクセスするとPHPのエラーが発生していしまいます。 何か回避方法はありませんでしょうか? エラー↓ Warning: require_once(./libraries/dbi/.dbi.lib.php) [function.require-once]: failed to open stream: No such file or directory in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 Fatal error: require_once() [function.require]: Failed opening required './libraries/dbi/.dbi.lib.php' (include_path='.;C:\php5\pear') in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 よろしくお願いします。 Windows 2000 Server 04WebServer最新版 PHP 5.25 SQL 5.0(5.0.67) phpMyAdmin 2.6.4-pl2 http://drestyle.dip.jp/test.php
- [wordpress]外部RSSを「文字数制限」してリストで取得[php]
初めまして。 wordpress、php初心者です。 タイトル通り、外部のRSSを自分のサイトで、 リスト表示させようと思っています。 ------------ <h1><?php _e('Headlines from Yahoo ITmedia News'); ?></h1> <?php // Get RSS Feed(s) include_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss('http://headlines.yahoo.co.jp/rss/itmedia_n.xml'); $maxitems = 5; $items = array_slice($rss->items, 0, $maxitems); ?> <ul> <?php if (empty($items)) echo '<li>No items</li>'; else foreach ( $items as $item ) : ?> <li><a href='<?php echo $item['link']; ?>' title='<?php echo $item['title']; ?>'> <?php echo $item['title']; ?> </a></li> <?php endforeach; ?> </ul> ------------ 上記のソースで表示はひとまずできました。 あと、これを文字数制限(たとえば10文字以上は「…」)で表示 としたいのですが、どうしたらいいのでしょうか? ------------ <?php $title= mb_substr($post->post_title,0,10); echo '<h1>'.$title.'…</h1>'; ?> ------------ 上記の「mb_substr(」を組み合わせればできそうなのですが、 理解不足な分、うまくいきません。 誰が、教えてください。よろしくお願いします。
- PHPでのパターマッチングと文字列の取得について
PHPでのパターンマッチングについて質問です。 ある文章から特定の文字や数字を取り出したいと考えています。 いろいろ調べて試しましたが、うまくいきません。。 今は以下のように試しましたがこれでは特定のものは取り出せないと気付きました。 <?php $str=fopen("test.txt","r"); $str2= strstr($str,"point"); echo $str2;ここも何も表示されず… ?> 理想としては、例えば英文が数行あり、その中にpoint=13というものがあったとします。ここで13という値を取得して、別のファイルの指定したところに挿入したいのですが、phpで可能でしょうか。 可能であれば、やり方や、関数など教えてもらいたいです。 よろしくお願いします。
- PHPで現在時刻を取得して、csvと照らし合わせる方法
こんにちは。いつも参考にさせてもらっています。 さて、本題なのですが、PHPでdate関数を使い現在時刻を3もしくは4桁で取得し、 それと次のようなcsvを照らし合わせて駅の発車案内みたいなものを、 作成しています。 ■csvの内容(発車時刻,種別,両数,始発,行先,発車番線 の順。あくまでも一例です。) 947,快速,8両,始発,東京,4 955,各駅停車,11両,,新宿,3 1001,快速,10両,始発,池袋,5 1011,各駅停車,8両,,大崎,6 1018,特別快速,15両,始発,品川,7 (csv終わり) もし時刻が9時45分だった場合、947の行から1001の行まで3行分、 もし時刻が9時59分だった場合、1001の行から1018の行まで3行分をデータとして扱いたいのです。 この場合はどうすればいいのでしょうか? 回答をお待ちしております。
- PHPで動的に生成した画像がキャッシュされない
はじめまして。 PHPにて動的に生成した画像がブラウザにキャッシュされずに悩んでいます。 Smartyテンプレートに以下のように記述し <img src="getbin.php?pid=1705&size=125&q=50&_.jpg" border="0"> 生成前にファイルの存在をチェックし、既にファイルがあれば、そのパスにリダイレクトを するようになっています。 リダイレクト前に出力するヘッダーに問題があるのでしょうか? 以下にヘッダー情報を記します。 ご指摘ご指導お願いいたします。 ---------------------------------------------------------- http://hogehogehoge.net/getbin.php?pid=1705&size=125&q=50&_.jpg GET getbin.php?pid=1705&size=125&q=50&_.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net HTTP/1.x 302 Found Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) X-Powered-By: PHP/5.1.6 Expires: Tue, 19 May 2009 06:01:28 GMT Cache-Control: max-age=3600 Pragma: cache Location:http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg Content-Length: 0 Keep-Alive: timeout=15, max=75 Connection: Keep-Alive Content-Type: image/jpeg ---------------------------------------------------------- http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg GET /gizmophoto/tmp/photo/1705/1705_125.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net If-Modified-Since: Mon, 18 May 2009 03:29:10 GMT If-None-Match: "8d803c-831-65bd0d80" Cache-Control: max-age=0 HTTP/1.x 304 Not Modified Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) Connection: Keep-Alive Keep-Alive: timeout=15, max=61 Etag: "8d803c-831-65bd0d80" ----------------------------------------------------------
- 「導入効果バツグン! PHP5.0+MySQL5.0で構築する最速Webシステム」
「フォトライブラリ」サンプルプログラムを register_globals = onさせずに動かしてみたいのですが、 うまく動作することが出来ません。 現在、「写真のメンテナンス」と「カテゴリのメンテナンス」ページにおいて、 password入力後、ログインボタンをクリックすると、 それぞれ、photolib/adminlogin.php?id=1、photolib/adminlogin.php?id=2 へと遷移しますが、 画面は真っ白で、そこから先へ進めない状態となっています。 また、フォームの値を受け取るための変更、として、 P164を参考に adminlogin.phpの $password を $_POST[password] へと変更しましたが、 その他、何をどう変更すればよいでしょうか。 この書籍を購入した方で、同じようなところで躓いた方がもしいたら、アドバイスよろしくお願いします。 なお、こちらに掲載されていた内容については、試してみました。 http://oshiete1.goo.ne.jp/qa2525371.html
- xml rssの更新の有無をphpで取得するには
おはようございます。朝早くから質問させていただきます。 他サイトやブログで公開されているrssフィードなどで、タイトルを取得し、公開するいわゆるアンテナサイトというものがありますが あのようなサイトはどうやって更新されたことを調べているのでしょうか? つまり、phpのsimplexmlではこちら側(後、A)からxmlファイルを取りにいくだけであり、相手側(後、B)が更新したのち、Aサイトのスクリプトを実行して、xmlフィードを取りに行き、Aサイトを更新するということになると思うのですが、ちらほらとみかけるアンテナサイトなどでは、Bブログが更新されるのとほぼ同時に、Aサイト側にもBブログで更新された記事のタイトルが羅列されております。 このようなライブラリやスクリプト、もしくは関数、またはその方法などが存在するのなら教えていただけないでしょうか?よろしくお願いします。
- XAMPP1.7.0でのPHPのバージョン切り替えについて
XAMPP1.7.0でのPHPのバージョン切り替えについて こちらのサイトで方法が紹介されていますが、 http://www.ryuzee.com/contents/blog/554 このphp-switch.batが存在しない気がするのですが、、 これはXAMPPのバージョンなどのせいでしょうか? 意味不明でしたら加筆しますのでよろしくお願いします。
