
25.01.2010, 17:46
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
Alexander123
Сообщение от Strilo4ka
причем тут пхп скрипт как ты себе представляеш это???
разве что жабаскрипт который посылает данные при заходе на страничку к хосту где лежыт твой пхп скрипт а тот в свою очередь на ящик ...
Заходим на www.whatismyip.com, парсим Ip.
Потом через smtp, например майла, отправляем сами себе письмо с этим IP.
Пихаем в крон и выполняем каждые 5 минут.
PHP код:
<?php
$file = file_get_contents('http://www.whatismyip.ru/');
preg_match('#^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)$#m',$file,$matches);
$my_ip = $matches[1];
$my_email = 'not@for.spam';
mail($my_email,'My IP',$my_ip);
?>
Это без настройки smtp майла.
namak
PHP код:
<?php
//1.как на php или на javascript вывести на страничке кол-во файлов из заданной папки.
$dir = 'C:\\'; // Windows
//$dir = '/root'; // Linux
$files = scandir($dir);
echo "Count files in $dir - ".count($files)."<br/>".chr(10);
//2. и тоже самое, только например, кол-во фалов формата JPG, из заданной папки
$count_jpg = 0;
foreach($files as $file)
if(strtolower(substr($file,-3,3)) == 'jpg' or strtolower(substr($file,-3,3)) == 'jpeg') $count_jpg++;
echo "Count *. jpg files in $dir - ".$count_jpg."<br/>".chr(10);
?>
Последний раз редактировалось Solker; 25.01.2010 в 17:49..
|
|
|

25.01.2010, 17:29
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
У меня есть скрипт который проверяет онлайн ли машиа на введенном порте и ип
Но данный скрипт сильно тормозит весь сайт
Может есть решение быстрее это сделать?
PHP код:
function ping($ip,$port){
$fp = @fsockopen($ip, $port, &$errno, &$errstr, 2);
if($fp >= 1){$online = '1';}else{$online = '0';}
return $online;
}
|
|
|

25.01.2010, 17:53
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
Сообщение от Byrger
У меня есть скрипт который проверяет онлайн ли машиа на введенном порте и ип
Но данный скрипт сильно тормозит весь сайт
Может есть решение быстрее это сделать?
PHP код:
function ping($ip,$port){
$fp = @fsockopen($ip, $port, &$errno, &$errstr, 2);
if($fp >= 1){$online = '1';}else{$online = '0';}
return $online;
}
По моему это самое быстрое решение, ИМХО. Таймаут понизь, что бы не ждать, если сервер не отвечает.
Можно запихнуть в крон и сделать, что бы он записывал в файл, каждую минуту, статус сервера, status.txt.
А основной скрипт, просто будет читать этот файл. Это снизит нагрузку на сервер и он каждый раз не будет отправлять запрос.
Но тогда статус сервера мы будем получать с задержкой в одну минуту.
|
|
|

25.01.2010, 17:31
|
|
Познающий
Регистрация: 29.01.2009
Сообщений: 81
Провел на форуме: 255434
Репутация:
12
|
|
1.как на php или на javascript вывести на страничке кол-во файлов из заданной папки.
2. и тоже самое, только например, кол-во фалов формата JPG, из заданной папки
|
|
|

25.01.2010, 17:36
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
PHP код:
$dir = scandir('folder'); // Сканируем папку
unset($dir[0]); unset($dir[1]); // Удаляем точки
echo 'In folder '.(sizeof($dir)).' files<br>'; // Выводим
for($i=2; $i<sizefof($dir); $i++)
if(strcmp(substr($dir[$i], -4), '.jpg') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' JPG files<br>'; // Выводим то что осталось после фильтра
|
|
|

25.01.2010, 18:16
|
|
Познающий
Регистрация: 29.01.2009
Сообщений: 81
Провел на форуме: 255434
Репутация:
12
|
|
Сообщение от WNZRS
PHP код:
$dir = scandir('folder'); // Сканируем папку
unset($dir[0]); unset($dir[1]); // Удаляем точки
echo 'In folder '.(sizeof($dir)).' files<br>'; // Выводим
for($i=2; $i<sizefof($dir); $i++)
if(strcmp(substr($dir[$i], -4), '.jpg') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' JPG files<br>'; // Выводим то что осталось после фильтра
это мне больше понравилось,
но надо for($i=2; $i< sizeof($dir); $i++) а не for($i=2; $i< sizefof($dir); $i++)
и ко второй части с jpg все норм работает и считает правильно
по аналогии изменил на gif и еще на png, и к ним выводятся числа одинаковые, и не правильные.
не смог решить проблему эту
|
|
|

25.01.2010, 19:19
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
Сообщение от namak
это мне больше понравилось,
но надо for($i=2; $i<sizeof($dir); $i++) а не for($i=2; $i<sizefof($dir); $i++)
и ко второй части с jpg все норм работает и считает правильно
по аналогии изменил на gif и еще на png, и к ним выводятся числа одинаковые, и не правильные.
не смог решить проблему эту
Если ты добавляешь png и gif, то скрипт должен выглядеть так
PHP код:
$sdir = scandir('folder'); // Сканируем папку
unset($sdir[0]); unset($sdir[1]); // Удаляем точки
echo 'In folder '.(sizeof($sdir)).' files<br>'; // Выводим
$dir = $sdir;
for($i=2; $i<sizefo($sdir); $i++)
if(strcmp(substr($dir[$i], -4), '.jpg') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' JPG files<br>'; // Выводим то что осталось после фильтра
$dir = $sdir;
for($i=2; $i<sizefo($sdir); $i++)
if(strcmp(substr($dir[$i], -4), '.gif') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' GIF files<br>'; // Выводим то что осталось после фильтра
$dir = $sdir;
for($i=2; $i<sizefo($sdir); $i++)
if(strcmp(substr($dir[$i], -4), '.png') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' PNG files<br>'; // Выводим то что осталось после фильтра
|
|
|

25.01.2010, 21:39
|
|
Banned
Регистрация: 25.01.2010
Сообщений: 3
Провел на форуме: 6087
Репутация:
0
|
|
Доброго времени суток.
Долго искал в поисковиках, находил сплошной бред. Хочу замутить такую фигню, как вывод html-страниц посредством PHP. В самом деле на первый взгляд фигня, потому что работать будет без MySQL.
Конкретно, имеются несколько директорий, в каждой имеются субдиректории и 10-20 файлов. Необходимо организовать скрипт таким образом, чтобы при переходе по меню, html-файл выводился в центре страницы, с сохранением шапки, меню, подвала.
Слепил нечто подобное с применением SSI, но хочется попробовать, как получится на PHP.
Вот примерно такая схема:

|
|
|

25.01.2010, 17:40
|
|
Новичок
Регистрация: 30.10.2009
Сообщений: 6
Провел на форуме: 23144
Репутация:
0
|
|
хэлп ... когда пользователь включает инет скрипт должен незаметно зайти на сайт например 2ip.ru и отправить на почту айпи который находится на сайте... это возможно???Желательно пхп
|
|
|

25.01.2010, 18:03
|
|
Новичок
Регистрация: 30.10.2009
Сообщений: 6
Провел на форуме: 23144
Репутация:
0
|
|
Пихаем в крон и выполняем каждые 5 минут..... парсим Ip....
кто имеет представление что это такое?????????
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|