PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (300): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 4500
valenok Отправлено: 18 Апреля, 2011 - 21:44:15 • Тема: invalid crt params • Форум: Операционная система и системные вызовы

Ответов: 7
Просмотров: 6143
Не, значения не имеет, функция должна работать даже если передан null, но
Тем не менее как $e = $w = array() ; тоже не работает, но ход ваших мыслей правильный.

Сама по себе ошибка означает что вызывана одна из нативных функций ОС с неправильными
параметрами. Но мне не понятно какая и что в ней неправильно.

Та-же ошибка и тут, файлы существуют.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $errno = null;
  3. $errstr = null;
  4. $timeout = 5;
  5. $conflag = STREAM_CLIENT_CONNECT;
  6.  
  7. $stream = stream_socket_client("tcp://jabber.org:5222", $errno, $errstr, $timeout, $conflag);
  8. var_dump($stream); echo $errno, $errstr;
  9.  
  10. $r = array($stream);
  11. $w = array(fopen('fakestream.txt', 'r'));
  12. $e = array(fopen('fakestream.txt2', 'r'));
  13. $enull = $wnull = array();
  14.  
  15. // Выполнять по отдельности.
  16. //$update = stream_select ( $r , $wnull, $enull , 5, 0 );
  17. $update2 = stream_select( $r , $w, $e, 5, 0 );
  18.  
valenok Отправлено: 18 Апреля, 2011 - 21:33:46 • Тема: invalid crt params • Форум: Операционная система и системные вызовы

Ответов: 7
Просмотров: 6143
По неизвестной причине получаю вот такую неизвестную ошибку
Если кто-то встречал, подскажите пожалуйста что это значит

CODE (htmlphp):
скопировать код в буфер обмена
  1. Warning: Invalid CRT parameters detected in crtwtf.php on line 13

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $errno = null;
  4. $errstr = null;
  5. $timeout = 5;
  6. $conflag = STREAM_CLIENT_CONNECT;
  7.  
  8. $stream = stream_socket_client("tcp://jabber.org:5222", $errno, $errstr, $timeout, $conflag);
  9. var_dump($stream); echo $errno, $errstr;
  10.  
  11. $r = array($stream);
  12. $w = $e = null;
  13.  
  14. $update = stream_select ( $r , $w, $e , 5, 0 );
  15.  

php5.3.6 / win7
valenok Отправлено: 17 Апреля, 2011 - 19:47:35 • Тема: https • Форум: Программирование на PHP

Ответов: 1
Просмотров: 276
Ссылку на сайт пожалуйста и я тебе назову какие именно там данные грузятся не через https.
Посмотреть их список можно и самому вкладкой NET в firebugе
valenok Отправлено: 17 Апреля, 2011 - 14:05:33 • Тема: Прошу потестировать фотохостинг • Форум: Наработки по собственным проектам

Ответов: 4
Просмотров: 3667
Цитата:
По ресурсам предпологал отслеживать просмотры и в моменты нехватки ресурсов удалять
более старые и не востребованные(если нет просмотров)

Это очень плохая идея. Мало ли кому и когда они понадобятся.

Как появились ошибки? Просто загрузил фотку и появилась куча ошибок, которая сразу за тем куда-то пропадает. Видимо джс ее убирает.

Проблема с непоказывающей фотографие - не удалял ничего.
Если имеет значение - то удалил одну фотку загруженную ранее, но ее на картинке нет.
valenok Отправлено: 17 Апреля, 2011 - 10:58:51 • Тема: Прошу потестировать фотохостинг • Форум: Наработки по собственным проектам

Ответов: 4
Просмотров: 3667
Из плюсов - грузится быстро, прямые ссылки без рекламы и прочей фигни
из минусов куча ворнингов: http://photo[dot]concentum[dot]ru/?view=1104171154394647

Был бы рад увидеть возможность удалить фотку сразу после загрузки, если не ту загрузил
Так-же хотелось бы видеть более простой дизайн — только форму ввода, без шапок, навигаций и счетчиков.

Ну и главное чтоб жил достаточно долго, а не закрылся через 3 недели со всеми фотками,
когда, скажем, закончится место или траффик станет выше пропускной способности.
Ведь окупать себя, тем более средствами простой рекалмы - он будет не скоро.

П.С http://photo[dot]concentum[dot]ru/photo/[dot][dot][dot]712021043490[dot]png
При этом со страницы просмотра конкретной фотки (?/view=..) не работает навигация.

