日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

PHP 调用C的代码

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 调用C的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用php調用C函數,常通過調用系統命令函數的方式來實現,其中主要有system()和exec()兩種,還有一種是passthru(),這種方法沒有嘗試,暫不作討論。

?system()方法輸出并返回最后一行的shell結果。

exec()不輸出結果,返回最后一行shell結果,所有結果可以保存到一個返回的數組里面。

?

相同點是都可以獲取命令執行的狀態碼。

?

PHP調用C函數方法為:

如果C函數為一個簡單的hello world,文件名稱為hello.c。

?#include <stdio.h>

?

main()

{

? printf("hello world!");

}

?注意:如果多行輸出要用"<br>"不要"\n"

首先gcc編譯成 gcc hello.c -o hello

然后再php函數中寫一個函數:

<?php

$r = exec("./hello");

echo $r;

?>

如果是exec,如果在瀏覽器中執行結果的話,會出現1個hello world(echo $r產生),如果用system來調用的話,則會出現兩個hello world!(./hello和echo $r產生)。

?

當然還可以通過php擴展的方式來實現php調用c函數!

總結

以上是生活随笔為你收集整理的PHP 调用C的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。