Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: file_get_contents

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Почему file_get_contents комментирует php код ?
Egor1324
Отправлено: 08 Мая, 2015 - 03:34:43
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Всем привет! Помогите с проблемой ..... Заранее спасибо )
Есть страница на которой выполняется php скрипт на пример :
PHP:
скопировать код в буфер обмена
  1.  
  2. $e = 1;
  3. if($e == 1){echo 'asdfasfasdf';}else{echo '2165165423465';}
  4.  

И file_get_contents выводит :
CODE (html):
скопировать код в буфер обмена
  1. <!--?php
  2. $e = 1;
  3. if($e == 1){echo 'asdfasfasdf';}else{echo '2165165423465';}
  4. ?-->

Как сделать что бы выводило asdfasfasdf или 2165165423465
 
 Top
Ch_chov
Отправлено: 08 Мая, 2015 - 05:55:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




 
 Top
Egor1324
Отправлено: 08 Мая, 2015 - 17:03:06
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Ch_chov пишет:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if($_POST['qp'] == "mnu1"){
  3.         $b = '<h1>Аккаунт</h1>';
  4.         }
  5.         if($_POST['qp'] == "mnu2"){
  6.                 $b = include('../input.php');
  7.                 }
  8. $arr = array(1, $b);
  9. echo json_encode($arr);
  10. ?>
  11.  

Вот код Ajax :
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function () {
  2.     $("[id ^= mnu]").click(function () {
  3.         var elem = $(this);
  4.         var qp = elem.attr('id');
  5.             $.ajax({
  6.                 type: "POST",
  7.                 url: "Server/run.php",
  8.                 data: "qp=" + qp,
  9.                 dataType: "json",
  10.                 beforeSend: function ()
  11.                 {
  12.                     $.blockUI({message: null, overlayCSS: {backgroundColor: '#000', opacity: 0.2}});
  13.                 },
  14.                 success: function (rdata)
  15.                 {
  16.                     if (rdata[0] === 1) {
  17.                         $(".Center").fadeOut(0, function () {
  18.                             $(".Center").html("<center>"+rdata[1]+"</center>");
  19.                             $(".Center").fadeIn("fast");
  20.                         });
  21.                         $("#LeftMenus span").removeClass("active");
  22.                         if (elem)
  23.                             elem.toggleClass("active");
  24.                     }
  25.                 },
  26.                 complete: function ()
  27.                 {
  28.                     $.unblockUI();
  29.                 }
  30.             });
  31.     });
  32. });

include не подходит (

(Отредактировано автором: 08 Мая, 2015 - 17:08:54)

 
 Top
Ch_chov
Отправлено: 08 Мая, 2015 - 20:12:59
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




походит, если вместо echo return использовать, или буферизацию.
а еще лучше функцию
 
 Top
Egor1324
Отправлено: 08 Мая, 2015 - 21:07:38
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Ch_chov пишет:
походит, если вместо echo return использовать, или буферизацию.
а еще лучше функцию

По подробнее можно ?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function retfunct(){include('../input.php');}
  4.                 $b = retfunct();
  5.                 $arr = array(1, $b);
  6.                 return json_encode($arr);
  7. ?>
  8.  

(Отредактировано автором: 08 Мая, 2015 - 21:34:37)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB