検索結果

PHP

全10000件中8041~8060件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHP Windows版のmail()を使用して添付ファイルを送りたい

    はじめて、質問させていただきます。 環境はWindowsXP(Pro)+IIS+PHPです。 PHPのmail()関数を使用して、添付ファイルをメールで送信したいと考えております。 mail("-----@co.jp",$subject,$msg,$headers);を実行します。 $headersは、追加ヘッダということになっています。 $boundary="-*-*-*-*-*-*-*-*-*-Boundary_".uniqid("b"); とセットし、 $headersには、 $headers=Content-Type:multipart/mixed; $headers.=boundary=$boundary; として、実行します。 送られてきたメールのヘッダの内容を確認すると 「Content-Type」が、 Content-Type:text/plain; となってしまいます。 mail()関数のヘッダの指定方法は、これでいいのでしょうか? 実際のコードは、メッセージ部分などいろいろ書き込んでいます。いろいろ書き換えて実験してみましたが、どうも、この問題をクリアできないと添付ファイルメールを送信することができないようです。 ご存知の方があれば、教えていただきたいです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • htmlを拡張子phpにすると表示されなくなります

    htmlを拡張子phpにすると表示されなくなります。ソースはLinuxでviで使っています。何故でしょうか?

    • akio123
    • 回答数1
  • phpでこれはどういう仕組になっているんでしょうか

    phpでこれはどういう仕組になっているんでしょうか? echo $sumは 2+0 4+0 6+0 8+0 10+0で30ということですか? <?php $arr = [2,4,6,8,10]; $sum = 0; for($i = 0; $i <= 4; $i++){ $sum += $arr[$i]; } echo $sum."\n";

    • ベストアンサー
    • PHP
  • 【PHP】クラスを継承した際にデータ型も継承すると

    とある有料のオンライン学習サイトをつかっています。 学習項目の流れは以下の通りです。 現在「15 型の継承について見ていこう」で躓いています。 01 オブジェクトを使ってみよう (02:56) 02 投稿に関する処理を作ろう 03 クラスでデータ型を定義しよう 04 インスタンスを作ってみよう 05 コンストラクタを使ってみよう 06 クラスを整理しておこう 07 アクセス修飾子について見ていこう 08 メソッドを介してプロパティを操作しよう 09 プロパティで型宣言をしてみよう 10 staticキーワードを使ってみよう 11 オブジェクト定数を使ってみよう 12 クラスを継承してみよう 13 子クラスで独自の実装をしていこう 14 メソッドをoverrideしてみよう 15 型の継承について見ていこう *型の継承 *型を継承するメリット この項目で記述されているソースコードは下記のとおりです。コード内のクラス、SponsoredPostは クラスPostを継承しています。よって両方のクラスともにPost型として扱えると説明があります。 ソース内のこの箇所で processPostという関数を作成し、変数$postにPost型と型付けをしています そしてforeachでPostで型付けられた$post型(クラスPostとそれを継承したクラスSponsoredPost)をひとつづつ取り出し、processPostを用いてそれぞれにshow()メソッドで表示させています。 ----------------------- <?php class Post{ protected $text; public function __construct($text){ $this->text = $text; } public function show(){ printf('%s',$this->text); } class SponsoredPost extends Post{ private $sponsor; public function __construct($text, $sponsor){ parent::__construct($text); $this->sponsor = $sponsor; } public function show(){ printf('%s by %s', $this->text, $this->sponsor); } } $posts = []; $posts[0] = new Post('hello'); $posts[1] = new Post('hello again'); $posts[2] = new SponsoredPost('iPhone','Apple'); function processPost(Post $post){ $post->show(); } foreach($posts as $post){ processPost($post); ------------- クラスを継承すると親クラスのプロパティやメソッドが子クラスに継承されるというのは理解できています。「15 型の継承について見ていこう」という項目では 『Post型の変数を受け取る関数を作って、データ型が継承されることを説明していきます。』 と解説してあります。 クラスを継承すると親クラスのプロパティやメソッドが子クラスに継承されるというのは理解できています。私の知っているデータ型(文字列型、整数型、浮動小数点数型、論理型、配列型、オブジェクト型、リソース型、NULL)は下記の2か所だけです。 show()メソッド内の、['%s']と['%s by %s']で文字列が指定されています。 したがってこの項目で説明されている 『Post型の変数を受け取る関数を作って、データ型が継承されることを説明していきます。』 とは、「クラスを継承する際にプロパティやメソッドだけでなく、データ型、ここでは(['%s']と['%s by %s'])も継承されるということが説明されているという解釈でよろしいのでしょうか? 少し混乱しています。もし私の解釈が間違っているようでしたら教えてください。 初学者です。よろしくお願いいたします。 <表示結果>

    • ベストアンサー
    • PHP
  • php次の画像の解釈について $num1 に5を

    php次の画像の解釈について $num1 に5を代入する $num1はすでに5になっていて、 条件の中で5===5の条件式がブール型によって trueだから次の処理のに進む $str に "ok"を代入する その$strに代入された中身をechoによって出力する それでOKが出力された この認識であっていますか?

    • ベストアンサー
    • PHP
  • phpで入力フォームに顧客が入力した情報を直接折り

    phpで入力フォームに顧客が入力した情報を直接折り返しメールでの受け取りについて。 下記のURLでの入力フォーム→確認画面→折り返しメールのコードを参考に真似して書いているのですが、 https://www.web-officer.com/php/how-to-make-inquiry-form.php URLの一番下の説明submit.phpファイルについての23行目のコードについて以下のように説明しているのですが、 一個目の$flg = はHTMLコードで作った入力フォームに入力されたメールアドレス宛て(=お問い合わせフォームに入力したお客様)にメールを飛ばす為の設定です。 メールの送り元はexample@example.comということにし、メールのタイトルは「【Web担当者の作り方】です。お問い合わせいただきましてありがとうございます!」になるよう設定しています。 要するにお客様の控え用としてお客様にメールを飛ばすということですね。 実際に使用する際には任意のメールアドレスに書き換えて下さいね。 とコードの書き方の説明に書かれているのですが、「 実際に使用する際には任意のメールアドレスに書き換えて下さいね。」とありますが、お客さまが入力したメールアドレスは多様にあるため、入力したメールアドレスは分かりませんよね? 実際に使用する際には任意のメールアドレスに書き換えて下さいね。 とは任意のどんなメールアドレスなのでしょうか? お客様によってアドレスは違いますよね? 様々な顧客が多様なメールアドレスを使うことを想定した場合、この場合どんなメールアドレスを書いたらよいのでしょうか? 回答よろしくお願いします。

    • 締切済み
    • PHP
    • hayosat
    • 回答数2
  • includeしたファイルに変数を持ち込むには?

    hoge.phpでセットした変数を、そのあとにincludeした別ファイルに持ち込むことは出来るのでしょうか? 以下のような処理がしたいと思っているのですが、この状態でhoge.phpを実行すると$a=NULLとして処理されてしまいます。 inc.php  <?php    if ($a=="値") {     //TRUE処理    } else {     //FALSE処理    }  ?> hoge.php  <?php   $a = "値";   include "./inc.php";  ?>

    • 締切済み
    • PHP
  • ウィンドウA⇒ウィンドウB⇒ウィンドウA

    こんにちは。 ウィンドウA(index.php)から新しいウィンドウB(sub.php)を 開き(ウィンドウAは閉じない。2つのウィンドウが表示されて いる状態)、sub.phpのフォームでsubmitすると、sub.phpは閉じ、 フォームで入力した値を用いてindex.phpを更新したいのですが、 良い方法は御座いませんでしょうか。 現在問題となっているのは、sub.phpで値を入力した後、index.php に値を渡し更新することが出来ないことです。 新規にindex.phpを開いたり、現在のページを更新しindex.phpを 開く事は出来るのですが… よろしくお願いします。

    • ベストアンサー
    • PHP
    • i00323
    • 回答数1
  • フォームから値の受渡し

    http://www.stackasterisk.jp/tech/php/php02_06.jsp こちらのページを参考にしてみたのですが、うまく表示されません 解決法ご存知でしょうか? 具体的には、display.php3 のページは表示されますが ソースを見ると php の部分になにも書かれてないようです display.php3 > display.php にしたり <? → <?php に変えたりしてみたのですけども 【form.html】 <html><body> <form action="display.php3" method="POST"> <input type="text" name="fName" size="30"><br> <input type="submit" value="submit"> </form> </body></html> 【display.php3】 <html><body> <? print $fName; ?> </body></html>

    • ベストアンサー
    • PHP
  • wordpress カスタム投稿タイプについて

    カスタム投稿タイプにより、カタログサイトを作っているのですがwp-pagenaviがページ送りがうまくいきません。phpはよくわからないのでご指導いただければと書き込みました。 状況は下記の通りです。 ■index-frame.php (カスタムテンプレートとして、フレームカタログ一覧を表示。wp-pagenaviはこのphp内に表記しています。) パーマリンクは/%category%/%post_id%/ に設定 index-frame.phpによりサムネイルを表示させ、wp-paginaviでページ送りするとカスタム投稿タイプから投稿済みの別のサムネイルを表示させたいのですが、そうならず、index.phpが使用されてカスタム投稿タイプのタイトルと本文が表示されてしまいます。 サイトURL (”フレーム”に関しての表示部分です。)  http://cm-creation.net/yoshida/localwork/megane-catalog/frame/ index-frame.phpの表記は下記のとおりです。 <?php /* Template Name:インデックス・フレームのテンプレート */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name');?><?php wp_title(); ?></title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css"/> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <div id="head-section"> <div id="header"> <h1><a href="#"><?php bloginfo('name'); ?></a></h1> </div> </div> <div id="wrapper-section"> <div class="clearfix" id="wrapper"> <!--カテゴリーナビ用フレーム強調--> <div id="cate_navi_container"> <?php wp_nav_menu(array( 'theme_location' => 'framebar', 'link_before' => '<img src="' . get_bloginfo('template_url') . '/images/', 'link_after' => '" alt="*" />' )); ?> </div> <!--サイドメニュー用--> <div class="clearfix" id="side-container"> <div id="sidebar"> <?php wp_nav_menu(array( 'theme_location' => 'sidebar', 'depth' => '2' )); ?> </div> </div> <!--メインコンテンツ用--> <div class="clearfix" id="main-container"> <?php if(have_posts()): while(have_posts()): the_post(); ?> <div class="title"> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </div> <?php endwhile; endif; ?> <div class="itemlist"> <?php query_posts('post_type='.$post->post_name); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail('ssize'); ?> </a> <?php endwhile; endif; ?> </div> <div id="pagenavi"> <!--ロールナビゲーション--> <div id="roll"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { vicuna_paging_link('next_label=Newer Entries&prev_label=Older Entries&indent=2'); } ?> </div> </div> </div> </div> </div> <?php get_footer(); ?> カスタム投稿タイプとwp-pagneviの問題についてネットで見ましたが、すいません、phpについてよくわかっておらずどこをどう表記変更したら良いかわからずにおります。よろしくお願いいたします。

    • ベストアンサー
    • PHP
    • tykaj
    • 回答数2
  • inputタグでphpを呼び出す際、ページ遷移せずに実行結果を呼び出す方法が分かりません

    phpのプログラムで数点詰まってしまった所がございましたので、アドバイスいただける方がいらっしゃいましたら、よろしくお願いします。 【やりたいこと】 1. index.phpのactionというボタン(inputタグ)を押すと、action.phpの中身を実行したい(これは出来ています)。 2. その際、ブラウザのURLはaction.phpではなく、index.phpにしたい(これは出来ていません。index.phpにaction.phpの実行結果を読み込めばよいのかなと思いましたが、その方法が分かりませんでした)。 3. index.phpのactionというボタンを押すと表示される画面に、「戻る」ボタンを表示したい(これは出来ていません。action.php内に「戻る」ボタンを記述した所、action.phpを正常に実行した際は「戻る」ボタンが表示されましたが、異常時には「戻る」ボタンが表示されませんでした。なおindex.phpに最初にアクセスした際には「戻る」ボタンは表示させたくありません)。 【ソースコード】 ※phpが動作するサーバの同一階層内に、下記のindex.php、action.phpをアップしていただければ、動作を確認していただけると思います。 ★index.php <html> <head> <title>action</title> </head> <body> <form action="action.php" method="post" enctype="application/x-www-form-urlencoded"> <input type="submit" name="Submit" value="action" /> </form> </body> </html> ★action.php <?php phpinfo(); ?> どこか一箇所でもアドバイスいただけるようでしたら、アドバイスいただければと思います。 以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • CodeIgniter/index.phpにアクセスすると真白なページが表示されてしまいます。

    はじめまして。CodeIgniter初心者です。 公開サーバのDocumentRoot配下にディレクトリ「CodeIgniter」を 作成し、その配下に開発環境からexportした「system」ディレクトリとindex.phpをアップロードしております。 /var/www/html/system/application/config 配下のconfig.phpとdatabase.phpの環境変数も 公開サーバ用に変更して、Apacheを再起動しております。 config.php -------------------------------------------------------------- ・・・ $config['base_url']= "http://公開サーバIPアドレス/CodeIgniter/"; ・・・ -------------------------------------------------------------- ブラウザより http://公開サーバIPアドレス/CodeIgniter/index.php にアクセスすると真白なページが表示されてしまいます。 /var/log/httpd 配下のaccess_logには ”GET /CodeIgniter/index.php HTTP/1.1”が出力され、 error_logには何も出力されておりません。 /var/www/html/CodeIgniter/system/logs 配下にもログファイルは作成されておりません。 phpinfo.php作成し、 http://公開サーバIPアドレス/CodeIgniter/phpinfo.php へアクセスすると、PHPのバージョン情報ページが表示されますので PHPは正常動作しているようです。 公開サーバにおける各サービスの主な設定(一部抜粋) Apache: httpd.conf ------------------------------------------ ・・・ LoadModule rewrite_module modules/mod_rewrite.so DocumentRoot:/var/www/html ・・・ ------------------------------------------ PHP: php.ini ------------------------------------------ ・・・ display_errors = On mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto ・・・ ------------------------------------------ php.ini ------------------------------------------ ・・・ LoadModule php5_module modules/libphp5.so AddHandler php5-script .php AddType text/html .php DirectoryIndex index.php ・・・ ------------------------------------------ お忙しいところ大変恐縮ですが、アドバイスいただければ幸いです。 何卒宜しくお願い申し上げます。

    • 締切済み
    • PHP
  • ページ時のセッション保持

    似たような質問は他にもたくさんあったんですが、どうも肝心の部分が違っていたので新規で失礼します。 http://oshiete1.goo.ne.jp/qa3102414.html ↑ここを参考にlist.phpというファイルを作りました。 【list.php】 session_start(); $thisphp = "list.php"; $key = 'page'; $child = 'ss'; if( array_key_exists($key,$_GET) ){ $no = $_GET[$key]; readfile("$child$no.php");} else{for( $i=1; $i<=2; $i++){ $no = "00$i"; echo "\n<a href='$thisphp?$key=$no'>子ページ($thisphp?$key=$no)</a><br>";}} list.phpを見る前に、まずsubmit.phpでセッションに格納する情報を登録して頂くんですが…。 【submit.php】 <?php session_start(); $_SESSION["name1"] = $_POST['name1']; $_SESSION["name2"] = $_POST['name2']; $thisphp = "submit.php"; ?> <form method="POST" action="<?php echo $thisphp;?>"> name1:<input type="text" name="name1" size="10" maxlength="10"> name2:<input type="text" name="name2" size="10" maxlength="10"> <input type="submit" name="submit" value="登録"></form> 全体の処理の順序は ●submit.phpで情報を登録してlist.phpへ移動。 ●list.phpに表示されている子ページへ移動。 ●子ページ(list.php?page=001など)で、submit.phpで登録した情報を表示する。 というものです。 その子ページの内容は <?php session_start(); ?><html><body> <?php echo $_SESSION["name2"];?> </body></html> というものなのですが、この子ページでだけセッションの情報が反映されません。 『<?php echo $_SESSION["name2"];?>』がソースにもろに表示されている状態です。 説明が解りにくければ追記致します。 改善策が思い当たる方、回答お願いします。

    • ベストアンサー
    • PHP
    • noname#65290
    • 回答数1
  • headerについて

    <?php header("Location:x.php?y=1"); exit; ?> はOKですが <?php $_GET['xx']; header("Location:x.php?y=1"); exit; ?> はだめです エラーメッセージは Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/z.php:2) in /var/www/html/z.php on line 3 $_GET['xx']や$_POST['xx']などをheaderの前に置けないと非常に困ります (上はテスト用PHPです) どうしたらいいでしょうか?

    • ベストアンサー
    • PHP
    • guuman
    • 回答数3
  • Win2000でApache4

    PHPをローカルで実行したいので、Apache4(www.php.netから、Windows Binariesの PHP 4.3.8 zip package-jp.php.net-php-4.3.8-Win32.zip)をダウンロードしました。 設定で「php4ts.dll」もsystem32にコピーし、「php.ini-dist」をWINNTにコピーし、「php.ini」と書き換えました。 php.iniファイルの変更、完了確認しました。 その後なのですが、「Apache Group」というフォルダがないのでhttpd.confファイルの設定ができません。 ちなみに、フォルダが見当たらないので、その後「go-pear.bat」「pear.bat」「php.exe」を実行してみてしまいました。 どなたかお知恵を貸してください。 よろしくお願いします。

    • chch
    • 回答数1
  • 「PHPの本について」というカテゴリを新設してほしい

    「PHPの本について」というカテゴリを新設してほしい

  • PCサイトを携帯変換してくれるphpスクリプトpc2m(http://

    PCサイトを携帯変換してくれるphpスクリプトpc2m(http://www.rcdtokyo.com/pc2m/note/)について質問です。 現在、UBE CGI(http://ubecgi.net/)さんの「承認制掲示板」という掲示板をPCサイト向けに運用しているのですが、 ユーザからの声もあり、携帯で閲覧&記事の投稿を可能にしようと思い、携帯変換スクリプト(pc2m)を使用させていただいています。 掲示板をPCとモバイル双方で閲覧と書き込みが出来るようにしたいと考えています。 そこで1つだけ問題が解決できなくて困っています。 携帯から携帯変換スクリプト(pc2m)を使用し、アクセスして記事を投稿することは出来たのですが 画像を添付して投稿すると以下のエラーが出てしまい、投稿を拒否されます。 ------------------------ ERROR ! アップロードできません ------------------------ 同じく、携帯変換スクリプト(pc2m)を使用しPCから画像を添付投稿しても同様のエラーになります。 同じ承認掲示板を携帯変換せずにPCからアクセスし、画像を添付で投稿すると無事に投稿できます。 どうすれば携帯変換スクリプトで変換した承認制掲示板を携帯電話から画像を無事に添付投稿出来るようになるのでしょうか。 どうしても問題を解決出来ないので皆様のお知恵をお借りできないでしょうか。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • XAMPPでPHP、MySQL、Smartyを使用してHPを作成しまし

    XAMPPでPHP、MySQL、Smartyを使用してHPを作成しました。 PHPなどは元々あるサンプルをいじって作った程度の素人です。 localhostで動作も確認できましたが、レンタルサーバへのアップのやり方がまったくわかりません・・・。 レンタルサーバはさくらインターネットです。 (htdocs、templates、libs等ファイルをどこにどのような状態で設置するのか・MySQLは同一サーバ内のものを使わないとダメなのか・パスの変更等←素人なので表現も間違っているかもしれません・・・) わかりやすいマニュアル等ございましたら、教えていただけませんでしょうか? 試行錯誤しながらやっとのことで作成したHPですので、最後までやり遂げたいです・・・。 ざっくりした質問で申し訳ないですが、よろしくお願いします。

    • ベストアンサー
    • MySQL
  • PHPの正規表現「preg_match」で漢字を含む場合のマッチパター

    PHPの正規表現「preg_match」で漢字を含む場合のマッチパターンについて 宜しくお願い致します。 preg_matchを使っての正規表現で、「あいうえおかきくけこ3月10日さしすせそ」という文字列から「3月10日」だけを抽出するには、どういうパターンが良いのでしょうか? 下記の様にやってみましたが、だめでした。。。 preg_match("/\d{1,2}[月]\d{1,2}[日]/",$hoge,$match) これではうまくいきません。 どなたかお助けくださいー!

    • ベストアンサー
    • PHP
    • nikuq
    • 回答数1
  • ブラウザでファイルを管理できるphpないしperlでできたプログラムを

    ブラウザでファイルを管理できるphpないしperlでできたプログラムを探しております。 具体的には、下記のURLのものに、検索あるいはタグ(カテゴリ)分類の可能なものはないでしょうか? よろしくお願いします。 http://phpspot.org/blog/archives/2010/08/oselfinder.html