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

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

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

  #8351  
Старый 02.02.2009, 19:07
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Exclamation

Цитата:
Сообщение от blaga  
geforce была такая трабла.
помогло только это.
PHP код:
function toUnicodeEntities($text$from="w")
{
    
$text convert_cyr_string($text$from"i");
    
$uni="";
    
$len=strlen($text);
    for(
$i=0$i<$len$i++)
    {
        
$char=$text{$i};
        
$code=ord($char);
        
$uni .= ($code>175)? "&#"    . (1040+($code-176)) . ";" $char;
    }
    return 
$uni;


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

  #8352  
Старый 02.02.2009, 19:08
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

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

А как проверить переную с текстовым содержимым на наличие руских или английских букв??
 
Ответить с цитированием

  #8353  
Старый 02.02.2009, 19:11
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

if(preg_match('#^[a-z]+$#i',$var))
echo 'english';
 
Ответить с цитированием

  #8354  
Старый 02.02.2009, 19:11
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


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

у меня эта функция отлично работает.
регуляркой ? [a-z][A-Z]
 
Ответить с цитированием

  #8355  
Старый 02.02.2009, 19:15
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Перейду сразу к делу.
Имеем:

$a = '100';
$b = '9';

Нужна функция,или другая реализаця следющего:
$a должна умножаться сама на себя,пока не станет равна 108,тоесть больше $b,но только на 1-ну $a,тоесть если переменная $b = 91,$a = 9,я должен получить $c = 99.
 
Ответить с цитированием

  #8356  
Старый 02.02.2009, 19:20
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

PHP код:
<?php
$a 
2;
$b 333;

do{
   
$a *= $a;
}while(
$a <= $b);
echo 
$a;
 
Ответить с цитированием

  #8357  
Старый 02.02.2009, 19:21
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

9x9 = 81
81x9 = 729

а теперь скажи условие задачи по русски
 
Ответить с цитированием

  #8358  
Старый 02.02.2009, 19:25
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


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

Есть такая проблема. Значит есть у меня файл который нужно прочитать, удалить повторки а записать заново, но по условию его нельзя читать сразу всего. То есть прочесть функцией file а потом убрать все повторки через array_unique не получеться.
Как сделал я
PHP код:
<?php
$handle 
fopen("res.txt""r");
$handle2 fopen("result.txt""a+");
while (!
feof($handle)) {
    
$buffer fgets($handle4096);
    echo 
"buffer=".$buffer."<br>";
    do {
        
$buf fgets($handle24096);
        echo 
"buf=".$buf."<br>";
        if(
$buf != $buffer)
        
fwrite($handle2,$buffer);
        } while (!
feof($handle2)) ;

}
fclose($handle);
fclose($handle2);
?>
но выходит какой то глюк. Второй цикл замыкаеться и пишеться бесконечно только первая строка, на проверку не обращает внимания.
Скажите что сделано не так, или наметьте другой путь.
Заранее спасибо.
 
Ответить с цитированием

  #8359  
Старый 02.02.2009, 19:32
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


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

Пипл,как считать из файла последовательность строк,преобразовав в массив ? Вот,например:

Раз
два
три
четыре
пять

Пробовал по всякому,вот только у меня всё это оказывалось в одном элемент массива))

Преобразовать в массив strings,к примеру
 
Ответить с цитированием

  #8360  
Старый 02.02.2009, 19:32
mixkorshun
Познающий
Регистрация: 07.09.2008
Сообщений: 39
Провел на форуме:
78936

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

blaga
как понял то у тебя 2 вложеных цикла.. причем в первом ты читаешь первую строку, а потом все остальные с ней сравниваешьи пишешь ее.. отсюда и эффект
 
Ответить с цитированием
Ответ



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