
22.04.2010, 21:44
|
|
Новичок
Регистрация: 16.04.2010
Сообщений: 11
С нами:
8458686
Репутация:
0
|
|
Вопрос в следующем,есть исходная строка $text в которой помимо всякого Г есть несколько адресов мыл.Как их выдернуть?То есть в формате name@host.ru?
|
|
|

22.04.2010, 21:51
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами:
8835027
Репутация:
150
|
|
ищи регулярку на мэилы, впадлу писать.
Ну а так что-то вроде этого:
PHP код:
<?php
$str = "asdhjaksdjkasjkd hakjshd aksjd h asd@mail.ru asdasdjkalsdj lkasjdal xyu@yandex.ru sadsakldjaslkdsa";
preg_match_all("#([a-z]+\@+[a-z]+\.ru)#i",$str,$out);
print_r($out);
?>
Тебе выведется листинг массива $out. дальше уже думаю разберешься. Да и регулярку нейди нормальную )
|
|
|

22.04.2010, 21:54
|
|
Новичок
Регистрация: 16.04.2010
Сообщений: 11
С нами:
8458686
Репутация:
0
|
|
Сойдет)))Спасиб
|
|
|

22.04.2010, 22:23
|
|
Новичок
Регистрация: 14.07.2009
Сообщений: 13
С нами:
8856180
Репутация:
1
|
|
Есть список асек .тхт вида 111;52525
нужно чтоб выводилось так: icq:111
password:52525
как можно это сделать, а еще и вывод рандомной строчки из файла и автоматическое её удаление из этого же файла
|
|
|

22.04.2010, 22:59
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257
Репутация:
63
|
|
Сообщение от bafoed
Есть список асек .тхт вида 111;52525
нужно чтоб выводилось так: icq:111
password:52525
как можно это сделать, а еще и вывод рандомной строчки из файла и автоматическое её удаление из этого же файла
PHP код:
<?PHP
$uins=file('icq.txt');;
foreach($uins as $nums){
$uin=explode(':',$nums);
$write='icq:'.$uin[0].' пароль:'.$uin[1];
$fp=fopen("good.txt", "a");
fputs($fp, $write."\r\n");
fclose($fp);
}
$fopen='good.txt';/// файл для открытия
$file = file($fopen);
$rand=mt_rand(1,count($file));
$str = $rand;
echo $file[$rand-1].'<br>';
$fl = $fopen;
$line = $rand;
$count = count($file);
$fp = fopen($fl,"w");
for($i=0;$i<$count;$i++){
if($i!=$line-1)
{
fwrite($fp,$file[$i]);
}
else{
}
}
fclose($fp); //закончили работать с файлом
?>
|
|
|

23.04.2010, 00:26
|
|
Познающий
Регистрация: 17.02.2010
Сообщений: 64
С нами:
8542369
Репутация:
1
|
|
сделлал функцию которая записывает от куда пришёл посетитель..
function write_log_visits()
{
$datetime = gmstrftime("%d/%b/%Y %H:%M:%S GMT", time());
$client_ip = getenv("REMOTE_ADDR");
if (empty($_SERVER['HTTP_REFERER'])) {$user_from = "not defined";} else {$user_from = getenv("HTTP_REFERER");};
$fp = fopen("logs/visits.log","a");
fwrite($fp,"[".$datetime."] - [".$client_ip."] - [".$user_from."]\r\n");
fclose($fp);
}
как убрать внутренние посещения? (по другим страницам)
|
|
|

23.04.2010, 01:11
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами:
8968459
Репутация:
34
|
|
AtomoS
Проверить реферера, не мы ли это.
PHP код:
if (!ereg_match("mysite.ru", $referer)) {
// запись в лог
}
Последний раз редактировалось $now; 23.04.2010 в 01:14..
|
|
|

23.04.2010, 11:53
|
|
Новичок
Регистрация: 14.07.2009
Сообщений: 13
С нами:
8856180
Репутация:
1
|
|
Compton, спасибо огромное!! Поставил +
|
|
|

23.04.2010, 14:20
|
|
Познающий
Регистрация: 17.02.2010
Сообщений: 64
С нами:
8542369
Репутация:
1
|
|
$now, спасибо. переделал я так:
PHP код:
function write_log_visits()
{
if (!ereg($_SERVER['HTTP_HOST'], $_SERVER['HTTP_REFERER']))
{
$datetime = gmstrftime("%d/%b/%Y %H:%M:%S GMT", time());
$client_ip = getenv("REMOTE_ADDR");
if (empty($_SERVER['HTTP_REFERER'])) $user_from = "not defined"; else $user_from = getenv("HTTP_REFERER");
$fp = fopen("logs/visits.log","a");
fwrite($fp,"[".$datetime."] - [".$client_ip."] - [".$user_from."]\r\n");
fclose($fp);
}
}
|
|
|

23.04.2010, 15:51
|
|
Познающий
Регистрация: 29.05.2009
Сообщений: 55
С нами:
8922379
Репутация:
7
|
|
Нашёл функцию уменьшения изображения , с форматом jpg работает более менне , а вот с jpeg не в какую, размеры которые я задаю получаються не такие, пробывал и другие функции тоже самое (( , подскажите в чём дело.
PHP код:
<?php
header("Content-type: image/jpeg");
define('MAX_THUMB_HEIGHT', $_GET['h']);
define('MAX_THUMB_WIDTH', $_GET['w']);
$sourceFileName = $_GET['img'];
$imgs = imagecreatefromjpeg($_GET[img]);
// Get new dimensions
$width = @imagesx($imgs);
$height = @imagesy($imgs);
//list($width, $height) = getimagesize($sourceFileName);
$ratio = $width/$height;
if ($ratio < 1) { // height is bigger
$newHeight = MAX_THUMB_HEIGHT;
$newWidth = round($newHeight*$ratio);
} else { // width is bigger
$newWidth = MAX_THUMB_WIDTH;
$newHeight = round($newWidth/$ratio);
}
// create thumb and resample
$image_p = imagecreatetruecolor($newWidth, $newHeight);
$image = imagecreatefromjpeg($sourceFileName);
imagecopyresized($image_p, $image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
// save thumb
imagejpeg($image_p, "", 100);
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|