検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPスクリプトの記述内でスタイルシートとリンクさせたいのですが。
サイト作成中フリーのPHPスクリプト内を組み込んでみました。 出力されるHTMLにスタイルシートを適用させたいと思っているのですがPHPスクリプトの記述に関してはど素人なので、どなたかご教授いただければ幸いです。 echoでHTMLに書き出すらしいことがわかり echo <head> <link rel="stylesheet" href="rssstyle.css" type="text/css" />; </head> 以上のように書いてみましたがParse errorが出ます。 宜しくお願いいたします。
- DOMをPHP4で利用するにはどうしたらいいのでしょうか?
以下の様なコードを含んだソースを、 実行できません。 恐らく原因はPHP4.2.6を使っているからなのだと思うのですが、 どうしてもこの環境で以下のソースをPHP4で動かしたいのです。 つまり以下のDOMをPHP4で利用するにはどうしたらいいのでしょうか? OSはRedHat Enterprise ES4でyumコマンドは使えません。 $dom = new DOMDocument(); @$dom->loadHTML($data); $dom->normalize(); $xpath = new DOMXPath($dom); ずっと悩んでいて、色々と調べたり試したりしているのですが、 いまだ動きません。 とうぜん拡張モジュールが足りないのだと思いますが。 ちなみにPHP5が入ったレンタルサーバでは、完動を確認しています。 どうか宜しくお願いします!!
- 大変困っております。PHP DBにお詳しい方宜しく御願致します。
初歩的なことかもしれません。 御助言頂きたいと思いご質問させて頂きます。 ポイントサイトを構築している途中で会員さんのポイント獲得ランキングを昇降順にDBより抽出しようと試みましたが無理でした。 こちらのソースからの後の記述が分かりません。 SELECT * FROM $k_user_table order by point DESC 結局分からぬまま最終的に以下の様にすることが精一杯でした。 ---------------------- <?php $point_count = $DB->getone("SELECT * FROM $k_user_table order by point DESC"); print $point_count; ?> ---------------------- この形でもやはり1件の獲得ポイントのみが出たり或いは一桁のちょっと訳が分からない数字が出たりします。 ポイントの高い順に10位まで表示したいと思っております。 テーブル名はこちらSELECT * FROM $k_user_table order by point DESCで間違いないはずなんですけどDBへの接続等その後のWHERE・=・<・>・等の記述方法の(~の場合~にする)の様な定義付けが分かりません。 先輩方の御助言頂けますでしょうか。 宜しく御願致します。
- PHP&MySQLでの文字列+数列の一意の連番を生成するには?
お世話になります。 PHP&MySQLでプログラムを勉強しています。 データを挿入する際にデータに連番を振ろうと思っています。その際に連番を1 2 3 4・・・というような連番ではなく、 hametome0000001 hametome0000002 hametome0000003 ・ ・ ・ ・ といったような(文字列+数列)連番にしたいと思っているのですが、MySQLのデータ型をauto incrementにして連番を振る場合では文字列+数列の連番が振れないようなので、どのようにすれば文字列+数列の連番を振れるのか分かりません。 よろしくご教授のほど、お願いいたします。
- htdocsフォルダ以外ではPHPファイルを表示させる事は無理ですか
PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 これでもちろんapacheサーバーを使用してphpファイルを表示させているわけですが、htdocsフォルダではない別のフォルダにファイルを置いて表示させる事は可能でしょうか。 何も知らない無知の質問なので、支離滅裂な事を言っているのかもしれませんが、例えばレンタルサーバーで動かすのであればapacheのhtdocsフォルダでは無くていいのですよね。 レンタルサーバーを使用する以外の方法でこれを実現する事は可能なのでしょうか。 何かhtdocsフォルダにファイルが溜まってしまってどうにかこれをどうにかする方法はないものか、と質問してみました。 何故そういう風に思ったのかについては、今勉強している参考本の著者が使用しているフォルダがhtdocsでは無かったからです。 分かる方がいましたら、是非アドバイスをお願い致します。
- phpでログインの有無によってファイルアクセスの是非を変更したい
phpでファイルをサーバーにアップロードし、ログインしないとそのファイルにアクセスできないというシステムを作りたいと考えています。 現在ログインしてアップロードするところまでは作りました。 そのファイルをたとえばmixiのように公開・非公開の設定を設けて、ログインしないと閲覧できないようにするにはどうしたらいいのでしょうか。 属性の意味があまり分かっていないのですが、いろいろ変更してみても閲覧できるか、できないかの2通りになってしまって、ログインされているかどうかでアクセスのしかたをかえる方法が分かりません。 漠然とした質問で申し訳ありません。何かヒントだけでもいただけると助かります。 サーバー:apache 言語:php
- 手っ取り早くtxtファイルをphpでグラフ化する方法はあるのでしょうか?
2,3,2,5,4,7,8,3,4,5,・・・・ と数値が書かれているtxtファイルを使って、 phpで折れ線グラフを描きたいのですが、どうも上手くいきません。 個々の数値の折れ線グラフと平均値の折れ線グラフが同じ図表中に描くようにしたいのですが、エラーになるばかりです。 何か特殊な条件や方法が必要なのでしょうか?
- 締切済み
- PHP
- 2012122344
- 回答数1
- PHPですがバージョン4と5に対して互換性はありますか
PHPバージョン5で作っていますが、レンタルサーバーはバージョン4です。うごきますでしょうか。
- phpからパスワードを入れ、MySQLに接続しようとするとエラーになります
PHP初心者。Mac OS X(10.4.11)を使っています。 「MySQL入門以前」という本で勉強を始めましたが、初歩的であろうところで前にすすめなくなってしまい、ここ数日苦しんでおります。 パスワードを設定し set password for root=password('xxxx'); mysql -u root -p 、パスワード入力で、MySQLモニタからデータベースの操作まではうまくいったのですが、phpからMySQLを操作する段になって mysql_connect('localhost', 'root', 'xxxx');とするとエラーになるのです。それも、本に出ている「パスワードをミスタイプすると図のようなエラー画面になります」のと同じように。パスワード入力は間違っていませんが、なぜなのでしょうか?どなたか助けて頂きたいのですが…。
- さくらサーバで複数ドメインで作動するようにphp5をインストールする方法
さくらサーバにphp5のインストールを試みたところ、一方のドメインAでアクセスされたページからは正常にPHP5を用いることができますが、同一のサーバにある他のドメインBのページからはPHPを用いることができません。 大変基本的なこととは思われますが、「ドメインBのページからも同様にPHPを用いるには、どのようにしたらよいか」ご教示下さるようにお願い致します。 〔2つのドメインとサーバ上のフォルダとの関係は、以下の通りです。〕 www ・・・ ドメインAに割り付けられています | --フォルダbbb ・・・ ドメインBに割り付けられています | --フォルダcgi-bin ・・・ php5.cgi、php.ini(今回インストール) 注 なお、動作確認のために上記フォルダbbbに配置したphpは、ドメインA配下のフォルダbbbにあるphpとしてブラウザから起動した場合には正常に作動しますので、このphpには、一応問題はないものと思われます。 〔php5をインストールした手順〕・・・参考 (1) ネットよりPHP 5.2.5 (tar.gz)をダウンロード (2) サーバ上の作業フォルダ(/home/アカウント/work)に転送 (3) telenetでさくらサーバにログインして (4) 上記work ディレクトリ上で (5) php-5.2.5.tar.gz を解凍(telenet) (6) 予め(http://www.rocomotion.jp/myphp/pplogp/file/ex/1-ug-conf.zip)からダウンロードしたconfファイルを以下の通りに修正して作成しすることにより、conf.shファイルを生成 with-config-file-path=$HOME/www/php.ini ↓ with-config-file-path=$HOME/www/cgi-bin (7) このconf.shファイルをサーバ上のphp-5.2.5ディレクトリにFFFTPなどでアップロード (8) telenetでディレントリphp-5.2.3 に移動し、 上記conf.shファイルを用いたコマンドsh conf.sh によりmakefaile を生成 (9) コンパイル(make)→インストール(make install) (10) telenetによりディレクトリwww ディレクトリ内に cgi-bin ディレクトリを作成 (11) 以下のコマンドによりcgi-bin に php-cgi5 をハードリンクさせる ln /home/アカウント/bin/php-cgi5 /home/アカウント/www/cgi-bin/php5.cgi (12) このハードリンクが正常であることを確認後、telenetでログアウト (13) 拡張子.php をPHP5として動かすために、 ".htaccess" を作成してサーバのwww 内へアップロード (.htaccess)の内容 Action php5-script /cgi-bin/php5.cgi AddHandler php5-script .php
- PHPでJavaで生成された値を取得する方法について
質問させていただきます。 現在、PHPとJavaの連携について調べているのですが PHP側でJavaを実行し、その結果を取得することは可能でしょうか?
- .forwardを利用した、メールをトリガーにするPHPの起動について
初めて質問させていただきます。 初めてなので、質問の仕方にも不手際があるかもしれませんが ご容赦ください。 サーバーはWEBアリーナさんのをお借りしています(webarenasuite2) メールはPostfixで受信しています。 <<目的>> メールの受信をトリガーにしてPHPプログラムを起動させようとしております。最終的にはメールの本文などのDBに取り込もうとしていますが、とりあえずプログラムを起動できるかを確認したかったのでメールの内容などは関係なくDBに適当な名前のテーブルを作成するようなプログラムになっています。 <<症状>> 対象のメールアドレスにメールを送ると、エラーメッセージなどは一切返ってきません。が、望む動作も一切しません。 直接test.phpをブラウザで動かすと、DBにテーブルを作成します(望んだ動きです)。 おそらくtest.phpを.forward経由で動かせていないのだろうと思いますが、その理由がわかりません。 自分が確認したことを以下に記します。 (1).forwardの置き場所 プログラム起動ではなく、メール転送の記述を行い、メールの転送が行われることを確認しました。.forwardの置き場所は間違えていないかと思います。 (2).forwardのパスの確認 .forwardには以下の記述がしてあります。 |"/usr/bin/php -q /home/*****/web/test.php" phpが/usr/bin/phpなのはおそらく間違いないかと思います。 また、絶対パスの指定はtest.phpにrealpathの記述を書いて 確かめました。 (3)パーミッションの確認 .forwardは600 test.php自体や、その上の階層のwebや*****、homeなどもパーミッションも実行権限を与えてみました。755などになっています。 以上です。 2日以上詰まってしまいました。 お手数をおかけしますが、お手すきの方がいらっしゃいましたら、よろしくおねがいします。
- PHPファイルにIDやパスワードを書き込んでも問題ないのでしょうか?
初歩的な質問ですがよろしくお願いします。 mysqlに接続するユーザー名とパスワードをphpファイルに直接書き込んでいます。 そのphpファイルはpublic以下にアップロードしてあるので誰でもアクセス可能です。 XOOPSなどでもそのような状況だと認識しています(違ったらすいません) こういう状態は問題あるのでしょうか? また、皆さんはどのように対処しているのでしょうか?
- 【CentOS3.7】MySQL4.1.22、php-mysql4.3.2のインストールについて
Linux及び、MySQL初心者です。 ソフトウェア開発会社で勤務して1年半ほどになりますが、 以前テスト用に使用していたサーバの内容を、別機に移行する作業を まかされることになりました。 PHPとMySQLが使用できるWEBサーバです。 元サーバに CentOS3.7、Apache2.0.46、PHP4.3.2、MySQL4.1.21 がインストールされていることを確認。 移行後サーバにCentOS3.7をインストールし、 その際にそれぞれのソフトウェアもデフォルトでインストールしたところ、 MySQLだけ「3.23.58-16」と古いバージョンになっていました。 そこで yum remove mysqlとし、 ・mysql-bench-3.23.58-16.RHEL3.1 ・mod_auth_mysql-20030510-2.ent ・libdbi-dbd-mysql-0.6.5-5 ・mysql-devel-3.23.58-16.RHEL3.1 ・php-mysql-4.3.2-39.ent ・mysql-3.23.58-16.RHEL3.1 ・mysql-server-3.23.58.16.RHEL3.1 を削除。その後、mysql-4.1.22.tar.gzをダウンロードし、 ソースからインストールしました。 しかしこれでは、php-myadminが消えてしまうため、 yum install php-mysqlを実行したところ、 ・mysql-3.23.58-16.RHEL3.1 も一緒にインストールされます。 mysqlがダブってインストールされてしまうということでしょうか。 (ちなみに、元サーバで「rpm -qa | grep mysql」とすると、 ・php-mysql-4.3.2.26.ent と表示されます。 php-mysqlだけrpmインストールされているということですよね?) どのようにインストールしたら、この問題を解決できるでしょうか。 (既に2日ほどこの問題で詰まっています) 要点がまとまっていない質問で申し訳ありませんが、 回答をお願いできませんでしょうか。 足りない情報がありましたら、追記しますので、よろしくお願いいたします。
- 質問:PHP&mysqlで、選択したcheckboxを次画面で表示させたい
(1)DB内を検索 (2)DBアクセスし、検索結果を画面(1)で表示。(ループです)その際、checkboxを左につける。 (3)チェックされたレコードを画面(2)で再表示。 (2)の画面でレコード取得&checkbox <table class="TEBLE" border="1" width="100%"> <tr><th align="left"> </th> <th align="left">upload日</th> <th align="left">ファイル種別</th> <th align="left">ファイル名</th> <th align="left">作成日時</th> <th align="left">サイズ</th> </tr> <? while($rows = mysql_fetch_assoc($result)): ?> <tr> <td><input type="checkbox" name="ck_del[]"VALUE="<?= $rows ?>"></td> <td><?= $rows[upload_YMD] ?></td> <td><?= $rows[upload_FILE_TYPE] ?></td> ・・・・・・・・ <? endwhile; ?> これで検索結果は表示できました。でもvalueの値が間違っているようなきがしますが...全部の値をcheckboxでもって行こうという考えが無理ですか??? 受け取る画面 <?php $ck_del = $_POST["ck_del"]; foreach($ck_del as $rows){ ?> <tr><td><?= $rows[upload_YMD] ?></td> <td><?= $rows[upload_FILE_TYPE] ?></td> ・・・ </tr> <? }; ?> こんな感じで書いたんですが表にはAという英文字しか 表示されなくて困っています。どなたかおわかりの方がいらっしゃるならご教授お願いします。 またもっといい書き方がありましたら教えてほしいです。
- PHPとMySQLで時間を比較するにはどうすればいいですか?
MySQLには他のデータ挿入したときに同時にその時間がわかるように timestampを利用して時間を記憶しています。 記憶した時間から24時間以上たっているものを探すには どのようなプログラムをPHPで書けばいいでしょうか? cronを使って一日に2回くらいのペースでこの抽出操作を行おうと考えているのですが、 どうやって時間を比較していいかがわかりません。 よろしくお願いします。
- CentOS4におけるPHPのベストなアップデートの仕方は何でしょうか?
いま、Apache2+PHP 5を入れようと思うのですが、将来PHPが5.1.3などにアップデートしたい場合、どのような手順で行うのがベストでしょうか? CentOS4なので、yumで一発、というような感じなのでしょうか?
- PHP5の拡張モジュールの関数を有効化するとエラーがでます。
こんにちは。 いつもお世話になっております・・・。 PHP5+Apach2+MySQL4.0 Win環境で、インストールをしていたのですが・・。 <?php phpinfo(); ?>を、Apacheのドキュメントフォルダに 入れた所、ちゃんと表示されたので、インストール 自体は行えているのかな、と思うのです。 が、C:\Windows\php.ini の中に extension = php_mysqli.dll を足して Apacheを再起動させると Warning: PHP Start up:Unable to load dynamic library. c:/php/ext\php-mysqli.dll というエラーが2回繰り返し表示されてしまうのです。 php_mysqli.dllファイルは、c:/php/extフォルダに あったのを、システムフォルダ(C:\windows\system32)にもコピーしてあります。 なぜこのようなエラーが出てしまうのでしょうか・・・。 どうかご指導よろしくお願いいたします。
- CGIでPHPではなくPerlを使っている理由はなんですか
私は昔Perlを独習してカウンタがつくれる程度だったのですが、最近勉強しなおして掲示板やHTML編集に使ってます。 しかし最近PHPというものがでてきて、WEBならPHPだと言われるようになりました。 しかしPerlを使っているので、どうしてもPHPを一から勉強する気になれなく、ずるずるといっています。 CGIでPerlを使っている人は、それ以外で、PHPよりPerlのほうがここがいいから使っている、もしくは、こうこうこういう理由でPHPに乗り換える必要がない、という方はおられますか?
- PHP.iniを変更したらphpMyAdminでMySQLに接続できなくなりました。
host,user,パスワードに関する事は変更していません。 何が原因と考えられるでしょうか? Dirの設定などすべて確認しましたがダメでした。 もう一度、PHPとMySQLをインストールしなおした方が 良いのでしょうか? それとも、apache2のconfigの設定を変更したからでしょうか? PHP Ver=4.3.2 MySQL Ver=4.0.14 どうぞ宜しくお願い致します。