И есть шанс что при большом количестве загрузок файлов, ваш сервер сдохнет от нагрузки на php-gd при том, что для всех картинок создаются превьюшки, когда на практике они нужны даже не одной трети картинок. Обычно фото хостинги используют свои какие-то программы, а не загружают каждый раз всю платформу php для одного лишь gd.
valenok Отправлено: 15 Апреля, 2011 - 22:34:05 • Тема: Функция popen(), сервер Counte Strike 1.6 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 781
Все так, кроме того, что вы решили не читать вывод консоли из $pipe[1]
Можете к примеру просто перенаправить весь вывод своего сервера в файл
дописав в свой батник что-то в стиле
server.exe > file1.txt
и посмотреть на что ругается сам сервер.
valenok Отправлено: 15 Апреля, 2011 - 11:47:25 • Тема: Конфликт window.onload? • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1965
PHP:
скопировать код в буфер обмена
  1.  
  2. // cross browser event handling
  3. function addEvent( el, type, fn ) {
  4.   if ( window.addEventListener ) {
  5.     el.addEventListener( type, fn, false );
  6.   } else if ( window.attachEvent ) {
  7.     el.attachEvent( "on" + type, fn );
  8.   } else {
  9.     var old = el["on" + type];
  10.     el["on" + type] = function() {old();fn();};
  11.   }
  12.  
  13. }
  14.  
  15. addEvent(window, 'load', startInit);
  16.  
  17.     SpawEditor.prototype.onLoadHookup = function()
  18.     {
  19.          addEvent(window,'load', new Function(this.name+'_obj.initialize()') );
  20.     }
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
valenok Отправлено: 15 Апреля, 2011 - 11:43:11 • Тема: Несколько вопросов по реализации • Форум: Программирование на PHP

Ответов: 5
Просмотров: 439
Я бы сделал таблицу
salary
{
int userid;
int salary;
datetime paytime;
}
при устройстве на работу записывал когда ему нужно выдать денег,
а при просмотре информации о пользователе или при любом его действии проверял
нет ли чего ему зачислить.
valenok Отправлено: 14 Апреля, 2011 - 20:21:09 • Тема: Функция popen(), сервер Counte Strike 1.6 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 781
http://uk2.php.net/proc_open
там большой разноцветный пример посреди страницы.
Вам нужно только команду 'php' (первый параметр) заменить на свою команду которую Вы привели и убрать аргументыкомандной строки fwrite(pipes[0])
valenok Отправлено: 14 Апреля, 2011 - 18:50:58 • Тема: Функция popen(), сервер Counte Strike 1.6 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 781
proc_open даст гораздо больше информации и доступ к выводу вашей консоли.
Как видите, проблема не в php , который исправно сервер запускает, а где-то за его пределами.
valenok Отправлено: 14 Апреля, 2011 - 16:54:21 • Тема: ajax передача картинки • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 2187
upload файлов через ajax не существует!
Для этих целей используется iframe вот таким образом.
valenok Отправлено: 14 Апреля, 2011 - 12:58:19 • Тема: Что то делаю не так, но незнаю что и где :) • Форум: Программирование на PHP

Ответов: 5
Просмотров: 385
Тогда тебе стоит быть в курсе о том, что строки нужно заключать в кавычки, даже в запросах.
Выполни и тебе станет ясно где кавычек нет.
PHP:
скопировать код в буфер обмена
  1. echo "INSERT INTO user (nickname, password) VALUES ($nick, $pass)";
valenok Отправлено: 14 Апреля, 2011 - 12:45:17 • Тема: Что то делаю не так, но незнаю что и где :) • Форум: Программирование на PHP

Ответов: 5
Просмотров: 385
тип полей в бд varchar ?
valenok Отправлено: 14 Апреля, 2011 - 12:09:05 • Тема: Способы реализации оплаты через кредитные карты в Израилье (Вопрос к valenok) • Форум: Прочее

Ответов: 2
Просмотров: 27
Оплата кредитками происходит через специальных агентов
pelecard.co.il и tranzila.com
открытие счета стоит у них порядка 120$
в последствии вы от них получите учетную запись, ссылку и документацию по доступу к их веб сервису. За каждую транзакцию вам будет поступать около 96% от суммы покупки.

В отличии от веб мани, пользователь не перенаправляется на другой сайт для оплаты.
Оплата происходит следующим образом:
пользователь вводит на твоем сайте данные своей кредитки,
ты в своем скрипте открываешь сокет и подключаешься к серверу одной из этих компаний,
отправляешь им эти данные, ждешь пол секунды и получаешь один из сотни возможных кодов-ответов. Чаще всего это "все ок" или "какие-то данные не верны".

Еще желательно выписать клиенту квитанцию об оплате.
Для этого я использовал сервис invoice4u.co.il
у которырх регистрация бесплатна и оплата получается парой центов за квитанцию.
После регистрации так-же получаешь йд и пароль, который и отправляешь в качестве одного из параметров в своем коде. В ответ получаешь ссылку на квитанцию.
Сервис умеет одновременно и отправлять квитанцию на имейл пользователя.

Для pelecard и invoice4u у меня есть готовые функции.
Правда без документаций от них они могут быть не очень понятными.

