検索結果

PHP

全10000件中8101~8120件表示
  • 全てのカテゴリ
  • 全ての質問
  • 外部からのPHP経由でのMySQLへの接続について

    こんにちは、外部からのPHP経由でのMySQLへの接続について解決できない問題がございまして、質問させて頂きました。初心者で申し訳ございませんが宜しくお願い致します。。 只今自宅のサーバー(fedoracore3)にyumでmysqlをインストールし、レンタルスペースで借りているサーバーから <?php $db=mysql_connect("218.*.*.*:3306","test","test"); ?> というだけの単純なPHPで接続を試みているのですが どうしてもうまくいきません。 mysql_connect(): Can't connect to MySQL server on '218.*.*.*' (111) in ....... スクリプト関係はレンタルサーバーに置いて、データベースだけ自宅サーバーの方に移行したいと考えております。 ちなみに、試してみたこと、分かることは ・外部のサーバーからnmapで確認したところ3306ポートはちゃんとlisten状態になっている。(ローカルのルーターのIPマスカレードはちゃんとできている、はず) ・ローカルのPCはもちろん、外部のサーバーにSSHで入ってそこからmysql -u test -h 218.*.*.* -pでアクセスできる。 ・権限はgrant all privileges on *.* to test@"%" identified by 'test' with grant option;で設定済み ・自宅サーバーの方はOSはfedoracore3で、全てyumにてパッケージ管理、待ち受けているのはftpサーバー、sshサーバー、mysqlのみ 他にも必要な情報などがあればご指示下さい。 このような状況なのですが、もし良かったらご教授下さい。宜しくお願い致します。

    • ベストアンサー
    • MySQL
    • doage
    • 回答数2
  • PHPでInsertを実行したら空白のレコードが追加される

    PostgreSQL 8.0.1 PHP 4 Apache 1.3 で環境を構築しています。 PHPで、 $sql=sprintf("insert into records values('20','test2','cal')"); と入力し実行すると、きれいにDBに登録できるのですが、 $sql=sprintf("insert into records values('%s','%s','%s')",$no,$name,$address); と入力したら、DBには空白で登録されてしまいます。 何がおかしいのか検討が付かなくて困っております 宜しくお願い致します。

    • yu7777
    • 回答数1
  • CSVファイルのデータをphpでデータ修正・追加をするには

    現在CSVで作ったファイルを表示させています。CSVデータの修正を簡単WEB上でできるようにしたいと思っていますがどのような方法をとったらよいかわかりません。どなたかヒントで結構ですのでご教授ください。

    • ベストアンサー
    • PHP
    • nazezo
    • 回答数1
  • phpでmysqlのデータを表示すると文字化けしてしまう

    はじめまして、PHPでMySQLのデータを表示すると文字化けしてしまいます。先日までちゃんと表示されていたのですが、MYSQLのバージョンを4から5にUPDATEしたのがいけなかったのかな!? EUC-JPで表示したいのですが、ブラウザの「文字のエンコード」をunicodeに設定するとちゃんと表示される状況です。 MySQLにstatusコマンドを入力すると mysql> status -------------- mysql Ver 14.12 Distrib 5.0.38, for pc-linux-gnu (i686) using readline 5.1 Connection id: 553 Current database: Current user: root@localhost SSL: Not in use Current pager: /usr/bin/less Using outfile: '' Using delimiter: ; Server version: 5.0.38-log Gentoo Linux mysql-5.0.38 Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: ujis Db characterset: ujis Client characterset: ujis Conn. characterset: ujis UNIX socket: /var/run/mysqld/mysqld.sock Uptime: 2 days 15 hours 10 min 7 sec Threads: 1 Questions: 666830 Slow queries: 263 Opens: 30042 Flush tables: 1 Open tables: 6144 Queries per second avg: 2.932 -------------- のように表示されEUCで設定されているように見えます。 phpの情報は下記のように設定されています。 PHP Version 5.1.6-pl6-gentoo default_charset EUC-JP Content-Type text/html; charset=EUC-JP SQLite Encoding UTF-8 原因がわからず、困っています。 なにか引っかかることでもあれば教えてください。 よろしくお願いいたします。

    • isshono
    • 回答数2
  • バージョン差かphp.iniの差で違いがおきています

    いつもお世話になってます。 ローカルのPHP5.0.1環境で正常に動作していたものが、 一部分、実サーバーのPHP4.3.2で稼動させた時に不具合がおきてしまいます。 具体的には、セッションとPOST(フォームで)を利用した数ページで ページ内ではフォーム入力を4Pに渡り遷移し、5P目で内容確認6P目でDBへ登録データを入力。という流れになります。 その中で、各ページ毎にフォームに内容を記入されていなかった場合 次のページで該当のPOST値がNULLの場合メッセージ。という流れでやっています。 上記の流れで、ローカル環境では6P目のDB登録まで済んでいたのですが 本番サーバーで行うと、特定のフォームに何も入力せず次のページへ遷移すると、私が作ったメッセージが表示されずヘッダーとフッター部分のみ(単純なHTMLページ)しか表示されません。 色々試して、別のディレクトリにフォルダ名を変えておいてみたところ 今度はページを表示できませんというメッセージになってしまいます。 フォームの記入内容には、NULL値でも構わないものもあり 最初はそのNULL値でも問題ない内容を選択せずに遷移したところ、同減少がおき おかしいなと思い、引き続き調査していた所、 次ページでPOST値をSESSIONに代入している部分を、if文によってNULLでなかった場合代入とした所 ページ遷移できるようになりました。 一安心かなと思い、全ページに同処理を施したのですが それでもやはりNULL値でも同現象がおきてしまう場合が発生ありました。 完全に手詰まりな状態です・・・ 何かアドバイスなど頂戴できればと思い投稿しました。 足りない情報などあると思いますので、指摘してくだされば説明させて 頂きたいと思います。 長文な上に分かり辛い説明で申し訳ありませんが宜しくお願い致します。

    • 締切済み
    • PHP
    • hepin
    • 回答数1
  • PHP:2つの置換文字列を一気に変換するには

    PHPで1つの文字列変数内に2つの置換文字列が存在する場合一気に変更可能でしょうか? $data = "a%CHANGE1%c%CHANGE2%"; 置換文字列1:%CHANGE1% ⇒ "b"に変換 置換文字列2:%CHANGE2% ⇒ "d"に変換 ↓すると print($data); 「abcd」 となる感じです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
    • fm0606
    • 回答数1
  • PHPのようにスマートに配列の配列など記述する方法が

    PHPの場合、データ構造ですが以下のようになっています。 $a = array( "test1" => array( array(1,1), array("x", 2) ), "test2" => array( array(3,2), array("y", 1) ), ); これをエクセルVBAの場合、Scripting.Dictionaryを使えば連想配列が 可能ですが、PHPのようにスマートに配列の配列など記述する方法が わかりません。 Dim dic As Scripting.Dictionary set dic = New Scripting.dictionary dic.Add "test1", ???????????????? dic.Add "test2", ???????????????? スマートにデータ構造を実現できる方法が知りたいです。

    • Taipei2
    • 回答数3
  • PHP5でsimple_xml_load_fileするとエラーになっちゃいます。

    simple_xml_load_fileを使ってXMLを読み込んでいるのですが、読み込みの時点でエラーが出てしまいます。 Warning: simplexml_load_file() [function.simplexml-load-file]: input conversion failed due to input error, bytes 0xAD 0xB5 0x3C 0x2F ↑こんな感じです。 原因を探ったところ、XMLファイルのデータ中にローマ数字(I、II、・・)があるとこのようになることが分かりました。 ちなみにsimplexml_load_stringを使用してもほぼ同様のエラーが発生しました。 ローマ数字入りのXMLファイルを読み込むことはできないのでしょうか?ご存じでしたら知恵を拝借したいのですが・・・。 ※SAX、DOMでも読み込めず(T_T)

    • 締切済み
    • PHP
  • SQLServer + PHP で直近に追加されたレコードを取得する方法

    SQLServer + PHPという環境で開発しています。 過去にMySQLで開発した際には,mysql_insert_idという 関数を使用してIDを取得できました。 ところがSQLServer用にはこの関数がないので困っています。 とりあえず私は,トランザクションでテーブルをロックし, 書き込まれないことを保証した上で,IDの最大値(このIDは オートインクリメントしています)を取得する, という方法を考えています。 果たしてこの方法が定跡かどうかも分からないので,アドバイスをお願いします。

  • PHPでURLからGoogleのページランク、AlexaのTrafic Rankを取得?

    PHPでURLからGoogleのページランクを表示させたり、URLからAlexaのTrafic Rankを取得するプログラムを書きたいのですが、方法がわかりません。ご存知の方、教えていただけますか。 また、AlexaのURLサイト情報の見方ですが、 Traffic Rankの数字の意味 Reach(Reach per million users)の数値の意味 Page Views per userの数値の意味 など日本語で解説しているサイトも知りたいです。 因みにYahooはこうなっています。 http://info.alexa.com/data/details/traffic_details?p=TBChrome_T_t_40_L1&amzn_id=alexa65-tb-20&url=yahoo.co.jp/

    • ベストアンサー
    • PHP
    • kourei
    • 回答数1
  • PHP+MySQLで以下のような処理を作りたいのですが

    テーブルAに列Bがあり、 列Bは<自然数><区切記号>・・・<自然数><区切記号><自然数> という形のデータを持ちます。 列Bの各行に対してデータを<区切記号>でsplitして 得られる自然数の列をn(0),・・・n(k)とします。 * kの値(=自然数の個数)は行によって変わります (kは一定ではありません) テーブルAのレコードセットを order by n(0),・・・,n(k)で並び替えたいです。 このような処理をPHPコードで実装したいのですが どのようにしたらよいか考え方だけでも教えていただければ幸いです。

    • 締切済み
    • PHP
    • mathsan
    • 回答数3
  • PHPで作られたフリーの買い物かごを探しています。

    お店をやっている知人の手伝いで、今度、Web上で通販を行うことになり、ホームページを作っています。 そこに買い物かごをつけるのですが、CGIはPerlではなく、PHPで作られているフリーの買い物かごを探しています。 買い物かごから送られたデータは集計しやすいように、できればCSVファイル化されるか、MySQLなどのデータベース管理されるようになっているのものであれば、さらにありがたいです。 そのような、買い物かごをご存知の方がいらっしゃいましたら、ダウンロードサイトを教えて下さい。

    • THUBAN
    • 回答数1
  • セッションの破棄

    セッションについて質問です。 $_SESSION['username']を複数ページで使用した後、破棄しようと思うのですが、エラーが出てしまいます。 セッション自体は破棄できていると思うのですが、これはどういったエラーなのでしょうか? ソースコード <?php session_start(); ?> <!DOCTYPE html> <head> <meta charset="utf-8" /> <title>セッション破棄</title> </head> <body> <?php //セッション変数を全て解除 $_SESSION = array(); //セッションクッキーの削除 if (isset($_COOKIE["PHPSESSID"])) { setcookie("PHPSESSID", '', time() - 1800, '/'); } //セッションを破棄する session_destroy(); if(empty($_SESSION['username'])){ echo "<p>セッション終了</p>"; echo "<a href='session.php'>はじめのページへ</a>"; echo "<a href='index.php'>top</a>"; } ?> </body> </html> エラーメッセージ Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/etdfftytg/etdfftytg.php.xdomain.jp/public_html/session3.php:1) in /home/etdfftytg/etdfftytg.php.xdomain.jp/public_html/session3.php on line 2 Warning: Cannot modify header information - headers already sent by (output started at /home/etdfftytg/etdfftytg.php.xdomain.jp/public_html/session3.php:1) in /home/etdfftytg/etdfftytg.php.xdomain.jp/public_html/session3.php on line 16 Warning: session_destroy(): Trying to destroy uninitialized session in /home/etdfftytg/etdfftytg.php.xdomain.jp/public_html/session3.php on line 20

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数4
  • httpd.confのLoadModule記述方法について

    以下の環境にてサーバー構築を考えているのですが、 httpd.confのLoadModule記述にミスがあるようで、 Apacheを起動することができません。 【環境】   OS :WindowsXP   HTTPD:Apache 2.2.3   PHP :Ver5 【httpd.conf】   LoadModule php5_module c:/php5/php5apache2.dll   AddType application/x-httpd-php .php 昔のPHPインストーラーは自動的にhttpd.confを更新してくれた覚えがあるのですが、 最新のPHPは単なるZIPファイルになり設定が面倒になりました。 行った作業は以下になります。 1.Apacheのインストール 2.テストページの確認 3.PHPの解凍 4.php5ts.dllをc:\WINDOWS\system32にコピー 5.php.ini-distをphp.iniにリネームしてc:\WINDOWSにコピー 6.php.iniの「extension_dir」を「c:\php\ext」に設定 7.上記httpd.confの追記内容を記述する 8.Apacheを再起動するが失敗する 手順としてはサイトによって違いますが、 大体のことは試しましたが駄目でした。 どこが悪いのか全くわからないのですが、 問題を解決するにはどうしたらよいでしょうか?

  • Wordpressで特定カテゴリーの一覧ページ

    今特定のカテゴリーの一覧ページを作りたいのですがうまく作れません。 http://snapkidz.biz/wp/?cat=4(現状) 本当はhttp://blackartcard.com/?cat=4のような感じで作りたいんですがうまくいきません。 二つとも自分のサイトなのですが、http://blackartcard.com/?cat=4の方はテンプレートをいじって作ったので、うまくいっただけです。 アーカイブ.phpを同じ物をsnapkidz.bizにいれたのですがレイアウトがヘッダー部分に表示されるようになってしました。 アーカイブの中身は以下です。 <?php /** * @package WordPress * @subpackage Modularity */ ?> <?php get_header();?> <div> <?php query_posts($query_string.'&posts_per_page=2'); if (have_posts()) : ?> <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?> <div class="clear"></div> <div class="content"> <?php while (have_posts()) : the_post(); ?> <div class="archive-top"> <?php the_post_thumbnail('full'); ?> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf( esc_attr__( 'Permalink to %s', 'modularity' ), the_title_attribute( 'echo=0' ) ); ?>"><?php the_title() ?></a></h2> <div class="clear"></div> <p class="postmetadata alt quiet"> <?php $tag_list = get_the_tag_list( '| Tags: ', ', ' ); printf( __( '%1$s | Categories: %2$s %3$s | ', 'modularity' ), get_the_time( get_option( 'date_format' ) ), get_the_category_list( ', ' ), $tag_list ); ?> </p> <hr /> </div> <?php endwhile; ?> <div class="clear"></div> <div class="navigation"> <div class="alignleft"><?php next_posts_link( __( '&laquo; 前の記事', 'modularity' ) ); ?></div> <div class="alignright"><?php previous_posts_link( __( '次の記事 &raquo;', 'modularity' ) ) ?></div> </div> <div class="clear"></div> <?php else : ?> <h2 class="center"><?php _e( 'Not Found', 'modularity' ); ?></h2> <?php get_search_form(); ?> <?php endif; ?> </div> </div> </div> <!-- Begin Footer --> <?php get_footer(); ?> どうすればヘッダー下にうまく表示できるでしょうか?? 宜しくお願い致します。

    • 締切済み
    • CSS
    • 01mk
    • 回答数1
  • Jpgraphでグラフが書けない。

    Jpgraphでグラフを書こうとしているのですが、エラーが出て解決出来ません。 状況は、 <?php include (”jpgraph/jpgraph.php”); ・・・・・・・ と書いたtest.php を、 C:\ *** Apache2\hodocs\GR\test.php と置き、ブラウザで開くと、 Jpgraph Error; No path specified for TTF_DIR. Please specify a path for that DEFINE in jpgraph.php というエラーが出てしまうのです。 jpgraphのファイルは、 C:\php\includes\jpgraph と置いてあり、 includes_path を 「.;C:\php\includes;C:\php\includes\jpgraph」と書いています。 環境はOSは、windows98 PHP5.0.1 、jpgraph1.16 です。 どうすれば不具合を解決出来るでしょうか?

    • ベストアンサー
    • PHP
    • spindle
    • 回答数1
  • include_pathについて。

    PHP 5.2以上のバージョンの話として質問をさせて頂きます。 (ローカルではWindows版XAMPPを使用。リモートはLinuxサーバー。) ----- <ファイルの位置関係> imgディレクトリ --- C.jpg (画像ファイル) mainディレクトリ --- A.php sub ディレクトリ --- funcディレクトリ --- B.php (img、main、subディレクトリは3つとも同階層) //------- (A.phpの記述) require_once '../sub/func/B.php'; //------- (B.phpの記述) echo '<img src="C.jpgのパス">'; // ←■画像Cを表示したい■ //★どう表示されるかテスト★ echo dirname(__FILE__) ;   //----- このような状況で、 A.phpにアクセスすると、★テスト★の所は、 ~/sub/func   //←のように表示される。 // つまりこれは、__FILE__ は、 // A.phpではなく、B.phpを指している。(?) と、このような時、B.phpの中で、 C画像の相対パスは、どう書いたらよろしいのでしょうか? A.phpから見た、C画像の相対パスで書いたらいい? それとも、B.phpから見たソレでしょうか? phpinfo()でinclude_pathの項目を調べると、 .:/usr/local/lib/php/~ のように書かれています。(デフォルトのままです。)

    • ベストアンサー
    • PHP
    • march4
    • 回答数5
  • Webアプリにおけるエントリポイントとフレームワーク

    PHP4環境で、フレームワーク(以下FW)の勉強をしつつ、Mojavi2の導入を検討中です。 そこで思ったのですが、FWベースで開発したWebアプリは、基本的にエントリポイント(以下EP)は1つだけ(Mojaviでは、フロントコントローラであるindex.php)で構成されるのが基本(メリットが大きい)なのでしょうか? また、複数のEPで構成することは一般的に可能でしょうか? 例えば、ID登録制BBSアプリを作る場合、ログイン・ID登録・BBS投稿・BBS表示・プロフ登録・プロフ表示…等の「機能」があると思います。 これをFWベースで開発する場合、各機能をModuleとし、機能内でのページ遷移をActionとして構成する、という考え方(ID登録Module:登録情報入力Action→登録情報チェックAction→DB登録Action)で良いでしょうか? 複数のEPを作るメリットは?と言われると分からないのですが、FW導入以前は各機能ごとにEPとなるphpを作成するパターンに慣れてしまっていたもので…。例えば機能毎にフォルダ分けが出来るのが、複数EPのメリットとも考えられます。 ex1. FWなし(ディレクトリ構成によりEPを整理できる) /usr/login.php /usr/register.php /bbs/read.php /bbs/post.php /prof/register.php /prof/read.php ex2. 1EPのFW /index.php?Module=Login /index.php?Module=RegisterID /index.php?Module=ReadBBS /index.php?Module=PostBBS /index.php?Module=RegisterProfile /index.php?Module=ReadProfile ex3. 複数EPのFW(が可能かどうか分からないので、妄想) /usr/index.php?Module=Login /usr/index.php?Module=Register /bbs/index.php?Module=Read /bbs/index.php?Module=Post /prof/index.php?Module=Register /prof/index.php?Module=Read 昨日今日にFWを勉強し始めたので理解が浅いのですが、上記の考え方の正解と不正解を教えて下さい。

    • ベストアンサー
    • PHP
  • 「¥」余分な文字が入ってしまう

    phpのバージョンは4.3.9 サーバーはアパッチ2です。 phpでmb_convert_kanaとhtmlspecialcharsを使ったフォームプログラムを作りました。 mb_convert_kanaは携帯電話でカタカナや記号を半角にするために、 htmlspecialcharsはPOSTから来たデータをエスケープするために使いました。 解決したいエラーは「代表者」という文字が「代表\者」というように 余分なバックスラッシュが入ってしまうことです。 .htaccessには以下のようなコードを入れています。 php_value default_charset Shift_JIS php_value default_mimetype "application/xhtml+xml" php_value mbstring.language Japanese php_value mbstring.encoding_translation On php_value mbstring.http_input auto php_value mbstring.http_output SJIS php_value mbstring.internal_encoding SJIS php_value mbstring.substitute_character none

    • 締切済み
    • PHP
  • WordPressのTOPページを固定ページで

    WordPressのTOPページを固定ページで製作しています。 使っているのはWordPress 3.2.1です。 http://sygnas.jp/2010/10/19/frontfix/ こちらのサイトを参考にして 「front_fix.php」を作り <?php /* Template Name: FrontFix */ ?> <?php get_header(); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php $my_query = new WP_Query('&cat=0'); ?> <?php if ($my_query->have_posts()) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php get_footer(); ?> と書き込みました。 それから、TOPページ用の固定ページのテンプレートを変更して [設定]>[表示設定]>[フロントページの表示]で「固定ページ」を選び、今回作ったページを選択して保存しました。 今回のサイトはTOPページのみサイドバーはいらないので <?php get_sidebar(); ?> は入れていません。 TOPページを表示させた時、ヘッダーとフッターは表示されるのですが 固定ページの中身も新着記事も表示されていない状態です。 やり方等間違っているのでしょうか? また、その他に良いやり方がありましたら教えていただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP