検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 現在PHPとsmartyを勉強しているのですが、config_load
現在PHPとsmartyを勉強しているのですが、config_loadを利用して#HOGE#をテンプレート内で利用しています。 ここで、{include file="hoge.tpl" title=#TITLE#}のような使い方をしているのですが、title="hogehoge{#TITLE#}"のような使い方はできません。 (TITLEのデリミタ{}を外しても、#TITLE#とそのまま表示されてしまいます。 属性値に{#HOGE#}と文字列を合わせて使うにはどうすればよいか御教示ください。
- PHPで取得したHTML内のdiv要素の表示・非表示
PHPで取得したHTML内のdiv要素の表示・非表示 PHPにて下記のようにデータベースから1~5までのファイルをそれぞれ取得した場合に、includeで取得したHTML内のタイトルに年号を表示する仕掛けを作りました。 // -- srch_mnt.php ------------------------ $revisionStringArray[1] = '2006年版'; $revisionStringArray[2] = '2007年版'; $revisionStringArray[3] = '2008年版'; $revisionStringArray[4] = '2009年版'; $revisionStringArray[5] = '2010年版'; $revisionString=$revisionStringArray[$saveno]; #HTML取得 include ('./srch_mnt.html'); exit; これに対して、取得するsrch_mnt.html内には1~4までは非表示に、5では表示にしたいdiv要素があります。 ※1~5までの表示・非表示はその時で変更出来るようにしたい。 この場合のPHPの記述をどうしたら良いか悩んでおります。 非常に初歩的なことかもしれませんが、どうかお知恵をお貸し頂ければと思います。 よろしくお願い致します。
- ベストアンサー
- PHP
- sambora_bo
- 回答数1
- mysql、phpを使ってデータがあるときだけ表示させたい
mysql、phpを使ってデータがあるときだけ表示させたい 初歩的な質問で恐縮です。 mysql、phpを使ってデータがあるときだけ、それを表示させたいと思っています。 ------------------------------------------------------------------- データベース ↓↓ name blog クリリン http://www.111.jp ヤムチャ http://www.222.jp ブルマ ------------------------------------------------------------------- ------------------------------------------------------------------- 表示させたいこと ↓↓ クリリン クリリン公式ブログ(リンク) ヤムチャ ヤムチャ公式ブログ(リンク) ブルマ ------------------------------------------------------------------- ------------------------------------------------------------------- 実際にソース組んでみたやつ (何も出てこなかった。。クリリンの場合) $blog_sql = "select blog from ****"; $res = mysql_query($blog_sql); $blog = mysql_result($res,0); if ($blog > 0 ) { echo "<p><a href=\"$blog\">クリリン公式ブログ</a></p>"; } ------------------------------------------------------------------- です。 ソースの部分は若干はしょってありますが、 ifを使わないでやるとちゃんと表示されるので、細かいところは問題ないはずです。 ただ、ifを使わないとブルマの項目にも「ブルマ公式ブログ」とリンクURLが入っていない状態で出てしまうので、ブログURLが入っていないものを表示させたくない、というものです。 何かご不明な点などあればおっしゃってください! よろしくお願いします!
- php fsockopenコマンドで新着メールを受け取りHP上に表示し
php fsockopenコマンドで新着メールを受け取りHP上に表示したいのですが 何分まだ経験不足なのでどうやったらいいかよくわかりません 一応調べて書けるとこまで書いてみたのですが、 ドメイン指定、パスワードの入力、新着メールの受信等がわかりません。 どなたか教えて下さい。 // ソケットオープン $socket = fsockopen('pop.〇〇〇.jp', 110, $error_no, $error_message, 10); if ($socket !== false) {
- ベストアンサー
- PHP
- seventozero
- 回答数1
- PHPのstrpbrk関数ってひらがなを正しく認識しないのでしょうか?
PHPのstrpbrk関数ってひらがなを正しく認識しないのでしょうか? <pre> <?php $a=strpbrk("あいうえお","う"); echo $a; ?> </pre> のようにプログラムして実行すると、 あいうえお と表示されます。英字の場合 <pre> <?php $a=strpbrk("abcde","c"); echo $a; ?> </pre> とすると cde と正しい結果が得られるのですが。。文字コードも1通り試してみたのですが、うまくいきませんでした。 どなたか、ご回答お願いいたします。
- ベストアンサー
- PHP
- tikutakutiku
- 回答数1
- phpでの文字操作に関して質問させて頂きます。
phpでの文字操作に関して質問させて頂きます。 2456 215 9999 23 上記のような数値データがあったとして、 全てのデータの右から2番目に「.」を入れたいのですが、どのような方法で行えば良いでしょうか? [↓のように変換したいです] 245.6 21.5 999.9 2.3 急ぎの質問で、文章が雑になってしまい申し訳ありません。 知っている方がいらっしゃいましたらよろしくお願いします。
- PHPでキーをstringで抜き出す関数ってないですよね?
PHPでキーをstringで抜き出す関数ってないですよね? ■例 $a['test']; ■期待する結果 test ですが、1行でtestを取得する関数ってないですよね? ない場合、通常どのような関数で取得するのが良いでしょうか?
- class.upload.phpの戻り値(返り値)の画像サイズ容量情報について
class.upload.phpである大きさ以上の画像は リサイズを掛けて縮小する設定にしていますが 戻り値(返り値)のサイズ(容量)情報はリサイズする前の容量なので リサイズ後のサイズ(容量)情報を知るにはどうすればよいでしょうか。 宜しくお願いします。
- PHP HTMLフォームの作成と取得の最適な方法について
PHP HTMLフォームの作成と取得の最適な方法について PEARがどんどん発達していて、これを積極的に使うべきだと言われたのですが、掲題のHTMLフォームの作成と値の検証/取得については、HTML_QuickForm2を使うのが現時点では最適でしょうか?インストールまではできたのですが、利用にあたってのマニュアルのようなドキュメントがWEB上にあれば、教えていただけると嬉しいです。 恐れ入りますが、宜しくお願いいたします。
- MySQLを使ったWebアプリケーション(PHP)を作っているのですが
MySQLを使ったWebアプリケーション(PHP)を作っているのですが、特定のカラムだけ文字化けして保存されてしまいます。 name1 name2 ?????? 太郎 上記ではカラムname1は文字化けしているのに対し、カラムname2は文字化けしていません。 ブラウザでの表示は文字化けしません。 何が原因だと考えられますか?
- PHPプログラミングについて、ホームページの画面表示方法を教えてくださ
PHPプログラミングについて、ホームページの画面表示方法を教えてください。 (テーブルのid順以外に並べる方法) ・MySQLのテーブル名:category、フィールド2つ:idとname 1)すべてのカテゴリを読み込むSQLを組み立て $sql = "SELECT * FROM category"; 2)結果セットを取得し $rst = mysql_query($sql, $con); 3)オプションメニューを組み立て $stroption = ""; while ($col = mysql_fetch_array($rst)) { $stroption .= "<OPTION value='$col[id]'>$col[name]</OPTION>"; } 4) <SELECT name="categoryid"> <OPTION value="0" selected>--カテゴリ--</OPTION> <?=$stroption?> </SELECT> 結果→id順になる これをnameのABC順に並ぶようにする方法を ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 教えていただけないでしょうか? 是非よろしくお願いしたします。
- 画像掲示板用のPHPかCGIスクリプトを探しています*
画像掲示板を作りたく、下記のリンクのようなタイプのスクリプトを探しています。 http://www2.himitsukichi.info/up/tvradio/ http://003.harikonotora.net/tv/pc/ こういうタイプで、無料配布しているPHPかCGIスクリプトご存じないでしょうか??? (レンタルは不可です) レンタルではあるんですが↓ http://gazo.fbbs.jp/fbbssample 詳しい方おられましたら宜しくお願い致します。m(_ _)m
- mysql ,phpで2つ以上のデータベースを使っての出し方
データベース初心者です。よろしくお願いします。 僕のつたない文章力では「お前の言っていることは訳がわからん」と言われてしまうので、要点だけの質問でご勘弁ください。 ・やりたいこと ----------------------------------------------------------- 「スーパーアルプス」で売っているもの りんご 「クイーンズ伊勢丹」で売っているもの りんご みかん 「京王ストア」で売っているもの 「肉のハナマサ」で売っているもの 牛肉 牛肉 豚肉 ----------------------------------------------------------- という表し方がしたいです。 「スーパーアルプス」のように、1つのショップに対して1つの商品を出すことはできるのですが、「クイーンズ伊勢丹」のように1つのショップに対して2つ以上の商品を括って出す方法がわかりません。(肉のハナマサのように、同じ商品を2つ以上だすこともできません。。) これらはどのようにデータベースを設計し、どのようにphpを記述したらいいのか教えていただけますと幸いです。 ちなみに、今のデータベースはこんな感じです。 shop ---------------------------------------------------------- shop-id shop 1 スーパーアルプス 2 クイーンズ伊勢丹 3 京王ストア 4 肉のハナマサ ---------------------------------------------------------- shouhin ---------------------------------------------------------- shouhin-id shouhin 1 りんご 2 みかん 3 牛肉 4 豚肉 ---------------------------------------------------------- です。 何かご不備や、もっと詳しく、など ありましたらいつでもおっしゃってください。 ご回答お願いいたします!
- PHPを用いてサーバー側にインストールしたアプリケーションを起動する
ubuntu8.1.0 XAMPP for Linux 1.7.1 環境にて、サーバーを稼動させています。 将来的にはvmwareをWeb上から起動させればいいと考えております。 とりあえずは、この環境でgeditを起動させようとしました。 調べたところ、exec関数やsystem関数を用いれば、実行できる関数があるとの事なので、 試しに、フォルダとファイルに全権限を許可した状態で、 exec("/usr/bin/gedit"); と書いたtest.phpにアクセスしてみましたが、サーバー側ではなんの変化もありませんでした。 exec("ls"); を実行してみたところ、フォルダの中身が表示されました。 UNIXコマンドのみしか受け付けない?と考え、今度はシェルコマンドを使って実行してみました。 test.sh #!/bin/sh /usr/bin/gedit というファイルをつくり、 $exec("/bin/sh /opt/lampp/htdocs/test/test.sh") を実行してみたのですが、やはりうんともすんとも動きませんでした。 お手上げ状態となっております。 phpからサーバー上にインストールされたアプリケーションを起動させる事はできないのでしょうか? もし、何か方法などがありましたらご教授お願いします。
- PerlでPHPのfsockopen関数のようなものはありますか?
phpでは fsockopen関数があり、ターゲット・ポート・エラー番号・エラー文字列・タイムアウトを設定すれば、結果を文字列として取得できます。 これをperlで同じことをさせたいのですが、簡単なサンプルがありましたら教えてください。
- CentOS5.2にPHP4.4.9をインストールしたいんですが。。。
CentOS5.2にPHP4.4.9をインストールしたいんですが。。。 $ tar -zxvf php-4.4.9.tar.gz; cd php-4.4.9 ファイルを展開した後に $ ./configure --with-apxs2=/usr/bin/apxs --enable-mbstring --with-mysql --with-gd --with-jpeg=/usr/lib --with-png=/usr/lib を実行しましたが。 # ./configure --with-apxs2=/usr/bin/apxs --enable-mbstring --with-mysql --with-gd --with-jpeg=/usr/lib --with-png=/usr/lib loading cache ./config.cache checking for egrep... grep -E checking for a sed that does not truncate output... /bin/sed checking host system type... i686-pc-linux-gnu checking for gcc... no checking for cc... no configure: error: no acceptable cc found in $PATH このようになってしまい何をしていいか分かりません。どなたか教えて下さい。 参考URL http://d.hatena.ne.jp/donbulinux/20090304/1236160239
- 締切済み
- Linux系OS
- yukky_1985
- 回答数1
- htmlとphp、SEO対策的にはどちらが良いのでしょうか?
いつも勉強させていただいております。今回は質問をさせていただけないでしょうか。 現在、HPを作っています。 いろいろな人に検索してもらえるように、SEO対策を考えています。 同じ内容のファイルがあります それぞれ拡張子が、htmlとphpになっています。 どちらを使った方が、SEO対策的には良いのでしょうか? これについて、参考になるHPなどありませんか? 決定的にだめではなければ、phpを使おうかと考えています。 それでは、よろしくお願いします。
- ベストアンサー
- ホームページ作成ソフト
- sunmonday
- 回答数1
- アップローダで携帯(iモード)対応のCGI、PHPを探しています
以下の2点を満たしたアップローダのCGI・PHPまたは それを配布しているサイトを探しています。 ■ PCからアップロードして、携帯端末からダウンロードできる ■ 携帯用ファイル(3gp,3g2,.mid.mldなど)に対応 主に、DoCoMo端末からの利用です。 アップローダのデザインなどは気にしません。 携帯で観覧するとき、多少文字化けしても きちんとダウンロードできれば問題ないです。 CMMBoardを利用していましたが、不具合が多いような気がしたので 別のものを導入したいと考え質問させていただきました。 よろしくお願いいたします。
- Red Hat ES 3にPHP5.2.5インストール時のconfigureエラー
Red Hat ES 3にPHP5.2.5をインストールしようとしています。 configure時に(オプションは後述)、 configure: error: GD build test failed. Please check the config.log for details. と出てしまい、config.logを見てもよくわかりません。 (config.log 頭省略) configure:43450: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local//lib -L/usr/local//lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local//lib -L/usr/local//lib conftest.c -lgd -lgd -lfreetype -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm 1>&5 /usr/local//lib/libgd.so: undefined reference to `libiconv_open' /usr/local//lib/libgd.so: undefined reference to `libiconv_close' /usr/local//lib/libgd.so: undefined reference to `libiconv' collect2: ld returned 1 exit status configure: failed program was: #line 43439 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gdImageCreate(); int main() { gdImageCreate() ; return 0; } --------------------------- undefined reference to `libiconv_open' かなと予想していますが、どこをどうしていいのやら? ちなみに # ls -l /usr/local/lib/libgd.so /usr/local/lib/libgd.so -> libgd.so.2.0.0 でちゃんとシンボリックリンクは設定されているようです。 どなたか対処方法・調査方法がご存知の方、ぜひぜひご教授ください。m(_._)m ※ configureオプション ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbsrt-enc-trans --enable-mbregex --enable-trans-sid --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib --with-gd=/usr/local/ --enable-gd-native-ttf --enable-gd-jis-conv
- 締切済み
- PHP
- goroneko-begin
- 回答数1
- PHP・MySQL使用で、年齢制限をかける場合の処理について
どなたかお手すきでしたら、稚拙な質問にお付き合いお願い致します。 PHP4.3.8、MySQL4.0.16を使用しております。 アンケートフォームなどで、次のページに遷移するときにDBの年齢の値を 参照して制限をかけるというものを作成しているのですが、なかなかうまくいきません。 それぞれ男性の10代・20代・30代・40代・50代以上、女性についても前記同様で、 それぞれ100人を越えると制限がかかりアンケート終了となるようにしたいのです。 現在の状況ですと、17歳と入力したならば17歳が100カウントされると 制限がかかるようになってしまっており、「10代以下」という括りでの 制限がどうしてもかけられません。 どのように処理をしたらうまくいくのでしょうか? よろしくお願いいたします。 htmlでは下記のコードをincludeして、$limit_overが「1」ならば終了ページに遷移するようにしています。 /**********************/ PHP /**********************/ <?php //----- DB接続 -----// include("./inc_php/db_connect.php"); //アクセスデータリミッター集計 //SQL文を作成 $sql = ""; $sql = "SELECT f1, f2, end_flag, count(log_id) AS log_id_cnt FROM table_test GROUP BY f1, f2, end_flag HAVING (((f1) = ".$f1.") AND ((f2) = ".$f2.") AND ((end_flag) = 1))"; //SQL文を実行する $rs = @mysql_db_query($db,$sql); //行を取得する $row = @mysql_fetch_array($rs); $log_id_cnt = 0; if($row["log_id_cnt"] == NULL){ $log_id_cnt = 0; }else{ $log_id_cnt = (int)$row["log_id_cnt"]; } //リミッター人数オーバーチェック if ( $f1 == 1 && $f2 <= 19 && $log_id_cnt >= 100 || //男性・10代 $f1 == 1 && $f2 >= 20 && $f2 <= 29 && $log_id_cnt >= 100 || //男性・20代 $f1 == 1 && $f2 >= 30 && $f2 <= 39 && $log_id_cnt >= 100 || //男性・30代 $f1 == 1 && $f2 >= 40 && $f2 <= 49 && $log_id_cnt >= 100 || //男性・40代 $f1 == 1 && $f2 >= 50 && $log_id_cnt >= 100 || //男性・50代以上 $f1 == 2 && $f2 <= 19 && $log_id_cnt >= 100 || //女性・10代 $f1 == 2 && $f2 >= 20 && $f2 <= 29 && $log_id_cnt >= 100 || //女性・20代 $f1 == 2 && $f2 >= 30 && $f2 <= 39 && $log_id_cnt >= 100 || //女性・30代 $f1 == 2 && $f2 >= 40 && $f2 <= 49 && $log_id_cnt >= 100 || //女性・40代 $f1 == 2 && $f2 >= 50 && $log_id_cnt >= 100 ){ //女性・50代以上 //リミッター人数オーバー画面出力 //データ追加 //---- 日付け取得 ---- $day_date_01 = ""; $day_date_01 = date("Y/n/j G:i:s"); $lim_over = 1; /* ----- データを更新 ----- */ $sql_w = ""; $sql_w = "UPDATE table_test SET f1 = '".$f1."',f2 = '".$f2."',day_date_01 = '".$day_date_01."',end_flag = 1,lim_over = '".$lim_over."' WHERE (k)='".$k."'"; //SQL文を実行する $rs_w = ""; $rs_w = mysql_db_query($db,$sql_w); } //DBへの接続を切断 @mysql_close($dbHandle); } ?>
