Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.09.2008, 02:52
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Ок.. спасибо..разобрался... еще один маленький вопросик, какой функцией лучше открывать объемные файлы (файл примерно 500 мегов); file_get_contents, file?
за раз ? ты наркоман ?
|
|
|

13.09.2008, 02:56
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
Сообщение от GreenBear
за раз ? ты наркоман ?
ну почему он наркоман ?
можт просто извращенец или апач тестит 
|
|
|

13.09.2008, 10:55
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Да ну... Это ну скажем на компе максимум 8ГБ оперативки, это 16 раз можно подгрузить файл, берём хоть InetCrack и помылаем запросы (в конце концов можно с друзьями это проделать) и комп умрёт (хз что при забитии оперативки происходит, но наверняка чёто ужнастное)
|
|
|

13.09.2008, 12:47
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Сообщение от Fuckel
у инпута такое использование:
Код HTML:
<input type="Text" size="60" value="" name="1" />
как альтернатива, можно использовать массив $a[1],$a[2], получение значений параметров не составит труда.
если названия переменных принимают только числовые значения и названия увеличиваются как n+1, можно пройтись так:
PHP код:
$boo=TRUE; $i=1;
while ($boo==TRUE) {
if (isset($_GET[$i])) {
echo $_GET[$i].'<br>';
$i++;
} else $boo=FALSE;
}
Вот я непонял твой PHP код, это что за бред О_О Чел пытается выучить PHP а ты его чёрт знает чему учиш, вот изза таких туевы хучи сайтов с SQL Inj и PHP Inj да ещё и незапароленую админку думаю можеш написать
Вот так надо
PHP код:
<html>
<head><link rel="STYLESHEET" type="text/css" href="editor_ds.css"></head>
<body>
<? if(!$_POST['sub']) { ?>
<form action=del.php method="post">
<table width="100%" cellpadding="3" cellspacing="1" border="0" bgcolor="#000000">
<tr>
<td bgcolor="#aaaaaa" valign="top" colspan="2" align="center"><h2>НАСТРОЙКА КОЛИЧЕСТВА ОТВЕТОВ</h2></td>
</tr>
<?php
$c = intval($_GET['c']);
if($c>50 || $c<1) $c = 1;
for($i=0;$i<$c;$i++) {
echo '<tr>
<td bgcolor="#dddddd" valign="top">Укажите вариант ответа.</td>
<td bgcolor="#dddddd" valign="top"><input type="Text" size="60" name="answer[]"\></td>
</tr>';
}
?>
<tr>
<td bgcolor="#dddddd" valign="top">Вариантов: <input type="text" size="2" name="c" value="<?=$c?>"> <input type="button" value="Применить" onclick="document.location.href='?c='+ document.getElementById('c').value"></td>
<td bgcolor="#dddddd" valign="top"><input type="Submit" name="sub" value="Сохранить"></td>
</tr>
</table>
<? }else{
foreach ($_POST['answer'] as $number=>$answer) {
echo ($number+1).") $answer<br>"; #Тута обработка, чё хош то и делай
}
} ?>
</form>
</body>
</html>
P.S. Э, Егорыч, хватит баловацо, посты сносить 
Последний раз редактировалось Ponchik; 13.09.2008 в 13:57..
|
|
|

13.09.2008, 13:10
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
159932 Чтение файла по кусочку нынче не в моде?
|
|
|

13.09.2008, 17:19
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Ещё один вопрос, думал, думал но че-то никакие идеи не приходят в голову..
Есть файл text.txt вида....
парам пам пам
вот оно
всем присет
ачат лучший
и т.д.
крипт должен разбивать файл text.txt на множество файлов, и каждый файл должен иметь определенное количество строк, общее для всех. к примеру указал ты 5 строк, то скрипт разбивает общий текст из файла text.txt на n-ое количество файлов, в каждом файле по 5 строк... Думал как это реализовать проблем то нету как копировать скажем первые 5 строк и создать файл
PHP код:
$maxstrok=5;
$text=file('text.txt');
for($i=0;$i<$maxstrok;$i++)
{
$textforfile[]=$text[$i];
}
$textforfile=implode("",$textforfile);
$list = fopen("1.txt", "a+");
fwrite($list, $textforfile;
fclose($list);
а вот как дальше делать, что бы из массива удалялись 5 строк которые мы записали в отдельный файл 1.txt и опять с этого же массива с удаленными 5 строками с самого начала, опять копировать первые 5 строк и записывать их в файл. Как?
|
|
|

13.09.2008, 17:41
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Как вариант:
Код:
$file = file('you_file.txt');
$max = 5;
for ($i = 0; $i < count($file); $i+$max)
{
$file2 = fopen($i.'-'.$i+$max.'.txt', 'a');
for ($j = 0; $j < $max; $j++)
{
fputs($file2, $file[$i+$j]);
}
fclose($file2);
}
|
|
|

14.09.2008, 15:40
|
|
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме: 745130
Репутация:
159
|
|
конкретнее
|
|
|

14.09.2008, 16:09
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
UnPazz,
PHP код:
<html>
<title>Cuter</title>
<body>
<form method="post">
Url:<input type="text" name="url"> <br>
Имя файла:<input type="text" name="name"> <br>
<input type="submit" name="sub" value=" Сохранить " />
</form>
</body>
</html>
<?
if(isset($_POST['sub']))
{
$text=file_get_contents(trim($_POST['url']));
$good = fopen(trim($_POST['name']).".txt", "w");
fwrite($good,$file_all_urls);
fclose($good);
echo "Файл".$_POST['name'].".txt"." успешно сохранен.";
}
?>
|
|
|

14.09.2008, 16:51
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Мб не туда пишу - нужен миниатюрный flash плеер для прикрутки к простенькому php скрипту.
Самый лучший вариант был бы плеер как вКонтакте, но я Хз где взять...
p.s. за плюасми не постаю...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|