ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

19.02.2009, 16:37
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от 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..
|
|
|

19.02.2009, 17:00
|
|
Участник форума
Регистрация: 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()
|
|
|

19.02.2009, 17:03
|
|
Участник форума
Регистрация: 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()
спс!!!!
|
|
|

19.02.2009, 20:22
|
|
Участник форума
Регистрация: 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 =1 ; $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> ";
}
}
}
|
|
|

19.02.2009, 21:00
|
|
Новичок
Регистрация: 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..
|
|
|

20.02.2009, 02:25
|
|
Познающий
Регистрация: 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
??
|
|
|

20.02.2009, 04:14
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от 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); //Закрытие файла
?>
|
|
|

20.02.2009, 03:25
|
|
Познающий
Регистрация: 23.02.2008
Сообщений: 32
Провел на форуме: 168158
Репутация:
33
|
|
подскажите тупому что нужно сделать чтоб брут на php работал ???
|
|
|

20.02.2009, 15:21
|
|
Познающий
Регистрация: 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..
|
|
|

20.02.2009, 16:01
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
PHP код:
function test($_POST){
{
$fp = fopen("counter.txt", "a"); // Открываем файл в режиме записи
foreach($_POST as $key=>$value) {
fwrite($fp,$value."\r\n");
}
fclose($fp);
}
Frize,это?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|