検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- includeの仕方について
いつもお世話になっております。 \Apache2\htdocs以下に、 public_htmlーindex.php | ーrrrフォルダーconfig.php ー main.php を作りました。 それぞれ、 index.php <?php $CONF['id'] =1; include('./rrr/config.php'); include($DIR_hoge."main.php"); ?> config.php <?php // main hoge directory $DIR_hoge= '/public_html/rrr/'; ?> main.php <?php echo "main.phpが読み込まれました!<br />"; echo "あなたのIDは、".$CONF['id']."です。"; ?>と書きましたが、index.phpはmain.phpが読み込めていません。 Warning: include(/public_html/rrr/main.php) [function.include]: failed to open stream: No such file or directory in.... 何か書き間違いがあるのでしょうかよろしくお願いします。
- jquery-colorboxが反応しません・・・
Wordpressのプラグインでjquery-colorboxってのを使いたいのですが上手く動いてくれません・・・ ネットで調べたらheader部分になにか追加したら動くとあったのですがよくわかりませんでした・・・ 今ヘッダー部分は <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title> <?php if ( is_home() ) { ?> <? bloginfo('name'); ?> | <?php bloginfo('description'); ?> <?php } ?> <?php if ( is_search() ) { ?> Search Results for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); echo $key; _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?> <?php } ?> <?php if ( is_404() ) { ?> <? bloginfo('name'); ?> | 404 Nothing Found <?php } ?> <?php if ( is_author() ) { ?> <? bloginfo('name'); ?> | Author Archives <?php } ?> <?php if ( is_single() ) { ?> <?php wp_title(''); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name; ?> | <? bloginfo('name'); ?> <?php } ?> <?php if ( is_page() ) { ?> <? bloginfo('name'); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name; ?> | <?php wp_title(''); ?> <?php } ?> <?php if ( is_category() ) { ?> <?php $category = get_the_category(); echo $category[0]->category_description; ?> | <? bloginfo('name'); ?> <?php } ?> <?php if ( is_month() ) { ?> <? bloginfo('name'); ?> | Archive | <?php the_time('F, Y'); ?> <?php } ?> <?php if ( is_day() ) { ?> <? bloginfo('name'); ?> | Archive | <?php the_time('F j, Y'); ?> <?php } ?> <?php if (function_exists('is_tag')) { if ( is_tag() ) { ?> <?php single_tag_title("", true); } } ?> | <? bloginfo('name'); ?> </title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery-1.5.1.min.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/sprinkle.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/script.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/colortip-1.0-jquery.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/contact-form.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/blogger.js"></script> <!--[if IE 6]> <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/styleie6.css" type="text/css" media="screen" /> <![endif]--> </head> ってなってます。どうすれば動きますか?? サイトURLはhttp://mooommm.com/ 添付画像はプラグインの設定部分の画像です!
- 締切済み
- JavaScript
- mooommm411
- 回答数1
- 実行時、どのような名前でどのような定数が
実行時、どのような名前でどのような定数が定義されているかは、次のように、get_defined_constants() 関数を使って調べることができます。PHPや拡張機能により大量の定数が定義されていることがわかります。 <?php var_dump(get_defined_constants()); 以上参考書から引用しました。 初心者ですが、Webからアクセスできるように! 以下のプログラムにしてみました。 <html> <body> <?php var_dump(get_defined_constants()); ?> </body> </html> 以上の 実行結果が以下ですが、!?これって何を表わしているのでしょうか!? 以下よろしくお願い致します。 array(1520) { ["E_ERROR"]=> int(1) ["E_RECOVERABLE_ERROR"]=> int(4096) ["E_WARNING"]=> int(2) ["E_PARSE"]=> int(4) ["E_NOTICE"]=> int(8) ["E_STRICT"]=> int(2048) ["E_DEPRECATED"]=> int(8192) ["E_CORE_ERROR"]=> int(16) ["E_CORE_WARNING"]=> int(32) ["E_COMPILE_ERROR"]=> int(64) ["E_COMPILE_WARNING"]=> int(128) ["E_USER_ERROR"]=> int(256) ["E_USER_WARNING"]=> int(512) ["E_USER_NOTICE"]=> int(1024) ["E_USER_DEPRECATED"]=> int(16384) ["E_ALL"]=> int(32767) ["DEBUG_BACKTRACE_PROVIDE_OBJECT"]=> int(1) ["DEBUG_BACKTRACE_IGNORE_ARGS"]=> int(2) ["TRUE"]=> bool(true) ["FALSE"]=> bool(false) ["NULL"]=> NULL ["ZEND_THREAD_SAFE"]=> bool(true) ["ZEND_DEBUG_BUILD"]=> bool(false) ["PHP_VERSION"]=> string(6) "5.4.19" ["PHP_MAJOR_VERSION"]=> int(5) ["PHP_MINOR_VERSION"]=> int(4) ["PHP_RELEASE_VERSION"]=> int(19) ["PHP_EXTRA_VERSION"]=> string(0) "" ["PHP_VERSION_ID"]=> int(50419) ["PHP_ZTS"]=> int(1) ["PHP_DEBUG"]=> int(0) ["PHP_OS"]=> string(5) "WINNT" ["PHP_SAPI"]=> string(14) "apache2handler" ["DEFAULT_INCLUDE_PATH"]=> string(13) ".;C:\php\pear" ["PEAR_INSTALL_DIR"]=> string(11) "C:\php\pear" ["PEAR_EXTENSION_DIR"]=> string(6) "C:\php" ["PHP_EXTENSION_DIR"]=> string(6) "C:\php" ["PHP_PREFIX"]=> string(6) "C:\php" ["PHP_BINDIR"]=> string(6) "C:\php" ["PHP_LIBDIR"]=> string(6) "C:\php" ["PHP_DATADIR"]=> string(6) "C:\php" ["PHP_SYSCONFDIR"]=> string(6) "C:\php" ["PHP_LOCALSTATEDIR"]=> string(6) "C:\php" ["PHP_CONFIG_FILE_PATH"]=> string(10) "C:\Windows" ["PHP_CONFIG_FILE_SCAN_DIR"]=> string(0) "" ["PHP_SHLIB_SUFFIX"]=> string(3) "dll" ["PHP_EOL"]=> string(2) " " ["PHP_MAXPATHLEN"]=> int(260) ["PHP_INT_MAX"]=> int(2147483647) ["PHP_INT_SIZE"]=> int(4) ["PHP_WINDOWS_VERSION_MAJOR"]=> int(6) ["PHP_WINDOWS_VERSION_MINOR"]=> int(1) ["PHP_WINDOWS_VERSION_BUILD"]=> int(7601) ["PHP_WINDOWS_VERSION_PLATFORM"]=> int(2) ["PHP_WINDOWS_VERSION_SP_MAJOR"]=> int(1) ["PHP_WINDOWS_VERSION_SP_MINOR"]=> int(0) ["PHP_WINDOWS_VERSION_SUITEMASK"]=> int(256) ["PHP_WINDOWS_VERSION_PRODUCTTYPE"]=> int(1) ["PHP_WINDOWS_NT_DOMAIN_CONTROLLER"]=> int(2) ["PHP_WINDOWS_NT_SERVER"]=> int(3) ["PHP_WINDOWS_NT_WORKSTATION"]=> int(1) ["PHP_BINARY"]=> string(29) "C:\xampp\apache\bin\httpd.exe" ["PHP_OUTPUT_HANDLER_START"]=> int(1) ["PHP_OUTPUT_HANDLER_WRITE"]=> int(0) ["PHP_OUTPUT_HANDLER_FLUSH"]=> int(4) ["PHP_OUTPUT_HANDLER_CLEAN"]=> int(2) ["PHP_OUTPUT_HANDLER_FINAL"]=> int(8) ["PHP_OUTPUT_HANDLER_CONT"]=> int(0) ["PHP_OUTPUT_HANDLER_END"]=> int(8) ["PHP_OUTPUT_HANDLER_CLEANABLE"]=> int(16) ["PHP_OUTPUT_HANDLER_FLUSHABLE"]=> int(32) ["PHP_OUTPUT_HANDLER_REMOVABLE"]=> int(64) ["PHP_OUTPUT_HANDLER_STDFLAGS"]=> int(112) ["PHP_OUTPUT_HANDLER_STARTED"]=> int(4096) ["PHP_OUTPUT_HANDLER_DISABLED"]=> int(8192) ["UPLOAD_ERR_OK"]=> int(0) ["UPLOAD_ERR_INI_SIZE"]=> int(1) ["UPLOAD_ERR_FORM_SIZE"]=> int(2) ["UPLOAD_ERR_PARTIAL"]=> int(3) ["UPLOAD_ERR_NO_FILE"]=> int(4) ["UPLOAD_ERR_NO_TMP_DIR"]=> int(6) ["UPLOAD_ERR_CANT_WRITE"]=> int(7) ["UPLOAD_ERR_EXTENSION"]=> int(8) ["CAL_GREGORIAN"]=> int(0) ["CAL_JULIAN"]=> int(1) ["CAL_JEWISH"]=> int(2) ["CAL_FRENCH"]=> int(3) ["CAL_NUM_CALS"]=> int(4) ["CAL_DOW_DAYNO"]=> int(0) ["CAL_DOW_SHORT"]=> int(1) ["CAL_DOW_LONG"]=> int(2) ["CAL_MONTH_GREGORIAN_SHORT"]=> int(0) ["CAL_MONTH_GREGORIAN_LONG"]=> int(1) ["CAL_MONTH_JULIAN_SHORT"]=> int(2) ["CAL_MONTH_JULIAN_LONG"]=> int(3) ["CAL_MONTH_JEWISH"]=> int(4) ["CAL_MONTH_FRENCH"]=> int(5) ["CAL_EASTER_DEFAULT"]=> int(0) ["CAL_EASTER_ROMAN"]=> int(1) ["CAL_EASTER_ALWAYS_GREGORIAN"]=> int(2) ["CAL_EASTER_ALWAYS_JULIAN"]=> int(3) ["CAL_JEWISH_ADD_ALAFIM_GERESH"]=> int(2) ["CAL_JEWISH_ADD_ALAFIM"]=> int(4) ["CALi ・・・以下省略
- 複数ページのセッションの送り方
登録画面の作成にて a.php(基本情報入力ページ)→ b.php(基本情報の確認、次に進む)→ c.php(詳細情報入力ページ)→ d.php(a.phpの基本情報とc.phpの詳細情報の確認) としたいのですが、 d.phpにa.phpの情報を持っていくにはどうしたらいいでしょうか? //d.php <?php if (!isset($_SESSION['join'])){ die('stop'); header('Location: a.php); exit(); } if (!isset($_SESSION['join'])){ die('stop'); header('Location: c.php); exit(); } ?> c.phpの情報はきちんと送られてきていますが、a.phpの情報は送られてきません。 よろしくお願いします。
- ベストアンサー
- PHP
- ashitano_kaze
- 回答数3
- テンプレについて
プログラム初心者です require_onceでほかのphpを読み込んで使いたいです hoge.php メインのファイル temp.php テンプレファイル(呼び出されるファイル) db.php DB接続だけのファイル(呼び出されるファイル) hoge.phpにtemp.phpをrequire_onceで読み込みます 質問1 hoge.phpにsession_start();がある場合、temp.phpにsession_start();がなくても、temp.phpの中でsession変数は使えますか? 質問2 hoge.phpにrequire_once('db.php');がある場合、temp.phpの中にrequire_once('db.php');を書かなくても、temp.phpの中でdbに接続できますか? 質問3 hoge.phpの中の変数を読み込んだtemp.phpの中で使えますか? また、その逆もできますか? よろしくお願いします
- これの意味を教えて下さい今すぐ必要なんです!
/var/www/html/php/mongodb.php:6 Stack trace: #0 /var/www/html/php/mongodb.php(6): Mongo->__construct() #1 /var/www/html/php/index.php(75): require_once('/var/www/html/p...') #2 {main} thrown in /var/www/html/php/mongodb.php on line 6 よろしくお願いします
- 締切済み
- PHP
- shimoshimo0204a
- 回答数1
- include時の頭の良いパス指定について
include時の頭の良いパス指定について 長い上に少々わかりにくい話ですが、includeする場合のパスについてです。 現在の構成は次のとおりです。 / ├inc/ │ ├file_a.class.php │ ├file_b.class.php │ ├file_c.class.php │ │ │ └require/ │ └require.php ├dir/ │└index.php │ └index.php 【/index.phpの中身】 <?php require_once "./inc/require/require.php"; //その後いろいろ処理 ?> 【/inc/require/require.phpの中身】 <?php require_once "./inc/file_a.class.php"; require_once "./inc/file_b.class.php"; require_once "./inc/file_c.class.php"; ?> 今回後付で、「/dir/index.php」を設置しました。 「/index.php」とほぼ処理は共通なので、「/dir/index.php」を次のように書いています。 【/index.phpの中身】 <?php require_once "../index.php"; ?> しかし、この場合「/dir」以下からは、incまでの階層が異なるため、includeしても、 各クラスのファイルを読み込むことができず、 No such file or directory in require.php on line 2 のエラーが表示されてしまいます。 こういう場合、どういうパス指定をするのがいいのでしょうか。
- ベストアンサー
- PHP
- yasagure-kun
- 回答数6
- 動的ページで全ての情報を検索対象にする正しいやり方
■/(ルートディレクトリ) ├─□index.php ├─■actionディレクトリ(各ページ共通に使用するファイルを格納) │ ├─□contents.php │ ├─□header.php(contents.phpのheader部) │ ├─□left.php(contents.phpのleft部) │ ├─□right.php(contents.phpのright部) │ ├─□footer.php(contents.phpのfooter部) │ ├─□class-teisuu.php(定数を格納) │ ├─□class-kannsuu.php(関数を格納) │ └─□class-mysql.php(mysqlの接続とクエリ) ├─■contentsディレクトリ(各コンテンツの情報を格納) │ ├─■0001 │ │ └─■imageディレクトリ(そのコンテンツの写真を格納) │ │ └─□001~n.jpg -------------------------- 1266コンテンツまで繰り返し -------------------------- └─└─■1266 └─■imageディレクトリ(そのコンテンツの写真を格納) └─□001~n.jpg contents.php ------------ <?php require_once("header.php"); require_once("right.php"); require_once("left.php"); require_once("footer.php"); require_once("class-teisuu.php"); require_once("class-kannsuu.php"); require_once("class-mysql.php"); ?> PHPとMYSQLで作った動的ページがあります。 index.phpで見たいコンテンツの絞込をやり、 0001~1266コンテンツのどれか1ページを見れるようにします。 そのときにindex.phpからcontents.phpに$_GET['n']='1211'というように コンテンツを判別する値を渡すことで1211のページを開くことができます。 そして、ヤフーなどの検索から直接そのcontents.phpに来た時にちゃんと開くように (isset($_GET['n'])) ? $pegenumber=$_GET['n'] : $pegenumber='0777'; のようにして$pegenumberが空にならないようにしています。 そこまではいいのですが、SEOを考えたときに問題があるのでは?と疑問に思いました。 せっかく情報が1266分もあるのに、そのやり方だと0777以外は検索されないですよね? 外部から来たものへ全てのコンテンツを検索対象にするためには、 contents.phpをactionディレクトリに置くのではなく、 contentsディレクトリの各ディレクトリの中に置きます。 そして、$_GET['n']をなくして、各contents.phpに$pegenumber='コンテンツ番号' を直接指定したほうがそれぞれ検索されるようになり、ちゃんと中身も表示されるようになる。 この考えは正しいですか? ■/(ルートディレクトリ) ├─□index.php ├─■actionディレクトリ(各ページ共通に使用するファイルを格納) │ ├─□header.php(各ページのheader部) │ ├─□left.php(各ページのleft部) │ ├─□right.php(各ページのright部) │ ├─□footer.php(各ページのfooter部) │ ├─□class-teisuu.php(定数を格納) │ ├─□class-kannsuu.php(関数を格納) │ └─□class-mysql.php(mysqlの接続とクエリ) ├─■contentsディレクトリ(各ページの情報を格納) │ ├─■0001 │ │ ├─□contents.php($pegenumber='001'を格納) │ │ └─■imageディレクトリ(そのページの写真を格納) │ │ └─□001~n.jpg ---------------- 1266まで繰り返し ---------------- └─└─■1266 ├─□contents.php($pegenumber='1266'を格納) └─■imageディレクトリ(そのページの写真を格納) └─□001~n.jpg 0777ディレクトリのcontents.php ------------------------------ <?php $pegenumber='0777' require_once("../../action/header.php"); require_once("../../action/right.php"); require_once("../../action/left.php"); require_once("../../action/footer.php"); require_once("../../action/class-teisuu.php"); require_once("../../action/class-kannsuu.php"); require_once("../../action/class-mysql.php"); ?>
- ベストアンサー
- PHP
- taurin1000kg
- 回答数9
- 数ページにわたる、引数の渡し方を教えてください。
数ページにわたる、引数の渡し方を教えてください。 form使用で入力ページがあります(form1.php) form2.phpは入力結果を表示します。 *form1.php <form action="form2.php" method="post"> ■項目aaaa <?php if(isset($_GET['aaaa'])) { $aaaa = $_GET['aaaa']; print("$aaaa"); }else{print ("<a href=\"aaaa.php\">検索する</a>");}?> ■項目bbbb <?php if(isset($_GET['bbbb'])) { $bbbb = $_GET['bbbb']; print("$bbbb"); }else{print ("<a href=\"bbbb.php\">検索する</a>");}?> <input type="submit" name="submit" value="次へ"/> </form> 以下は選択を絞り込む画面です。 *aaaa.php(bbbb.phpも同様) 項目aaaaの絞り込み <ul> <li><a href="form.php?type=<?= urlencode("あいうえお"); ?>">あいうえお</a> <li><a href="form.php?type=<?= urlencode("かきくけこ"); ?>">かきくけこ</a> </ul> これで、form.php→aaaa.php→form.php→bbbb.php→form.phpと移動すると、どうしてもaaaaの項目が消えてしまいます。 上手い方法が浮かばないのでご教授ください。 (なお、form.phpのformタグ使用とaaaa.phpのリンク型は変更できません。)
- 教えてくださいphp初期設定の確認で、phpinfo スクリプトのままブラウザ表示されます。
Apacheとphpをインストールしてhttpd.confの設定を以下のように追記。動作確認で test.phpファイルを作成して test.phpファイルの記述。 <?php phpinfo(); ?> htdocsディレクトリに保存しましたが、ブラウザで確認するとphpinfo でスクリプトが表示されます。なにが足りないのでしょうか? 教えてください。 詳細環境 Windows2000 apache_1.3.24 インストール先 C:/Apache Group php-4.1.2 インストール先 C:/php4 httpd.confの設定追記 ScriptAlias /php4/ "C:/php4/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Action application/x-httpd-php /php4/php.exe DirectoryIndex index.php Apacheを再起動 はやくスタートラインに並びたいです。 ご存知のかた教えてください。
- Wordpressのコメント欄受付・表示について。
WordPress 2.8.6で構築 現在全てのブログでコメント受付が非表示になっていますが、その中の1つのカテゴリのブログだけでコメント欄を表示させるのが目的です。 phpの知識が追い付かずネットでも解決方法が見つけられず、以下のcomments.phpを修正してカテゴリの設定を変更するイメージでしたが理解が追い付きません。 どなたかお詳しい方いらっしゃいますでしょうか? <?php // Do not delete these lines if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if ( post_password_required() ) { ?> <p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.', 'kubrick'); ?></p> <?php return; } ?> <!-- You can start editing here. --> <?php if ( have_comments() ) : ?> <h3 id="comments"><?php comments_number(__('No Responses', 'kubrick'), __('One Response', 'kubrick'), __('% Responses', 'kubrick'));?> <?php printf(__('to “%s”', 'kubrick'), the_title('', '', false)); ?></h3> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <ol class="commentlist"> <?php wp_list_comments();?> </ol> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <?php else : // this is displayed if there are no comments so far ?> <?php if ( comments_open() ) : ?> <!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?> <!-- If comments are closed. --> <p class="nocomments"><?php _e('Comments are closed.', 'kubrick'); ?></p> <?php endif; ?> <?php endif; ?> <?php if ( comments_open() ) : ?> <div id="respond"> <h3><?php comment_form_title( __('Leave a Reply', 'kubrick'), __('Leave a Reply for %s' , 'kubrick') ); ?></h3> <div id="cancel-comment-reply"> <small><?php cancel_comment_reply_link() ?></small> </div> <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?> <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'kubrick'), wp_login_url( get_permalink() )); ?></p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( is_user_logged_in() ) : ?> <p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>"><?php _e('Log out »', 'kubrick'); ?></a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><small><?php _e('Name', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p> <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><small><?php _e('Mail (will not be published)', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p> <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> <label for="url"><small><?php _e('Website', 'kubrick'); ?></small></label></p> <?php endif; ?> <!--<p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', 'kubrick'), allowed_tags()); ?></small></p>--> <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment', 'kubrick'); ?>" /> <?php comment_id_fields(); ?> </p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // If registration required and not logged in ?> </div> <?php endif; // if you delete this the sky will fall on your head ?>
- スレッド?プロセス?複数鯖で分散処理をしたいのですが。
複数のサーバを使って処理を分散したいと考えています。 鯖Aにあるa.phpを動かす(指令:鯖Bにあるb.phpを動かせ) ↓ 鯖Bにあるb.phpが起動(指令:鯖Cにあるc.phpを動かせ) ↓ 鯖Cにあるc.phpが起動(鯖Dにあるd.phpを.....) ↓ ....(ry としていきたいのです。 しかし a.phpに file(http://example.com/b.php); と書いてみたのですが、これではb.phpの処理終了まで鯖Aのa.phpが待機することになってしまいます。 結局b.phpの処理終了というのはc.phpの処理終了=d.phpの処理終了・・・・・と言うことなので、a.phpは処理時間は変わらない(寧ろ他鯖との接続分長くなる)のです。 図 a.php(b.php、c.phpの終了まで待ってしまう) 始 | トb.php | 始 | | | トc.php | | 始 | | | | | 終 | 終 | 終 a.phpがb.phpに実行命令を出したら、a.phpは即終了できるように(待たないように)できないのでしょうか?(引数やらは帰ってこなくていいので。) こうしたい a.php 始(呼び出したphpの帰りを待たずに終了) | トb.php | 始 終 | 終 トc.php 終 | 始 終 終 | 終 終 トd.php 終 終 | 始 終 終 終 | 終 終 終 ト........ AAヘタですいません・・・・・ 「ト」っていうのは呼び出したってことです。
- 締切済み
- PHP
- abstract-c
- 回答数1
- ジョブの順番について
今以下のようなバッチファイルがあります。 -------- test.bat --------------- bgjob php get.php a bgjob php get.php b php get_db.php php ins_db.php --------------------------------- 上記のget_gz.phpは処理が長いためbgjobにして並列処理をしています。 get_db.php,ins_db.phpは上記の2本のget_gz.phpが処理終了後に 動作しないと( get_gz.php a or b で作成されるデータ参照 )うまく 動作しません。 上記の場合、bgjobをはずすとうまくいきますが、 bgjobを追加するとget_gz.phpが動作中にget_db.php,ins_db.phpが 動いてしまいます。 どうしてもbgjobをはずしたくないのですが、 どのようにすればいいでしょうか? すごく困っています。宜しくお願いいたします。
- .htaccessのURL書き換えができません
print.php ---- $i=$_GET['que']; $fname= file/$i.'.php'; include 'header.php'; include $fname; include 'footer.php'; ---- というphpファイルがあります。 たとえば、localhost/print.php?que=cat にアクセスすると header.php、file/cat,php、footer.phpをあわせたものが出力されることを想定しています。 最近、.htaccessというものを設定することによってURLを書き換えることができると知り、 localhost/cat.phpにアクセスしてもheader.php、file/cat,php、footer.phpをあわせたものが出力されるように、htaccessファイルに ---- RewriteEngine On RewriteRule ^([a-zA-Z0-9_-]+)\.php$ print.php?que=$1 RewriteRule ^([a-zA-Z0-9_-]+)/\.php$ print.php?que=$1 ---- と記述しました。 localhost/cat.phpにアクセスすると、localhost/print.php?que=catに書きかえられるので、print.phpにque=catがGETされ、 header.php、file/cat,php、footer.phpが出力されると期待したためです。 しかしいざ実行してみると、 failed to open stream: No such file or directory とエラーが出てきます。 原因を探ってみたところ、echo $fname;としてみると page.phpとのみ出力されることから、どうやらqueが正常にgetされていないようです。 自分ではこれ以上の原因と対策がわからないので、localhost/cat.phpと入力するとprint.phpにque=catをGETさせるような方法を教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- crouch-tancle
- 回答数1
- Xoops: モジュールを新たに作成したのですが、表示することができません
自分でindex.phpとxoops_version.phpを書き、 モジュール管理画面からインストールしたのですが、 「表示順」のテーブルにテキストボックスが現れず、 ホームーページを見ても内容が表示されません。 どのように解決したらよいか、教えて頂けますでしょうか。 どうぞよろしく御願いします。 追伸、 以下、index.phpのコードとxoops_version.phpのコードです。 //index.php <?PHP include("../../mainfile.php"); include(XOOPS_ROOT_PATH."/header.php"); OpenTable(); ?> <P> テスト - インデックス </p> <? php CloseTable(); include("../../footer.php"); ?> //xoops_version.php <?PHP $modversion['name'] = "プログラム一覧"; $modversion['version'] = 1.0; $modversion['dirname'] = 'ProSel'; $modversion['hasmain'] = 1; ?>
- webページをランダムで遷移する方法あります?
ご覧いただきありがとうございました。 初心者です。今まで、form action=" " method="post"によるページ転移してます。 仮に、今、begin.php, a.php, b.php, c.php, end.phpの5つのページがあって、begin.phpから初めて、a.php, b.php, c.phpランダムの順番で転移したあと、最後end.phpに辿り着くのがやりたいことです。 上記を実現する方法がありますか?php, js等と併用するのは無論大丈夫です。 どうぞご指導のほどよろしくお願いします!
- ★xamppでGDを使いたいです。
★xamppでGDを使いたいです。 (※ Windowsへのインストール) \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ まずはXAMPP[バージョン:PHP: 5.3.1]をインストールして、phpなどいろいろなものが一括インストールされる。 C:\xampp 内のxampp-controlでApacheを起動する。 インターネットエクスプローラでXAMPPが正しくインストールされていれば、 http://localhost/xampp/ のページが表示される。 ↓階層はこんな感じです。 C:\xampp\htdocs\index.html C:\xampp\htdocs\index.php C:\xampp\htdocs\xampp\???(PHPファイルやフォルダ C:\xampp\apache C:\xampp\php ・ ・ ・ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ C:\xampp\phpの場所にphp.ini(構成設定)があります。 ↓内容 (略) extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_dba.dll ;extension=php_dblib.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_fileinfo.dll extension=php_gd2.dll //コメントは最初からありませんでした。 extension=php_gettext.dll ;extension=php_gmp.dll extension=php_imap.dll (略) php.ini の場所は↓の通りです。 Loaded Configuration File | C:\xampp\php\php.ini \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ http://tsuttayo.jpn.org/php/gd/ このサイトで、 GDが利用できるか確認 phpinfo()で「GD Support」が「enabled」になっているか確認してください。こうなっていればGDが利用できます。 とありますが、「GD Support」が見当たりません・・・ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 不備な点があると思うので「ここはどうなっていますか」などの回答もお願いします。
- ベストアンサー
- PHP
- noname#129137
- 回答数2
- テーブル内でのinclude
test.php内にテーブルがあり、1行目でa.phpをincludeし、2行目でb.phpをincludeしています。 <test.php内の仕組み> test.phpではa.php内のボタンでb.phpをincludeする仕組み =「a.php内のフォームのsubmitで自分自身にb.phpのファイル名を渡している」 ●実現したいこと b.phpを開くときにはa.phpを再度読み出し直したいです。 具体的には a.php内のボタンを押してb.phpのファイル名をpost(post先はtest.php)してb.phpがincludeされたときにb.phpからa.phpがincludeされる。 【a.phpの再読込が必要な理由】 a.phpはDBからの表示があり、ボタンを押した際にDBへの書込みがあります。その情報をリフレッシュさせるためです。 ●試してみたこと (1)<試し> test.php内の<body onload=~>で再度test.phpを読み出した。 ⇒無限ループになってしまいました。 a.phpには<body>無いので同様の動作ができません。 他に動作させる方法があれば問題ないですが・・・。 このような状況です。できればフレームでは実行したくないと考えています よい方法あれば教えてください。
- 文字・URLの切替えに関してです。
Javascript で次のようにしました。 (参考図) 上フレーム(A.php)name="A" 中フレーム(B.php)name="B" 下フレーム(C.php)name="C" ※ 縦に3段組のレイアウト。 ▼ A.php <script language="JavaScript"> function abc(url){ parent.B.xxx.innerText=url; } </script> </head> <body> <a href="B.php" target="B" onClick="abc('B.php');">C.phpページのURLを切替える</a> </body> ▼ C.php <body> <td id="xxx">D.php</td> <ul> <li><a href="D.php" target="B">切り替えページ</a></li> </ul> </body> それで A.phpページのリンクをクリックすると・・・ C.phpページの td id="xxx" の D.php のところは、B.php と切替えることはできたのですが C.phpページの a href のところのURL(D.php)を B.php と切替えるには、どうしたら良いのでしょうか? ちなみに、C.phpページはリロードさせないので、PHPの $_SESSION 関数での対応は無理でした。 中途半端な知識で対応できず、苦しんでおります。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か、どうか教えて下さい。宜しくお願いします。
- ベストアンサー
- JavaScript
- yorosiku_orz
- 回答数1
- PHP+MySQLでXMLを作成し、それをいくつか連結したものを返す方
PHP+MySQLでXMLを作成し、それをいくつか連結したものを返す方法を教えてください。 HTML ↓(1)httpリクエスト,パラメータ (2)main.php(XML化メイン処理) XMLデータ送信→ HTML ↑ ↑ ↑ ↓ ↓ ↓ (3)xml_1.php xml_2.php xml_3.php(XML生成子処理) ↑ ↑ ↑ ↓ ↓ ↓ DB (2)main.phpでHTMLから受け取ったコマンドを元に生成するXMLの取得を振り分ける。(switch文) (3)各phpでDBからデータを取得しXML形式にする。 (4)main.phpでそれぞれのXMLを連結し送信。 というのがやりたいことなんですけど、 ・SQLからデータを取得し、XMLにする方法 ・メイン処理でそれぞれを連結する方法 がわかりません。 main.php <?php function xml_main($cmd, &$xml ){ global $log4php,$con,$debugMode; $result = false; $dbErrMsg; // DB Open openDb(); dbErr(); // log4phpオブジェクト //$log4php = new log4php('log4php_xml.properties'); // トランザクション開始 mysql_query('BEGIN'); $log4php->debug('トランザクション開始'); /* try{ // 文字コード変換(ujis=EUC-JP) // TIPS デフォルトの文字コードがEUCだった場合は以下の二行を削除してください。 $sql = "SET NAMES utf8"; $result = @mysql_query($sql); } */ // XML Header生成 // コマンド毎の呼び出し switch($cmd){ case 0: xml_1.phpとxml_2.phpで生成したxmlを連結 break; case 1: xml_1.phpとxml_3.phpで生成したxmlを連結 break; case 2: xml_2.phpとxml_3.phpで生成したxmlを連結 break; default: break; } // XML基本情報タグ生成 // XML Footer生成 // DB Close closeDB(); } ?> xml_1.php <?php function xml_1($id,$member,$msg,&$xml){ //DBからデータを取得 //xmlを作成 } ?> という感じでやろうとしてるんですが。 xml_1.php xml_2.phpで文字列をreturnしてmain.phpでSimpleXMLで連結させるというのも方法として書いてあったんですが、 具体的なやり方がわかりません。 環境はPHP5.1 MySQL5です。
