ฉันมีการติดตั้ง WordPress สำหรับบล็อกส่วนตัวและฉันค่อยๆย้ายบิตเว็บเล็ก ๆ ทั้งหมดที่ฉันเขียนในช่วงหลายปีที่ผ่านมาไปยังหน้าต่างๆในบล็อก
หนึ่งหน้าดังกล่าวคือhttp://www.projecttoomanycooks.co.uk/cgi-bin/memory/majorAnalysis.pyซึ่งเป็นสคริปต์ไพ ธ อนธรรมดาที่ส่งคืนรายการคำ - ฉันต้องการฝังลักษณะการทำงานภายในหน้าเวิร์ดเพรส - ใครบางคนชี้ให้ฉันในทิศทางที่ถูกต้องสำหรับวิธีที่ง่ายของการใช้จุดของหลามในเวิร์ดเพรส?
แก้ไข - ทำตามคำตอบที่ยอดเยี่ยมด้านล่างฉันได้รับมากกว่านี้ ... แต่น่าเสียดายที่ยังไม่ค่อยมี ...
ฉันมีงูหลามที่ทำงานบนเซิร์ฟเวอร์ ...
projecttoomanycooks server [~/public_html/joereddington/wp-content/plugins]#./hello.py
Hello World!
และมันอยู่ในไดเรกทอรีเดียวกับปลั๊กอินที่เปิดใช้งาน ...
รหัสหลาม ... ซึ่งมีรหัสต่อไปนี้ ...
#!/usr/bin/python
print("Hello World!")
php:
<?php
/**
* Plugin Name: Joe's python thing.
* Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
* Description: A brief description of the Plugin.
* Version: The Plugin's Version Number, e.g.: 1.0
* Author: Name Of The Plugin Author
* Author URI: http://URI_Of_The_Plugin_Author
* License: A "Slug" license name e.g. GPL2
*/
/*from http://wordpress.stackexchange.com/questions/120259/running-a-python-scri
pt-within-wordpress/120261?noredirect=1#120261 */
add_shortcode( 'python', 'embed_python' );
function embed_python( $attributes )
{
$data = shortcode_atts(
array(
'file' => 'hello.py'
),
$attributes
);
$handle = popen( __DIR__ . '/' . $data['file'], 'r');
$read = fread($handle, 2096);
pclose($handle);
return $read;
}