1 ;;; ob-php.el --- Execute PHP within org-mode blocks.
2 ;; Copyright 2016 stardiviner
4 ;; Author: stardiviner <numbchild@gmail.com>
5 ;; Maintainer: stardiviner <numbchild@gmail.com>
6 ;; Keywords: org babel php
7 ;; URL: https://github.com/stardiviner/ob-php
8 ;; Created: 04th May 2016
10 ;; Package-Requires: ((org "8"))
14 ;; Execute PHP within org-mode blocks.
21 "org-mode blocks for PHP."
24 (defcustom ob-php
:inf-php-buffer
"*php*"
25 "Default PHP inferior buffer."
30 (defun org-babel-execute:php
(body params
)
31 "Orgmode Babel PHP evaluate function for `BODY' with `PARAMS'."
33 (body (concat "<?php\n" body
"\n?>")))
34 (org-babel-eval cmd body
)
38 (eval-after-load "org"
39 '(add-to-list 'org-src-lang-modes
'("php" . php
)))
41 (defvar org-babel-default-header-args
:php
'())
43 (add-to-list 'org-babel-default-header-args
:php
44 '(:results .
"output"))
48 ;;; ob-php.el ends here