memento.mori
Задача такая, есть база в стриме на 100к галер
есть 3к урлов которые нужно удалить оттуда.
какие есть варианты?
Nikso
создай файл
Код:
<?xml version="1.0"?>
<rss xmlns:streamrotator="http://streamscripts.com/rss/1.0/" version="2.0">
<channel>
<title>Stream Rotator Export RSS</title>
<description><![CDATA[all, Gallery type: ALL, Rotators: ALL, Paysites: ALL]]></description>
<link>http://www.streamscripts.com</link>
<generator>Stream Rotator 1.011</generator>
<deleteditem><link>http://domain.com/gallery1.html</link></deleteditem>
<deleteditem><link>http://domain.com/gallery2.html</link></deleteditem>
<deleteditem><link>http://domain.com/gallery3.html</link></deleteditem>
</channel>
</rss>
залей на сервер, скорми урл стриму в Affialte manager в колонке rss самая нижняя кнопка.
Галеры удалятся по крону, потом можно удалить запись из рсс.
Последний раз редактировалось: Nikso (09/09/15 в 19:31), всего редактировалось 1 раз
САМЫЧ
Это кинуть в папку со стримом и запустить.
<?php
error_reporting(255);
$streamdir = '.';
if (empty($_POST['urldata'])) {
?>
<form method="post" action="">
<textarea name="urldata" rows="4" cols="70">
</textarea>
<br />
<input type="submit" value="Delete from stream">
</form>
<?php
} else {
$configdata = parse_ini_file($streamdir."/config/config.inc");
MYSQL_CONNECT($configdata['mysqlhost'], $configdata['mysqluser'], $configdata['mysqlpass']) OR DIE("Unable to connect to database");
@mysql_select_db($configdata['mysqldbname']) or die("Unable to select database");
$urllist = explode("\n",$_POST['urldata']);
foreach ($urllist as $url) {
$url = trim($url);
if (empty($url)) { continue; }
$url = urldecode($url);
MYSQL_QUERY("UPDATE galleries SET gallery_state='disable' WHERE gallery_url='$url'");
}
MYSQL_CLOSE();
}
?>
alligator
САМЫЧ писал:
Это кинуть в папку со стримом и запустить.
<?php
error_reporting(255);
$streamdir = '.';
if (empty($_POST['urldata'])) {
?>
<form method="post" action="">
<textarea name="urldata" rows="4" cols="70">
</textarea>
<br />
<input type="submit" value="Delete from stream">
</form>
<?php
} else {
$configdata = parse_ini_file($streamdir."/config/config.inc");
MYSQL_CONNECT($configdata['mysqlhost'], $configdata['mysqluser'], $configdata['mysqlpass']) OR DIE("Unable to connect to database");
@mysql_select_db($configdata['mysqldbname']) or die("Unable to select database");
$urllist = explode("\n",$_POST['urldata']);
foreach ($urllist as $url) {
$url = trim($url);
if (empty($url)) { continue; }
$url = urldecode($url);
MYSQL_QUERY("UPDATE galleries SET gallery_state='disable' WHERE gallery_url='$url'");
}
MYSQL_CLOSE();
}
?>
В этоm случае какие иmенно галеры он удалит?
САМЫЧ
alligator писал:
В этоm случае какие иmенно галеры он удалит?
Выскочит форма, туда закинешь гали, нажмешь кнопку, скрипт их задисаблит.