Es darītu tā... labojam mani, ja tā nav forši.
Divas jaunas tabulas:
tags
tag_rels
tags: id, tag.
tag_rels: id, tag_id, item_id.
...kur item_id būs video_id, tava gadījumā (tabula videos, kur video_id ir pk).
Nestāstīšu sīkāk; ceru, ka domu uztvēri.
Pirmkārt, nav tāds jēdziens kā PHP regexs. Regexs ir regexs.
Otrkārt, tev vajag regexu, kurš atgriež `true`, ja tas ir links (vienalga - 'external' vai 'internal'), bet `false`, ja tas nav links?
Doooh!
Kāpēc gan tu nevarētu darīt šādi?
$tons_of_addresses = explode("\n", file_get_contents('tons_of_addresses.txt'));
if (in_array($user_ip, $tons_of_addresses)) {
throw new Exception('Fuck off!');
}
var rx = new RegExp(location.host);
console.log(rx);
console.log(rx.test('http://dagrevis.lv/'));
console.log(rx.test('http://stackoverflow.com/questions/2910946/test-if-links-are-external-with-jquery-javascript'));
...tas būtu ar JavaScript.
Iespējams.
Mēģini padot... example.com?x=y
...kur x ir tas, ko tu nezini un vajadzētu uzzināt/uzzminēt, bet y ir saturs, kuram vajadzētu (ja viņiem tā ir uztaisīts) parādīties "input'ā".
Ja pašam ko tādu vajag uztaisīt:
echo !empty($_GET['x']) ? $_GET['x'] : false;