我可以在Php中运行Python函数吗

2024-03-29 09:51:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在background.py文件中有一个函数

#! /usr/bin/python
import sqlite3
db = sqlite3.connect("vt.db")
cr=db.cursor()
def content():
icerik =""
sql_sorgusu= db.execute("SELECT * FROM icerik").fetchall()
if len(sql_sorgusu = 0):
    print("")
else:
    icerik +="""
            <div class="article"><img src='""" + str(i[3]) + """' alt="Bilişim Hukuku" class="img"><a href="" class="categori">Bilişim Hukuku</a><br><h3 class="articleh3">""" + str(i[1])+ """</h3><a href='/blog.html?id=""" + str(i[0])+ """'>Devamını oku</a></div>
    """
return icerik

我想在我的php文件中运行这个函数。我知道命令shell_exec和exec,但它们没有运行函数或idk。有人能帮我吗


2条回答

I hope that is what you want

#! /usr/bin/python
import sqlite3

db = sqlite3.connect("vt.db")
cr = db.cursor()

def get_db_data():
    return db.execute("SELECT * FROM icerik").fetchall()

def get_result_html():
    icerik = ""
    for i in get_db_data():
        if len(i) >= 1:
            icerik += f"""
            <div class="article">
                <img src='+ {str(i[3])}' alt="Bilişim Hukuku" class="img">
                <a href="" class="categori">Bilişim Hukuku</a>
                <br>
                <h3 class="articleh3"> {str(i[1])}</h3>
                <a href='/blog.html?id= {str(i[0])}'>Devamını oku</a>
            </div>
            """
        else:
            print("not SQL match !")

    return str(icerik)

I don't know how to embed Python code in PHP this python code


#! /usr/bin/python
import sqlite3

db = sqlite3.connect("vt.db")
cr = db.cursor()

icerik = ""
sql_sorgusu = db.execute("SELECT * FROM icerik").fetchall()

for i in sql_sorgusu:
    if len(i) >= 1:
        icerik += f"""
        <div class="article">
            <img src='+ {str(i[3])}' alt="Bilişim Hukuku" class="img">
            <a href="" class="categori">Bilişim Hukuku</a>
            <br>
            <h3 class="articleh3"> {str(i[1])}</h3>
            <a href='/blog.html?id= {str(i[0])}'>Devamını oku</a>
        </div>
        """
    else:
        print("not SQL match !")

print(icerik) # complete html code

相关问题 更多 >