/** * Input format: * * > * > Title (optional) * > * > URL * > * > Tags * > */ require 'inc.bootstrap.php'; header('Content-type: text/plain'); echo "I AM A LIVE WEBHOOK\n\n"; $body = trim(@$_REQUEST['title'] . "\n\n" . @$_REQUEST['notes']); /* DEBUG * $body = ' http://oele.boele.com/blaaa oele boele bla'; /* DEBUG */ if (preg_match('#https?://\\S+#', $body, $match, PREG_OFFSET_CAPTURE)) { $url = $match[0][0]; $title = trim(substr($body, 0, $match[0][1])) ?: $url; $tags = trim(substr($body, $match[0][1] + strlen($url))); // var_dump($title, $url, $tags); // exit; _AddLink($url, $title, $tags); exit('OK'); } exit("Not good ennough input...");
<?php require 'inc.bootstrap.php'; header('Content-type: application/javascript'); $message = 'Nothing to save...'; if (isset($_REQUEST['url'], $_REQUEST['title'], $_REQUEST['tags'])) { _AddLink($_REQUEST['url'], $_REQUEST['title'], $_REQUEST['tags']); $message = 'Link saved!'; } ?> alert('<?php echo addslashes($message); ?> ');