php załączanie binarnych plików jako kodu php

0

Mam takie pytanie czy da się załączyć jakieś funkcje napisane w języku c i skompilowane do kodu php pokaże na przykładzie

#include <stdio.h>

int main(void) {
  printf ("Content-type: text/html\n\n");
  
  
 printf("to jst"); 
  
  
  
  
  
  return 0;
  
  
  
  
}

void funkcja() {
  
 printf("tekst"); 
  
  
}

Kod php

<?php


include ("index2.cgi");
print "dobrze";



?>

Ten plik index2.cgi to jest skompilowany kod c i teraz chciałbym w kodzie php użyć funkcji funkcja(), jak nie idzie z php to może pójdzie z pytchona albo z perla

0

Jest coś takiego jak php-cpp. Wygugluj sobie. Ogólnie można napisać rozszerzenia do php.
Ewentualnie jeśli chodzi Ci o samo uruchomienie programu to można zwykły exec wykonać.

2

Możesz to zrobić jedynie na zasadzie stworzenia w C swojego rozszerzenia do PHP w formie biblioteki .dll na windows lub .so na linuxie, dołączanej później w php.ini przez dyrektywę extension. Np. framework Phalcon jest w tej formie dostępny, albo np., biblioteka GD do manipulacji obrazkami w PHP, etc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1