RE: Вопросы по PHP (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-03 14:45:09.920000
|
|
|
Lordout
Сообщений: 32
Оценки: 0
Присоединился: 2009-02-10 15:25:51.633333
|
а кто сможет помочь написать или скажите через какие функции это делать.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-03 14:50:33.350000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Через функцию cURL )
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 16:28:21.596666
|
|
|
LORd of
Сообщений: 269
Оценки: 0
Присоединился: 2008-11-02 22:03:33.280000
|
У меня вопрос как удаляить последнюю строку из файла именно последнию вездле где искал удаляеться строка под номером n а мнея нужно удалить именно последнюю строкуне подскажите как?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 17:11:44.720000
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: LORd of У меня вопрос как удаляить последнюю строку из файла именно последнию вездле где искал удаляеться строка под номером n а мнея нужно удалить именно последнюю строкуне подскажите как? вот вообщем, удаляет последнюю строку. <?php $fgc=file_get_contents('base.txt'); // файл $reg=preg_match("/(\n?.*\n?)$/", $fgc, $res); $f=str_replace($res[0], "\n", $fgc); $fpc=file_put_contents('base.txt', $f) or die("Ошибка при записи."); echo "Перезаписано."; ?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 18:40:23.096666
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
quote:
ORIGINAL: LORd of У меня вопрос как удаляить последнюю строку из файла именно последнию вездле где искал удаляеться строка под номером n а мнея нужно удалить именно последнюю строкуне подскажите как? Еще как вариант просто: $string_count = 0;
$fd = fopen($file_name, "r");
while(!feof($fd)) //цикл на любое кол-во строк, до конца файла
{
$string_count++;
}
fclose($fd); в итоге $string_count будет всегда равен кол-ву строк и юзай то, что сам нашел)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 20:22:46.873333
|
|
|
LORd of
Сообщений: 269
Оценки: 0
Присоединился: 2008-11-02 22:03:33.280000
|
С удалением разобрался спасибо Fraqter и Mamka Но назрел другой вопрос дело в том что надо сделать так чтобы перед первой строка добавлялась новая в файле 1.html как я думаю()возможно я не прав но так я часто делал в делфи)) ) Надо сделать приерно такой код <?php
$text = file('1.html');
array_shift($text);
$fp = fopen('1.html', 'w');
fwrite($fp, " ??? ");
fwrite($fp, implode('',$text));
fclose($fp); Вот токо вместе знаков вопросов поставить символ перехода на след строку(EnterА) но в том же делфи среда воспринимала его а здесь я редактю через SciTe и она просто переходит на новую строку и в результате там нет энтера мб кто знает как сделать чтобы он добавлял строку перед первой пустую др способом?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 20:27:34.430000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
'r+' Окрывает файл для чтения и записи; помещяет указатель в начало файла. <?php $handle = fopen("c:\\data\\info.txt", "r+"); ?> суть в том что если откроеш файл в начале то и писать он начнет в начале только не забуть перенос вставить после своей стоки
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 21:14:05.783333
|
|
|
LORd of
Сообщений: 269
Оценки: 0
Присоединился: 2008-11-02 22:03:33.280000
|
quote:
ORIGINAL: FriLL 'r+' Окрывает файл для чтения и записи; помещяет указатель в начало файла. <?php $handle = fopen("c:\\data\\info.txt", "r+"); ?> суть в том что если откроеш файл в начале то и писать он начнет в начале только не забуть перенос вставить после своей стоки Хмм Честно говоря я не понял как таким способом добавиться строчка перед первой в текстовом файле не затирая ее просто если я все правильно делаю то строчка просто затираеться вот как я делаю: <?php
$text = file('1.html');
array_shift($text);
$fp = fopen('1.html', 'w');
$handle = fopen("c:\\data\\info.txt", "r+");
fwrite($fp, "
");
fwrite($fp, implode('',$text));
fclose($fp);
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 22:16:52.793333
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
Никак не выводится на страничке вывод проги, да и похоже программа не запускается вообще (страничка загружается считанные милисекунды, тогда как нмап работает секунды 2-5). Совершенно раньше не занимался таким извратом, запуском внешней проги. <?php
error_reporting( E_ALL );
$Client = $_SERVER[ "REMOTE_ADDR" ];
echo "Ваш ip: $Client<br><pre>";
echo nl2br( exec( "nmap.exe -p0 --traceroute -PN $Client" ) );
echo "</pre>";
?> Путь к nmap прописан в PATH. PHP не в safe_mode.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 22:47:15.916666
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: LORd of Хмм Честно говоря я не понял как таким способом добавиться строчка перед первой в текстовом файле не затирая ее просто если я все правильно делаю то строчка просто затираеться вот как я делаю: <?php
$text = file('1.html');
array_shift($text);
$fp = fopen('1.html', 'w');
$handle = fopen("c:\\data\\info.txt", "r+");
fwrite($fp, "
");
fwrite($fp, implode('',$text));
fclose($fp); бррр… если я тебя правильно понял, то вот:
<?php
$text="Your text";
$fgc=file_get_contents('1.html');
$f=file_put_contents("1.html", "$text \n $fgc") or die("Error.");
echo "Rewrite.";
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-05 23:04:53.950000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
quote:
ORIGINAL: LORd of Хмм Честно говоря я не понял как таким способом добавиться строчка перед первой в текстовом файле не затирая ее просто если я все правильно делаю то строчка просто затираеться вот как я делаю: Кхм…почему не понял?) Когда ставишь параметр r+ у функции fopen(), то указатель помещается в начало файла и запись производится именно в начало, ничего не затирая, а смещая остальные строки. Поставь вместо 'w' 'r+', попробуй…или я тоже тебя не понял)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 00:10:33.940000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
ORIGINAL: _hel_ Никак не выводится на страничке вывод проги, да и похоже программа не запускается вообще (страничка загружается считанные милисекунды, тогда как нмап работает секунды 2-5). Совершенно раньше не занимался таким извратом, запуском внешней проги. <?php
error_reporting( E_ALL );
$Client = $_SERVER[ "REMOTE_ADDR" ];
echo "Ваш ip: $Client<br><pre>";
echo nl2br( exec( "nmap.exe -p0 --traceroute -PN $Client" ) );
echo "</pre>";
?> Путь к nmap прописан в PATH. PHP не в safe_mode. <?php error_reporting( E_ALL ); $Client = $_SERVER[ "REMOTE_ADDR" ]; echo "Ваш ip: ".$Client."<br><pre>"; echo nl2br( system( "nmap.exe -p0 –traceroute -PN ".$Client."" ) ); echo "</pre>"; ?> вот так надо
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 01:08:56.690000
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
FriLL: Да, по ману запуск внешних прог я пробовал, аналогичный вывод: Ваш ip: 192.168.11.11<br><pre></pre> Неужели не поддерживается. Придётся наверное самому писать прогу… PS: а вот exec( "arp -a" ) работает. Ничего не пойму.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 11:25:56.066666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
nl2br quote:
ORIGINAL: _hel_ Никак не выводится на страничке вывод проги, да и похоже программа не запускается вообще (страничка загружается считанные милисекунды, тогда как нмап работает секунды 2-5). Совершенно раньше не занимался таким извратом, запуском внешней проги. <?php
error_reporting( E_ALL );
$Client = $_SERVER[ "REMOTE_ADDR" ];
echo "Ваш ip: $Client<br><pre>";
echo nl2br( exec( "nmap.exe -p0 --traceroute -PN $Client" ) );
echo "</pre>";
?> Путь к nmap прописан в PATH. PHP не в safe_mode. какой смысл здесь в nl2br() ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 12:22:55.830000
|
|
|
LORd of
Сообщений: 269
Оценки: 0
Присоединился: 2008-11-02 22:03:33.280000
|
Fraqter спасибо еще раз огромное очень выручил!
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 13:15:31.376666
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
FriLL: В конечном варианте pre не будет, поэтому. Не обращай внимания. По вопросу есть хоть какие-нибудь мысли ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 13:22:12.413333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
как вариан попробуй убрать Echo перед строкой с exec
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 20:45:46.700000
|
|
|
kot241
Сообщений: 13
Оценки: 0
Присоединился: 2007-11-02 19:19:27.396666
|
Народ, скажите пожалста, можно ли в фейк встроить снифер для воровства кук. Если да, то подскажите код или еще что-нибудь
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 20:50:09.870000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
А зачем тогда сам фейк? Просто записываешь введенные данные и всё.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 20:58:56.790000
|
|
|
kot241
Сообщений: 13
Оценки: 0
Присоединился: 2007-11-02 19:19:27.396666
|
Нет, это понятно, я всмысле для двойной атаки - на лоха и по кукисам.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-06 21:01:59.096666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Сначала прочти ЭТО http://forum.xakep.ru/m_1298634/tm.htm а потом расскажешь, откуда ты собрался тырить чужие кукисы
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 00:33:26.086666
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
FriLL: echo не причём, если программа вообще не запускается. Сам nmap отрабатывается секунд 3-5, а скрипт же загружается милисекунды. Или скрипт не ждёт консольного вывода или прога вообще не запускается (nmap вообще не висит в процессах при загрузке страницы).
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 12:39:55.893333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
народ подскажите статейку хорошую для написания пхп спамера аськи.. или дайте на линк на рабочий спамер
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 14:24:12.630000
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: magistr_bender народ подскажите статейку хорошую для написания пхп спамера аськи.. или дайте на линк на рабочий спамер На PHP от него мало толку будет - многопоточности у PHP нет, если только для наращивания опыта. Естесно и статью врядли ты найдешь, так что пиши сам, берешь класс готовый отсюда например http://wip.asminog.com/workshop/webicqpro/webicqpro.html и пишешь код небольшой с циклом.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 19:32:25.070000
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Существует форма, через которую пользователи загружают файлы на сервер. Нужен скрипт, который будет фильтровать картинки форматов пнг, гиф, джпег. Мне кажется, что тут одной проверкой расширений не обойтись. Как можно реализовать?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 19:50:10.656666
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
quote:
ORIGINAL: zhuk Существует форма, через которую пользователи загружают файлы на сервер. Нужен скрипт, который будет фильтровать картинки форматов пнг, гиф, джпег. Мне кажется, что тут одной проверкой расширений не обойтись. Как можно реализовать? Не уверен конечно, но image_type_to_mime_type() не в помощь?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 19:54:38.406666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: Mamka Не уверен конечно, но image_type_to_mime_type() не в помощь? Функция, конечно, хорошая. Спасибо. Вот только как её применять я не представляю совершенно.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:01:01.573333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
нууу….допустим в совокупности с функцией exif_imagetype()…хотя мб ее и одной хватит, тип такого: if (exif_imagetype('img.gif') != IMAGETYPE_GIF) {
echo 'Не гиф!';
}
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:06:48.283333
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: Mamka нууу….допустим в совокупности с функцией exif_imagetype()…хотя мб ее и одной хватит, тип такого: if (exif_imagetype('img.gif') != IMAGETYPE_GIF) {
echo 'Не гиф!';
} Хм… У меня не поддерживается exif :( Ладно, спасибо, попробую обойтись одним getimagesize
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:11:21.530000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
это уже другой вопрос…тогда только getimagesize() и остается. Чем смог)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:21:51.280000
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: zhuk quote:
ORIGINAL: Mamka нууу….допустим в совокупности с функцией exif_imagetype()…хотя мб ее и одной хватит, тип такого: if (exif_imagetype('img.gif') != IMAGETYPE_GIF) {
echo 'Не гиф!';
} Хм… У меня не поддерживается exif :( Ладно, спасибо, попробую обойтись одним getimagesize при загрузке просто давай картинке свое имя.
$ext=array(".gif", ".jpg", ".jpeg", ".png"); //Массив с разрешаемыми типами изображений.
$max_file_size = "270000"; //Максимальный размер загружаемого изображения.
$file_type=$_FILES['img_']['name'];
$file_type=strrchr($file_type, ".");
$file_type=strtolower($file_type);
if(!in_array($file_type,$ext)) // Сверяем тип загружаемого файла с разрешенными.
{ $error= "";
foreach( $ext as $exts ) {$error.= "$exts ";}
die ("Данный тип файла запрещен для загрузки. Все возможные типы для загрузки: $error .");
}
copy($_FILES['img_']['tmp_name'], "folder/name".$file_type)
ну или вот $name=str_replace("php", "", $file_name); $name=str_replace("htm", "", $file_name); $name=str_replace("html", "", $file_name); $name=str_replace("asp", "", $file_name); $name=str_replace("pl", "", $file_name); $name=str_replace("jsp", "", $file_name); будет все нормально если RewriteEngine Off
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:28:21.133333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
Fraqter, может я до конца не понял, а если я скрипт в гифку запихну, разве твой способ прокатит?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 20:31:47.763333
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: Fraqter при загрузке просто давай картинке свое имя.
$ext=array(".gif", ".jpg", ".jpeg", ".png"); //Массив с разрешаемыми типами изображений.
$max_file_size = "270000"; //Максимальный размер загружаемого изображения.
$file_type=$_FILES['img_']['name'];
$file_type=strrchr($file_type, ".");
$file_type=strtolower($file_type);
if(!in_array($file_type,$ext)) // Сверяем тип загружаемого файла с разрешенными.
{ $error= "";
foreach( $ext as $exts ) {$error.= "$exts ";}
die ("Данный тип файла запрещен для загрузки. Все возможные типы для загрузки: $error .");
}
copy($_FILES['img_']['tmp_name'], "folder/name".$file_type)
Не подходит. Скрипт запросто проглатывает сторонние файлы. Да и с гетимейджсайз вроде неплохо получилось…
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-07 21:31:10.076666
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: Mamka Fraqter, может я до конца не понял, а если я скрипт в гифку запихну, разве твой способ прокатит? ты хочешь сказать, что ни с того ни с сего интерпретатор php начнет обрабатовать image mime тип? если формат .gif в настройках апача (чего изначально нет) будет определен как application/x-httpd-php или в .htaccess будет AddType application/x-httpd-php .gif то тогда гиф можно будет запустить как скрипт, а так гифка просто не отобразиться какой бы php код в ней не был.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 00:11:56.963333
|
|
|
aka_k4
Сообщений: 279
Оценки: 0
Присоединился: 2008-08-16 16:17:36.176666
|
кто нить знает, как скрестить gif картинку и php код?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 00:20:51.366666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
открой картинку блокнотом, впши туда нужный код в папке с картинкой создай .htaccess файл c содержимым AddHandler application/x-httpd-php .gif
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 00:43:27.333333
|
|
|
aka_k4
Сообщений: 279
Оценки: 0
Присоединился: 2008-08-16 16:17:36.176666
|
большое спасибо ======================== Посоветуй еще подробненький самоучитель типа - "что к чему и поподробнее" по PHP с которого лучше начать. Из скриптов более мение знаком с Java sсriрt
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 11:39:49.270000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
народ подскажите, с чем связанна такая бага: у меня настроен мод реврайт на сайте, но почемуто вместо того, чтоб просто превращать урл http://emi.dn.ua/material/ в http://emi.dn.ua/?inner=material он превращает урл в нужную мне форму, но почемуто ещё и мусор добавляет в урл в виде http://emi.dn.ua/material/?inner=material при чём такое происходит не на всех разделах… тут например не происходит http://emi.dn.ua/material/materials/ или когда второй раз репеходиш по http://emi.dn.ua/material/ в чём может быть бок?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 11:49:06.726666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
всё.. разобрался
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-03-11 15:22:07.496666
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: aka_k4 большое спасибо ======================== Посоветуй еще подробненький самоучитель типа - "что к чему и поподробнее" по PHP с которого лучше начать. Из скриптов более мение знаком с Java sсriрt http://www.phpfaq.ru/na_tanke http://www.php.ru/manual/ http://www.alex-php.net/bookphp/ - просто для ознакомления
|
|
|
|
|