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 :: Функция echo, с php файла в html страницу

 PHP.SU

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


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

> Описание: Взаимодействие JavaScript с PHP
Алексеей
Отправлено: 05 Марта, 2012 - 09:35:50
Post Id


Посетитель


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


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




Есть файл livein.php внутри файла нужный скрипт, и функция echo, например в php сайте можно было бы использовать include, чтобы на странице потом показывало элементы что внутри livein.php, а как поступить с сайта где нету php ? я использовал для Googlerobots функцию $.getScript( ) а как вывести то что внутри livein.php я не знаю, как это сделать ?
 
 Top
Алексеей
Отправлено: 05 Марта, 2012 - 18:34:12
Post Id


Посетитель


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


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




Ребята, за меня писать не нужно, пожалуйста, хотябы объясните, можно ли вообще так сделать или нет..
 
 Top
gheka
Отправлено: 05 Марта, 2012 - 18:37:48
Post Id



Частый гость


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


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




Алексеей пишет:
Есть файл livein.php внутри файла нужный скрипт, и функция echo, например в php сайте можно было бы использовать include, чтобы на странице потом показывало элементы что внутри livein.php, а как поступить с сайта где нету php ? я использовал для Googlerobots функцию $.getScript( ) а как вывести то что внутри livein.php я не знаю, как это сделать ?


Не совсем понятно.
Совсем нет PHP на сайте то есть не поддерживает его или есть всё таки?
 
 Top
DelphinPRO
Отправлено: 05 Марта, 2012 - 18:38:18
Post Id



Активный участник


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


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




код покажите чтоли. мож понятней будет.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
gheka
Отправлено: 05 Марта, 2012 - 18:46:29
Post Id



Частый гость


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


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




Алексеей пишет:
Есть файл livein.php внутри файла нужный скрипт, и функция echo, например в php сайте можно было бы использовать include, чтобы на странице потом показывало элементы что внутри livein.php, а как поступить с сайта где нету php ? я использовал для Googlerobots функцию $.getScript( ) а как вывести то что внутри livein.php я не знаю, как это сделать ?


Думаю все таки поддерживает вот что нужно разместить в файле livein.php

PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<br>";
  3. $themes = file ( "папка/страница.htm" ); // страница HTML
  4. for($t = 0; $t < count ( $themes ); $t ++) {
  5.         $themes [$t] = str_replace ( "image_s", ""папка/image_s", $themes [$t] );
  6.         $themes [$t] = str_replace ( "@date@", "" . date ( "d.m.Y" ) . "", $themes [$t] );
  7.         $themes [$t] = str_replace ( "@selle@", $переменная, $themes [$t] );
  8.         $themes [$t] = str_replace ( "@goods@", $переменная, $themes [$t] );
  9.         $themes [$t] = str_replace ( "@sale@", $переменная, $themes [$t] );
  10.         $themes [$t] = str_replace ( "@retu@", $переменная, $themes [$t] );
  11.         $themes [$t] = str_replace ( "@price@", $переменная, $themes [$t] );
  12.         $themes [$t] = str_replace ( "@sutk@", $переменная, $themes [$t] );
  13.         $themes [$t] = str_replace ( "@size@", $переменная, $themes [$t] );
  14.         echo "$themes[$t]";
  15. }
  16.  


Выводятся данные в HTML под средством @название@ и т.д

(Отредактировано автором: 05 Марта, 2012 - 18:50:35)

 
 Top
Алексеей
Отправлено: 05 Марта, 2012 - 18:53:32
Post Id


Посетитель


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


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




gheka пишет:
Не совсем понятно.

согласен,
DelphinPRO, вот код который будет внутри файла livein.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. function listat($url){
  3. $site = $_GET[site];
  4. $content = file_get_contents("http://counter.yadro.ru/values?site=".$site);
  5. preg_match_all("|LI_([^ ]+) = (\d*);|",$content,$ok);
  6. for($i=0; $i<count($ok[1]); $i++) $info[$ok[1][$i]]=$ok[2][$i];
  7. return $info;}
  8.  
  9. $ff=listat($url);
  10. $w_vis=floor($ff[week_vis]/7);
  11. $w_hit=floor($ff[week_hit]/7);
  12. $li_vis=$ff[day_vis];
  13. $li_hit=$ff[day_hit];
  14. echo "Week $w_vis / $w_hit, today $li_vis / $li_hit";
  15. ?>

Он показывает статистику любого сайт через Liveinternet, как видите тут используется echo, и вообще все на php, а как быть с сайтами где нету php ? как вывести на страницу html это код ? iframe глупо и не нужно

(Добавление)
gheka, что ваш код делает ? очень интересно, и вы меня наверное не правильно поняли

(Отредактировано автором: 05 Марта, 2012 - 18:55:26)

 
 Top
DelphinPRO
Отправлено: 05 Марта, 2012 - 19:03:57
Post Id



Активный участник


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


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




здесь переменные формируются динамически и ничего вы без php не сделаете.
по крайней мере при такой постановке задачи.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Алексеей
Отправлено: 05 Марта, 2012 - 19:10:15
Post Id


Посетитель


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


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




Понятно, а я думал на ajax'е или с помощью getscript можно это сделать, спасибо.
 
 Top
gheka
Отправлено: 05 Марта, 2012 - 19:20:36
Post Id



Частый гость


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


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




Алексеей пишет:
что ваш код делает ?


Выводит значение переменных в нужную HTML страницу без использования include и.д


Например вам нужно вывести значение переменной id

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $id = 23;
  4.  
  5. echo "<br>";
  6. $themes = file ( "index.html" ); // страница HTML
  7. for($t = 0; $t < count ( $themes ); $t ++) {
  8.         $themes [$t] = str_replace ( "@id@", $id, $themes [$t] );
  9.         echo "$themes[$t]";
  10. }
  11.  
  12.  



Вот в HTML странице index.html

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3. значения ID: @id@
  4.  
  5.  
  6.  
  7.  
  8.  


Выведет 23
 
 Top
Алексеей
Отправлено: 05 Марта, 2012 - 19:26:09
Post Id


Посетитель


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


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




gheka, теперь понял, а я хотел вывести свой код статистики, на сайтах ucoz, а там как знаем, нету php...
 
 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