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

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

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

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

Репутация: 3338


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

Цитата:
Сообщение от ntldr  
а там нет случайно вот такого типа без iconv только наоборот? потому что мне как раз надо получить текст в UCS-2 LE. а в iconv нельзя выбрать тип
ну тут не сложно самому написать, переводишь всё в хекс и потом по массиву прогоняешь, вот табличка:

http://stuffofinterest.com/misc/utf8.php?s=128

вот какой-то пример с http://php.off.co.il/manual/fr/function.iconv.php

PHP код:
Here is how to convert UTF-8 numbers to UCS-2 numbers in hex:

<?php
 
function utf8toucs2($str)
{
       for (
$i=0;$i<strlen($str);$i+=2)
       {
                
$substring1 $str[$i].$str[$i+1];  
                
$substring2 $str[$i+2].$str[$i+3]; 
               
                if (
hexdec($substring1) < 127)
                        
$results "00".$str[$i].$str[$i+1];
                else
                {
                        
$results dechex((hexdec($substring1)-192)*64 + (hexdec($substring2)-128));
                        if (
$results 1000$results "0".$results
                        
$i+=2;
                }
                
$ucs2 .= $results;
        }
        return 
$ucs2;
}
 
echo 
strtoupper(utf8toucs2("D985D8B1D8AD"))."\n";
echo 
strtoupper(utf8toucs2("456725"))."\n";
 
?>

Input:
D985D8B1D8AD
Output:
06450631062D

Input:
456725
Output:
004500670025
ну тут в хексах, дальше просто сопоставить

Последний раз редактировалось Pashkela; 19.02.2009 в 17:00..
 
Ответить с цитированием

  #2  
Старый 19.02.2009, 17:00
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

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

Как вариант сдалать так:
PHP код:
    $ru=array("&","#"," ","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"); 
    
$tr=array("_","_","_","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja"); 
Или переопределить strtolower()
 
Ответить с цитированием

  #3  
Старый 19.02.2009, 17:03
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

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

Цитата:
Сообщение от -=Static=-  
Как вариант сдалать так:
PHP код:
    $ru=array("&","#"," ","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"); 
    
$tr=array("_","_","_","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja"); 
Или переопределить strtolower()
спс!!!!
 
Ответить с цитированием

  #4  
Старый 19.02.2009, 20:22
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

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

У меня выводит по 5 сообщений на одну страницу

но проблема что если еще добавить сообщение

после 5 сразу линк непоказывает

как сделать что показывало ?


PHP код:
 // выбор коментарий
   
function selcoment($id,$cst)
   {
     
   global 
$cpages;
   global 
$cst;
  
   
$cpages 5;
     if(
$cst == ""$cst 1;
     
$cstl = ($cst 1)*$cpages;
   
     
   
connect(); 
$q="select user.name, coment.id ,
coment.text,coment.date from coment,
page,user where coment.pid = page.id
and page.id=
$id and user.userid = coment.userid limit $cstl,$cpages";
return  
$at mysql_query($q);  
query_set($at);
   }     

//вывод коментарий  
function newcomentnav($morid)
{
 
$q ="select count(*) from coment,page where coment.pid = page.id
and page.id=
$morid";  
$rc mysql_query($q);
$total mysql_result($rc,0);
$pnumber $GLOBALS['cpages'];
 
$number = (int)($total/$pnumber) ;
 
if( (float)(
$total/$pnumber)- $number  != 0)
$number++;

for(
$i =$i $number ;$i++)
{
 if(
$number == $i)
 {
  if(
$page == $i)
  
  echo 
".(($i-1)*$pnumber+1)."-".$total.";
  else 
  echo 
"<a href=?page&readmore=$morid&allc=".$i.">[".(($i-1)*$pnumber+1)."-".$total."]</a> "
     
 }
 
 else {
     if(
$page == $i)
     echo 
".(($i-1)*$pnumber+1)."-".$i*$pnumber."
     else
     echo 
"<a href=?page&readmore=$morid&allc=".$i.">[".(($i-1)* $pnumber 1)."-".$i*$pnumber."]</a> "
 } 
}

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

  #5  
Старый 19.02.2009, 21:00
gOsToFf
Новичок
Регистрация: 22.08.2007
Сообщений: 12
Провел на форуме:
26020

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

У меня несколько вопросов. Прошу помощи у знатоков.
1) Форма просто с кнопкой. Типа ОБНОВИТЬ которая передает переменную POST этой же странице... без инпутов и т.д. Работа аналогично F5.
2) PHP разбивка. Я получаю тект из <input в виде текста. И записываю в базу. но так как база не резиновая а текстовые файлы будет в данном случае не надежно мне надо чтобы они разбивались на предел ячейки базы тоесть 255 символов. Проще. Я получил переменну 1000символов. и делаю из нее 4 text1 text2 text3 text4 и записываю в соответствующие ячейки базы.
ЗЫ: спасибо за помощ зарание.

Последний раз редактировалось gOsToFf; 19.02.2009 в 21:03..
 
Ответить с цитированием

  #6  
Старый 20.02.2009, 02:25
Frize
Познающий
Регистрация: 08.11.2008
Сообщений: 31
Провел на форуме:
139522

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

Цитата:
$fp = fopen("counter.txt", "a"); // Открываем файл в режиме записи
$mytext = "Это строку необходимо нам записать\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
как сдесь сделать что бы текст добавлялся таким видом
1) текст
2) текст2
3) текст3
??
 
Ответить с цитированием

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

Репутация: 3338


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

Цитата:
Сообщение от Frize  
как сдесь сделать что бы текст добавлялся таким видом
1) текст
2) текст2
3) текст3
??
'

сам понял, чо спросил? Где в твоём примере

1) текст
2) текст2
3) текст3

????

PHP код:
<?php

$text1 
"1) текст";
$text2 "2) текст2";
$text3 "3) текст3";

$fp fopen("counter.txt""a"); // Открываем файл в режиме  ДОБАВЛЕНИЯ записи в конец файла
if ($fp) { //Проверяем, что файл открылся на ДОБАВЛЕНИЕ ЗАПИСЕЙ
   
fwrite($fp$text1 "\r\n"); // Запись в файл
   
fwrite($fp$text2 "\r\n"); // Запись в файл
   
fwrite($fp$text3 "\r\n"); // Запись в файл
}
fclose($fp); //Закрытие файла

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

  #8  
Старый 20.02.2009, 03:25
aciiD
Познающий
Регистрация: 23.02.2008
Сообщений: 32
Провел на форуме:
168158

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

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

  #9  
Старый 20.02.2009, 15:21
Frize
Познающий
Регистрация: 08.11.2008
Сообщений: 31
Провел на форуме:
139522

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

да тупанул)
Цитата:

$fp = fopen("counter.txt", "a"); // Открываем файл в режиме записи
$test = fwrite($fp, $_POST. "\r\n"); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.' ;
else echo ('Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
возможно тут сделать? что бы он автоматически добавлял, не вписывая. например че нить такого 1=>100
1) текст
2) текст2
3) текст3

Последний раз редактировалось Frize; 20.02.2009 в 16:32..
 
Ответить с цитированием

  #10  
Старый 20.02.2009, 16:01
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

PHP код:
function test($_POST){
{
    
$fp fopen("counter.txt""a"); // Открываем файл в режиме записи
    
foreach($_POST as $key=>$value) {
        
fwrite($fp,$value."\r\n");
    }
     
fclose($fp);

Frize,это?
 
Ответить с цитированием
Ответ



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