PHP:
скопировать код в буфер обмена
  1.  
  2. class paylecard
  3. {
  4.         public static $host = "secure.pelecard.co.il";
  5.         public static $path = "/NetsafeWebSrvc/NetSafeSrvc.asmx/DebitRegularType";
  6.        
  7.         public static function pay($creditcard, $creditcarddateMMYY, $total, $taz, $cvv, $parmx,
  8.                                  $TermNo = '0962210', $ShopNo = '1', $currency = 1)
  9.         {
  10.  
  11.                 $data = 'TermNo='.$TermNo.'&ShopNo='.$ShopNo.'&creditcard='.$creditcard.
  12.                                 '&creditcarddateMMYY='.$creditcarddateMMYY.'&total='.$total.'&ID='.$taz.'&CVV='.$cvv.
  13.                                 '&ParmX='.$parmx.'&Currncy='.$currency ;
  14.                
  15.                 $fp = fsockopen( paylecard::$host, 443, $errno, $errstr, 10 );
  16.                 if(!$fp) return "socket error";
  17.                
  18.                 fputs
  19.                 (
  20.                         $fp,
  21.                         "POST ". paylecard::$path ." HTTP/1.1\n".
  22.                         "Host: ".paylecard::$host." \n" .
  23.                         "Accept: application/x-www-form-urlencoded\n" .
  24.                         "Connection: Close\n" .
  25.                         "Content-type: application/x-www-form-urlencoded\n".
  26.                         "Content-length: ".strlen( $data )."\n\n" . $data ."\n\n"
  27.                 );
  28.                
  29.                 $out = '';
  30.                 while (!feof($fp)) $out .= fgets($fp, 128);
  31.                 fclose($fp);
  32.                 $GLOBALS['out'] = $out;
  33.  
  34.  
  35.                 $res = substr(trim(strip_tags(substr($out, 10+strpos($out, "Service1\">")))), 0, 3);
  36.                 $GLOBALS['res'] = $res;
  37.                
  38.                 if($res == '000') return true;
  39.                 return $res;
  40.  
  41.         }
  42.        
  43.        
  44.        
  45.        
  46.        
  47.        
  48.        
  49.        
  50.         public static function invoice4u($itemid, $description, $quantity, $item_price,
  51.         $shipment_price, $client, $email, $invoice_overall_description='' , $comments = '', $discount = 0)
  52.         {
  53.                
  54.                 global $i4u_username, $i4u_maam_rate, $i4u_shipment_text, $i4u_userkey;
  55.                 $data = http_build_query( array
  56.                 (
  57.                         'ReplyURL' => '',//'invoiceSent.php',
  58.                         'TransType' => 'IR:CREATE',
  59.                         'Username' => $i4u_username,
  60.                         'Key' => $i4u_userkey,
  61.                         'InvoiceSubject' => iconv('UTF-8', 'Windows-1255', $invoice_overall_description),
  62.                         'InvoiceItemCode' => $itemid.'|0', // Append shipment
  63.                         'InvoiceItemDescription' => iconv('UTF-8', 'Windows-1255', $description).'|'.$i4u_shipment_text,
  64.                         'InvoiceItemQuantity' => $quantity."|1", // append one shipment
  65.                         'InvoiceItemPrice' => ($item_price/((100+$i4u_maam_rate)/100))."|".($shipment_price/((100+$i4u_maam_rate)/100)),
  66.                         'InvoiceDiscount' => $discount,
  67.                         'InvoiceComments' => iconv('UTF-8', 'Windows-1255', $comments),
  68.                         'CompanyCode' => '',
  69.                         'CompanyInfo' => iconv('UTF-8', 'Windows-1255',$client),
  70.                         'MailTo' => $email
  71.                 ));
  72.                
  73.                
  74.                 // for multiple items in a single invoice, sepereate them with |
  75.                 // InvoiceItemCode, InvoiceItemDescription, InvoiceItemQuantity, InvoiceItemPrice must have the same count of items.
  76.                 // Items are separated by the PIPE symbol.
  77.  
  78.                
  79.  
  80.                 $ch = curl_init('http://account.invoice4u.co.il/public/HttpPost.aspx');
  81.                 curl_setopt($ch, CURLOPT_POST, 1);
  82.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  83.                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  84.  
  85.                 $r = curl_exec($ch);
  86.                 $response = explode('<BR>',$r);
  87.                
  88.        
  89.                 $return = new stdClass();
  90.                
  91.                 $responseCode = explode(':',$response[0]);
  92.                 $return->code =  $responseCode[1];
  93.                
  94.                 $responseStatus = explode(':',$response[1]);
  95.                 $return->status =  $responseStatus[1];
  96.                
  97.                 $docNum = explode(':',$response[2]);
  98.                 $return->docnum = $docNum[1];
  99.                
  100.                 $docUrl = explode(':', $response[3]);
  101.                 $return->url = $docUrl[1].':'.$docUrl[2]; // http : // ...
  102.                
  103.                 return $return;
  104.  
  105.         }
  106.                
  107. }      
  108.  
valenok Отправлено: 13 Апреля, 2011 - 18:31:39 • Тема: полоса загрузки... • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 38
флэш или http://pecl.php.net/package/uploadprogress

Страниц (300): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB