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

12.02.2010, 13:50
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
у тебя с кавычками проблемы , во-первых echo "<FORM ENCTYPE="multipart/form-data\" ACTION=\"uploader.php\" METHOD=POST>" даже самую первую ковычка забыл экранировать , и вообще пользуйся ' вместо экранированных кавычек и будет легче  дальше не стал смотреть
|
|
|

12.02.2010, 14:19
|
|
Познающий
Регистрация: 25.12.2009
Сообщений: 42
Провел на форуме: 295646
Репутация:
12
|
|
Сообщение от REBUUS
у тебя с кавычками проблемы , во-первых echo "<FORM ENCTYPE="multipart/form-data\" ACTION=\"uploader.php\" METHOD=POST>" даже самую первую ковычка забыл экранировать , и вообще пользуйся ' вместо экранированных кавычек и будет легче  дальше не стал смотреть
страно у меня было экранировано, как то косо копирнул
<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"logout.php\" METHOD=POST> File: <INPUT NAME=\"upload\" TYPE=\"file\"> <INPUT TYPE=\"submit\" VALUE=\"Upload\"> </body> </html> <?php $uploaddir = \'\'; $uploadfile = $uploaddir . basename($_FILES[\'upload\'][\'name\']); if (move_uploaded_file($_FILES[\'upload\'][\'tmp_name\'], $uploadfile)) { print \"<font color=\'#00FF00\'>Upload was successful</font>\"; } else { print \"<font color=\'#FF0000\'>Upload was failed</font>\"; } ?>
|
|
|

12.02.2010, 14:44
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
$uploadfile = $uploaddir . basename
что за пробелы вокруг точки ?
надеюсь первую часть
<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"logout.php\" METHOD=POST> File: <INPUT NAME=\"upload\" TYPE=\"file\"> <INPUT TYPE=\"submit\" VALUE=\"Upload\"> </body> </html>
ты print или echo делаешь, а не просто пишешь
|
|
|

12.02.2010, 16:27
|
|
Познающий
Регистрация: 25.12.2009
Сообщений: 42
Провел на форуме: 295646
Репутация:
12
|
|
Сообщение от REBUUS
ты print или echo делаешь, а не просто пишешь
На локалке у меня без принта работает, а вот когда на серв переношу, начинаються проблемы. 
|
|
|

12.02.2010, 16:42
|
|
Новичок
Регистрация: 21.06.2007
Сообщений: 8
Провел на форуме: 106911
Репутация:
4
|
|
Добрый день, есть такой вопрос, нужно написать простенький скрипт, который обрезал бы каждую строку до нужного мне количества символов, в данном случае до 18 символов
Как можно это сделать средствами php? Примерно 1000 строк обрезать нужно до 18 символов каждую  спасибо за помощь 
|
|
|

12.02.2010, 16:51
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
RayzeR0
PHP код:
<?php
foreach(file('file.txt') as $line)
echo substr($line,0,18).'<br/>'.chr(10);
|
|
|

12.02.2010, 16:55
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
c0rp$e
Я не телепат, что бы написать регулярное выражение, которое будет парсить то, что тебе нужно.
preg_match_all($patter,$homepage, $out);
замени на
preg_match_all($pattern,$homepage, $out);
|
|
|

12.02.2010, 18:40
|
|
Новичок
Регистрация: 21.06.2007
Сообщений: 8
Провел на форуме: 106911
Репутация:
4
|
|
Solker спасибо
|
|
|

12.02.2010, 19:56
|
|
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
Провел на форуме: 3281634
Репутация:
485
|
|
Вообщем хз куда запостить....возникла трабла......
Скрипт спокойно работает на денвере(пыха 5)
но не работает на серере(пыха 5.3)
просьба глянуть,и сказать,какие хрени этого кода удалены(заменены) в пыхе 5.3
PHP код:
$num1 = rand(100,2222);
$num=(string)$num1;
$im = @ImageCreate (70,20);
header ('Content-type: image/png');
$background_color = ImageColorAllocate ($im, 0xfc, 0xfc, 0xff);
$text_color = ImageColorAllocate ($im, 10, 10, 10);
$color1 = ImageColorAllocate ($im, 120, 15, 20);
for ($i=1; $i<6; $i++)
{
$idq = rand(1, 7);
imageellipse($im, 0, 0, 30*$idq, 15*$idq, $text_color);
}
for ($i=1; $i<100; $i++)
{
$x = rand(1, 90);
$y = rand(1, 19);
imageline($im, $x, $y, $x, $y, $color1);
}
for($i=0;$i<strlen($num);$i++)
{
ImageString($im, 5, 8+13*$i+rand(-2,2), 3+rand(-2,2),$num[$i], $text_color);
}
ImagePng ($im);
ImageDestroy($im);
if(isset($_REQUEST[session_name()])){
session_start();
}
if($_REQUEST[session_name()]){
$_SESSION['captcha_keystring'] = $num1;
}
|
|
|

12.02.2010, 20:21
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
дело не в php, а думаю отсутствует GD либа на сервере (phpinfo в помощь)
З.Ы. юзай mt_rand, а не rand
З.Ы.Ы.
PHP код:
for($i=0;$i<strlen($num);$i++)
в каждом выполнении цикла будет выполнятся ф-ция strlen, так что присвой лучше длину в еще 1 переменную и её и юзай в цикле
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|