আমার একটি ব্যক্তিগত ব্লগের জন্য একটি ওয়ার্ডপ্রেস ইনস্টল রয়েছে এবং আমি ধীরে ধীরে ব্লগের পৃষ্ঠাগুলিতে কয়েক বছর ধরে লিখেছি এমন সমস্ত ছোট ছোট বিট পোর্ট করছি।
এরকম একটি পৃষ্ঠা হ'ল 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
/**
* 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;
}