здравствуйте.делал по этой инструкции http://forum.xaknet.ru/showthread.php?p=94659 Code: <? error_reporting(0); set_time_limit(0); $fp = fsockopen("www.kosmetichka.ru", 80, $errno, $errstr, 30); //Открываем сокет(Коннектимся к сайту) if (!$fp) { //Если не приконектилось echo "$errstr ($errno)<br />\n"; // выводим причину } else { $headers1 = "username_list=&icon=0&address_list%5Bu%5D%5B139%5D=to&subject=111111&addbbcode20=100&helpbox=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%3A+%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE+%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE+%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C+%D1%81%D1%82%D0%B8%D0%BB%D0%B8+%D0%BA+%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC%D1%83+%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83.&message=222222222222&attach_sig=on&lastclick=1289195858&status_switch=0&post=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C&creation_time=1289195858&form_token=716e54e811e431fb48b434b9f5e5f46dae2c6fc1"; $headers = "POST http://www.kosmetichka.ru/kosmoforum/ucp.php?i=pm&mode=compose&action=post&sid=00ef33c5cd529b4d1864d64c68cf3ff6 HTTP/1.1\r\n"; $headers .= "Host: www.kosmetichka.ru\r\n"; $headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8\r\n"; $headers .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"; $headers .= "Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n"; $headers .= "Accept-Encoding: gzip,deflate\r\n"; $headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $headers .= "Keep-Alive: 115\r\n"; $headers .= "Connection: keep-alive\r\n"; $headers .= "Referer: http://www.kosmetichka.ru/kosmoforum/ucp.php?i=pm&mode=compose&u=2936\r\n"; $headers .= "Cookie: phpbb3_7rm7y_u=2862; phpbb3_7rm7y_k=; phpbb3_7rm7y_sid=00ef33c5cd529b4d1864d64c68cf3ff6\r\n"; $headers .= "Content-Type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: ".strlen($headers1)."\r\n\r\n".$headers1; $headers .= "HTTP/1.1 200 OK\r\n"; $headers .= "Server: nginx/0.8.53\r\n"; $headers .= "Date: Mon, 08 Nov 2010 05:58:15 GMT\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $headers .= "Transfer-Encoding: chunked\r\n"; $headers .= "Connection: keep-alive\r\n"; $headers .= "X-Powered-By: PHP/5.2.12\r\n"; $headers .= "Cache-Control: private, no-cache='set-cookie'\r\n"; $headers .= "Expires: 0\r\n"; $headers .= "Pragma: no-cache\r\n"; $headers .= "Content-Encoding: gzip\r\n"; fwrite($fp, $headers); //выполняем заголовок в сокете fclose($fp); //закрываем сокет } ?> ничего не происходит.Подскажите пожалуйста в чём дело.Или как проверку сделать чтоб узнать на каком этапе ошибка. Ах да,это спамилка лс на форуме.
PHP: <? $file = $_GET['file']; if(isset($file)) { unlink($file); echo "<center><h1><b>Файл <font color=green>$file</font> успешно удален!</h1></b></center>"; } else { echo "<center><h1><b>Не указано имя файла или файла не существует!</h1></b></center>"; } ?> Вот небольшой скрипт который я написал, если юзать под свои цели, то ничего страшного! Главное чтобы этот файл не попал в левые руки. Пример: localhost/delete.php?file=тут имя файла, localhost/delete.php?file=index.php.
2Jazz Зачем отправлять заголовки ответа???? Вот это: И хватит пользоваться error_reporting(0); хотябы пока скрипт не работает убирай это =\
Фараон Интересный скрипт ты конечно привел. =\ Если написать что угодно в переменную $file, то скрипт подтвердит isset($file) и выведет, что файл удален. Ну и конечно ошибку раскрывающую путь. (Ну это отступили) Почему бы не удалять файл, и если не удален - скажем, что файла не существует. Например так: PHP: <?php if(@unlink($_GET['file'])) echo "Deleted"; else echo "File not found"; ?> Ну или проверять сначала на существование файла.
LStr1ke Всё сделал.Ошибки по прежнему нет, как и результата. Вроде всё пересмотрел.Может там защита какая то, или ещё что.
2jazz Я мельком посмотрел. Короче для начала парсишь страницу на lastclick creation_time form_token Берешь их отправляешь в запросе. Я через CURL отправлял повторный запрос, третий раз не отправился.
помогите составть запрос sql (+php) есть 2 таблицы quest id | title | desc 1 | 1 | 1 2 | 2 | 2 3 | 3 | 3 и reply QID | rep 1 | 1 2 | 2 В таблице reply в поле QID записаны id из таблицы quest. Нужно вывести на экран все записи из таблицы quest кроме тех которые записаны таблице reply. в данном случае нужно отобразить 3 | 3 | 3
array Многомерные массивы: Почему не выводит на экран данные машины ? PHP: $auto["bmw"] = array ("color" => "Белый", "year" => "2005", "pro" => "2000"); $auto["audi"] = array ("color" => "Красный", "year" => "2000", "pro" => "1000"); $auto["chevrolet"] = array ("color" => "Черный", "year" => "2007", "pro" => "1000"); $auto["Toyota"] = array ("color" => "Зеленый", "year" => "2008", "pro" => "500"); echo 'Название: '.$auto["bmw"].' Цвет: '.$auto["color"].' Пробег: '.$auto["pro"].''; Еще так пробывал, аналогично .... PHP: echo "Название - ".$auto["audi"]["yer"]["pro"];
PHP: $name='bmw'; echo 'Название: '.$name.' Цвет: '.$auto[$name]["color"].' Пробег: '.$auto[$name]["pro"].', год: '.$auto[$name]["year"];
почему скрипт постоянно складывает ,а, и ,б, не зависимо от ,,с,, <? $a = $name; $b = $nam; $c = $na; if($c="+"){ $result= ($a + $b); } elseif($c = "-"){ $result= ($a - $b); }else{ echo "bla"; } echo $result; ?>
=)))) чувак проверка на равенство "==" а "=" - это присвоить, по этому и выполняется 1е условие(оно всегда верно) вот так нужно: PHP: <? $a = $name; $b = $nam; $c = $na; if($c == "+"){ // тут $result= ($a + $b); } elseif($c == "-"){ // и тут $result= ($a - $b); }else{ echo "bla"; } echo $result; ?>
о, понял, спс а вот новая проблема PHP: <? $a = $name; $b = $nam; $c = $na; if($c=="+") { $result= ($a + $b); } elseif($c == "-") { $result= ($a - $b); } elseif($c == "/") { $result= ($a / $b); } elseif($a == " * ") { $result= ($a * $b); } else { echo "bla"; } echo "равно $result"; ?> почему когда умножаю выводит ошибку???
серовно пишет ошибку при умножении сам калькуль http://mai1-ru.h2m.ru/kalkulator/html.html ошибка bla Notice: Undefined variable: result in /usr/home/mai1-ru/htdocs/kalkulator/action.php on line 25 равно
потому что символ умножения ты проверяешь как " * ", т.е. ты добавил пробел слева и справа, он и мешает. этот код рабочий: PHP: <?php $a = 2; $b = 2; $c = "*"; if($c=="+") { $result= ($a + $b); } elseif($c == "-") { $result= ($a - $b); } elseif($c == "/") { $result= ($a / $b); } elseif($c == "*") { $result= ($a * $b); } else { echo "bla"; } echo " равно $result"; ?> выведет "равно 4"
аааа, понял спс вот ещо вопрос PHP: <? $sf = file_get_contents("http://proxylist.h12.ru/avstralia.htm"); $str=$sf; $result = strspn($str,"1234567890"); $file = "b.txt"; $s = fopen($file, "w+"); fwrite($s, $result); fclose($s); echo "Всё готово "; ?> вот типа такой скрипт, как мне сделать штоб из данного в скрипте сайта в файл записались толь прокси??? какую функцию использовать вместо $result = strspn($str,"1234567890"); ???? не удивляйтесь дыбильности скриптов и идей я просто изучаю пхп и придумываю всякую ерунду для улутшения навыков и усваевания изученого
Добрый день. Есть задача - форма, на форму передаётся POST запросом данные, в эти данные входит массив с ссылками на сайты.Форма загрузилась и через функцию ПХП загрузился сайт из $mas[0], нажали на кнопочку "Следующий" загружается вместо него сайт $mas[1], нажали на кнопочку снова - $mas[2] и т.д. PHP: <html> <head> <script> function get_next_page(){ cur_next = parseInt(document.getElementById("next_page").value); nexts = cur_next+1; alert(nexts); document.getElementById("next_page").value = nexts; tmp=<?=next_page_go();?>; } </script> </head> <body> <input type="hidden" name="next_page" id="next_page" value="0"> <input type="button" onclick="get_next_page()" value="Next site"> div id="div_next"></div> </body> </html> Яваскриптом я делаю счётчик и нужно как-то передать значение следующей страницы в функцию "next_page_go" (функция next_page_go возвращает страничку сайта,как результат работы), чтобы функция знала какой сайт загрузить.Сейчас при загрузке формы почему-то сразу грузиться сайт "$mas[0]", хотя я не нажимал на кнопку.Помогите разобраться: 1)как передать значение счётчика в функцию ПХП, 2)как чтобы при загрузке формы не отрабатывала пхп функция, да она должна загружаться, но по нажатию кнопки, а сейчас она загружается без нажатия кнопки почему-то.