mpx の回答履歴

全347件中141~160件表示
  • PHP メモリ

    はじめまして。 PHPを勉強しています。 PHPもデータをメモリにしまう方法はありますか? またもしあれば、そのデータを取り出す方法も教えてください。 インターネットで探しているのですが見つかりません。 よろしくお願いします。

  • RewriteRule について

    RewriteRule ^([0-9]+)/$ shop.php?&category=$1 このように書きました。 http://aaa.ccc.jp/shop.php?&category=$1 http://aaa.ccc.jp/$1/にアクセスしうまくいったのですが、Internet Explorerの履歴からアクセスするとhttp://aaa.ccc.jp/$1にアクセスしページが表示されません。どうしてでしょうか?最後の/がつかないのですがお教えできないでしょうか?

    • 締切済み
    • papa555
    • PHP
    • 回答数1
  • PHP5 文字列、日付データの表示方法

    PHP初心者です。 ログデータにある文字列を置換して表示したいです。 例えば「2009/04/08」という文字列があって、 「4/8」という文字列のみで表現したい場合、 どうすればよいのでしょうか? 正規表現でどうにかなりますか?? ご回答いただけましたら幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • anzunya
    • PHP
    • 回答数3
  • <input type='checkbox'>要素でcheckboxの数をチェックしたい

    基本的なCSS及びPHPの知識が乏しい為、自己で解決出来ずに困っています。 ある任意のデータファイルをオープンして、Webページに表示させます。 -------------------------------------------------------------------------- <html> <body> <form action='test2.php' method='post'> <?php $logfile = './logdata.txt'; $fp = fopen($logfile, "r"); while($str = fgetcsv($fp)){ $data1[] = $str[0]; $data2[] = $str[1]; } fclose($fp); for ($i = 0; $i < sizeof($data1); $i++){ print "<input type='checkbox' name='col1[]' value='$data1[$i]'>"; print "<input type='text' name='col2[]' value='$data2[$i]' >"; print "<br>"; } ?> <input type='submit' value='実行'> </form> </body> </html> -------------------------------------------------------------------------- 表示した内容から、checkboxで10個のデータ選択させたいと考えています。 選択したデータを次ページの'test2.php' に配列(col1[]、col2[])にして 送信しているのですが、このスクリプト内で、checkboxで選択する数のチェックを行い、 選択した数が10個でなければ、javascriptでクライアント端末側にアラートを ポップアップ表示させたい考えています。 ------------------------------------------- <script type='text/javascript'> function checkbox_alert() { alert("選択数は10個にして下さい"); } </script> ------------------------------------------- 上記のようなfunctionをスクリプにを挿入すれば出来ると考えているのですが、 具体的な記載方法が分かりません。 どなたかお分かりになる方がいらっしゃいましたら、教えて頂けないでしょうか。

    • ベストアンサー
    • khaii21
    • PHP
    • 回答数2
  • テキストを画像に自動変換

    皆さまこんにちは。 ネット上で、テキスト入力したものを「変換」というボタンなどをおすことで、そのテキストを画像出力したいとおもっています。 ---------------- 入力したテキスト文字を画像化 (できればモノクロGIF、フォントはMSゴシックやOsakaなど)   ↓ 画像として保存 ---------------- このような挙動を実現するためには どのようなプログラム・環境を準備するべきでしょうか…? どなたか教えてください。

    • ベストアンサー
    • dozflex
    • PHP
    • 回答数1
  • htmlソースからタグ内のテキストを配列に2

    お世話になっております。 昨日も同じような質問をさせていただいたのですが、htmlファイルの内容をPOSTで取得したとき、そのソース内にある、javascript、noscriptがあった場合、それぞれのタグ内にあるURLを配列内に取り込みたいと考えております。 そこで、これまで試していたものはもちろん、先日お教えいただいた以下のソースを参考にしているのですが、URLを取得するまでに至りません。 <?php $html=<<<_HTML_ <SCRIPT TYPE="text/javascript" SRC="http://www.○○○.com" charset="EUC-JP"></SCRIPT> <NOSCRIPT> <div align="center" style="font-size:12px;"> <a href=http://www.△△△.net/>カウンター</a> <a href=http://www.□□□.com/>アクセス解析</a> </div> </NOSCRIPT> _HTML_; $pattern_java = '/<SCRIPT TYPE= .*?SRC="(.*?)".*?>>/is'; $match_java = array(); preg_match_all($pattern_java, $html, $match_java, PREG_SET_ORDER); $meta_java = $match_java[0][1]; $cnt_java = count($match_java); ?> 2日続けて同じような質問をすることに恐縮するとともに、お恥ずかしいことと自覚はしているものの、解決策が見いだせずに困っています。 お忙しいなか恐縮ですが、アドバイスなど頂戴出来れば幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • mayu_chap
    • PHP
    • 回答数2
  • htmlソースからタグ内のテキストを配列に2

    お世話になっております。 昨日も同じような質問をさせていただいたのですが、htmlファイルの内容をPOSTで取得したとき、そのソース内にある、javascript、noscriptがあった場合、それぞれのタグ内にあるURLを配列内に取り込みたいと考えております。 そこで、これまで試していたものはもちろん、先日お教えいただいた以下のソースを参考にしているのですが、URLを取得するまでに至りません。 <?php $html=<<<_HTML_ <SCRIPT TYPE="text/javascript" SRC="http://www.○○○.com" charset="EUC-JP"></SCRIPT> <NOSCRIPT> <div align="center" style="font-size:12px;"> <a href=http://www.△△△.net/>カウンター</a> <a href=http://www.□□□.com/>アクセス解析</a> </div> </NOSCRIPT> _HTML_; $pattern_java = '/<SCRIPT TYPE= .*?SRC="(.*?)".*?>>/is'; $match_java = array(); preg_match_all($pattern_java, $html, $match_java, PREG_SET_ORDER); $meta_java = $match_java[0][1]; $cnt_java = count($match_java); ?> 2日続けて同じような質問をすることに恐縮するとともに、お恥ずかしいことと自覚はしているものの、解決策が見いだせずに困っています。 お忙しいなか恐縮ですが、アドバイスなど頂戴出来れば幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • mayu_chap
    • PHP
    • 回答数2
  • ログインが必要なページ内容の取得方法を教えてください

    file_get_contents 関数でページ内容(データ)を取得しようと思ったのですが・・・ログインが必要なページ(マイページ)内だったので取得できずログインページになってしまいました・・・ このような場合、どうすればよいのでしょうか? 自分のやりたい目的としては、会員サイトのマイページ内の特定のページのデータを取得したいのですが・・・ 他の関数などでよいのですが、何か良い方法はありますでしょうか?教えてください。

    • ベストアンサー
    • jun_jii
    • PHP
    • 回答数2
  • ログインが必要なページ内容の取得方法を教えてください

    file_get_contents 関数でページ内容(データ)を取得しようと思ったのですが・・・ログインが必要なページ(マイページ)内だったので取得できずログインページになってしまいました・・・ このような場合、どうすればよいのでしょうか? 自分のやりたい目的としては、会員サイトのマイページ内の特定のページのデータを取得したいのですが・・・ 他の関数などでよいのですが、何か良い方法はありますでしょうか?教えてください。

    • ベストアンサー
    • jun_jii
    • PHP
    • 回答数2
  • PHPで携帯サイト構築

    はじめまして HTML、PHPで携帯サイト構築をしているのですが下記点でこまっています。 【やりたいこと】 サイトにログイン機能やユーザー登録などの機能を持たせない(仕様です)で遷移してきたユーザーを判別したい。 【問題点】 PEARの携帯用のライブラリを使用してユーザーの機種情報を取得して、判別しています。 たとえば某ぐるめなびサイト(以下、ぐるなび)のように、遷移時にトップページですでにこちらが誰であるかを認識できるようにするにはどうすればいいのかでなやんでいます。 もっというとトップページの前にページを設けてそこで <form action="hoge" utn> <input type="submit"> と,すれば値の取得はできるのですが、そのあとに直接トップページに遷移されていまうと結局、機種情報の取得ができせん。 こんな方法がある、又参考URLでも結構ですのでご助言お願いいたします

  • htmlソースからタグ内のテキストを配列に

    お世話になっております。 $addfname = trim($_POST["url"]); $html = file_get_contents($addfname); $html = mb_convert_encoding($html,"EUC-JP","auto"); 以上のように、フォームに入力されたURLを読み込み、各タグ内に記述されたテキストなどを排出(配列に格納)しようと思い、<h2></h2>のようにh2タグで囲まれたテキストは、 $pattern = '/<h2>(.*)<\/h2>/is'; $match = array(); preg_match_all($pattern, $html, $match, PREG_SET_ORDER); $h2text1 = str_replace("<h2>", "", $match4[0][0]); $h2text2 = str_replace("</h2>", "\t", $h2text1); $h2array = explode("\t", $h2text2); $h2cnt = count($h2array)-1; とすることで、なんとか配列に格納することが出来ました。 が、しかし、CSSなどで、<h2 class="~"></h2>となっていたりすると、正常に読み込むことが出来ず、</h2>タグ以降のテキストなども読み込んでしまいます。 配列に格納する方法も、どこかぎこちないように思えたりもしますが、以上のような、idや、classなど、<h2>だけで括られている以外のテキストなども読み込むには、どのようにしたら宜しいのでしょうか? お忙しいなか恐縮ですが、アドバイスのほどよろしくお願い申し上げます。

    • ベストアンサー
    • mayu_chap
    • PHP
    • 回答数1
  • phpで作成したファイルをシェルで読み込むと最後の行を読み込めない

    phpでリストを取得し、ファイルに書き込んでいます。 リストはスペース区切りで帰ってくるので、改行コードに変換しています。 $str = "a b c"; $str =str_replace(" ","\n",$str); //リストファイルへ書き込み $pointer=fopen("aaa.txt","w"); flock($pointer, LOCK_EX); fputs($pointer, $str); flock($pointer, LOCK_UN); fclose($pointer); これをviで開いてみると a b c と予定通り書き込まれています。 このリストをシェルスクリプトでループして読み込んでいるのですが 最後の行を読み込んでくれません。 while read line do echo "$line" done < aaa.txt とやると 最後の行が読み込まれないんです!(aとbしか表示されない) ちなみに、aaa.txtをviで開いて何もせずに保存終了すると 正常に最後の行が表示されることから、aaa.txtの終了コードがうまく 書き込まれていないのでは?と予想していますが、よくわかっていません。 どうしたら最後の行を読んでくれるのでしょうか。 ※最後の行に改行コードをつけると次の空白行を読みにいってエラーになるのでそれ以外でお願いします。

  • 正規表現でのマッチを複数取得したい

    正規表現にて、文字列のhtmlタグ部のみを配列にして取得したいのですが、初めにマッチする1つしか返り値を取得できません。 ----ソース--------------------- $this->target_str <<<EOS <test1>aaa</test1> <test2>bbb</test2> EOS; preg_match ( "/<.*?>/imsu" , $this->target_str, $RES_ARR ); ------------------------------- 上の例だと、 $RES_ARR[0] => "<test1>" となり、残りのタグは取得できないのです。 google検索にて発見した、'マッチした後も続けて検索する'というオプション'g'をつけてみたのですが、'g'に対してエラーが出てしまいます。 どなたか解決策をお持ちの方いらっしゃいましたらよろしくお願いします!

    • ベストアンサー
    • HYSTER
    • PHP
    • 回答数1
  • 同じページでフォームデータを受取る方法

    同じフォームでデータを送信させたいと考えています。 サーバ環境変数の $_SERVER['PHP_SELF'] を使用すれば 出来そうなところまではたどり着いたのですが、具体的な 記載方法が分かりません。 やりたい事としましては、まず最初の画面で1行ずつ何かデータを 表示させて、チェックボックスで複数選択可能な状態にします。 書式方法が分からないところですが、チェックボックスで選択した データのみを、input type='submit'を使って同じフォームでデータ を送信させて、チェックボックスにて選択したデータのみを画面に 表示させたいと考えています。 どなたかお分かりになる方がいらっしゃいましたら、簡単な具体例 として記載方法を教えて頂けないでしょうか。

    • ベストアンサー
    • khaii21
    • PHP
    • 回答数3
  • 同じページでフォームデータを受取る方法

    同じフォームでデータを送信させたいと考えています。 サーバ環境変数の $_SERVER['PHP_SELF'] を使用すれば 出来そうなところまではたどり着いたのですが、具体的な 記載方法が分かりません。 やりたい事としましては、まず最初の画面で1行ずつ何かデータを 表示させて、チェックボックスで複数選択可能な状態にします。 書式方法が分からないところですが、チェックボックスで選択した データのみを、input type='submit'を使って同じフォームでデータ を送信させて、チェックボックスにて選択したデータのみを画面に 表示させたいと考えています。 どなたかお分かりになる方がいらっしゃいましたら、簡単な具体例 として記載方法を教えて頂けないでしょうか。

    • ベストアンサー
    • khaii21
    • PHP
    • 回答数3
  • PHPを利用したキーワード自動リンクスクリプトを作成したいです。

    Wikiの様な形で任意のキーワードに対して自動的にリンクを張るスクリプトを構築したいと考えています。 入力された文章をシンプルに検索・置換するだけであれば自分でも出来るのですが、文章内にHTMLタグが含まれている為、うまく動作しません。 例)「おむすび」というキーワードに対して自動リンクを張る場合 入力された文章: <a href="hoge.php" title="おむすびマン">おむすびマン</a>が作ったおむすび 検索・置換後の文章: <a href="hoge.php" title="<a href="omusubi">おむすび</a>マン"><a href="omusubi">おむすび</a>マン</a>が作った<a href="omusubi">おむすび</a> 上記の状況になっており、自分でも解決方法を模索したのですがいまいち思い浮かびません。正規表現の使い方次第で出来るような気がするのですが・・。 最終的には任意のHTMLタグに囲まれていないキーワードにのみ自動リンクを作成するという構造にしたいと考えています。 この問題を解決するにはどのようにスクリプトを組むとよいのでしょうか? 使用言語はPHPです、どうぞ宜しくお願い致します。

    • ベストアンサー
    • love-uni
    • PHP
    • 回答数2
  • while文で取得したデータ一覧の一括修正の仕方についてお教え下さい。

    お世話になります。 PHPの勉強中です。質問内容等に頓珍漢なものがあったらおゆるし下さい。 PHP+MYSQLで、ショッピングカートを試作しています。 在庫数を調整する際に1つ1つの商品の在庫数を個別の商品の修正画面か ら修正するよりも商品の一覧表で修正したいと考え、while文を使って商品 の一覧の入力フォームをWhile分で作成しました。 ------------------------------------------------------------------ while($row = mysql_fetch_array($result)){ echo "<form action = \"server_management_remove.php\" method = \"post\">"; echo"<div id='category_name_content'>"; echo"<p>"; echo$row["item_id"]; echo"</p>"; echo"</div>"; //-----価格1の設定----- $array_sale_price1 = array($row["stock1_price"],$row["stock2_price"],$row["stock3_price"]); $sale_price1_max = max($array_sale_price1); $sale_price1_true1 = $sale_price1_max * $row["profit1"]; $sale_price1_true = ceil($sale_price1_true1); echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"sale_price1\" value =\""; echo "$sale_price1_true"; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"profit1\" value =\""; echo $row["profit1"]; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='stock_contents_delete'>"; echo "<input type = \"hidden\" name = \"item_id\" value =\""; echo $row["item_id"]; echo "\">"; echo "<input type=\"submit\" value=\"更新\">"; echo "</form>"; echo"</div>"; echo"<div class='space'>"; echo"</div>"; } ?> ------------------------------------------------------------------ 上記のソース(文字数の関係で一部省略しています。)ですと、更新ボタ ンがそれぞれの商品ごとに設置されていて、1つづつ更新する分にはいい のですが、できれば、表の下にでも『一括更新』といったようなボタンを 設置して、一覧表に一気に入力して、最後に『一括更新』ボタンを押すと 修正した内容が一気にPOSTされるようにしたいと思っています。 そのような場合、修正した内容をすべてMySQLに格納するにはどうすれば よいでしょうか? PHPの勉強中ということもあり、どうすればいいのかの検討がついてい ません。ご迷惑かけますがよろしくご教授のほどお願いします。

    • ベストアンサー
    • hametome
    • PHP
    • 回答数3
  • while文で取得したデータ一覧の一括修正の仕方についてお教え下さい。

    お世話になります。 PHPの勉強中です。質問内容等に頓珍漢なものがあったらおゆるし下さい。 PHP+MYSQLで、ショッピングカートを試作しています。 在庫数を調整する際に1つ1つの商品の在庫数を個別の商品の修正画面か ら修正するよりも商品の一覧表で修正したいと考え、while文を使って商品 の一覧の入力フォームをWhile分で作成しました。 ------------------------------------------------------------------ while($row = mysql_fetch_array($result)){ echo "<form action = \"server_management_remove.php\" method = \"post\">"; echo"<div id='category_name_content'>"; echo"<p>"; echo$row["item_id"]; echo"</p>"; echo"</div>"; //-----価格1の設定----- $array_sale_price1 = array($row["stock1_price"],$row["stock2_price"],$row["stock3_price"]); $sale_price1_max = max($array_sale_price1); $sale_price1_true1 = $sale_price1_max * $row["profit1"]; $sale_price1_true = ceil($sale_price1_true1); echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"sale_price1\" value =\""; echo "$sale_price1_true"; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"profit1\" value =\""; echo $row["profit1"]; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='stock_contents_delete'>"; echo "<input type = \"hidden\" name = \"item_id\" value =\""; echo $row["item_id"]; echo "\">"; echo "<input type=\"submit\" value=\"更新\">"; echo "</form>"; echo"</div>"; echo"<div class='space'>"; echo"</div>"; } ?> ------------------------------------------------------------------ 上記のソース(文字数の関係で一部省略しています。)ですと、更新ボタ ンがそれぞれの商品ごとに設置されていて、1つづつ更新する分にはいい のですが、できれば、表の下にでも『一括更新』といったようなボタンを 設置して、一覧表に一気に入力して、最後に『一括更新』ボタンを押すと 修正した内容が一気にPOSTされるようにしたいと思っています。 そのような場合、修正した内容をすべてMySQLに格納するにはどうすれば よいでしょうか? PHPの勉強中ということもあり、どうすればいいのかの検討がついてい ません。ご迷惑かけますがよろしくご教授のほどお願いします。

    • ベストアンサー
    • hametome
    • PHP
    • 回答数3
  • while文で取得したデータ一覧の一括修正の仕方についてお教え下さい。

    お世話になります。 PHPの勉強中です。質問内容等に頓珍漢なものがあったらおゆるし下さい。 PHP+MYSQLで、ショッピングカートを試作しています。 在庫数を調整する際に1つ1つの商品の在庫数を個別の商品の修正画面か ら修正するよりも商品の一覧表で修正したいと考え、while文を使って商品 の一覧の入力フォームをWhile分で作成しました。 ------------------------------------------------------------------ while($row = mysql_fetch_array($result)){ echo "<form action = \"server_management_remove.php\" method = \"post\">"; echo"<div id='category_name_content'>"; echo"<p>"; echo$row["item_id"]; echo"</p>"; echo"</div>"; //-----価格1の設定----- $array_sale_price1 = array($row["stock1_price"],$row["stock2_price"],$row["stock3_price"]); $sale_price1_max = max($array_sale_price1); $sale_price1_true1 = $sale_price1_max * $row["profit1"]; $sale_price1_true = ceil($sale_price1_true1); echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"sale_price1\" value =\""; echo "$sale_price1_true"; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='sale_price1_case1'>"; echo "<input type = \"text\" name = \"profit1\" value =\""; echo $row["profit1"]; echo "\" style='width:25px'>"; echo"</div>"; echo"<div class='stock_contents_delete'>"; echo "<input type = \"hidden\" name = \"item_id\" value =\""; echo $row["item_id"]; echo "\">"; echo "<input type=\"submit\" value=\"更新\">"; echo "</form>"; echo"</div>"; echo"<div class='space'>"; echo"</div>"; } ?> ------------------------------------------------------------------ 上記のソース(文字数の関係で一部省略しています。)ですと、更新ボタ ンがそれぞれの商品ごとに設置されていて、1つづつ更新する分にはいい のですが、できれば、表の下にでも『一括更新』といったようなボタンを 設置して、一覧表に一気に入力して、最後に『一括更新』ボタンを押すと 修正した内容が一気にPOSTされるようにしたいと思っています。 そのような場合、修正した内容をすべてMySQLに格納するにはどうすれば よいでしょうか? PHPの勉強中ということもあり、どうすればいいのかの検討がついてい ません。ご迷惑かけますがよろしくご教授のほどお願いします。

    • ベストアンサー
    • hametome
    • PHP
    • 回答数3
  • バックスラッシュの対策について

    formでデータを送信するとバックスラッシュが入ってしまうので、stripslashes()で処理しています。 POSTでデータを送信しているのですが、 $prmarray_post = $_POST; $data1 = stripslashes($prmarray_post["data1"]); というような処理だと大丈夫なのですが、受け取るデータがいくつもあるので function cnv_formstr($array) { foreach($array as $k => $v){ if (get_magic_quotes_gpc()) { $v = stripslashes($v); } $v = htmlspecialchars($v, ENT_QUOTES); $$k = $v; } return $array; } $prmarray_post = cnv_formstr($_POST); $data1 = $prmarray_post["data1"]; という感じでやりたいのですが、これだとうまくいきません。 どのようにすればよいのでしょうか。 よろしくお願いしますm(__)m

    • ベストアンサー
    • qkyorochan
    • PHP
    • 回答数1