PHP.SU

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

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

> Найдено сообщений: 12
GERA Отправлено: 17 Марта, 2008 - 07:38:45 • Тема: генератор HTML кода, как в PHPNUKE • Форум: Прочее

Ответов: 2
Просмотров: 45
нашел tinyMCE, довольно убодный...

Спасибо, за помощь.
GERA Отправлено: 12 Марта, 2008 - 11:50:26 • Тема: генератор HTML кода, как в PHPNUKE • Форум: Прочее

Ответов: 2
Просмотров: 45
Доброго времени суток!

Недавно посмотрел на PHPNUKE и увидел там прикольную штуку. На панели администратора есть возможность генерировать html код, те есть панелька сходная с MS Word при помощи которой можно редактировать текст также как в ворде (те всё что делает пользователь сразу отображается в textarea), при этом ещё и генерируется html код.

У Меня возник совершенно глупый вопрос - как такое реализовать? Поскажите, пожалуйста, какую-нибудь литературу, статьи на эту тему.
GERA Отправлено: 15 Августа, 2007 - 04:52:23 • Тема: Определение IP - getenv("REMOTE_ADDR") • Форум: Apache и другие веб-серверы

Ответов: 10
Просмотров: 6982
valenok, писал:
Цитата:
У вас что, php 2 ?


GERA, писал:
Цитата:
Конф: PHP 5.2.3 + IIS 6.0


Хм... ссылочки близкие, но к сожалению там нет решения проблемы.
У меня пожалуй та же история, что и на www.aspnetmania.com, только с PHP

У меня на одном сервере стоит ISA 2004, IIS, PHP.
В логах ISA посмотрел в типе сеанса: Web Proxy - там вроде разные Client IP.
Почитаю доку по ISA - может там, что про это есть.

HTTP_X_FORWARDED_FOR - всегда отсутствует

Обнаружил в IIS - журнал посещений ) - там к сожалению IP сервера в поле IP клиента, только иногда выскакивает не внешний IP, а адресс в локальной сети. Ещё иногда попадается один и тот же адресс 127.0.0.1 как IP клиента и сервера (! Не понял).
Из всего выше написанного сделал вывод, что такая ерунда происходит из-за ISA...
GERA Отправлено: 14 Августа, 2007 - 14:21:08 • Тема: Определение IP - getenv("REMOTE_ADDR") • Форум: Apache и другие веб-серверы

Ответов: 10
Просмотров: 6982
В phpinfo() нет IP-клиента. REMOTE_HOST, REMOTE_ADDR, REMOTE_HOST - показывает IP сервера.

Может ли это быть как-то связано с версией PHP?
GERA Отправлено: 14 Августа, 2007 - 10:32:53 • Тема: Определение IP - getenv("REMOTE_ADDR") • Форум: Apache и другие веб-серверы

Ответов: 10
Просмотров: 6982
Цитата:
$_SERVER['REMOTE_ADDR'] уменя работает... если у тебя нет знач нуно настраивать сервер. хотя может быть и глюк IIS


Viper, подскажите, пожалуйста в каком направлении двигаться надо?
может ссылочки есть полезные или просто предположения что может быть с IIS?
GERA Отправлено: 14 Августа, 2007 - 10:15:46 • Тема: Определение IP - getenv("REMOTE_ADDR") • Форум: Apache и другие веб-серверы

Ответов: 10
Просмотров: 6982
При попытке определить IP-клиента

Цитата:
getenv("REMOTE_ADDR")
$_SERVER["REMOTE_ADDR"]


возвращает IP-сервера на котором установлен PHP.

Конф: PHP 5.2.3 + IIS 6.0

Подскажите, пожалуйста, как это можно исправить?
GERA Отправлено: 13 Августа, 2007 - 10:23:48 • Тема: как проверить включены ли cookies? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1005
Думаю, что понимаю эту строку правильно Хм

За ссылочку http://phpclub[dot]ru/detail/article/sessions - спасибо - здесь, как-то лучше написано.

GERA Отправлено: 13 Августа, 2007 - 05:38:59 • Тема: как проверить включены ли cookies? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1005
1. пока не могу найти ничего вразумительного
2. Это JavaScript - немножко не то
3. к сожалению не подходит
GERA Отправлено: 10 Августа, 2007 - 11:56:40 • Тема: как проверить включены ли cookies? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1005
Собственно хочу написать "простенький" счетчик с использованием куков.
Естественно встаёт задача проверить включены ли куки у пользователя?
Как это можно сделать?

