HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.04.2010, 21:44
PanaX
Новичок
Регистрация: 16.04.2010
Сообщений: 11
С нами: 8458686

Репутация: 0
По умолчанию

Вопрос в следующем,есть исходная строка $text в которой помимо всякого Г есть несколько адресов мыл.Как их выдернуть?То есть в формате name@host.ru?
 
Ответить с цитированием

  #2  
Старый 22.04.2010, 21:51
LStr1ke
Постоянный
Регистрация: 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. дальше уже думаю разберешься. Да и регулярку нейди нормальную )
 
Ответить с цитированием

  #3  
Старый 22.04.2010, 21:54
PanaX
Новичок
Регистрация: 16.04.2010
Сообщений: 11
С нами: 8458686

Репутация: 0
По умолчанию

Сойдет)))Спасиб
 
Ответить с цитированием

  #4  
Старый 22.04.2010, 22:23
bafoed
Новичок
Регистрация: 14.07.2009
Сообщений: 13
С нами: 8856180

Репутация: 1
По умолчанию

Есть список асек .тхт вида 111;52525
нужно чтоб выводилось так: icq:111
password:52525
как можно это сделать, а еще и вывод рандомной строчки из файла и автоматическое её удаление из этого же файла
 
Ответить с цитированием

  #5  
Старый 22.04.2010, 22:59
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от 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); //закончили работать с файлом
?>
 
Ответить с цитированием

  #6  
Старый 23.04.2010, 00:26
AtomoS
Познающий
Регистрация: 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);
}
как убрать внутренние посещения? (по другим страницам)
 
Ответить с цитированием

  #7  
Старый 23.04.2010, 01:11
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами: 8968459

Репутация: 34
По умолчанию

AtomoS
Проверить реферера, не мы ли это.
PHP код:
if (!ereg_match("mysite.ru"$referer)) { 
  
// запись в лог 


Последний раз редактировалось $now; 23.04.2010 в 01:14..
 
Ответить с цитированием

  #8  
Старый 23.04.2010, 11:53
bafoed
Новичок
Регистрация: 14.07.2009
Сообщений: 13
С нами: 8856180

Репутация: 1
По умолчанию

Compton, спасибо огромное!! Поставил +
 
Ответить с цитированием

  #9  
Старый 23.04.2010, 14:20
AtomoS
Познающий
Регистрация: 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);
    }

 
Ответить с цитированием

  #10  
Старый 23.04.2010, 15:51
Dark_cracker
Познающий
Регистрация: 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$image0000$newWidth$newHeight$width$height);

// save thumb 
imagejpeg($image_p""100);


?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.