Skip to content

Instantly share code, notes, and snippets.

View slav123's full-sized avatar

Slawomir Jasinski slav123

View GitHub Profile
@slav123
slav123 / scrape.php
Last active August 29, 2015 14:02
parse doom against class
<?php
$dom = new DOMDocument;
libxml_use_internal_errors(true);
if (!$dom->loadHTML($data)) {
echo 'failed to load DOM';
}
$xpath = new DOMXPath($dom);
$entries = $xpath->query('//*[contains(concat(" ", normalize-space(@class), " "), " resultBody ")]/@id');
@slav123
slav123 / bash.sh
Created July 2, 2014 05:45
send raw data from curl
curl -X POST http://localhost/app/test.php --data @data.txt
<?php
use Phalcon\DI\FactoryDefault,
Phalcon\Mvc\Micro,
Phalcon\Http\Response,
Phalcon\Http\Request;
$di = new FactoryDefault();
@slav123
slav123 / CSV.php
Created August 7, 2014 01:00
CSV directly to browser
<?php
$out = fopen('php://output', 'w');
fputcsv($out, array('this','is some', 'csv "stuff", you know.'));
fclose($out);
?>
@slav123
slav123 / parse.go
Created August 13, 2014 05:29
gokogiri example
package main
import(
"fmt"
"github.com/moovweb/gokogiri"
)
func main() {
// Parse even this bad bit of HTML and make it valid
html := "<h2>I am so malformatted</h2>"
@slav123
slav123 / doPut.go
Created August 18, 2014 04:20
PUT request GO LANG
func doPut(url string) {
client := &http.Client{}
request, err := http.NewRequest("PUT", url, strings.NewReader("<golang>really</golang>"))
request.SetBasicAuth("admin", "admin")
request.ContentLength = 23
response, err := client.Do(request)
if err != nil {
log.Fatal(err)
} else {
defer response.Body.Close()
@slav123
slav123 / getpost.go
Created August 25, 2014 05:59
<form action="/generate" method="POST"> <textarea name="body" cols="30" rows="10"></textarea> <button>Submit</button> </form>
package main
import (
"github.com/codegangsta/martini"
"github.com/russross/blackfriday"
"net/http"
)
func main() {
m := martini.Classic()
@slav123
slav123 / upload-multiplart.go
Created August 25, 2014 06:02
upload multipart files in go
package main
import (
"io"
"mime/multipart"
"net/http"
"os"
"strconv"
)
func UploadHandler(res http.ResponseWriter, req *http.Request) {
var (
@slav123
slav123 / header.js
Created September 24, 2014 01:50
jquery ajax with header
$.ajax({
type:"POST",
beforeSend: function (request)
{
request.setRequestHeader("Authority", authorizationToken);
},
url: "entities",
data: "json=" + escape(JSON.stringify(createRequestObject)),
processData: false,
success: function(msg) {
@slav123
slav123 / nginx.conf
Last active August 29, 2015 14:07
nginx confing php
location ~* \.php$ {
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}