Jump to content

Radiocity

User
  • Posts

    664
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by Radiocity

  1. Местные форумчане только недавно начали осваивать азы чтения мыслей на расстоянии, а также предвидение будущего Предоставьте полный текст ошибки. Также попробуйте отказаться от денвера, перейдя хотя бы на open-server
  2. $dir = dirname(__FILE__); define ('DS', DIRECTORY_SEPARATOR); # ... $file = $dir.DS.'img'.DS.'1.jpg'; Попробуйте указать полный путь. Возможно не существует папка img или установлен chmod только для чтения.
  3. Постоянно рекомендую к ознакомлению данную статью
  4. Задайте ширину для label через css, либо вставить label и input в табличку.
  5. Правильнее было бы использовать переадресацию на новый сайт. Клад зарыли тут
  6. Ну как бы да, не заметил
  7. <select name="post_cat"> <?php $result = mysql_query ("SELECT name FROM category",$db); while ($myrow = mysql_fetch_array($result)) { echo "<option value='cat1'>"."$myrow[$i]"."</option>"; } mysql_free_result($result); ?> </select> Спокойной ночи
  8. Сайт выглядит неплохо. Но мне кажется, что для визитки дизайнера в оформлении должно быть больше графических наворотов.
  9. Это же очевидно - движок написан на Joomla, который заточен на использование Mootools. Велика вероятность, что подключаемые модули будут использовать именно эту библиотеку.
  10. А мне понравилось цветовое решение. По пятибалльной шкале поставил бы дизайну твердую четверку. Но, как и предыдущего критика, меня не устроило выравнивание элементов. Резко бросается в глаза меню. Мне кажется, текст должен начинаться на одной линии. Телефон и ручка смотрятся вполне приемлемо. Также немного не привычно, что центральный навигационный блок имеет постоянную длину при резиновой верстке. Сделал бы контент статичной ширины.
  11. Этого не достаточно. Вам надо как минимум готовую CMS для реализации задуманного проекта. Ну и не советую свои идеи оговаривать в открытую, даже если они довольно специфические.
  12. Спасибо. Теперь буду знать, что форма отправляет запрос по x-www-form-urlencoded. Согласно документации, скармливая запрос курлу в виде строки, посылается Conten-type:application/x-www-form-urlencoded.
  13. Приветствую. Два сервера играют в снежки POST запросами по протоколу HTTPS. При отправке данных через формы на странице все обрабатывается корректно. Радуюсь. Но вот необходимо отправить запрос без участия человека. Выходов как я понимаю несколько. Из этой кучи выбрал самый простой: curl. Написал функцию: <?php function SendPost($data, $port= '443', $host = 'https://htmlbook.ru', $path='/index.php') { if( $curl = curl_init() ) { curl_setopt($ch, CURLOPT_PORT, $port); curl_setopt($curl, CURLOPT_URL, $host.$path); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $out = curl_exec($curl); $result = $out; curl_close($curl); } return $result; } ?> Отправил запрос на локальный скриптик (http), выводящий данные $_POST в файл. Работает. Но когда решил работать с боевым сервером по https ничего не передается. Собственно, мы подошли к вопросам: Какой content-type используют формы? Где ошибка в функции касательно опций curl? Спасибо PS Уже не знаю, как решить. Скоро начну на людей бросаться =(
  14. удалено. Нашел, как спросить в личку
  15. Это чудо корректно работает под Win7 x64?
  16. Написал же, что обмен между серверами осуществляется post запросами. Данные обрабатываются php скриптами. Content-Type: application/x-www-form-urlencoded Все данные замечательно обрабатываются. Вопрос в том, как максимально защитить данную цепочку от взломов.
  17. Приветствую. Имеются 2 сайта, которые обмениваются данными, используя POST запросы и протокол https. Посылается запрос -> приходит ответ -> отсылается новый запрос. Как можно защитить данную цепочку от взломов и подмен?
  18. Сделайте через mod_rewrite. Работы на 5 минут
  19. Это противоречит закону Фиттса
  20. Индусский дизайн. Попробуйте какую то другую идею, эта крайне неудачная.
  21. Значит проекты у тебя несерьёзные, раз ни разу не замечал косяков. Косяков незамечал, мб потому что использовал немного свойств CSS3. Использовал: border-radius text-shadow box-shadow gradient Вообще то border-radius, gradient как раз таки в css3pie реализованы с косяками. При чем они для разных браузеров свои. К тому же сама библиотека весит прилично.
  22. Получил следующее: Array ( [url] => https://target.com/cgi-bin/cgi_link [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.015173 [namelookup_time] => 0.002257 [connect_time] => 0.015174 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [errno] => 35 [errmsg] => error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure [content] => )
  23. Начинал изучать PHP на этом ресурсе
  24. Как это правильно сделать? CURLINFO_HTTP_CODE Возвращает нуль Q_Q <?php //... $CR = curl_init(); curl_setopt($CR, CURLOPT_URL, "https://".$host.$path); curl_setopt($CR, CURLOPT_POST, 1); //curl_setopt($CR, CURLOPT_FAILONERROR, true); curl_setopt($CR, CURLOPT_POSTFIELDS, $poststring); curl_setopt($CR, CURLOPT_RETURNTRANSFER, 1); curl_setopt($CR, CURLOPT_SSL_VERIFYPEER, 0); $result = curl_exec( $CR ); $http_status = curl_getinfo($CR, CURLINFO_HTTP_CODE); echo $http_status.'<hr/>'; curl_close($CR); echo $result //... ?> При этом, проблема только с https://. При отправке на http://htmlbook.ru выдает 200(т.е. Ok)
  25. Приветствую. Необходимо отправить запрос на сервер и получить ответ. Использую для этого curl. Но ответа не получаю. Не подскажите в чем может быть проблема? <?php ini_set('register_globals',0); ?> <html> <head><title>TEST</title></head> <body> <?php $host = "target.com"; $port = 443; $path = "/cgi-bin/cgi_link"; $formdata = array ( 'AMOUNT' => '1', 'CURRENCY' => 'RUB', 'ORDER' => '1', 'DESC' => 'test', 'MERCH_NAME' => '1', 'MERCH_URL' => '1', 'MERCHANT' => '1146', 'TRTYPE' => '0', 'COUNTRY' => '', 'MERC_GMT' => '+4', 'TIMESTAMP' => date('YmdHis'), //YYYYMMDDHHMMSS 'BACKREF' =>'http://victim.com/callback.php'); //build the post string $poststring = ''; foreach($formdata AS $key => $val){ $poststring .= urlencode($key) . "=" . urlencode($val) . "&"; } // strip off trailing ampersand $poststring = substr($poststring, 0, -1); $CR = curl_init(); curl_setopt($CR, CURLOPT_URL, "https://".$host.$path); curl_setopt($CR, CURLOPT_POST, 1); curl_setopt($CR, CURLOPT_FAILONERROR, true); curl_setopt($CR, CURLOPT_POSTFIELDS, $poststring); curl_setopt($CR, CURLOPT_RETURNTRANSFER, 1); curl_setopt($CR, CURLOPT_SSL_VERIFYPEER, 0); $result = curl_exec( $CR ); curl_close($CR); echo $result; ?> <div style="background:#069; color:white; font-size:10px; clear:both;"> <?php echo 'QSTRING:'.$_SERVER['QUERY_STRING'].'<br/>'; echo str_replace('&','<br/>',$poststring); ?> </div> </body> </html>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy