Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: exe na php z kodu źródłowego
Forum PHP.pl > Inne > Hydepark
simhecny
Witam,
zadam może dziwne pytanie, ale chciałbym poznać odpowiedź

otóż - jest program w postaci .exe
mam jego kod źródłowy

czy jest możliwość przekonwertowania/skompilowania kodu źródłowego na kod PHP?

jeśłi bardzo głupie pytanie, proszę się bardzo głośno nie śmiać
z góry dzięki za odpowiedź
hwao
Zależy w jakim języku napisany jest ten program. Wątpię żeby był do tego jakiś automat, ale myślę że programista znający te 2 języki nie powinien mieć problemów (czyli język w jakim masz te źródła exe, i PHP).
simhecny
chodzi o tzw wirtualny alkomat
kod do pobrania jest tutaj

chciałem stronkę odpalić z takim alkomatem - są na sieci już takie, ale nigdzie nie znalazłem skryptu do pobrania, a sam jestem za cienki, aby coś takiego stworzyć

poniżej przykład kodu z jednego z plików, jeżeli to coś pomoże:

  1. /* Promile Qt - calculates amount of alcohol in your body
  2.   * Copyright (C) 2008 Marcin Dombrowski
  3.   *
  4.   * This program is free software: you can redistribute it and/or modify
  5.   * it under the terms of the GNU General Public License as published by
  6.   * the Free Software Foundation, either version 3 of the License, or
  7.   * (at your option) any later version.
  8.   *
  9.   * This program is distributed in the hope that it will be useful,
  10.   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12.   * GNU General Public License for more details.
  13.   *
  14.   * You should have received a copy of the GNU General Public License
  15.   * along with this program. If not, see <http://www.gnu.org/licenses/>.
  16. */
  17.  
  18. #include "ui_promile-qt.h"
  19. #include <QMessageBox>
  20. #include <QDialog>
  21. #include <QTextCodec>
  22. #include <QFontDialog>
  23. #include <QFont>
  24. #define WERSJA "0.8.0"
  25. extern void kasuj_napoje();
  26. using namespace Ui;
  27.  
  28. class Form1: public QDialog
  29. {
  30. Q_OBJECT
  31.  
  32. public:
  33. Form ui;
  34. Form1(QWidget * parent = 0, Qt::WFlags f = 0 );
  35. ~Form1(){};
  36. void glowna(char plec,float masa,float ing);
  37. void dodaj_napoj(int ilosc, float godzina, float stezenie, float cz_wchl, int dl_pic, char czy_oblicz);
  38. void rysuj_wykres();
  39. void bmi_info(float waga);
  40. float tluszcz(float waga);
  41. void wyswietl_tytul_tabeli();
  42. void wyswietl_wynik(float wynik);
  43. void dodaj(const char czy_oblicz);
  44. void kasuj(const char czy_kliknieto_kasuj);
  45. void ustaw_czcionke_programu(QFont font);
  46. void ustaw_czcionke_wynikow(QFont font);
  47. void ustaw_czas_rozpoczecia(int czas);
  48. void ustaw_czas_zakonczenia(int czas);
  49. void oblicz_ile_moge_wypic(int waga, char plec);
  50. int czas_na_minuty(int dzien, int godzina, int minuta);
  51. float oblicz_ilosc_plynow(float waga, float wspolczynnik);
  52. float m_alk(char tryb);
  53. float promile(float czas);
  54. public slots:
  55. void zmiana_napelnienia_zoladka();
  56. void zmiana_czasu_picia();
  57. void zmiana_czasu_zakonczenia();
  58. void czytaj_konfiguracje();
  59. void zapisz_konfiguracje();
  60. void zmiana_kraju();
  61. void zmiana_ilosci();
  62. void zmiana_napoju_ilosci();
  63. void zmiana_dop_stez();
  64. void zmiana_zawartosci();
  65. void zmiana_napoju_zawartosci();
  66. void kliknieto_dodaj();
  67. void oblicz();
  68. void kliknieto_kasuj();
  69. void wybierz_czcionke_wynikow();
  70. void wybierz_czcionke_programu();
  71. void zmiana_czasu_wchlaniania();
  72. };
  73.  
  74.  


w sumie mogłem tak od razu, ale najpierw chciałem się dowiedzieć czy istnieje taka opcja, skoro jest możliwa to jednak wychodzi na to że nie ma jakiegoś narzędzia do przekonwertowania tego i trzeba większej wiedzy?
pyro
Nie ma do tego konwertera. Można to samemu przepisać na PHP, ale trzeba wiedzieć jak. Masz trzy opcje:
- Samemu przepisać
- Zlecić komuś przepisanie tego (lub napisanie od nowa po podaniu specyfikacji
- Zrezygnować smile.gif
simhecny
tymczasowo wybieram bramkę nr 3 puke.gif
PawelC
Cytat
chodzi o tzw wirtualny alkomat

Alkomat? To jest chyba do badania zawartości alkoholu w wydychanym powietrzu biggrin.gif
simhecny
tak masz rację

a ja mówię o wirtualnym tongue.gif
komputer wchłania dane jakie mu wydychasz w klawiaturę i wyświetla promile tongue.gif
peter13135
to co tu wkleiłeś, to jest tylko nagłówek.
foxbond
Nagłówek czy nie: kod c/cpp to nie php
Jeśli zna się podstawy tego i tego to raczej nie powinno być problemów C -> php
peter13135
Nie rozumiem co Twój post ma wnieść do tematu.
foxbond
Cytat
Nagłówek czy nie: kod c/cpp to nie php

To do @peter13135

Cytat
Jeśli zna się podstawy tego i tego to raczej nie powinno być problemów C -> php


Chodzi mi o to, że przepisać kod c/cpp do php jest łatwo znając podstawy obu języków.

Cytat(simhecny @ 5.07.2011, 16:37:49 ) *
[...]
czy jest możliwość przekonwertowania/skompilowania kodu źródłowego na kod PHP?

[...]


J/w jest jedynie możliwość przepisania kodu. Nie istnieją konwertery/kompilatory/generatory.
peter13135
aha, ok. Myślałem, że HTML to jest to samo co PHP, C++ i ASM, tylko ma różną nazwę. Dzięki za uświadomienie.
Cytat
Chodzi mi o to, że przepisać kod c/cpp do php jest łatwo znając podstawy obu języków.

Szczególnie wtedy, gdy skrypt/program który chcemy przepisać do innego języka jest "zaawansowany"

Wybacz, ale mam wrażenie, że po prostu nabijasz posty, albo próbujesz zabłysnąć.
ja kulturalnie zauważyłem, że to co autor wkleił to jest tylko nagłówek. A przerobienie tego na skrypt jest tak samo możliwe, jak tłumaczenie książki na inny język mając tylko jej spis treści. A Ty mi na to odpowiadasz, że PHP to nie to samo co C++.
mls
Cytat(peter13135 @ 5.07.2011, 23:51:33 ) *
Wybacz, ale mam wrażenie, że po prostu nabijasz posty, albo próbujesz zabłysnąć.


O ile mi wiadomo, jesteśmy na Hydeparku, więc o nabijaniu postów to tu raczej nie może być mowy wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.