Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP Все вопросы по PHP сюда
На страницу «  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25  »
Doctor_Mozg
Сообщение  21 Ноя 2006, 16:37  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 25.01.2005
Репутация: 133

Язык программирования, разработанный специально для динамической генерации веб-страниц. Намного превосходит возможности SSI. Имеет функции работы с базами данных (MySQL), создания графических файлов Jpeg и PNG (библиотека GD), обработки XML-документов и многие другие.
В начало
Профиль : Фотоальбом : Личное Сообщение : ICQ
IDMAN
Сообщение  04 Сен 2009, 18:03  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 06.07.2008
Репутация: 42.2

помогите, заметил страницу http://avicontrol.aviel.ru/avc.pl?mode=get_routes в ее коде нет никаких html тэгов а выводит как будто там тэг pre стоит.
как можно сделать такой же не форматированный вывод текста без тэга pre на PHP ?

p.s. я пробовал копировать текст от туда вставлял на пустую php страничку и в итоге выводит слитный текст и с другим шрифтом и размером.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
biorobot
Сообщение  04 Сен 2009, 18:45  Ссылка : Ответить с цитатой
Возраст: 53 Пол: Мужской  Доверенный пользователь
C нами с 01.01.2008
Репутация: 77.1

header('Content-type: text/plain')
В начало
Профиль : Личное Сообщение
IDMAN
Сообщение  04 Сен 2009, 18:50  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 06.07.2008
Репутация: 42.2

спасибо +
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
IDMAN
Сообщение  08 Сен 2009, 21:30  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 06.07.2008
Репутация: 42.2

опять я с проблемой: скачал небольшой скрипт на php а он при открытие в браузере загружает трафик внешний - это я замети при просмотре в браузере хтмл кода страницы:

весь скрипт облазил все знакомое кроме етого кода
код в архиве
плиз обясните что этот скрипт текта делает





include_options.rar - 390 байт
Скачиваний: 5

В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Олег
Сообщение  08 Сен 2009, 21:40  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 205.2

IDMAN, вот его код в более понятном виде:
<?
  $site = "http://www.forlinks.ru/l/l.txt";
  if ( @function_exists("curl_version") )
  {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$site);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 4);
    echo @curl_exec($ch);
    curl_close($ch);
  }
  else
    echo @file_get_contents($site);
?>

Просто выводит в HTML содержимое упомянутой в первой строке странички (SEO-шные ссылки).

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Павлин
Сообщение  11 Сен 2009, 10:09  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

