Нужен скрипт смены одной ссылки на другую на всех страницах дора.

12
S8
На сайте с 08.04.2011
Offline
34
2529

Нужен скрипт смены одной ссылки на другую на всех страницах и папках дора. Готов заказать или приобрести готовое решение. Писать в асю 585443717.

Лью почти любой трафик с адвордса, ищу хорошие партнерки для заработка :) всегда готов обсудить условия!
rtr
На сайте с 01.11.2008
Offline
72
rtr
#1

Notepad++

.......

VT
На сайте с 20.11.2010
Offline
14
#2
stofius888:
Нужен скрипт смены одной ссылки на другую на всех страницах и папках дора. Готов заказать или приобрести готовое решение. Писать в асю 585443717.

Дык... не то?

VenyaTolinov добавил 11.05.2011 в 13:46

rtr:
Notepad++
.......

Да, кстати! Просто от банальности самого вопроса, что-то щёлкнуло в районе мозжечка.

DV
На сайте с 01.05.2010
Offline
644
#3

Наверное, в реальном времени надо менять, без загрузки файлов...

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Vasilenko
На сайте с 01.10.2006
Offline
97
#4

Юзай скрипт fclick.

Вот пример использования http://www.bizlife.us/2006/05/08/jpg_cleaner_version_26.html, ссылку можно редактировать через админ панель.

Т.е. если тут стоит ссылка на саму программу, то можно поставить ссылку через админку на другую программу или спец. страницу.

Все делается в пару кликов.

Мой блог (http://vasilenko.info/)
P
На сайте с 11.03.2008
Offline
104
#5

Блин в дорвейном разделе, топик такого плана появляется с периодичностью раз в полгода...

Поиск рулит

<?
$work_dir="./";
// рабочая директория - обязательно должна заканчиваться
// символом "/"
$excl_dir=array();
$excl_dir[0]="./no_work_here/";
$excl_dir[1]="./and_here/and_here/";
// директории, где поиск/замена не производятся - обязательно должны заканчиваться
// символом "/"
$file_mask_1=".html";
$file_mask_2=".js";
// маски обрабатываемых файлов (будут обработаны все файлы,
// содержащие данную строку в имени)
$search_str="test"; #что ищем
$replace_str="TEST"; #чем заменяем
//******************************************************
$level=0;
function sr($dir)
{
global $level,$file_mask_1,$file_mask_2,$search_str,$replace_str,$excl_dir;
echo "<b>";
for ($i=0;$i<$level;$i++) echo "* * ";
echo $dir."</b>";
if (@in_array($dir,$excl_dir))
{
echo " - needn't search & replace<br>";
return;
}
echo "<br>";
$p = dir($dir);
while($ent=$p->read())
{
if ($ent!="." && $ent!=".." && !is_dir($dir . $ent) && (eregi(sql_regcase($file_mask_1),$ent) || eregi(sql_regcase($file_mask_2),$ent)))
{
$tmp=@file($dir.$ent);
$str=@implode("",$tmp);
if (strpos("@!#%xrenoder^&*()".$str,$search_str))
{
for ($i=0;$i<($level)+1;$i++) echo "* * ";
echo $dir.$ent." found...";
$str=str_replace($search_str,$replace_str,$str);
if ($fp=@fopen($dir.$ent, "w"))
{
flock($fp,LOCK_EX);
fwrite($fp,$str);
fclose($fp);
echo " and replace<br>";
}
else echo " and <b>can't replace</b><br>";
}
}
elseif($ent!="." and $ent!=".." and is_dir($dir . $ent))
{
$level++;
sr($dir.$ent."/");
$level--;
}
}
$p->close();
return;
}
sr($work_dir);
echo "SEARCH & REPLACE Complete";
?>
Конвеер для арбитражников - лендинги, аналитика, офферы, партнерки - все в одном месте! (https://cloud.wildo.ru/p/gefudy08) --------------------------------------- Лучшая товарная ПП (http://m1-shop.ru/reg/21221)
Ezekiel
На сайте с 11.08.2010
Offline
28
#6

find /papka/ -type f -exec sed -i s/oldText/newText/g {} \;
Обмен WebMoney (http://bit.ly/kqBOlV) Продам инвайт на Хабр (http://www.plati.ru/asp/pay.asp?idd=1529255)
[Удален]
#7

HTMLChanger может поменять хоть 100 000 000 страниц. Но это не скрипт. И работает только на ОС Windows.

FatBoy
На сайте с 03.02.2010
Offline
25
#8

А если немного усложнить задачу ТС - если смену одной ссылки на другую нужно сделать на большом количестве доров, то чем?

VT
На сайте с 20.11.2010
Offline
14
#9
FatBoy:
А если немного усложнить задачу ТС - если смену одной ссылки на другую нужно сделать на большом количестве доров, то чем?

В такой ситуации лучше заранее позаботится и вставить скриптик, можно и внешний который будет, в нужное место нужную ссылку вставлять. ей богу 10 строк, даже здесь на форуме где-то видел.

Dos3
На сайте с 07.01.2011
Offline
363
#10

держы, index.php кидаешь в корень сайта, заходишь на скрипт и вводишь строки поиска, замены

<?php

echo '<br><br><br><div align="center"><form id="form1" name="form1" method="post" action="">

<label>строка поиска<br>
<textarea name="poisk" cols="60" rows="5"></textarea>
</label>
<p>
<label>строка замены<br>
<textarea name="replace" cols="60" rows="5"></textarea>
</label>
</p>
<input type="submit" name="Submit" value="заменить" />
</form></div>';

if(isset($_POST["poisk"]) and isset($_POST["replace"])){
set_time_limit(0);

function stripslashes_array(array &$array) {
if ($array) array_walk_recursive($array, 'stripslashes_array_callback');
}
function stripslashes_array_callback(&$v) {
if (is_string($v)) $v = stripslashes($v);
}
if (get_magic_quotes_gpc()) {
if (!empty ($_POST)) stripslashes_array($_POST);
}

$poisk = $_POST["poisk"];
$replace = $_POST["replace"];

$poisk = html_entity_decode($poisk);
$replace = html_entity_decode($replace);

$arr_name_page = scandir(".");

//echo "<pre>";
//print_r($arr_name_page);

foreach($arr_name_page as $val){

if($val != "." and $val != ".." and $val != "index.php"){

file_put_contents($val, str_replace($poisk , $replace , file_get_contents($val)));
}
}
echo '<div align="center">готово</div>';
}
?>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий