検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- レッツPHP内スクリプトが思うとおりに行かない!
こんばんゎ! いつも助けていただいてありがとうございます。 レッツPHP!にて 「PHP リンクカウンター」 (webサイト内、任意リンク先の訪問者がクリックした回数がわかるもの) というスクリプトをつかおうとおもったんですけど普通に使うとクリックした回数がバレバレになっちゃうんです。 (クリックした回数の表示先ページにつながるため) BASIC認証って言う物を入れてみたんですけどそうしたらスクリプトも動かなくなっちゃって、、 http://php.s3.to/data/ どなたかこの問題を回避する策ご存じないですか??
- ベストアンサー
- PHP
- noname#20805
- 回答数2
- PHP+MySQL+GDでレーダーチャート、のサンプル(&解説)希望
プログラムを始めて実質1週間程度の初心者です。 SQLの値を参照してPHPでレーダーチャートを作って表示させたいと思っています。 GDを使ってできるようなことまで調べました。 しかしGDが英語のサイトだったので、日本語で解説しているサイトや書籍を探しています。 サンプルをwebで1つ探しだしてDLしたのですが、初心者にはまだよくわかりませんでした。 レーダーチャートを作る解説本があればそれを購入したいと思っています。 なにか良いサイト、良本などありませんでしょうか?
- PHPスクリプトにスタイルシートを適用するには?
MagpieRSS(http://magpierss.sourceforge.net/)で取得した以下のPHPスクリプトでRSSをリスト化してWEB表示させることができたのですが、これにスタイルシートを適用したい場合、どのような方法がありますか?PHP初心者なためぜんぜんわかりません。 <?php require_once 'rss_fetch.inc'; require_once 'code_table.ucs2jis'; require_once 'jcode.php'; $url = 'http://~; $rss = fetch_rss($url); $title = $rss->channel['title']; //JcodeConvert($str, $from, $to) //0:PASS(無変換)1:EUC-JP 2:Shift_JIS 3:ISO-2022-JP(JIS) 4:UTF-8 $title = JcodeConvert($title, 4, 2); foreach ($rss->items as $item ) { $title = $item[title]; $title = JcodeConvert($title, 4, 2); $url = $item[link]; echo "<li><a href=\"$url\">$title</a></li>\n"; } ?>
- PHPフォームデータの受渡しが出来ない(自宅サーバ)
phpプログラムが動作しません。フォームデータをsubmitしたとき、ソースのphpプログラム部分以下が認識しないため、それ以前に記述されているHTMLのヘッダーのみ表示されてしまう。※このプログラムは、以前正常に動いていたもので、文法の誤りはありません。 当方、LINUX・サーバ入門者です。 皆様のお力を借りて、勉強させて頂きたいと思っています。 ■環境 fedora3 httpdとphp4.3.10をaptコマンドにてインストール ■設定 httpd.confにAddtype~phpを追加。 php.iniのregister_global = on に設定。 ■確認していること ・phpinfo()正常に表示される。 ・date関数も正常に動いている。 他、説明が不十分な点あれば追記させて頂きます。
- PHPをインストールしてみたんですが・・・
PHPを設定して動作確認したのですが動きません。動かない決定打となる間違いでよくあるものなんてあるのでしょうか?
- ベストアンサー
- PHP
- yahoolivevoda
- 回答数3
- phpのswitchについて教えて下さい brea
phpのswitchについて教えて下さい breakがないとなぜその後のechoを全て表示してしまうんでしょうか? 条件には合致していないはずですよね? $weeks = "Tue"; switch($weeks){ case"tue": echo"火曜日"; case"wed": echo"水曜日"; この後同じ物を全て表示しますよね? 火曜日水曜日木曜日金曜日土曜日 実際はcaseに該当していないじゃないですか?
- PHP5専用(つまりPHP4と互換性がない)で書いた、参考になるコードはありませんか?
表題の通りなのですが、 PHP5専用(つまりPHP4と互換性がない)で書いた、参考になるコードはありませんでしょうか? PHP5の書き方を習得しようとして、参考に、PHP5専用に書かれたソースコードをみようとしたのですが、 どうも、PHP4と互換性のある書き方をしているスクリプトしかみあたらくて・・・。 PHP5専用の書き方で、勉強のために参考になる、コードをご存じないでしょうか? 以上、よろしくお願いいたします。
- ベストアンサー
- PHP
- daisuke_dm
- 回答数2
- 【PHP】PHPでそのファイルが格納されているディレクトリ名を変数に代入する方法を教えてください。
別のファイルに格納されている変数(フォルダ名=変数名)を呼び出して、書き出したいのですが、echoして書き出してもフォルダ名しか書き出すことができません。 --------- ・別ファイルに$folderを作成。 $folder無いはhtmlを書いています。 - echo $folder; - と書くと思ったものが表示されます。 -- しかし、ファイル名が多いので中のプログラムをいじらずに書き出ししたいのです。 ・フォルダの名前を取得 Test/01/folder/index.phpから"folder"を取得したい。 ↓は検索で出てきた構文です。 ----- $list = split( "/", $_SERVER[ SCRIPT_NAME ] ); $name = $list[ count( $list ) - 2 ]; ----- ・別ファイルに格納されている$folderの変数を呼び出して書き出して、 $folderの中身が書き出される。 (現在この状態で、echo $name;をするとfolderとだけ書き出されてしまいます。) ・・・というのが理想です。 宜しくお願いします。
- phpファイルが重すぎて困ってます。軽いphp又は違う拡張子でのファイル作成について!
お世話になりますっ! こんばんわ。 自分のサイトは携帯専用なんですけどドコモ端末はページ移動思いです。 やはり2~3秒はきってしまいます。 教えてgooの様にスムーズなページ移動の出来るプログラムを組むにはphpでは難しいのかなとも思い何かしら改善策があるはず!!無理ではないず!と思い質問します。 と言うより軽いphpを組む必要があるのですか。 mod_rewriteを駆使しても結局元ファイルが重ければ最適化の意味は無いと聞きます。 プログラムにもよると思いますけど一番重いデータを必要としているのはやはりデータベースへの問い合わせですか或いはセッションのプログラム或いはモジュールと言うかデータベースへ一括で問い合わせをしているdbclass(プログラムにより名前は違いますけど) 等でしょうか。 よろしくお願いいたします!!
- $_REQUEST とphpファイルでphp?item=500&xt=100とか言うああいうページと関連があるのでしょうか
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1437399 で$_REQUEST の理解を深めたく質問中ですが $_REQUEST の[ ]の中の変数は結局、 ?item=500&xt=100の部分を作るためのものなんでしょうか とくにDBとの関連で必要でしょうか たとえば stage.phpのコードで <?php …$name=$_REQUEST['name']… if($name='a'){echo'<html>a</html>'} if($name='b'){echo'<html>b</html>'} stage.php?name=a stage.php?name=b というページができるという理解でしょうか? (すいません、質問に個所でしてしまって)
- 「PHP+MYSQLバージョンからの抽出結果をPHPファイルに表示できません」の質問になります。
すぐに回答を! お世話になっております。 プログラミング初心者のiinnffooと申します。 またまた御助言頂きたく質問に至りました。 質問に入ります。 現在、TPLファイルを呼び出すPHPファイルを使ってMYSQLから会員さんへ送信したメールリストを最新順にDBから抽出したいと思っております。 補足になります。 今回TPLファイルを呼び出すPHPファイルを使っている理由はセッション等のソースが付いているのでそのまま使用しております。 (これが理由かもしれません、TPLのためのソースが抽出を邪魔しているかもです。) 今回の抽出結果を表示するファイルはPHPファイルになりTPLは使用しません。 現在 FATAL eorror RecordCount() が出ているのでソース間違いだと思うんです。 <?PHP //////////////////バックナンバー取得////////////////// $rs=$DB->query("SELECT * FROM ".$k_mail_timer." where sendtime <'$time' ORDER BY num DESC LIMIT 0,20"); $TOTAL=$result->RecordCount(); while($row =$result->FetchRow(DB_FETCHMODE_ASSOC)) ?> <TABLE> <TR><?PHP {$b_num[] = $row[0];} ?> </TR> <TR><?PHP {$row[1] = mb_convert_encoding($row[1],"SJIS","EUC-JP");} ?></TR> <TR><?PHP {$title[] = $row[1];} ?> </TR> <?PHP $smarty->assign("TOTAL",$TOTAL); $smarty->assign("title",$title); $smarty->assign("b_num",$b_num); if($_GET['k_outnum']<>"") { $b_num = $_GET['k_outnum']; ?> <?PHP //指定のデータを取得 $result = $DB->query("SELECT * FROM d_mail_timer where num='$b_num'"); while($row =$result->FetchRow(DB_FETCHMODE_ASSOC)) ?> <TABLE> <TR><?PHP {print_r($row["b_num"]);} ?> </TR> <TR><?PHP {print_r($row["title"]);} ?></TR> <TR><?PHP {print_r($row["msg"]);} ?> </TR> <TR><?PHP {$row[2] = mb_convert_encoding($row[2],"SJIS","EUC-JP");} ?> </TR> <TR><?PHP {$msg = $row[2];} ?></TR> <TR><?PHP {$url = $row[3];} ?> </TR> <?PHP ////■はサイトURLになります。 preg_match_all("/http:..■■■■■■.click_out.php.k_outnum=[0-9]+\&....sid=sid_fuyo/",$msg,$ms); foreach($ms[0] as $messe) { } preg_match_all("/k_outnum=[0-9]+/",$messe,$kid); foreach($kid[0] as $ki) { $ki = str_replace("k_outnum=","",$ki); trim($ki); } $url = $DB->getone("SELECT link_url_e FROM $k_koukoku_table where id='$ki'"); $msg = str_replace($messe,"",$msg); $smarty->assign("title",$title); $smarty->assign("msg",$msg); $smarty->assign("url",$url); }?> </TABLE> たぶん必要ないソースが結構あると思うんですけど・・・ 助けてくださいませんか(☆_☆)
- PHPのconfigureのオプションにつきまして
日頃WindowsメインでLinuxをあまり使わない者です。 今回、とある理由でCentOS5.5にPHP5.2とMySQL4.0の環境を作る必要が出てきました。それで、それらをソースからコンパイルしてインストールしてみたのですが、PHPのmysql_connect()で以下のようなエラーが出て、原因がわからず困っています。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) PHPもMySQLも単体では正常に動いているようです。データベースも作れました。 それで色々調べていたのですが、/tmp/mysql.sockのアクセス権限を777にしたり、 PHPとMySQLが/tmp/mysql.sockを介する設定になっているかを確認しましたが、いずれも問題無さそうです。 それで、phpinfo()の結果をさくらサーバーのそれと比べてみたところ、 Configure Commandのところが全然違うことがわかりました。 今回構築した環境では、 './configure' '--with-apxs2=/usr/sbin/apxs' '--with-mysql=/usr/local/mysql' ですが、 さくらサーバーは、 './configure' '--prefix=/usr/local/php/5.2' '--with-config-file-path=${prefix}/etc' '--with-config-file-scan-dir=${prefix}/etc/conf.d' '--enable-force-cgi-redirect' '--with-openssl=/usr/local/ssl' '--with-zlib=/usr' '--with-curl' '--enable-exif' '--with-pcre-dir=/usr/local' '--with-gd' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-ttf' '--with-freetype-dir=/usr/local' '--with-gettext=/usr/local' '--with-gmp=/usr/local' '--with-iconv=/usr/local' '--enable-mbstring' '--with-mcrypt' '--with-mysql=/usr/local' '--with-mysqli=/usr/local/bin/mysql_config' '--with-pdo-mysql=/usr/local' '--with-snmp=/usr/local' '--enable-soap' '--with-xsl=/usr/local' '--enable-zip' と非常に多いです。 これらは関係あるでしょうか。初歩的な質問で恐縮ですが、ご存知の方がいらっしゃいましたら、ご教示いただけましたら助かります。 よろしくお願いします。
- ベストアンサー
- PHP
- spaceman18
- 回答数1
- php テーブルの項目のループを分ける方法
phpで勤務管理のプログラムを書いています。 テーブルの項目を日付($date)、曜日($youbi)、区分($kubun)、開始($start)、終了($end)、休憩($rest)として 日付と曜日は下記のループ分で日付に曜日を紐付けてループさせて 出来ています。(16日~翌月15日)ただ、区分、開始、終了、休憩は入力画面から取ってくるようにしているのですが、同じデータが日付けのループ分表示されてしまします。 日付け・曜日のループとデータ部分(開始・終了・休憩)のループは 別にしたいのですが可能でしょうか? <?php $kubun=$_POST["kubun"]; $start=$_POST["start"]; $end=$_POST["end"]; $rest=$_POST["rest"]; if($end>22.00){ $sasa=$end-22; $sa=""; }elseif($end<=22.00){ $sa=$end-$start-$rest-8; $sasa=""; } $youbi = array("日","月","火","水","木","金","土"); $countdate=date('t',mktime(0,0,0,11,1,2021)); for($i=0;$i<$countdate;$i++){ $d=mktime(0,0,0,11,16+$i,2021); echo '<tr>'; print '<td align="right">'.date("d",$d).'</td>'; echo '<td align="right">'.$youbi[date("w",$d)].'</td>'; echo '<td align="right">'.$kubun.'</td>'; echo '<td align="center">'.$start.'</td>'; echo '<td align="center">'.$end.'</td>'; echo '<td align="center">'.$rest.'</td>'; ?>
- PHPで15桁程度のユニークコード生成
md5() や sha1() などでランダムなコードは生成できますが、15桁程度でユニークなコードを 生成するとなった場合、どの様なものがあるでしょうか? 生成する度に以前生成したものに存在するか確認しなくても良い方法がありましたら 教えていただきたいです。
- phpのセレクトボックスの配列について
お世話になっています。 PHPのセレクトボックスの設定でわからないことがあります。 一度質問させていただいたのですが連なる点でわからないとこが出たので質問させていただきます。 不明点は3つあります。 1.セレクトボックスの値を配列で設定する 配列で設定しておけばその配列を複数使用しても参照配列さえメンテすればいいと思うので配列を想定しています 2.配列で設定したときのセレクトボックスの初期値について セレクトボックスの値をベタ書きしている場合は単にselectedすればいいと思うのですが配列の場合厳密なselectedの方法が不明です 3.配列での選択値をPOSTした場合 3つめが最もはまっています以下のソースだと選択値が配列の値が表示されますし、初期値も表示できていますが POSTした値がまともに渡されていません POST先でDB処理を想定しているのですがdate型だとすべて[00:00:00]になってしまいます。 配列を使用しないパターンだと1.2.3全てうまくいくのですがメンテナンスがしづらいので配列で指定したいです 何か、良い方法があればご教授ください //配列の値 $time = array( "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23" ); $minute = array ("00", "15", "30", "45"); for( $a=0; $a < count( $time_array ); $a++){ $selectedStartTime =($time_array[$a] == $start_time[$j])?" selected":""; $startTimeSelectBox .= "\t<option value=\"{$time_array[$a]}\"{$selectedStartTime}>{$time_array[$a]}</option>\n"; } for($a=0; $a < count($minute_array); $a++){ $selectedStartMinute =($start_minute[$j] == $minute_array[$a])?" selected":""; $startMinuteSelectBox .="\<option value=\"{$minute_array[$a]} \"{$selectedStartMinute}>{$minute_array[$a]}</option>\n"; } <td><select name="start_time<?php echo $day ?>" onblur = "func()"> <?php echo $startTimeSelectBox ?> </select> : <select name="start_minute<?php echo $day ?>" onblur = "func()"> <?php echo $startMinuteSelectBox ?> </select> </td> かなり詰まっています。よろしくお願いします。
- phpが内部でアクセスするフォルダのパーミッション
とあるレンタルサーバーを試用中なのですが IDとサブドメインが気に入ったものが利用できそうなので そのまま利用したいと考えています。 (他も試せといわれればそうですが、あまり個人情報あちこちの業者に書き込みたくないので) 契約しないとサーバーの質問掲示板を利用できないのでこちらに質問します。 他のサーバーでも同じなのかと? / | -public_html/ -data/ -public_html/においたphpから データフォルダにアクセスしようと思っています。 data/ は カウンタも置いているため ファイルに書き込みをするため phpからの 書き込みも許可にします。 data/ のアクセス権が 706(読み書き可)だと 意図通りうごきません。 707にしていると ローカルで試験した通りの意図した動作をします。 (ソースコードは長いのでここにはかけませんが) data/ には phpは置いていません。 phpがアクセスする(書き込みをする)フォルダにも 実行権を与えていないと動かない物でしょうか? (おそらく カウンタを書き込むときにエラーでとまっていると思います。) (書き込むファイルには書き込み許可しています。) ---------------------------------------- 試用中のサーバーは phpはセーフモードで動作していると書いてありました。
- ベストアンサー
- PHP
- noname#13325
- 回答数1
- PHPでクエリ文字列を利用する方法
PHP初心者のKazukichiと申します。 PHPでクエリ文字列を利用する方法を教えて下さい。 具体的には、下記のように「リンクにクエリ文字列を埋め込む方法」を採りたいのですが、その場合のPHPスクリプトの記述方法についてご教示頂きたいのです。 <a href="kensaku.php?year=2005">2005</a> この場合、yearが変数となるようですが、この変数をPHPスクリプト(kensaku.php)で受け取るには、どのように記述すればよいのでしょうか。 よろしくお願い致します。
- 締切済み
- PHP
- kazukichikun
- 回答数1
- PHP+MySQLでクロス集計は出来ますか?
こんばんは。 いつもお世話になっております。 検索して調べてみたのですが、見つからなかったので 質問させていただきました。 どうか、ご指導よろしくお願いいたします。 syouhin_tb(商品テーブル) syouhin_id syouhin_name siiresaki_id uriage_tb(売り上げテーブル) uriage_id nen tuki syouhin_id uriage_kingaku tanka uriage_kazu という、二つのテーブルから ---------------------------------------- nen ┃tuki┃syouhin_name┃uriage_kingaku┃tanka┃uriage_kazu ------------------------------------------ 2005┃ 01 ┃ コサージュA┃ 1000 ┃ 500 ┃2 2005┃ 02 ┃ コサージュA┃ 1500 ┃ 500 ┃3 <略> というところまでは出来たのですが、これを年ごとに 月別で表に出力する事は可能なのでしょうか・・・? 【希望出力画面】 -------------------------------------------------- 2005年売り上げ表 syouhin_name┃ 1月 ┃ 2月 ┃・・ コサージュA ┃1000┃500┃2┃1500┃500┃3┃・・ コサージュB ┃3600┃400┃9┃2000┃400┃5┃・・ よろしくお願いいたします。
- PHP/MySQL/PostgreSQLをサーバーで使用可能に!
たとえば、Perl,CGIを使用できるようにするには、 「Active Perl」をインストールすれば 利用可能になりました。 さて、次は PHP/MySQL/PostgreSQLをサーバーで使用可能にしたいのです。 どのようにすればいいでしょうか? 教えて下さい。 Windows2000 Server
- ベストアンサー
- Windows XP
- admins
- 回答数1