подскажите плиз есть два массива
1 Данных может быть больше
Array ( [0] => Array ( [username] => Anonymous [t_name] => Гусь жареный на вертиле [t_package] => 1 кг [t_ypakovka] => Фольга [k_name] => Клиент5 [address] => Малиновая №57 [stock] => 60 [number] => 20 [rest] => 40 [period] => 10 [date] => 15.9.2009 [unix_timestamp] => 1252958400 )
2 Данных может быть больше
Array ( [0] => Array ( [t_name] => Гусь жареный на вертиле [t_package] => 1 кг [t_ypakovka] => Фольга ) [1] => Array ( [t_name] => Икра [t_package] => 500 мл. [t_ypakovka] => ж/б )
нужно получить третий масив
Array ( [0] => Array ( [username] => Anonymous [t_name] => Гусь жареный на вертиле [t_package] => 1 кг [t_ypakovka] => Фольга [k_name] => Клиент5 [address] => Малиновая №57 [stock] => 60 [number] => 20 [rest] => 40 [period] => 10 [date] => 15.9.2009 [unix_timestamp] => 1252958400) [1] => Array ( [t_name] => Икра [t_package] => 500 мл. [t_ypakovka] => ж/б) [2] => )
Как мне их сравнить так чтобы то что совпадает и по ключу и по значению опускалось и выводилось значение первого, а вот не совпавшее добавлялось в конец массива? Зарание спасибо!


Последний раз редактировалось: Павлин (11 Сен 2009, 14:42), всего редактировалось 4 раз(а)

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
jah
Сообщение  11 Сен 2009, 12:56  Ссылка : Ответить с цитатой
Возраст: 42 Пол: Мужской 
C нами с 25.09.2006
Репутация: 77.9

http://ru.php.net/manual/en/function.array-diff-assoc.php

$aRes = array();
foreach($массив1 as $var1) {
foreach($массив2 as $var2) {
$aRes[] = ($tmp = array_diff_assoc($var2, $var1)) ? $tmp : $var1;
}
}
var_dump($aRes);

Но, по-моему, вы получаете данные из базы, и логичней было бы сформировать sql-запрос, а не гонять массивы туда сюда. см в сторону LEFT JOIN
В начало
Профиль : Личное Сообщение
IDMAN
Сообщение  04 Ноя 2009, 12:37  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 06.07.2008
Репутация: 42.2

помогите, как создать страницу на сайте без расширения .php чтоб из ссылки http://сите.ру/index.php получилось http://сите.ру/index
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
biorobot
Сообщение  04 Ноя 2009, 12:59  Ссылка : Ответить с цитатой
Возраст: 53 Пол: Мужской  Доверенный пользователь
C нами с 01.01.2008
Репутация: 77.1

IDMAN писал(а):
помогите, как создать страницу на сайте без расширения .php чтоб из ссылки http://сите.ру/index.php получилось http://сите.ру/index
Это делается через веб-сервер. Если Apache, то поищи документацию\руководства про mod_rewrite.
В начало
Профиль : Личное Сообщение
Олег
Сообщение  04 Ноя 2009, 21:43  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 205.2

По идее можно настроить апач так, чтобы он все документы по умолчанию прогонял через интерпретатор PHP, но как — что-то мне не удаётся вспомнить, даже глядя в “httpd.conf”. Инсталятор PHP дописывает в этот файл всего две строчки:
PHPIniDir "c:/progs/PHP/PHP5/"
LoadModule php5_module "c:/progs/PHP/PHP5/php5apache2_2.dll"
А где-то же ещё по идее должна быть привязка к расширению “.php”. Кто знает?

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Silicoid
Сообщение  05 Ноя 2009, 10:53  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

вообще убрать .php это не выход т.е у вас получится конструкция типа
www.yourdomen.tld/index?variable1=a&variable2=b

что ни есть выход
в идеале нужно стремится к
www.yourdomen.tld/a/b
а это уже полноценный ЧПУ т.е. человекопонятный юрл..

как это реализовать можно погуглить

вечером сегодня скину как у меня реализовано, если нужно, конечно
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
biorobot
Сообщение  05 Ноя 2009, 10:56  Ссылка : Ответить с цитатой
Возраст: 53 Пол: Мужской  Доверенный пользователь
C нами с 01.01.2008
Репутация: 77.1

Олег писал(а):
А где-то же ещё по идее должна быть привязка к расширению “.php”. Кто знает?
AddType либо AddHandler. руководство по PHP рекомендует
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
В начало
Профиль : Личное Сообщение
jah
Сообщение  08 Ноя 2009, 2:14  Ссылка : Ответить с цитатой
Возраст: 42 Пол: Мужской 
C нами с 25.09.2006
Репутация: 77.9

$addr = 'http://сите.ru/index.php';
$addr = substr($addr, 0, strlen($addr) - strlen(strrchr($addr, '.')));

^_^
В начало
Профиль : Личное Сообщение
Павлин
Сообщение  08 Ноя 2009, 17:08  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Подскажите пожалуйста как вывести отображение часов на сайте средствами пхп, искал в гугле, так и не нашёл,есть только статические а мне надо чтоб были динамические т.е. шли в ногу с серверным временем. Помогите плиз!!!

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Silicoid
Сообщение  08 Ноя 2009, 17:56  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

Часы так просто средствами php не вывести.
потому, что php это серверный язык. А часы, это скрипт, который должен исполняться на стороне клиента.
в данном случае нужно писать или на яваскрипте, что просто и ненапряжно, или подключать к яавскрипту php и XML/ т.е. ajax, что в данном случае кажется просто извращением )))

вывести -же просто время в статике лего
<?php
print date("m.d.y");
?>

а так. задаем текущее время яваскрипту, делаем период одсчета=1 секунда и все счастливы.

Добавлено спустя 5 минут 24 секунды:

кстати о аяксе.
сталкнулся вот с такой проблемо (скорее это даже не проблема а дыра в безопасности)

имеется скрипа А из которого, при помощи аякса вызывается скрипт Б
как сделать так, чтобы это скрипт можно было вызвать только залогиненому в наст момент в системе человеку, а не просто набрав http://website.tld/ajax/scriptname.php?parameters=hack
(ну я образно)
точнее как проверить наличие PHPSESSID, если у человека отключены куки

Добавлено спустя 25 минут 22 секунды:

Код для получения адреса (чтобы делать человекопонятный юрл)
работает, правда не на всех серваках, как говорят, но я косяков не видел пока.
$_URL = preg_replace("/^(.*?)index\.php$/is", "$1", $_SERVER['SCRIPT_NAME']);  
$_URL = preg_replace("/^".preg_quote($_URL, "/")."/is", "", urldecode($_SERVER['REQUEST_URI']));  
$_URL = preg_replace("/(\/?)(\?.*)?$/is", "", $_URL);  
$_URL = preg_replace("/[^0-9A-Za-z._\\-\\/]/is", "", $_URL); // вырезаем ненужные символы (не обязательно это делать)  
$_URL = explode("/", $_URL);  
if (preg_match("/^index\.(?:html|php)$/is", $_URL[count($_URL) - 1])) unset($_URL[count($_URL) - 1]); // удаляем суффикс  

switch (@$_URL[0]) {  
        case '': {print 'title_page';} break;  
        case 'my_page'	: /* пример страницы. здесь можно сделать что-нибудь вроде "require_once('./pages/my_page.php');" */ break;
		case 'test'		: {print 'hello world';} break;   
        default: /* ошибка - страницы нет. можно послать 404-ый заголовок и показать прикольный текст. */  
}  

print_r ($_URL);  
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Показать сообщения:   
На страницу «  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25  »

Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты