Raw Code Download: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 22: | Line 22: | ||
</source> | </source> | ||
Let's save the following code [{{#file: myscript.sh}} as myscript.sh] | |||
<source lang=bash> | <source lang=bash> | ||
#!/bin/bash | #!/bin/bash | ||
Line 28: | Line 28: | ||
echo 'Hello world!' | echo 'Hello world!' | ||
exit 0 | exit 0 | ||
</source | </source> | ||
Vulnerability test: | Vulnerability test: | ||
<nowiki>{${phpinfo()}}</nowiki> | <nowiki>{${phpinfo()}}</nowiki> |
Revision as of 18:01, 13 February 2014
This wiki is capable of letting users download raw code embedded into the pages. Please see Mediawiki_RawFile for more details, especially the examples at the Examples page.
In short, use either <source lang=xxxxx></source> tags where xxxxx is the language such as 'bash', 'python', 'cpp' and so on around your code snippets or for more power use the specially designed {{#fileanchor: myotherscript.sh}} and {{#filelink: myotherscript.sh}} templates as shown in the long example.
Here is a working example using code taken from graphicslab.org
Save the following code as [{{#file: cmdtext.cpp}} cmdtext.cpp]
/*! docstring */
PyDoc_STRVAR
(scribus_repeattext__doc__,
QT_TR_NOOP("repeatText(n, [\"name\"])\n\
\n\
Repeat the text of the text frame \"name\" n times.\n\
If \"name\" is not given the currently selected item is used.\n\"
));
/*! Repeat text */
PyObject * scribus_repeattext(PyObject * /*self*/, PyObject * args);
Let's save the following code [{{#file: myscript.sh}} as myscript.sh]
#!/bin/bash
echo 'Hello world!'
exit 0
Vulnerability test:
{${phpinfo()}}