|
На страницу « 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 » |
|
|
|
|
Возраст: 38 C нами с 25.01.2005 Репутация: 133
|
|
Язык программирования, разработанный специально для динамической генерации веб-страниц. Намного превосходит возможности SSI. Имеет функции работы с базами данных (MySQL), создания графических файлов Jpeg и PNG (библиотека GD), обработки XML-документов и многие другие.
|
|
|
|
|
|
|
|
C нами с 06.07.2008 Репутация: 42.2
|
|
помогите, заметил страницу http://avicontrol.aviel.ru/avc.pl?mode=get_routes в ее коде нет никаких html тэгов а выводит как будто там тэг pre стоит.
как можно сделать такой же не форматированный вывод текста без тэга pre на PHP ?
p.s. я пробовал копировать текст от туда вставлял на пустую php страничку и в итоге выводит слитный текст и с другим шрифтом и размером.
|
|
|
|
|
|
|
|
Возраст: 53 C нами с 01.01.2008 Репутация: 77.1
|
|
header('Content-type: text/plain') |
|
|
|
|
|
|
|
|
C нами с 06.07.2008 Репутация: 42.2
|
|
|
|
|
|
|
|
C нами с 06.07.2008 Репутация: 42.2
|
|
опять я с проблемой: скачал небольшой скрипт на php а он при открытие в браузере загружает трафик внешний - это я замети при просмотре в браузере хтмл кода страницы:
весь скрипт облазил все знакомое кроме етого кода
код в архиве
плиз обясните что этот скрипт текта делает
|
include_options.rar - 390 байт
Скачиваний: 5
|
|
|
|
|
|
|
Возраст: 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-шные ссылки).
|
_____________________________ Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
|
|
|
|
|
|
|
Возраст: 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 раз(а)
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 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
|
|
|
|
|
|
|
|
C нами с 06.07.2008 Репутация: 42.2
|
|
|
|
|
|
|
|
Возраст: 53 C нами с 01.01.2008 Репутация: 77.1
|
|
Это делается через веб-сервер. Если Apache, то поищи документацию\руководства про mod_rewrite.
|
|
|
|
|
|
|
|
Возраст: 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”. Кто знает?
|
_____________________________ Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
|
|
|
|
|
|
|
Возраст: 45 C нами с 28.07.2005 Репутация: 135.1
|
|
|
|
|
|
|
|
Возраст: 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
|
|
|
|
|
|
|
|
|
Возраст: 42 C нами с 25.09.2006 Репутация: 77.9
|
|
$addr = 'http://сите.ru/index.php';
$addr = substr($addr, 0, strlen($addr) - strlen(strrchr($addr, '.')));
|
^_^
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Подскажите пожалуйста как вывести отображение часов на сайте средствами пхп, искал в гугле, так и не нашёл,есть только статические а мне надо чтоб были динамические т.е. шли в ногу с серверным временем. Помогите плиз!!!
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 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);
|
|
|
|
|
|
|
|
|
На страницу « 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 »
|
|