Накопал фишку в PHP: PHP: <?php unset(MI_PI); echo pi(); ?> Прикольная ошибка Что же такое - T_PAAMAYIM_NEKUDOTAYIM? PHP: <?php echo T_PAAMAYIM_NEKUDOTAYIM; ?> WTF - 374?!
как объединить два файл в один php код ? Плиз, очень срочно upload.html Code: <html><body><form action="upload.php" method="post" enctype="multipart/form-data"><input type="file" name="filename"><br><input type="submit" value="Загрузить"><br></form></body></html> и upload.php PHP: <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } if(copy($_FILES["filename"]["tmp_name"], "D:/server/Apache/htdocs/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Каталог для загрузки: "); echo($_FILES["filename"]["tmp_name"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } ?>
upload.php PHP: <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } if(copy($_FILES["filename"]["tmp_name"], "D:/server/Apache/htdocs/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Каталог для загрузки: "); echo($_FILES["filename"]["tmp_name"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } ?> <html><body><form action="upload.php" method="post" enctype="multipart/form-data"><input type="file" name="filename"><br><input type="submit" value="Загрузить"><br></form></body></html>
PHP: $rd=0;//Номер строки которую нужно удалить $t=file("1.txt"); $fp = fopen("1.txt","a+"); flock ($fp,LOCK_EX); for ($i=0;$i< sizeof($t);$i++) { if ($i==$rd) {unset($t[$i]);} } fputs($fp, implode($t)); fflush($fp); flock ($fp,LOCK_UN); fclose($fp);
Например в txt файле написаны 5 строчек: icq: бла бла бла пасс: бла бла icq: бла бла бла пасс: бла бла icq: бла бла бла пасс: бла бла icq: бла бла бла пасс: бла бла icq: бла бла бла пасс: бла бла Как зделать так чтоб при переходе на страницу вычитавалась 1 строчка файла и удалялась из файла, при втором переходе уже выдавалась следующая срочка и тоже удалялась! и так со всеми строчками! пока не роздадуться все аси! (например) Заранее огромное спасибо!
Например, вот вариант (не шибко красивый конечно). Но я бы порекомендовал юзать БД. PHP: <?php $f = file_get_contents('icq.txt'); $arr = explode("\r\n",$f); echo $arr[0]; //печатаем нум. $arr[0]=''; file_put_contents('icq.txt',trim(implode("\r\n",$arr))); ?>
ему скорее всего под раздачу асек .. нах ещё бд то?? зачем использовать file_get_contents а потом explode ? есть ф-ия file() $arr[0]=''; - зачем ? это остаёться в массиве, и потом добавляеться после него "\r\n" .. поэтому в последующие разы использования скрипта, будет выводиться пустая строка.. тебя от этого конечно спасает trim(), но нах это? .. юзай unset()
PHP: <?php $file = 'tema1.txt'; $arr = file($file); if (count($arr)!=0) echo $arr[0]. "\n"; else {echo 'Асек больше нет';exit;} unset ($arr[0]); file_put_contents($file,trim(implode("\r\n",$arr))); ?>
hordon,говнокод.У тебя в коде два случая: либо уже загружено,либо ошибка.А если я зашел первый раз?Да и привязка пути
Авторизация вконтакте: PHP: $cookie="remixlang=0; remixchk=5; remixmid=1; remixemail=admin%40vkontakte.ru; remixpass=fdgfgd56456fghghf67ffhg; remixsid=297f8b6f81dc6fghf678gbg76754a96d0dcef19830a4622cc4d68;"; $ref = 'http://vkontakte.ru/'; $ch=curl_init ("http://vkontakte.ru/login.php"); $ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)'; curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch,CURLOPT_POSTFIELDS,$zapros); $page = curl_exec($ch); echo $page; Чего ему надо ?(( Не авторизирует(
чтоза быдлокод? PHP: <?php $fname = 'tema1.txt.'; $file = file($fname); ($tmp = array_pop($file))?(echo($tmp)):(die('Асек больше нет')); file_put_contents($fname, $file);
Все намного проще! PHP: $t=file("1.txt"); echo $t[0]; $rd=0;//Номер строки которую нужно удалить $fp = fopen("1.txt","a+"); flock ($fp,LOCK_EX); for ($i=0;$i< sizeof($t);$i++) { if ($i==$rd) {unset($t[$i]);} } fputs($fp, implode($t)); fflush($fp); flock ($fp,LOCK_UN); fclose($fp);
Не передаются данные из хтмл формы методом пост скрипту пыхыпышному.Как решить проблему? Содержание .htaccess: Order deny,allow allow from 127.0.0.1 Options -Indexes DirectoryIndex index.php Больше ничего вроде и не менял. Настройки www: <Directory "C:\Program Files\VertrigoServ\www"> Options None AllowOverride All </Directory>
Ребят, как более грамотно сделать, задача во всех строках, перед выводом, заменить "<br>" на "горизонтальную табуляцию" ?
Есть скрипт от Kraken вобщем доработать его малёк нужно.. поправить код при пересохранении базы с кириллицей. скрипт нормально парсит такой вид: или но не парсит такой вид видно что в 3м варианте идёт сначала цифры, затем русс. буквы нужно, чтоб 3й вид сохранял тоже в базу. вот код:... PHP: <?php echo "Сделано кракеном <br><b><font color=green>© Kraken icq 757-834</font></b>"; $rus=fopen('rus.txt','w'); $eng=fopen('eng.txt','w'); $logins=array_map('rtrim',file('pars.txt')); //массив элементов login:pass for ($i=0;$i<count($logins);$i++) { $x=explode(':',$logins[$i]); if ((191>ord($x[1][0])) &(ord($x[1][0])<256)) fputs($eng,$x[0].":".$x[1]."\n"); else fputs($rus,$x[0].":".$x[1]."\n"); } fclose($rus); fclose($eng); echo "<br>Скрипт удачно завершил работу."; ?>