PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (13): [1] 2 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 182
OverNik
Отправлено: 16 Июня, 2013 - 13:05:59 • Тема: Не работает не одна сетевая функция • Форум: Работа с сетью
Ответов: 8 Просмотров: 2112
Вот в том и проблема. Что бы подключится к сети нужно приконектится к VPN серверу который стоит в главном офисе. Логин и пароль VPN не кто просто так не даст, должность не позволяет
Было бы все так просто, я бы на сервере настроил VPN и через него кушал трафик
(Добавление)
А почта работает по microsoft exchange server
(Добавление)
Кажись понял куда копать - кодировка письма.
Так как если делаю так:
То создает каталог: TZ8LNA~7
OverNik
Отправлено: 16 Июня, 2013 - 12:25:08 • Тема: Не работает не одна сетевая функция • Форум: Работа с сетью
Ответов: 8 Просмотров: 2112
Конечно проверял. URL данные.
Если есть у кого возможно проверить на своем сервере код на работоспособность замените
на
У меня итог - пустота. Хотя если сделать
Выдаст только URL'ы. Сервер Ubuntu 13.04, LAMP + установленныt пакеты для imap
OverNik
Отправлено: 16 Июня, 2013 - 11:46:03 • Тема: Не работает не одна сетевая функция • Форум: Работа с сетью
Ответов: 8 Просмотров: 2112
Добрый день.
У меня на работе есть много компьютеров, все они ограничены локальной политикой, а именно там нету доступа в интернет. Он есть, но кто тебе его даст, ведь дай работнику интернет - попрощайся с его эффективностью. Но сейчас не об этом.
Интернета нету но есть почта. И тут меня осенило.
Идея моя заключается в том что бы на свой домашний электронный ящик посылать нужный мне URL странички. В ответ я должен получить скачанный сервером сайт + все изображения + css + javascript's.
Погуглил и понял, что буду работать через imap
Пишу код:
PHP:
скопировать код в буфер обмена
<?
//connect
for ( $i = $numMessages ; $i > ( $numMessages - 20) ; $i -- ) {
$fromInfo = $header -> from [ 0] ;
$replyInfo = $header -> reply_to [ 0] ;
"fromAddr" => ( isset ( $fromInfo -> mailbox ) && isset ( $fromInfo -> host ) ) ? $fromInfo -> mailbox . "@" . $fromInfo -> host : "" ,
"fromName" => ( isset ( $fromInfo -> personal ) ) ? $fromInfo -> personal : "" ,
"replyAddr" => ( isset ( $replyInfo -> mailbox ) && isset ( $replyInfo -> host ) ) ? $replyInfo -> mailbox . "@" . $replyInfo -> host : "" ,
"replyName" => ( isset ( $replyTo -> personal ) ) ? $replyto -> personal : "" ,
"subject" => ( isset ( $header -> subject ) ) ? $header -> subject : "" ,
"udate" => ( isset ( $header -> udate ) ) ? $header -> udate : ""
) ;
//$email = $details["fromAddr"];
//$thema = $details["subject"];
if ( $details [ "subject" ] == "test1" ) {
/**/
/**/
}
}
?>
1.sh:
Суть скрипта проста: Проверяем почту, видим что есть нужная нам "тема" письма, сейчас это test1, если такое письмо есть скрипт загружает его Body и берет с него URL, после передает этот URL в баш скрипт, где внутри скрипта wget скачивает нужную нам страничку.
В скрипте URL находится в переменой $text. Если сделать echo $text; то в теории и практике как бы должно показать на экран URL который пришел с письмом, все так и есть. Показывает!
Но если передать $text в bash скрипт то нечего не происходит! Даже если сделать вот так:
Тоже нечего!
А вот так работает:
Работать будет.
Даже будет работать так:
В общем, не могу понять что и как. Гугл не помог. Ведь по сути в $text находится string данные.
OverNik
Отправлено: 07 Июня, 2012 - 00:49:28 • Тема: Вызов PDO в классе • Форум: Объектно-ориентированное программирование
Ответов: 8 Просмотров: 3667
OrmaJever , Спасибо! Помогло...
А вот вопрос ещё один. Правельно ли будет при каждном методе делать подключения PDO, ведь на сколько я знаю глобальный переменные не есть хорошо!? Или я ошибаюсь?
OverNik
Отправлено: 07 Июня, 2012 - 00:32:05 • Тема: Вызов PDO в классе • Форум: Объектно-ориентированное программирование
Ответов: 8 Просмотров: 3667
При выполнении:
PHP:
скопировать код в буфер обмена
<?
global $db ;
try {
$db = new PDO( 'mysql:host=localhost;dbname=cms' , 'root' , '' ) ;
} catch ( PDOException $e ) {
echo $e -> getMessage ( ) ;
}
Class UserAction{
function EnterToSIte( $login , $psw ) {
if ( empty ( $login ) or
empty ( $psw ) ) { return "Увидетите пожалуйста логин или пароль" ; }
$sql = "SELECT * FROM `users_list` WHERE `login` = '" . $login . "' LIMIT 1" ;
$user = $db -> query ( $sql ) ;
if ( $user [ 'psw' ] != $psw ) {
return "Вы ввели не правельный пароль" ;
} else {
return "ОК" ;
}
}
}
?>
<form action="?" method="post">
<input type="text" name="login"><br>
<input type="password" name="psw"><br>
<input type="submit" value="ввойти">
<br>
<?
$c = new UserAction( ) ;
echo $c :: EnterToSIte ( $_POST [ 'login' ] , $_POST [ 'psw' ] ) ;
?>
вылазит: Fatal error: Call to a member function query() on a non-object in Z:\home\cms\www\index.php on line 20
OverNik
Отправлено: 25 Января, 2011 - 00:37:29 • Тема: Вопрос по загрузке файлов • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 109
файл function.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
function f_bafsize( $size , $type ) {
//устанавливаем конфигурацию вывода приставок, надеюсь разберетесь
if ( $loc == 0) {
$iec = array ( 'байт' , 'Килобайт' , 'Мегабайт' , 'Гигабайт' , 'Терабайт' , 'Петабайт' , 'Эксабайт' ) ;
}
if ( $loc == 1) {
$iec = array ( 'б' , 'Кб' , 'Мб' , 'Гб' , 'Тб' , 'Пб' , 'Эб' ) ;
}
if ( $loc == 2) {
$iec = array ( 'B' , 'KB' , 'MB' , 'GB' , 'TB' , 'PB' , 'EB' ) ;
}
$i = 0 ;
while ( ( $size / 1024) > 1) {
$size = $size / 1024 ;
$i ++;
}
//Определяем какую приставку надо ставить
$iec = strpos ( $iec , '.' ) ; //Убираем все после плавающей запятой
$echo = $size . ' ' . $iec ; //Формируем вывод
return $echo ;
}
echo f_bafsize( 1024, 1) ; //Выведет 1 Кб
echo f_bafsize( 1024, 0) ; //Выведет 1 Килобайт
echo f_bafsize( 1024, 2) ; //Выведет 1 KB
?>
скрипт обработчик:
PHP:
скопировать код в буфер обмена
<?PHP
$file_up_dir = "Z:\home\localhost\www\upload\up_files\ " ;
$file_error = $_FILES [ 'upfile' ] [ 'error' ] ;
$file_tmp = $_FILES [ 'upfile' ] [ 'tmp_name' ] ;
$file_name = $_FILES [ 'upfile' ] [ 'name' ] ;
$file_type = $_FILES [ 'upfile' ] [ 'type' ] ;
$file_size = $_FILES [ 'upfile' ] [ 'size' ] ;
$file_max_size = 52428800 ;
if ( $file_size <= $file_max_size )
{
copy ( $file_tmp , $file_up_dir . $file_name ) ; include ( "function.php" ) ;
echo "Файл успешно загружен!<br>Имя файла: $file_name <br>Тип файла:
$file_type <br>
Размер файла:" . f_bafsize( $file_size , 1 ) . " кб" ;
}
else {
echo "Файл привышает допустимый размер!<br>$file_error " ;
}
?>
OverNik
Отправлено: 23 Января, 2011 - 13:31:32 • Тема: Сбор результатов • Форум: Напишите за меня, пожалуйста
Ответов: 15 Просмотров: 123
0. Извени но с мейлру не знаком особо
1. создай в корне сайта файл (без имени) .htaccess, в него нужно вставить:
После поменять все ссылки на сайте, где было "http://mysite.ru/page.php" на "http://mysite.ru/page" и все.
Страниц (13): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB