Использование возможностей PHP в PAWN - Страница 2
Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Использование возможностей PHP в PAWN

  1. #11
    Джентельмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Сообщений
    1,815
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от flynn Посмотреть сообщение
    ты мне не угрожай, и это не оффтоп, я говорю и скорости работы твоего "Решения проблемы" многопоточности.
    в твоем случаее улучшения не помогут, ибо сам способ - бред, и я написал выше почему
    Меня все устраивает в данном решении.

  2. #12
    Пользователь
    Регистрация
    17.02.2015
    Сообщений
    76
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Меня все устраивает в данном решении.
    но ведь здесь нет многопоточности, в чем смысл?

  3. #13
    Джентельмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Сообщений
    1,815
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от flynn Посмотреть сообщение
    но ведь здесь нет многопоточности, в чем смысл?
    Мне и не нужна многопоточность. Мне нужны сами запросы и некоторые функции php.

  4. #14
    (¬‿¬) Аватар для g3o0or
    Регистрация
    26.09.2012
    Сообщений
    1,227
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    delete

  5. #15
    Джентельмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Сообщений
    1,815
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    UP.

  6. #16
    Пользователь
    Регистрация
    18.02.2012
    Сообщений
    165
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Просто оставлю это здесь.
    https://github.com/Bubelbub/SAMPHP

  7. #17
    Джентельмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Сообщений
    1,815
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от KingDrift Посмотреть сообщение
    Просто оставлю это здесь.
    https://github.com/Bubelbub/SAMPHP
    Это не то. Оно "превращает" код pawn в подобие кода php. А то, что делаю я, совсем другое. Следует понимать это, чтобы не оставлять ненужные сообщения.

  8. #18
    Пользователь
    Регистрация
    18.02.2012
    Сообщений
    165
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    PHP код:
    /*
            PHP Library Fallen A. ( AlexandeR )
            ver.  0.1a
    */
     
    #include <a_http>
     
    #define MAX_PHP_LENGTH 256
     
    forward OnServerTryingToRunPHP(indexresponse_codedata[]);
    forward OnScriptResponse(scriptidcontents[]);
     
    stock RunMySQLQuerySwitch(scriptid, const switch_case[], const parameters[])
    {
            new 
    string[MAX_PHP_LENGTH+5];
            
    format(stringsizeof(string), "switch_case=%s&parameters=%s&security="SECURITY_CODEswitch_caseparameters);
            
    HTTP(scriptidHTTP_POSTPHP_FILE_LOCATIONstring"OnServerTryingToRunPHP");
    }
     
    public 
    OnServerTryingToRunPHP(indexresponse_codedata[])
    {
            if(
    response_code != 200)
            {
                    
    printf("Error: %d, trying to compile PHP on external server."response_code);
                    return 
    0;
            }
            
    CallLocalFunction("OnScriptResponse""ds"indexdata); // Возвращаем ответ в Pawn код
            
    return 1;


  9. #19
    Джентельмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Сообщений
    1,815
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от KingDrift Посмотреть сообщение
    PHP код:
    /*
            PHP Library Fallen A. ( AlexandeR )
            ver.  0.1a
    */
     
    #include <a_http>
     
    #define MAX_PHP_LENGTH 256
     
    forward OnServerTryingToRunPHP(indexresponse_codedata[]);
    forward OnScriptResponse(scriptidcontents[]);
     
    stock RunMySQLQuerySwitch(scriptid, const switch_case[], const parameters[])
    {
            new 
    string[MAX_PHP_LENGTH+5];
            
    format(stringsizeof(string), "switch_case=%s¶meters=%s&security="SECURITY_CODEswitch_caseparameters);
            
    HTTP(scriptidHTTP_POSTPHP_FILE_LOCATIONstring"OnServerTryingToRunPHP");
    }
     
    public 
    OnServerTryingToRunPHP(indexresponse_codedata[])
    {
            if(
    response_code != 200)
            {
                    
    printf("Error: %d, trying to compile PHP on external server."response_code);
                    return 
    0;
            }
            
    CallLocalFunction("OnScriptResponse""ds"indexdata); // Возвращаем ответ в Pawn код
            
    return 1;

    И, совпадает только вот это:
    PHP код:
    public OnServerTryingToRunPHP(indexresponse_codedata[])
    {
            if(
    response_code != 200)
            {
                    
    printf("Error: %d, trying to compile PHP on external server."response_code);
                    return 
    0;
            }
            
    CallLocalFunction("OnScriptResponse""ds"indexdata); // Возвращаем ответ в Pawn код
            
    return 1;

    Что по идее и не может не совпадать. Так зачем изобретать в стандартном ответе велосипед и писать по-другому? Реализация то иная.

  10. #20
    (¬‿¬) Аватар для g3o0or
    Регистрация
    26.09.2012
    Сообщений
    1,227
    Вес репутации
    1

    Re: Использование возможностей PHP в PAWN

    Цитата Сообщение от Fallen A. Посмотреть сообщение
    И, совпадает только вот это:
    PHP код:
    public OnServerTryingToRunPHP(indexresponse_codedata[])
    {
            if(
    response_code != 200)
            {
                    
    printf("Error: %d, trying to compile PHP on external server."response_code);
                    return 
    0;
            }
            
    CallLocalFunction("OnScriptResponse""ds"indexdata); // Возвращаем ответ в Pawn код
            
    return 1;

    Что по идее и не может не совпадать. Так зачем изобретать в стандартном ответе велосипед и писать по-другому? Реализация то иная.
    Смотри дату. То опубликовано на 5 лет раньше. Совпадает больше:
    PHP код:
    #define MAX_PHP_LENGTH 256
     
    forward OnServerTryingToRunPHP(indexresponse_codedata[]);
    forward OnScriptResponse(scriptidcontents[]);
     
    stock /*RunMySQLQuerySwitch*/(scriptid/*[s]const switch_case[], const parameters[]*/)
    {
            new 
    string[MAX_PHP_LENGTH+5];
            
    //[s]format(string, sizeof(string), "switch_case=%s¶meters=%s&security="SECURITY_CODE, switch_case, parameters);
            
    HTTP(scriptidHTTP_POSTPHP_FILE_LOCATIONstring"OnServerTryingToRunPHP");
    }
     
    public 
    OnServerTryingToRunPHP(indexresponse_codedata[])
    {
            if(
    response_code != 200)
            {
                    
    printf("Error: %d, trying to compile PHP on external server."response_code);
                    return 
    0;
            }
            
    CallLocalFunction("OnScriptResponse""ds"indexdata); // Возвращаем ответ в Pawn код
            
    return 1;

    Алсо на forum.sa-mp.com: http://forum.sa-mp.com/showthread.php?t=181037

  11. 2 пользователей сказали cпасибо g3o0or за это полезное сообщение:

    KingDrift (11.06.2015),spc. (11.06.2015)

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. [Урок] Использование Y_Timers
    от RastaOrecha в разделе Pawn WIKI
    Ответов: 34
    Последнее сообщение: 19.09.2013, 23:29
  2. Использование Pvar
    от sscanf в разделе Вопросы по скриптингу
    Ответов: 5
    Последнее сообщение: 29.08.2013, 20:03
  3. [Урок] Использование SetObjectMaterial
    от EvgeN 1137 в разделе Pawn WIKI
    Ответов: 27
    Последнее сообщение: 02.08.2013, 16:18
  4. Использование return;
    от weID! в разделе Вопросы по скриптингу
    Ответов: 7
    Последнее сообщение: 24.07.2013, 02:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •