HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3071  
Старый 12.05.2008, 22:00
Sleep
Участник форума
Регистрация: 31.10.2007
Сообщений: 193
Провел на форуме:
2080216

Репутация: 150
Отправить сообщение для Sleep с помощью ICQ
По умолчанию

2GreenBear
fread|fgets забыл
PHP код:
<?php
$fp 
fopen('file.txt''r'); 
$w fopen('file_result.txt''a+'); 
while(!
feof($fp))

$str fgets ($fp1024);
list(
$a$b) = explode('|'$str); 
fwrite($w$a."|".$b."\n"); 

fclose($fp); 
fclose($w); 
?>
 
Ответить с цитированием

  #3072  
Старый 12.05.2008, 22:05
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от GreenBear  
ОС ?
Линукс

Цитата:
Сообщение от xcedz  
основа ARP таблице под никсы
PHP код:
<?php
function resolve_mac_for_ip($ip){
    
$found_mac NULL;
    
$f_in fopen("/proc/net/arp","r");
    if (
$f_in != NULL){
        
fgets($f_in);
        while (!
feof($f_in)){
            
$t fgets($f_in);
            if (
$t != NULL){
                
$str_split preg_split ("/[\s]+/"$t);
                if (
$str_split[0]==$ip) {
                    
$found_mac $str_split[3];
                    break;
                };
            };
        };
        
fclose($f_in);
    };
    return 
$found_mac;
};

echo 
"Ваш IP=",$_SERVER["REMOTE_ADDR"]," и MAC=",resolve_mac_for_ip($_SERVER["REMOTE_ADDR"]);

?>
на линкусе всё после MAC= вылетает ошибка
 
Ответить с цитированием

  #3073  
Старый 13.05.2008, 00:21
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

function_exists('exec') ? print 'ok' : print 'fail';
что выведет?
Цитата:
основа ARP таблице под никсы
в ней ведь и так пишется мак . не проще его сразу регуляркой вырезать?
 
Ответить с цитированием

  #3074  
Старый 13.05.2008, 11:40
bomber
Новичок
Регистрация: 17.03.2008
Сообщений: 29
Провел на форуме:
62375

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

Цитата:
Сообщение от GreenBear  
bomber,
PHP код:
$fp fopen('file''r');
$w fopen('file_result''w');
while(!
feof($fp)){
list(
$a$b) = explode('|'$str);
fwrite($w"$a|$b\n");
}
fclose($fp);
fclose($w); 
чет неидет

получается бесконечный процеес, где идет постоянная запись символа - | по одному на каждую строчку без $a и $b

после

Цитата:
Maximum execution time of 90 seconds exceeded
из 300kb вышло - 6mb
 
Ответить с цитированием

  #3075  
Старый 13.05.2008, 11:43
bomber
Новичок
Регистрация: 17.03.2008
Сообщений: 29
Провел на форуме:
62375

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

Цитата:
Сообщение от Sleep  
2GreenBear
fread|fgets забыл
PHP код:
<?php
$fp 
fopen('file.txt''r'); 
$w fopen('file_result.txt''a+'); 
while(!
feof($fp))

$str fgets ($fp1024);
list(
$a$b) = explode('|'$str); 
fwrite($w$a."|".$b."\n"); 

fclose($fp); 
fclose($w); 
?>
во, этот заработал!

теперь бы найти способ удалить пустые строки
 
Ответить с цитированием

  #3076  
Старый 13.05.2008, 11:50
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

PHP код:
<?php
$fp 
fopen('file.txt''r'); 
$w fopen('file_result.txt''a+'); 
while(!
feof($fp))

$str fgets ($fp1024);
if (
trim($str) != '') {
list(
$a$b) = explode('|'$str); 
fwrite($w$a."|".$b."\n");
}

fclose($fp); 
fclose($w); 
?>
 
Ответить с цитированием

  #3077  
Старый 13.05.2008, 11:53
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

if(trim($a.$b) != '') fwrite($w, $a."|".$b."\n");
 
Ответить с цитированием

  #3078  
Старый 13.05.2008, 14:35
На100ящий
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме:
97223

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

<?php
$text = '<a href="http://8">Привет</a>'; /* Есть вот эта строка
$out = array();
preg_match_all('|<a.* href=(.*)>(.*)</a>|U', $text, $out); Нужно получить слово "Привет" в массив и вывести это слово. Другими функциями не подойдёт, так как слово будет менятся, увеличиватся символы или уменьшатся..
echo $out[1]; /*Выводит "Array"
echo $out; /*Выводит "Array"
?>
Помогите пожалуйста.
 
Ответить с цитированием

  #3079  
Старый 13.05.2008, 15:47
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

PHP код:
<?php

    $text 
'<a href="http://someurl">Привет</a>';

    if (
preg_match('/<a.* href="(.*)"{0,1}>(.*)<\/a>/iU'$text$matches))
        print(
$matches[2]);

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

  #3080  
Старый 13.05.2008, 16:59
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Цитата:
Сообщение от На100ящий  
<?php
$text = '<a href="http://8">Привет</a>'; /* Есть вот эта строка
$out = array();
preg_match_all('|<a.* href=(.*)>(.*)</a>|U', $text, $out); Нужно получить слово "Привет" в массив и вывести это слово. Другими функциями не подойдёт, так как слово будет менятся, увеличиватся символы или уменьшатся..
echo $out[1]; /*Выводит "Array"
echo $out; /*Выводит "Array"
?>
Помогите пожалуйста.
Ты используешь preg_match_all ... .А там $out[0][0]
А вот у preg_match будет так $out[0]
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.XYZ