Всё, что смог найти в инете это:
Цитата:

if(!$cookie)
{
header("Location: $PHP_SELF?cookie=1");
setcookie("test","1");
}
else
{
if(!$test)
{
echo("Для корректной работы приложения необходимо включить cookies");
}
else
{
header("Location: http://localhost/root.php");
}
}


но это как-то "коряво" мягко выражаясь...

конечно можно записывать IP пользователей в файл (базы нет на сервере) и делать проверку по IP, но если сайт будет с хорошим числом посещений подобный скрипт будет долго рабоать.
GERA Отправлено: 07 Августа, 2007 - 04:45:37 • Тема: Как правильно отправить почту с помощью сокетов? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 295
и в локалке и из внешней сети

Цитата:
response = 220 server ESMTP ready


PS: заметил удивительную вещь, если код продублировать, т.е.

Цитата:
$connect = fsockopen ($server, 25, &$errno, &$errstr, 100);
//делаем что-то
fclose($connect);
//снова делаем что-то
$connect = fsockopen ($server, 25, &$errno, &$errstr, 100);
//делаем что-то
fclose($connect);


то если долго не отправлять сообщение придет только одно письмо.
Если скрипт запустить еще раз (ч/з 1-2 минуты), то придёт два письма.
GERA Отправлено: 06 Августа, 2007 - 12:10:00 • Тема: Как правильно отправить почту с помощью сокетов? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 295
нет не проверял....

Проверю и сообщу результат

GERA Отправлено: 03 Августа, 2007 - 05:21:38 • Тема: Как правильно отправить почту с помощью сокетов? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 295
Доброго времени суток! Возможно кто-то знает как решить мою проблему...
Есть прокси-сервер на котором установлен IIS + PHP. На PHP написана форма с которой данные методом POST передаются на другую страницу с которой отправляется почта. При этом, если сообщение отправляется с локальной сети, то все работает, как часы. Если отправлять из вне (НЕ из локалки), то соощения не доходят до получателя. Даже в логах Керио-Маил-Сервера - все пусто, как-будто никто и ничего не отправлял.

Вот код, который использую для отправки сообщения:

Цитата:

$server = "Proxy";
$to = "to@site.ru";
$toname = "to";
$from = "clients@site.ru";
$subject = "Сообщение";
$err = '';

//здесь проверка инфы введенной с формы

if ($err == '')
{
$message = "ФИО: ".$_POST['FIO']."nКонтактный телефон: ".$_POST['PHONE'].
"nГород: ".$_POST['CITY']."nУлица: ".$_POST['STREET'].
"nДом: ".$_POST['HOME']."nКвартира: ".$_POST['KV'].
"nНаименование изделия: ".$_POST['NAME']."nТорговая марка:
".$_POST['MARK'].
"nМодель: ".$_POST['MODEL']."nДефект: ".$_POST['DEFECT']."nВид ремонта:
".$TYPE;

$connect = fsockopen ($server, 25, &$errno, &$errstr, 100);


if(!$connect)
{
echo "$errstr ($errno)<br>n";
}
else
{
fputs($connect, "HELO\r\n");
fputs($connect, "MAIL FROM: $from\n");
fputs($connect, "RCPT TO: $to\n");
fputs($connect, "DATA\r\n");
fputs($connect, "Content-Type: text/plain; charset=Windows-1251\n");
fputs($connect, "To: $tonamen");
fputs($connect, "From: "".$_POST['FIO'].""\n");
fputs($connect, "Subject: $subjectn");
fputs($connect, "\n\n");
fputs($connect, stripslashes($message)."\ r\n");
fputs($connect, ".\r\n");
fputs($connect, "RSETrn");
fgets($connect, 128);

fclose($connect);
echo "Заявка отправлена";

//Здесь пытался записать эту же информацию в файл - ВСЕ записывается
//из внешней сети
}

}
else
{
echo "<b>ОШИБКА!</b><br>";
}



Возможно ли такое, что из-за плохого соединения fclose($connect) - выполняется сильно рано и сервер просто не успевает обработать сообщение?


Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB