tany180sx の回答履歴

全643件中161~180件表示
  • 複数サイトの一括管理

    お世話になっております。 下記のようなコードを複数のサイトに設置することで、基となるファイルを更新すると設置したサイトに繁栄する・・・といった内容が、あるサイトにて紹介がありました。 <? $data = file("http://xxxxx.xxx.com/"); srand(time()); shuffle($data); foreach ($data as $cont) { $text = mb_convert_encoding($cont,"sjis","EUC-JP"); echo $text; } ?> これは、どのような仕組みとなっているのですか? file()内に記載のある場所から読み込んでいる?というのは想像できるのですが、単純にテキストなどを記述しても、上記コードを設置した場所に反映いたしません。 お忙しい中恐縮ですが、アドバイスなど頂戴できたら幸いです。

    • ベストアンサー
    • mayu_chap
    • PHP
    • 回答数4
  • PHPでJSONを扱うときに配列の参照について

    Web ad Fortune http://jugemkey.jp/api/waf/api_free.php という占いのAPIをPHPにて使おうと思い、 JSON形式で情報が帰ってくるようなので JSONについて調べて json_decode()関数を使うことにしました。 しかし、いまいち配列からのデータ参照ができません。どういうことかというと、 牡羊座のランクを取り出したいときに 【ソース】 <?php $json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/2009/02/27","r"); $obj = json_decode($json); echo "<pre>"; print_r($obj->horoscope->2009/02/27[0]["rank"]); echo "</pre>"; ?> としても何も表示されません。 ちなみに、print_rの部分を print_r($obj->horoscope); とすると http://nanigashi.biz/json.php のように表示されます。 配列からの情報の読み込み(データ参照)がわかりません。 教えてください。

  • PHPでJSONを扱うときに配列の参照について

    Web ad Fortune http://jugemkey.jp/api/waf/api_free.php という占いのAPIをPHPにて使おうと思い、 JSON形式で情報が帰ってくるようなので JSONについて調べて json_decode()関数を使うことにしました。 しかし、いまいち配列からのデータ参照ができません。どういうことかというと、 牡羊座のランクを取り出したいときに 【ソース】 <?php $json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/2009/02/27","r"); $obj = json_decode($json); echo "<pre>"; print_r($obj->horoscope->2009/02/27[0]["rank"]); echo "</pre>"; ?> としても何も表示されません。 ちなみに、print_rの部分を print_r($obj->horoscope); とすると http://nanigashi.biz/json.php のように表示されます。 配列からの情報の読み込み(データ参照)がわかりません。 教えてください。

  • PHPでJSONを扱うときに配列の参照について

    Web ad Fortune http://jugemkey.jp/api/waf/api_free.php という占いのAPIをPHPにて使おうと思い、 JSON形式で情報が帰ってくるようなので JSONについて調べて json_decode()関数を使うことにしました。 しかし、いまいち配列からのデータ参照ができません。どういうことかというと、 牡羊座のランクを取り出したいときに 【ソース】 <?php $json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/2009/02/27","r"); $obj = json_decode($json); echo "<pre>"; print_r($obj->horoscope->2009/02/27[0]["rank"]); echo "</pre>"; ?> としても何も表示されません。 ちなみに、print_rの部分を print_r($obj->horoscope); とすると http://nanigashi.biz/json.php のように表示されます。 配列からの情報の読み込み(データ参照)がわかりません。 教えてください。

  • トップページURLのみで下層ページのURL取得

    現在勉強のためにsitemapを自動で作れるものを作成しています。 私が考えているようなツールはこのようなツールです -> http://seo.fc2.com/sitemap/ index.html -> hoge.html -> hogekasou.html のようなサイトのindex.htmlを指定した場合にhogekasou.htmlまで探せる方法を探しています。 私が考えている方法は、file_get_contentsなどでindex.htmlを開き解析してhoge.htmlを見つけ、さらにhoge.htmlをfile_get_contentsで開きhogekasou.htmlを見つける方法を考えています。 しかしページが多くなるとこの作業に時間がかかるためなにか効率のいい方法がないかと思い質問させてもらいました。 宜しくお願いします。

  • phpの変数について

    phpの変数として<?= ~ ?>は設定できないのでしょうか? 例) $test = "<?= $smple ?>" <html> <body> <p>$test</p> </body> </html> 上の記述だと文字列として扱われてしまうので、以下のように表示されてしまいます。 <html> <body> <p><?= $smple ?></p> </body> </html> 変数を使用して、通常のphp構文のように使用することはできないのでしょうか? 若しくは、同じことを実現するためには別のやり方や関数などを用いなければならないのでしょうか? 基本的なことを質問している気がしますが、どなたかご教授願います。 宜しくお願いします。

    • ベストアンサー
    • minoru4891
    • PHP
    • 回答数4
  • view_Ebook.phpについて

    とある雑誌ページを見ていたら、view_Ebook.phpというプログラムを利用して雑誌の内容を掲載しているページを見つけました。 とても便利なものなので是非利用したいと思い、googleやyahooでview_Ebook.phpをキーに検索をしてみましたが、これを利用しているページしか見つかりませんでした。 このプログラムを利用したいと考えているのですが、どこから入手できるかを知りたいです。 #有料・無料などの情報も。 ご存じの方がいらっしゃいましたら、教えていただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • hyoro
    • PHP
    • 回答数1
  • 複数サイトの一括管理

    お世話になっております。 下記のようなコードを複数のサイトに設置することで、基となるファイルを更新すると設置したサイトに繁栄する・・・といった内容が、あるサイトにて紹介がありました。 <? $data = file("http://xxxxx.xxx.com/"); srand(time()); shuffle($data); foreach ($data as $cont) { $text = mb_convert_encoding($cont,"sjis","EUC-JP"); echo $text; } ?> これは、どのような仕組みとなっているのですか? file()内に記載のある場所から読み込んでいる?というのは想像できるのですが、単純にテキストなどを記述しても、上記コードを設置した場所に反映いたしません。 お忙しい中恐縮ですが、アドバイスなど頂戴できたら幸いです。

    • ベストアンサー
    • mayu_chap
    • PHP
    • 回答数4
  • 処理中断

    phpで 1.html、2.html、3.htmlというように連番で続く 同じ型のWebページからページ上の特定のデータを抜き出し 1つのtxtに出力するということをしているのですが forのループ処理中に キー入力やボタンを押すなどユーザーの操作によって 途中で処理を中断することはできるんでしょうか?

    • ベストアンサー
    • asclepius
    • PHP
    • 回答数1
  • 意味がわかりません

    PHPのスクリプトをみていると login.php?redirect=add2cart.php? というのがありました。 これはなにを意味しているのでしょうか。

    • ベストアンサー
    • abesouri
    • PHP
    • 回答数2
  • 関数の動きと記述方法の意味を教えて下さい

    PHPの記述にて、 下記のような指定の場合の意味を教えて下さい。 $get = (isset($hoge)) ? urlencode($hoge) : 1; 自分なりの解釈では、 「$hogeが空の時にURLエンコードしてtrueなら$getに代入。」 と思っているのですが、思った動きをしてくれません。 どうぞよろしくお願い致します。

    • ベストアンサー
    • noname#225112
    • PHP
    • 回答数3
  • PEAR AUTH 認証エラーClass 'PEAR_Error' not found

    Fatal error: Class 'PEAR_Error' not found in E:\Program Files\xampp\php\PEAR\DB.php on line 946 アクセスすると上記のエラーが出ます。 以前まで認証できていたのですが何をいじったのか ログインフォームがでなくなりました。 環境は以下の通りです。 ApacheFriends XAMPP (Basispaket) version 1.6.8 Apache 2.2.9 MySQL 5.0.67 (Community Server) PHP 5.2.6 + PHP 4.4.9 + PEAR あまり理解していないので質問を質問で返す可能性がありますが よろしくお願いします。 *********************************************** <?php require_once("../../php/PEAR/Auth/Auth.php"); require_once("loginform.php"); $params = array( "dsn" => "mysqli://hoge:hoge@localhost/hoge", "table" => "test", "usernamecol" => "user", "passwordcol" => "pass", "cryptType"=>"md5", 'db_fields'=>"*" ); $authobj = new Auth("DB", $params, "loginFunction"); $authobj->start(); ?> ***************************************************

    • ベストアンサー
    • gokoku123
    • PHP
    • 回答数1
  • foreach文の使い方を教えて下さい

    foreach文を使って表示させる時に、通し番号も一緒につけたいのですが方法がわかりません。 $msgをaaa,bbb,ccc,ddd,eeeとした時、 $msg_array = explode(",", $msg);//カンマ区切りでばらす foreach($msg_array as $message){ $comment = "コメント★【" .$message. "】<br>"; } echo "コメント一覧<br>" .$comment. "<br>ここまで\n"; という感じで書いてみましたが、★の部分に通し番号をつけて、 コメント一覧 コメント0【aaa】 コメント1【bbb】 コメント2【bbb】  (以下指定した数の分だけリピート) ここまで のように表示させたいのです。 $msgに渡した要素の数だけリピートされますが、通し番号も合わせて表示できないでしょうか? ○回分だけリピートする、という指定用に変数を増やしても構いません。 PHPはあまり詳しくなく、サンプルを少しずつ修正して使っている程度です(>_<) よろしくお願いします。

    • ベストアンサー
    • micaco122
    • PHP
    • 回答数2
  • mod_rewriteを使ってURLの書き換えがどうしてもできません。

    以下のページを参考にURLの書き換えにチャレンジしました。 http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html 私の場合は以下のURLを http://example/list.html?ct=category&ed=34 以下のように書き変えたいと考えています。 http://example/list/category/34 ―.htaccess RewriteEngine on RewriteRule ^/list/([0-9A-Za-z]+)/([0-9A-Za-z]+)$ list.html?ct=$1&ed=$2 [L] このように記述したのですが、私としてはこれで問題ないと考えているのですが、なぜかできません。どこかにミスはないでしょうか……? ちなみに、.htaccessに以上のように記述して http://example/list.html/category/34 にアクセスしたところ以下のように表示されました。 Object not found! 要求された URL は本サーバでは見つかりませんでした。もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 ...

    • ベストアンサー
    • aiueo667
    • PHP
    • 回答数3
  • さくらインターネットでphp.iniが変更できない

    さくらインターネットのスタンダードプランに2009年1月から契約している、現在PHP勉強中の者です。 本日初めてphp.iniの内容を変更してみようとしたのですが、変更しようとした内容のうち一部が変わりませんでした。 どなたか原因がお分かりになる方がいらしたら教えて頂きたく思います。 【詳細】 さくらインターネットのphp.ini設定ファイル編集画面で下記のように保存しました。 output_buffering = Off default_charset = EUC-JP mbstring.language = Japanese mbstring.encoding_translation = On mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.internal_encoding = EUC-JP mbstring.script_encoding = EUC-JP mbstring.substitute_character = none display_errors = On そして保存後にphpinfoで確認したところ、 output_buffering が no value 、 mbstring.substitute_character が no value 、 display_errors が STDOUT と表示されており、 mbstring.script_encoding はそもそも項目がありませんでした。 その他のものはちゃんと設定したとおりに変更されましたが、上記4点が何度設定しても変わってくれません。 いろいろ自分で調べてみたのですが解決方法がわからないため、どなたか解決方法をご存知の方がいらっしゃいましたら、何卒教えて頂きたく存じます。 よろしくお願いします。

    • 締切済み
    • polalal
    • PHP
    • 回答数1
  • mysqlのcountの挙動

    mysqlのcountの挙動について教えてください! tableの内容 id,temp_id,sex,create_date 1,aaa,1,2009-01-01 00:00:00 2,bbb,1,2009-01-02 00:00:00 3,bbb,1,2009-01-02 00:00:00 4,ccc,1,2009-01-03 00:00:00 5,ccc,1,2009-01-03 00:00:00 6,ccc,1,2009-01-03 00:00:00 実現したいことは単純で日付を参照し 2009-01-01であればsex=1は1件 2009-01-02であればsex=1は2件 2009-01-03であればsex=1は3件 と表示させたくforeach内で以下のソースで試したのですがうまく取得 できず任意の日付が2009-01-03であっても結果が1となってしまいます。 ※$val2には任意のY-m-d形式の配列の値が入ります。 $res =& $mdb2->query("SELECT Count(sex) AS cnt FROM table WHERE DATE_FORMAT(create_date, '%Y-%m-%d') = '" . mysql_real_escape_string($val2) . "' && sex = '" . mysql_real_escape_string(1) . "' GROUP BY temp_id"); while ($row = $res->fetchRow()) { $data[$key]['man'] = $row['cnt']; }

    • 締切済み
    • dcx147
    • PHP
    • 回答数3
  • .htaccessのRewriteRule設定に関して

    PHPでプログラムを組み、.htaccessにてRewriteRule設定を したところ、エラーになってしまい、困っております。 具体的には list.php にて商品を10件表示にし、「次のページへ」 「前のページへ」の リンクで「次のページへ」をクリックすると、次の11件~20件、 「前のページへ」で1件~10件を表示するという、よくある仕様を 設定したページなのですが、 「次のページへ」をクリックした後、「前のページへ」を クリックするとプラウザが止ってしまいます。 もともと、list.phpはRewrite設定で下記のように 設定しております。 RewriteEngine on RewriteBase / RewriteRule ^list.htm$ /list.php?page=$1&rows=$1&category_id=1&query=&sort=item_id+desc [QSA] 元URLはlist.phpですが、list.htmに見せています。 その上でさらに次のページ、前のページへのリンク先も 静的URLに見せるよう、下記のように設定しました。 RewriteEngine on RewriteBase / RewriteRule ^list/([0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+).htm$ /list.php?page=$1&rows=$1&category_id=$1&query=&sort=item_id+desc [QSA] 上記で例えば list.php?page=0&rows=10&category_id=7&query=&sort=item_id+desc のものを list/0/10/7.htm と表示すると読み込みに異常に時間がかかり、プラウザが止ってしまうのです。 list/10/10/7.htm であれば正常に表示できるのですが・・・。 list.phpには下記のように記述しております。 if ( $_GET['page'] == '' ) $_GET['page'] = 0; if ( $_GET['rows'] == '' ) $_GET['rows'] = 10; if ( $_GET['sort'] == '' ) $_GET['sort'] = 'item_id desc'; // $delta = 3 * $_GET['rows']; if ( $_GET['page'] - $delta < 0 ) $s = 0; else $s = $_GET['page'] - $delta; if ( $_GET['page'] + $delta > $num_rows ) $e = $num_rows; else $e = $_GET['page'] + $delta; <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><span class="x12"><? if ( $_GET['page'] >= $_GET['rows'] ) { ?> &nbsp;<a href="list/<?= $_GET['rows'] - $_GET['page'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm">≪前のページ</a> <? } ?> <? for ( $m = $s; $m <= $e; $m = $m + $_GET['rows']) { ?> <a href="list/<?= $_GET['rows'] - $_GET['page'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm"> <? if ( $m == $_GET['page']) echo "$color" . (( $m / $_GET['rows'] ) + '1') . "</font>"; else echo ( $m / $_GET['rows'] + 1 ) ?></a>&nbsp; <? } ?> <? if ( $num_rows > $_GET['page'] + 1 ){ ?> &nbsp;<a href="list/<?= $_GET['page'] + $_GET['rows'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm">次のページ≫</a> <? } ?></span></td> </tr> </table> どなたかお分かりになられる方がいらっしゃいましたら是非とも 御教授いただけますと大変たすかります。 足りない点などございましたらご指摘いただけますと幸いです。 早急に追記、回答させていただきます。 何卒、よろしくお願いいたします。

    • ベストアンサー
    • ham64600
    • PHP
    • 回答数3
  • .htaccessのRewriteRule設定に関して

    PHPでプログラムを組み、.htaccessにてRewriteRule設定を したところ、エラーになってしまい、困っております。 具体的には list.php にて商品を10件表示にし、「次のページへ」 「前のページへ」の リンクで「次のページへ」をクリックすると、次の11件~20件、 「前のページへ」で1件~10件を表示するという、よくある仕様を 設定したページなのですが、 「次のページへ」をクリックした後、「前のページへ」を クリックするとプラウザが止ってしまいます。 もともと、list.phpはRewrite設定で下記のように 設定しております。 RewriteEngine on RewriteBase / RewriteRule ^list.htm$ /list.php?page=$1&rows=$1&category_id=1&query=&sort=item_id+desc [QSA] 元URLはlist.phpですが、list.htmに見せています。 その上でさらに次のページ、前のページへのリンク先も 静的URLに見せるよう、下記のように設定しました。 RewriteEngine on RewriteBase / RewriteRule ^list/([0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+).htm$ /list.php?page=$1&rows=$1&category_id=$1&query=&sort=item_id+desc [QSA] 上記で例えば list.php?page=0&rows=10&category_id=7&query=&sort=item_id+desc のものを list/0/10/7.htm と表示すると読み込みに異常に時間がかかり、プラウザが止ってしまうのです。 list/10/10/7.htm であれば正常に表示できるのですが・・・。 list.phpには下記のように記述しております。 if ( $_GET['page'] == '' ) $_GET['page'] = 0; if ( $_GET['rows'] == '' ) $_GET['rows'] = 10; if ( $_GET['sort'] == '' ) $_GET['sort'] = 'item_id desc'; // $delta = 3 * $_GET['rows']; if ( $_GET['page'] - $delta < 0 ) $s = 0; else $s = $_GET['page'] - $delta; if ( $_GET['page'] + $delta > $num_rows ) $e = $num_rows; else $e = $_GET['page'] + $delta; <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><span class="x12"><? if ( $_GET['page'] >= $_GET['rows'] ) { ?> &nbsp;<a href="list/<?= $_GET['rows'] - $_GET['page'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm">≪前のページ</a> <? } ?> <? for ( $m = $s; $m <= $e; $m = $m + $_GET['rows']) { ?> <a href="list/<?= $_GET['rows'] - $_GET['page'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm"> <? if ( $m == $_GET['page']) echo "$color" . (( $m / $_GET['rows'] ) + '1') . "</font>"; else echo ( $m / $_GET['rows'] + 1 ) ?></a>&nbsp; <? } ?> <? if ( $num_rows > $_GET['page'] + 1 ){ ?> &nbsp;<a href="list/<?= $_GET['page'] + $_GET['rows'] ?>/<?= $_GET['rows'] ?>/<?= $_GET['category_id'] ?>.htm">次のページ≫</a> <? } ?></span></td> </tr> </table> どなたかお分かりになられる方がいらっしゃいましたら是非とも 御教授いただけますと大変たすかります。 足りない点などございましたらご指摘いただけますと幸いです。 早急に追記、回答させていただきます。 何卒、よろしくお願いいたします。

    • ベストアンサー
    • ham64600
    • PHP
    • 回答数3
  • Smartyを使用した、テンプレート内でのキャリア振り分け

    宜しくお願い致します。 現在モバイルサイトを構築しており、PHP+Smartyを利用しているのですが、テンプレート内で"if文"を利用した(ユーザーエージェントによる)キャリア振り分けをしたいと考えています。 ロジックとしては、PHPファイル内でユーザーエージェントを取得し、変数に適当な値を入れる。 その変数をassignし、テンプレート内ではき出す際に条件分岐。 と考えているのですが、うまくいきません。 ご教授いただけましたら幸いです。 なお、ソースは下記のようになります。 【carrier.php】※ディレクトリーの指定など一部省略 $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ $ca == "i"; }else if(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ $ca == "ez"; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ $ca == "sb"; }else { $ca == "pc"; } $tpl->assign('ca','$ca'); $tpl->display('carrier.html'); 【carrier.html】 {if $ca == "ez"}ezです{/if}

    • ベストアンサー
    • ideal16
    • PHP
    • 回答数4
  • index.phpのページが開けない

    unix系のOSを使用しています。 apache、phpをインストールしましたが、 一度再起動したところ、inde.phpのファイルが開けなくなってしまいました。 /etc/apache2/httpd.confで以下追加設定しています。 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php apacheの再起動をおこなってもphpのテストページが表示できません。 ファイルのダウンロード?のようなアプリケーションで開く、またはディスクに保存するという選択の画面が出てしまいます。 これは何が間違っているのでしょうか。

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