検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPformmail の文字化け
PHP初心者です。 インターネットから英語のPHPのformmailというサンプルをダウンロードし、自分のサーバーでテストしてみたんですが、文字化けします。フォームを作成したhtmlファイル(日本語)から、actionによってダウンロードしたphpファイルのページへいきますが、そのときのページが文字化けになります。(このページは、あなたは以下の情報をおくりました という確認のページです。)フォームにインプットした日本語文字は、eメールで受けた時は、文字化けされませんでした。(この時は、ブラウザなり、メールの文字エンコードをしてます。)PHPサンプルを作ったところに問い合わせたところ、htmlタグを、<html lang="ja">にしてみたら?と答えがかえってきて、実行してみましたが、何も変化なし。私のサーバーの方にも問い合わせしてみたんですが、回答待てどもなし・・・。 このOK web でもよく見かけましたが、php ini というファイルになにか関係ありますか?(php ini のファイルは何のことですか?) *私の質問が分かりにくいかもしれません。私が行おうとしているのは、phpを使って、日本語でインプットした情報を、emailによって受けられるようにしたいのです。
- postgresのことで質問があります。
質問させて下さい。 PostgreSQLに接続してデータを取得しそのデータを 別テキストファイルに記述する処理(test.php)を作成しました。 このtest.phpをWEB(ブラウザ)からアクセスすると 別テキストファイルが正常に作成されますが、 LINUXのコマンドラインから php /home/httpd/test.phpと 実行するとpg_connectが出来ません。 恐らくそのファイルを実行するユーザと DBに接続するユーザの関係だと考えたのですが どうもうまくわかりません。 アドバイスを下さい。 ※質問自体わかりにくいのですが、質問していただければすぐに回答しますので宜しくお願いいたします。
- エラーメッセージについて
Parse error: syntax error, unexpected $end in C:\xampp\htdocs\check.php on line 25 とでますが、line 25(一番下の行)が間違っていると言われ、プログラムさえ書いていません。 PHPを学ぶチャレンジをしている最中です。下記のように書きました。 -------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; if($nickname==") { print'ニックネームが入力されていません'; } else { print'ようこそ'; print $nickname; print'様'; } ?> </body> </html> -------- この下が line 25 です。 よろしくお願いいたします。
- 締切済み
- SE・インフラ・Webエンジニア
- tereko_s
- 回答数1
- IISでcakePHP
現在IIS上でcakePHPを利用してPHPのwebアプリを作成しています。 事情によりrewriteは行わずに作成しているのですが、 URLを指定すると404エラーが返ってきます。 URLは以下です。 http://localhost/test/index.php/posts/index cakePHPはinetpub/wwwroot/test/直下に配置しています。 http://localhost/test/index.php の画面は見れています。 IISでrewriteをせずcakePHPの画面が見れる方法をご存知の方がいましたらご教授願います。 ●環境 windows XP Professional sp3 IIS 5.1 PHP 5.3.5 CakePHP 2.2.2
- array中の表現
下記コードを使用した結果、このようなエラーがかえってきました。 似たような質問になりますが、よろしくお願いします。 【コード】 array($post['thread_detail_id'], $post['parent_thread_detail'], '<a href="thread.php?id='.$post['thread_id'].'&res='.$post['thread_detail_id'].'">'.$post['post_date'].'</a>', $post['body'],'<a href="thread.php?id='.$post['thread_id'].'&edit='.$post['thread_detail_id'].'">編集</a>', '<a href="remove_thread.php?id='.$post['thread_id'].'&delete='.$post['thread_detail_id'].'" '.onclick="return confirm('本当に削除してもよろしいでしょうか?');".'>削除</a>'); 【エラー】 Parse error: syntax error, unexpected '{', expecting ')' in C:\xampp\htdocs\study.localhost\re_company_bbs\thread.php on line 61
- 関数の第二引数を省略可にする方法
PHPのソースで <?php // -------------- function hogehoge($str,$strstr) { $s = $str; $s .= ' - '. $strstr; return $s; } echo hogehoge('Hello world','ようこそ!'); // -------------- ?> とすると Hello world - ようこそ! とでますが、 hogehogeの第二引数を省略して <?php // -------------- echo hogehoge('Hello world'); // -------------- ?> hogehogeの第二引数を省略するとエラーが出るので <?php // -------------- function hogehoge($str,$strstr) { $s = $str; $result_strstr = $strstr; // if ( $result_strstr != '' ) ) { $s .= ' - '. $strstr; } if ( isset( $result_strstr ) ) { $s .= ' - '. $strstr; } return $s; } echo hogehoge('Hello world'); // -------------- ?> とやってもエラーが出て 第二引数を省略可という関数を作ることができません。 どのようにすればよいのでしょうか?
- ベストアンサー
- PHP
- synchro-night
- 回答数4
- Xampp は必要ないのでしょうか?
PHPをやってみようと思い http://www.atmarkit.co.jp/ait/articles/1403/07/news028.html を読んだのですが >まずはWindows環境ですが、別途配布されているバイナリを使います。 配布サイトは「PHP For Windows: Binaries and sources Releases」です。 '64bit環境なら「x64 Non Thread Safe」を、 '32bit環境なら「x86 Non Thread Safe」の欄にある 「zip」をダウンロードします。 ダウンロードしたzipファイルは、 「C:\PHP55\」などのフォルダーに展開してください。 フォルダー内の「php.exe」が実行ファイルです。 と書いてあるのですが Xampp は必要ないのでしょうか? win8.1です。
- ベストアンサー
- PHP
- OYIVVDGZDGD
- 回答数2
- multipart/form-dataを使ったデータ送信について
色々調べましたが分からなかったので質問させてください。 ある配列データをmultipart/form-dataを使い送信したいと、 考えています 例) [sample1.php] $data = array("saitama","kanagawa","chiba"); //このsample1.phpファイルから$dataをmultipart/form-dataを使い、 //sample2.phpファイルに送信したいと考えています。 [sample2.php] //$dataを受け取る 調べましたがフォームを介して送信する方法はいくつかありましたが、 フォームを使わずに送信する方法がわかりませんでした。 どなかた教えていただけないでしょうか。 よろしくお願いいたします。
- 締切済み
- PHP
- k_taku0808
- 回答数2
- jpeg画像を表示する方法
質問させてください。 ボタンが押されると画像が表示されるプログラムを作成したのですが、画像部分が文字化けされた文字として表示されます。 <html> <head> <title>おみくじ</title> </head> <body> <CENTER> <form method="GET" action="<?php echo $_SERVER['PHP_SELF'];?>"> <input type="submit" value="おみくじ" name="button"> </form> <?php if (isset($_GET["button"]) && $_GET["button"] !== "") { $image_in = imagecreatefromjpeg("img/omikuji.JPG"); header ( "Content-type: image/jpeg" ); imagejpeg ($image_in); imagedestroy($image_in); } ?> </CENTER> </body> </html> phpのソースを丸々別ファイルにするという方法もとったのですが、状況は変わりませんでした。 どなたかお知恵をお貸しください。
- RewriteRuleの書き方
畏れ入ります。RewriteRuleの書き方で悩んでいます。 単純に http://url/abc としてurl配下のindex.phpにabcを渡したいのですが・・・ 例えば http://url/abc_def とアクセスした場合には RewriteRule (.*)_(.*) index.php?$1_$2 で$1にabc$2にdefが取れてきました。 しかし、_で分ける必要が無い為、 RewriteRule (.*) index.php?$1 で http://url/abc でアクセスとしてみたところ・・・ なぜか$1には「index.php」が取れてきました・・・ http://url/abc のアクセスで $1にabcが取れるようなRewriteRuleを書くにはどう書いたら良いのでしょうか?
- Oracle接続エラーについて
こんにちは。 先ほど違うタイトルで質問させて頂いたのですが どうも検討違いの質問だったので新たに質問させて頂きます。 現在、phpでコマンドラインから実行すると以下のエラーが発生致します。尚、Webブラウザ上で実行すると正常に動作します。 windowsのダイアログ…プロシージャエントリポイント _zval_copy_ctor がダイナミックリンクライブラリ php5ts.dllから見つかりませんでした。 Apacheのログ…PHP Fatal error: Call to undefined function oci_connect() 環境は以下の通りです。 OS:WindowsXP PHP:5.0.5 Apache:2.0.59 Oracle:9i 宜しく御願いします。
- サーバーの設定方法
使用しているサーバーは無料でEタウンという所なんですが、そこにp2というものを導入しようとしているのですが http://akid.s17.xrea.com/ ファイル一式を説明どうりにアップして、HPをみると、index.phpが表示されません。post.phpと入れても、error: 引数の指定が変です と出てしまいます。title.phpと入力すると、中身は表示されているようです。 どうすればいいのっでしょうか?教えてください。 OSはwindowsXPです。 http://ホスト名/ http://ホスト名/index.php の両方表示されません
- ベストアンサー
- その他([技術者向] コンピューター)
- nazokai
- 回答数2
- modrewriteが上手くいかない
こんにちは phpやcgiのGETパラメータですが、 http://hogedomain.com/hoge.php?t=aaaaaaaaaaaaaaa を、htaccessファイルに以下のように記述することで、 RewriteEngine On RewriteRule ^/(.*)$ /hoge.php?t=$1 http://hogedomain.com/aaaaaaaaaaaaaaa という感じに表示させようと思ったのですが、 http://hogedomain.com/?t=aaaaaaaaaaaaaaa という感じになってしまい、どうしても「 ?t= 」が消せません。 消す方法を教えていただけませんでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- noname#172236
- 回答数2
- apacheからのodbc接続
php5 からコマンドラインではodbc経由でsqlserverに接続は出来るのですが、 apache2.0をインストールして、webを通して接続すると、 Fatal error: Call to undefined function: odbc_connect() というエラーが出ます。 これは、PHP,apacheのどこか設定ができていないのでしょうか? ちなみに、webを通して(odbc関数を使わない)phpの動作は確認できています。
- iniファイルを書き換えないと使いづらいと聞いた
phpを使うためにxamppをインストールしたら、 iniファイルを書き換えないと使いづらいと聞いたのですが どのファイルでしょうか? http://www.adminweb.jp/xampp/php/index2.html のように、php.iniでしょうか? http://www.adminweb.jp/xampp/mysql/index4.html のように、my.iniでしょうか? それとも http://qiita.com/guzuri/items/643c1311224e8d482278 のように、どちらもでしょうか?
- ベストアンサー
- PHP
- DECULRUOTYNA
- 回答数1
- 結果のなかにさらにjavascript
HTML部に <script type=\"text/javascript\" src=\"test.php\" ></script> を記述して 外部のphpスクリプトを実行した結果を表示させたり、 ることは出来るのですが、 結果のなかにさらにjavascriptを記述して実行しても作動しません。 <script type=\"text/javascript\" src=\"test.php\" ></script> で返ってきたデータにはJavascriptは記述できないのでしょうか? よろしくお願いします。
- ベストアンサー
- JavaScript
- ENTRE
- 回答数4
- 「新着ブロガー」について
「複数ブログのRSSを新着順にHPに表示したい」と思い探していた ところ、「レッツPHP!」というサイトにある「新着ブロガー」という 物を見つけて設置はできましたが、表示されるRSSの文字の大きさや 色などを変えたい場合はどうすればいいのでしょうか? http://php.s3.to/ http://php.s3.to/net/ よろしくお願い致します。
- wordpressバージョン3.3.1での不具合
wordpressをバージョン3.3.1にしたら不具合が発生しました。 バージョンアップする前は3.1.4でした。 不具合の内容は以下です。 対象ファイル: category.php(自作) 症状: 1. <?php が < ?php とスペースが空いてしまい、phpが動作しない 2. " が “ と表記されてしまい、HTMLの属性を閉じれない 具体的なソースの状況は以下のような感じです。 <a href="○○" title="< ?php the_title_attribute(); ?>“> 記述としては、プラグイン Exec-PHP を利用して、ダッシュボードでの投稿記事に以下のように記述しています。 ***************************************************************************** <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> <!--more--> ***************************************************************************** 記事内に記載した<!--more-->より上部を <?php the_content(' '); ?> で category.phpで表示する仕組みにしています。 これがsingle.phpではちゃんと機能してるのですが、category.phpでは先に述べたようにスペースができたり、“と表記されたりします。 the_title_attribute は文字実体参照に変換するので、それが“の理由かとも考えましたが、それならば single.php でも不具合が出るはずです。 < ?php とスペースが空いてしまう理由についてはさっぱりわかりません。 是非とも助言をいただきたく質問させていただきました。よろしくお願いいたします。
- phpMyAdminにログインできなくて困っています。。。((+_+)
phpMyAdminにログインできなくて困っています。。。((+_+)) 自分のPCにMYSQLをインストールし、それをphpMyAdminで操作しようとしています。 ブラウザで「phpMyAdminへようこそ」の画面(言語選択、ユーザー名入力、パスワード入力の画面)にまではなるのですが、MYSQLのrootのパスワードを入れてもログインできません。 症状は以下の通りです。 →IEでは「Internet Explorer ではこのページは表示できません」と表示される。 →Firefoxでは「http://localhost/phpmyadmin/index.php?token=cae4f4b0b03c618da91f80869249049d」とアドレスバーに表示されたまま真っ白な画面になる。 →chromeでは「http://localhost/phpMyAdmin/index.php?token=b0ab1ec51fc66755e46a79f877dafc7c のウェブページは一時的に停止しているか、新しい http://localhost/phpMyAdmin/index.php?token=b0ab1ec51fc66755e46a79f877dafc7c に移動した可能性があります。」と表示される。 環境は、 OS:windows7 phpMyAdmin:3.3.5.1 PHP:5.2.11 MYSQL:5.1.30 Apache:2.2.15 です。 今までやっていることは、 ・Apache、PHP、MYSQLの動作確認 ・「php.ini」において extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll の3つの記述の有効化 ・コマンドプロンプトからMYSQLに「phpmyadmin」という名前のデータベースを作成 (いろいろ調べていて、とあるブログに記述があったため実行してみました) といったことです。 実はwordressでも、最初の「install.php」を開こうとすると同じような症状がでます。 (原因が同じかどうかはわかりませんが・・・) 初心者のため、どこに原因があるかが全く想像がつかず、ここに書いた情報が的を得ていないかもしれませんので、ご指導いただければ、情報を集めます。 ご指南のほどよろしくお願いいたします。
- ページ切り替え時に点線を表示させたまにしたい。
タイトルが分かりにくく申し訳ございません。 (WordPressを使っています) 現在、TOPページにインラインフレームを使い、新着情報を表示させています。(ページナビ付き) タイトル下には点線をCSSで表示させていました。 ページナビでページを送ると画面が切り替わるので、そのタイミングでタイトル下の点線が一瞬消えてしまいます。(ページ切り替えなので当たり前の動作ですが) 一瞬でも消さない方法はないかと思い、TOPページに画像として位置を合わせて表示させておきました。 インラインフレーム内の新着情報はページナビで切り替わり、点線はTOPページの画像なので表示されたままには出来たのですが、何も考えずにTOPページに貼りつけただけなので、新着情報の件数に関係なく表示されたままになってしまっています。 新着情報の件数に合わせて表示させ、尚且つページ切り替えの影響を受けづに表示させる方法はないでしょうか。 下記にコードを記述しました。 (HP作成は全くのど素人で記述がなっていない点が山ほどあると思います。ご了承ください) ご享受よろしくおねがいします。 <?php if($_SERVER['REQUEST_URI']=="/top/"): ?> // TOPページにインラインフレーム <iframe frameborder="0" src="http://・・・・/category/news" scrolling="no"></iframe> <div id="dot1"> <img src="<?php bloginfo('template_url'); ?>/images/dot.png" ></div>//点線1 <div id="dot2"> <img src="<?php bloginfo('template_url'); ?>/images/dot.png" ></div>//点線2 //…8件分点線の画像を表示 <div id="dot8"> <img src="<?php bloginfo('template_url'); ?>/images/dot.png" ></div>//点線8 <?php endif; ?> //インラインフレーム内(新着情報) <?php query_posts($query_string . '&' .'showposts=10&category_name=news'); if (have_posts()) : while (have_posts()) : the_post(); ?> <h2><?php the_time('Y.m.d') ?> <a> <?php the_title(); ?></a></h2> <?php endwhile; $pt = $wp_query->max_num_pages; endif; ?> //ページナビ用の$pt <?php wp_reset_query(); ?>
