検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでリダイレクト時の回数と表示
携帯ゲーム用のHPを作っております。 a.phpというファイルを、下記タグで30秒周期でリダイレクトさせたいと思っています。 <?php header("Refresh: 30; URL=http://〇〇.a.php"); ?> これでループは出来たのですが、これを ・○回更新後、自動停止。 ・更新回数のカウントダウン表示。 は、どのようにやるのでしょうか? サンプルは、 ttp://yoroduya.kilo.jp/mbga/mbtool/JD/ URL先の、最下段の海賊編です。 JAVAの効かないAUで表示できるので、多分PHPだとは思うのですが。 よろしくお願いします。
- ベストアンサー
- PHP
- haine_0424
- 回答数3
- phpについてです。初心者です。
=sakjdhksahdkjsahdaksdhask<aaaaaaa@aa.jp> この文字列から aaaaaaa@aa.jp だけを抜き出したいです。 $pattern="|[<]+(.*)+[^>]|"; preg_match_all($pattern,$last_rssdate,$match); とすると <aaaaaaa@aa.jp となってしまいます。 かなり単純かもしれないですが、わかりません。 よろしくお願いします。 助けて下さい。
- php インクルードincludeした時のパス
phpにてincludeした時のパスで躓いています。 現在のツリーは以下の様になっています。 index.html common ├header.html ├footer.html ├right.html ├img ├navi-home.jpg ├navi-1.jpg ├css ├base.css salon ├hair ├kari ├index.html ├access ├ ├index.html ├menu ├ ├index.html この中の../hair/kari/index.htmlの中に ../common/header.html及びfooter.htmlを <?php include_once(dirname(__FILE__).'/../../../common/header.html'); ?> にてインルードしています。(書き方あってます?dirname(__FILE__).いります?) つぎに../hair/kari/access/index.htmlの中にもインクルードします。 <?php include_once(dirname(__FILE__).'/../../../../common/header.html'); ?> という風に一つ下の階層なので../を付け足しました。 このようにページ毎にheaderまでの相対パスが違うので、そのページ毎にパスを書き換えていかなければいけないものなのでしょうか? また../始まりではなく/始まりでないと表示されません。 /始まりは絶対パスでしたっけ? この書き方は間違っているのでしょうか? そして最後に、 ../common/header.htmlの中の画像ファイルやリンクは <img src="/common/img/navi-home.jpg"> の様に書かないと、インクルードしたファイル側で表示されません。 これも同じように/始まりのこの書き方でいいのでしょうか? 宜しくお願い致します。
- PHPの大文字・小文字の区別
PHP初心者です。 今、「10日でおぼえるPHP入門教室」で勉強中です。 1日目からはやくもつまづいてしまいました・・・。 PHPでは、大文字・小文字を区別しないと同書の38ページにあり、 また、ネット上でも同様の情報を目にしました。 ところが、 <?php print($_POST['name']);?> を、 <?php print($_post['name']);?> というふうにPOSTを小文字にすると、'name'が表示されません。 PHPでも大文字・小文字を区別することがあるのでしょうか。 以上、アドバイスを宜しくお願いいたします。
- ベストアンサー
- PHP
- ma-ma-ma-ya
- 回答数1
- <PHP>2つの条件を満たす switch
下記のようなソースの場合は条件が一つしか指定できません。田中さんとかの苗字だけではなく、例えば、東京・田中さんであれば”ペットはいぬ”と言った感じ値を返したいのですが・・・ caseの横にandなどを使えば言いのかなとは思ったのですが、HP等が見つかりません。初歩的な質問だとは思いますが、ご指導をお願いします。 --------------------- <?php $type = "田中さん"; switch ( $type ) { case "鈴木さん": echo 'ペットはいぬ'; break; case "佐藤さん": echo 'ペットはきじ'; break; case "田中さん": echo 'ペットはさる'; break; } ?>
- ベストアンサー
- PHP
- origin_five
- 回答数6
- PHP foreachを使ってループしたい
こんばんは。 PHPで複数の宛先でメールを送信したいと思っております。 そこでメールフォームでまず mail.php foreach ($arr as $value) { print'<input type="hidden" name="mail[]" value="'. $value .'">'; } f-mail.php $_POST['mail']で取得しそれを$valとして、print_r($val);で表示すると Array ( [0] => アドレスA [1] =>アドレスB ) と表示されます。 その複数のアドレスを //PEAR::MailCu require_once '/Mail.php'; //PEAR::Mail_mimeCu require_once '/mimeDecode.php'; //送信データを設定する $recipients= $val; $new_from = 'hoge@hoge.com'; $subject = mb_encode_mimeheader(mb_convert_encoding("$subject1", "JIS", "auto"), "JIS"); $body =$body1; //メールを送信する $headers = array(); $headers['From'] = $new_from; $headers['To'] = $recipients; $headers['Subject'] = $subject; $headers['Sender'] = $new_from; $mail = Mail::factory('sendmail'); $result = $mail->send($recipients, $headers, $body); ・LoopでToを変更しながら繰り返し送信する事がしたいのですがforeachでどう設定していいかわかりません。マニュアルもみたのですが、混乱してしまったので ご指導、ご教授のほど宜しくお願い致します。
- php.iniの編集 xampp1.7.4
質問です。 「基礎PHP」という本を購入して勉強しようと思ったのですが、さっそくつまづいてしまいました。 php.iniの編集をしてもphpinfo()に反映されません(mbstring欄)。 さわったのは¥xsmpp\phpのphp.ini-develomentとphp.ini-productionです。 本にはphp.iniとだけあったのですが、そのファイルが見つからなかったので両方のファイルを編集しました。 なぜ反映されないのか分かりません。 分かる方よろしくお願いします。
- 締切済み
- PHP
- ragingbull001
- 回答数1
- PHP ある文字列以下を無視(削除)
/dir1/index.html?aaa=1 /dir2/index.html?bbb=2 /dir3/index.html?ccc=3 上記のような変数設定のURLがあり、?以降に法則は無く、毎回何が入るか分かりません。 そこで文字列操作、正規表現、などを用いて以下のように整形したいのです。 /dir1/index.html /dir2/index.html /dir3/index.html ?以降を取り去った形で取得する方法をご教授願います。
- PHP、外部ファイルにテキストを書きだす。
こんにちは、皆様。 下記のソースを実行したいと思います。期待する結果としては、外部ファイルに行列に書き出すことです。 <?php $count_file="count.dat"; if(file_exists($count_file)){ $file = fopen("count.dat", "a") or die("file can not open"); $order_no = fgets($file) + time(); print $order_no; }else{ $file = fopen($count_file, "w") or die("file can not open"); $order_no = time(); } set_file_buffer($file,0); flock($file, LOCK_EX); fputs($file , $order_no); flock($file, LOCK_UN); fclose($file); ?> このソースの結果は配列として書き込まれてました。こんな感じです。 129835261512983526501298355377129835537912983566121298356635 このソースを実行する度にcount.datファイルに順次書き出したと思います。 1298352615 1298352650 1298355377 1298355379 1298356612 1298356635 まだまだPHP勉強中なのでわかる方教えてください。 (1)この行で$order_no = fgets($file) + time(); 改行記号をどう付ければ良いでしょうか? (2) C言語のようにポインターで指定しなければならないですか?書き方を教えてください。 よろしくお願いします。
- PHP画像ファイルの処理について
初めての投稿です。よろしくお願い申し上げます。 PHP画像サイズの変更 について、下記プログラムにどこか間違いがあるのでしょうか。下記のようなエラーメッセージが出てしまいます。どこをどう直せばうまく作動しますでしょうか。 ご教授して頂けましたら幸いです。 【エラーメッセージ】 Access forbidden! 要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 403/localhost というものです。 【スクリプト】 <?php if (isset($_POST['btnExec'])) { //変更ボタンがクリックされたとき //元となる画像ファイルを設定 $imgfile = "images/photo01.jpg"; //元の画像のサイズを取得 $imgary = getimagesize($imgfile); $srcwidth = $imgary[0]; $srcheight = $imgary[1]; //元の画像のキャンバスを生成 $srcimgfile = imagecreatefromjpeg($imgfile); //リサイズ後のキャンバスを生成 switch ($_POST['newsize']) { case 1: $newwidth = 640; $newheight = 480; break; case 2: $newwidth = 400; $newheight = 300; break; case 3: $newwidth = 240; $newheight = 180; break; case 4: $newwidth = 160; $newheight = 120; break; case 5: $newwidth = 100; $newheight = 75; break; } $newimgfile = imagecreatetruecolor($newwidth, $newheight); //元の画像をリサイズ後のキャンバスにサイズを変えてコピー imagecopyresampled($newimgfile, $srcimgfile, 0, 0, 0, 0, $newwidth, $newheight, $srcwidth, $srcheight); //画像を出力 header("Content-type: image/jpeg"); imagejpeg($newimgfile); //リソースを解放 imagedestroy($srcimgfile); imagedestroy($newimgfile); exit(); } ?> <!DOCTYPE ...省略> <BODY> <FORM action="<?=$_SERVER[PHP_SELF]?>" method="POST"> 変更後のサイズ<BR> <SELECT size="5" name="newsize"> <OPTION value="1" selected>640×480</OPTION> <OPTION value="2">400×300</OPTION> <OPTION value="3">240×180</OPTION> <OPTION value="4">160×120</OPTION> <OPTION value="5">100×75</OPTION> </SELECT> <INPUT type="submit" name="btnExec" value="変更"> </FORM> </BODY> </HTML> なのですが、冒頭のようなエラーメッセージが出ます。なぜでしょうか? ご面倒をおかけいたしますが、どこをどうすればエラーメッセージもなくなり、きちんと画像の修正等が行えますでしょうか。できれば簡単なスクリプトなども添えて頂けるとありがたいです。 ご回答いただければ嬉しく思います。 今後とも、何とぞよろしくお願い申し上げます。
- ベストアンサー
- PHP
- kikansya_tomas
- 回答数2
- PHPのファイルアップロード・ダウンロードに関して
PHPを用いて作成したいプログラムの内容は以下の通りです。 1. htmlフォームよりファイルをアップロード(テキストファイル) 2. アップロードされたファイルの中のデータに対して別のPHPプログラムを実行 3. 2の結果をhtmlにて表示、且つ結果ファイルのダウンロード です。 行き詰まっているのは、htmlから<input type="file">を用いて送信されたファイルはPHPでは$_FILESにそのファイルに関する情報が格納されると思いますが、別のPHPプログラムを実行する際にこのグローバル変数($_FILES)は使用できません。一度、move_uploaded_fileにてどこかのディレクトリに保存したファイルを、fopenなどで読み込んで実行させするしか方法はないでしょうか?すなわち、move_uploaded_fileなしでアップロードファイル内のデータを別のPHPプログラムで実行させる方法はないでしょうか? ダウンロードに関しても同様で、PHPプログラムの実行結果が納められた変数($XXXX)をダウンロードしたい場合、どこかのディレクトリに保存せずにこれをダウンロードさせる方法はないでしょうか? どうぞよろしくお願いします。
- 【PHP】 文字サイズの変更について。
javascript での文字サイズの変更は function で document.body.style.fontSize これを利用して変更できますが・・・ javascript を利用せずPHPで文字サイズを変更させるにはどうやったら良いのでしょうか? また、PHPでクッキー情報を利用する場合、クッキー情報から文字サイズを取得方法、書き換え方法などどの様にしたら良いのでしょうか? 質問は以上2点です。 できれば、私はPHPの経験が浅いので、分かりやすく詳しく教えて頂けると非常に助かります。 中途半端な知識で対応できず苦しんでおります。 何方か、どうか、教えて下さい。 宜しくお願いします。
- ベストアンサー
- PHP
- yorosiku_orz
- 回答数4
- PHP+MySQL テーブルが表示されない
下記のように、MySQLのデータをPHPでテーブル形式で表示しています。 【PHP部分】 $check_sql = "SELECT * FROM table WHERE ( check1 LIKE '%東京%' OR check2 LIKE '%品川%' OR check3 LIKE '%%' ) AND hinichi > NOW( )"; $check_recordSet = mysql_query($check_sql); $check_rows = mysql_num_rows($check_recordSet); if($check_rows){ while($check_row = mysql_fetch_array($check_recordSet)) { $checktable = "<tr>"; $checktable .= "<td>".$check_row["check1"]."</td><td>".$check_row["check2"].$check_row["check3"]."</td>"; $checktable .= "</tr>\n"; } $msg = $check_rows."件みつかりました"; } 【HTML部分】 <?= $msg ?> <table> <?= $checktable ?> </table> $checktable が表示されないのですが、 どうも間違えている箇所がわかりません。 $msgは表示されます。 また、$check_sqlは、PHPMyAdmin上で試していますが、エラーは出ておりません。 ご存じの方いらっしゃいましたら、ご教授お願い致します。
- ベストアンサー
- PHP
- rabbit-kimura
- 回答数2
- javascriptからのphpクラス関数の呼び出し
<?php /* * TESTPHP.INC */ class SelRecord { function ExeQuery($StrSQL) { @$result = pg_query(con, $sql); // selectを実行 if ($result == false) { printf("SQL($sql)の実行に失敗しました。理由: " . pg_last_error($this->con)); return false; } return $result; } ?> ----------------------------------------------------------------------------------- /* * root.php */ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <script language="JavaScript"> <!-- function GetData() { $StrSQL = "SELECT * from tbl" ここからクラスSelRecordのExeQueryを呼び出すには、どのような記述を すればよいのでしょうか。よろしくお願いします。 } --> </script> <title>Sample</title> </HEAD> <BODY> </BODY> </HTML>
- 締切済み
- JavaScript
- boofuu
- 回答数1
- 外部からPHPが見られません。
LANで接続した別のPCからPHPが表示されません。 通常のHTMLの表示はされるので、apacheは走っていると思います。つまり http://サーバIP と http://サーバIP/phpMyAdmin の部分はきちんと表示されるのですが, http://サーバIP/phpMyAdmin/index.php が表示されません。 環境は RedHat8.0 , httpd-2.0.52 , mysql-4.0.21 php-4.3.9 ,phpMyAdmin-2.5.3-php , vsftpd です。どうぞ宜しくお願いします。
- phpからmysqlに接続できません。
Apache/1.3.26 Debian3.0 GNU/Linux PHP/4.1.2 mysql/3.23.49-log の環境です。 $MyLink = mysql_connect(..略..); の箇所でFatal error: Call to undefined function: mysql_connect() in /var/www/bbs/bbs.php on line 23 のエラーがでます。 このPHPファイルは本のソース(CD)ですので間違いは 無いと思います。 ただし、本はmysql/3.23,PHP/4.1.1を使ってます。 何が良くないのでしょうか? 検索で PHP-4.2.x当たりで、ライセンスの関係からディフォルトの インストールオプションでは、mysqlのサポート関数がインストールされないので、 --with-mysql[=DIR] オプションが必要なはずです。 とありましたが、インストールは apt-get -install php4 で行いました。
- PHPの拡張子を見せない方法
Apache + PHPのサイトで、PHPファイルの拡張子を 表示させない設定について質問です。 例えば、list.php や news.php にアクセスする 時に http://xxx.com/list?year=2004 http://xxx.com/news?no=15 のように使えるようにしたいと考えています。 いくつか調べてみたのですが、どうやら、 .htaccess ファイル内に Options +MultiViews を書き込んだりするらしい、というところまでは なんとか分かったのですが、具体的な設定記述を 書いている情報にたどりつけませんでした。 どなたかご存知の方がいましたら、教えていただ けませんでしょうか? よろしくお願いします。
- [PHP+MySQL] 2列のソートと合計
PHP勉強中で、まだ未熟でやりたいことが形にできません。どうか、時間ある方でけっこうですので、お答えいただければ幸いです。 Apache2.0 PHP 5.0.3 MySQL 4.0.2.3 という環境で稼動してます。 今困っているのが [日付] [分類] [価格] という3つのフィールドがあり、 20050125 128 500 20050125 126 1200 20050126 124 800 ... といった感じのレコードが大量に入っております。 これをDBからとりだして表示させたときに、 1、日別に分類ごとの価格の合計をだし 2、日付でソートして、その日付内で分類もソート ということがやりたいのですが、なにか手はございますでしょうか? 20050125 123 1500(←価格の合計) 20050125 124 2500 ・・・ 20050126 123 1200 20050126 124 5600 ・・・ といった形です。 お勧めサイトや使えそうな関数など、ちょっとしたヒントでもかまいませんので、 どうかお力をお貸しください。 よろしくお願いいたします。
- PHPで作ったサイトのSEO対策
PHPで作ったサイトは検索エンジンでピックアップされるのでしょうか? HTMLの方がSEO対策として良いのでしょうか? また、SEO対策として簡単に出来ることを教えていただけないでしょうか?宜しくお願いします。
- ブラウザでPHPのソースを見る方法
1.ブラウザ(ex.IEなんか)でhtmlのソースを見るには 表示→ソース、とします xx.htmlファイルであればそうできます。 2.xx.phpファイルで一部、PHPを使っていると (1.)のようにソースをみることできませんね(?) 3.PHPの作成段階でソールがどうなっているのか 知りたい時、何か手段がありますか 4.最悪の場合、知りたいところのソースをファイルに 書き込んでおいて、これを見ながらDebugもできるんですが、もっと簡易な方法を探しています 5.環境は、サーバはレンタルサーバです 自分はWindowXPを使ってます ので、PHPソースを作っては、FFFTPでサーバに 送り、実行してテストしています よろしくお願いします
