Вообщем есть УРЛ ввиде <a href="164_Birmingham" title="">Birmingham</a> Каким образом можно встввить Город Birmingham в тег тайтл автоматом ? у меня таких тегов 450 штук... и вот вручную что то не охота проставлять это дело : ).. Как можно прочитать и вставить в тайтл ?
PHP: <?php $source = @file_get_contents('dfdfd.txt'); $source = explode("\n", $source); foreach($source as $town) { $str = '<a href="164_Birmingham" title="">Birmingham</a>'; $str = str_replace('title="', 'title="' . $town, $str); echo $str; . '<br\>'; } ?> смотря какие данные. можно и без регулярок. В строку и реплайсим. Не получается тогда через preg_replace.
Так они у меня все разные ? я так понял сдесь пример только для одного ? А кажеться понял ты 2 примера привел один в стр и второй с файлом Щас попробую !
PHP: <?php $town='dsdsdsds'; $source = @file_get_contents('dfdfd.txt'); $source = explode("\n", $source); foreach($source as $url) { $str = str_replace('title="', 'title="' . $town, $url); echo $str; . '<br\>'; } ?> Замена пустого тайтла на тайл с городом. Юрлы из списка. Это?
Не знаю я что ты там накалдовал : ) Вообщем щас вот так <a href="164_Birmingham" title="">Birmingham</a> А после твоего кода дожно быть так <a href="164_Birmingham" title="Birmingham">Birmingham</a> Учитываем что Birmingham может быть разным т.е любой текст
Нееее че то оно заработало но не до конца : )) правило тайтл в 10 -15 потом все конец я это убрал $town='dsdsdsds'; т.е убрал буквы эти оставил пустое Что то я не врубился зачем этот Town надо ? Если я в $Товн ставлю текст то он отображаеться во всех тайтлах - Но мне текст туда вставлять не нужно ! Мне нужно город который в ссылки вставить туда... Когда я убираю с переменной $Тавн текст то получаеться как мне нужно но почему то после 15 тайтлов идут пустые
PHP: <?php $town = 'Moscow'; $source = @file_get_contents('fffff.txt'); #сюда идут юрлы. каждый юрл с новой строки $source = explode("\n", $source); foreach($source as $str){ $str = str_replace('title="', 'title="' . $town, $str); $str = htmlspecialchars($str, ENT_QUOTES); echo $str . "<br \>"; } #------------------------# #replace str in strinlist #------------------------# $source = @file_get_contents('fffff.txt'); #что будем менять те города $source = explode("\n", $source); foreach($source as $town){ $str = '<a href="164_Birmingham" title="Moscow">Birmingham</a> '; #строка для работы $str = str_replace('title="', 'title="' . $town, $str); $str = htmlspecialchars($str, ENT_QUOTES); echo $str . "<br \>"; } ?>
Щас сделаем я кажеться понял в чем прикол у меня в некоторых УРЛ где название штата стоит класс <a href="9_Alaska" class="bigcity" title="Alaska">Alaska</a><br /> щас попробую убрать их
PHP: <?php $town = 'Moscow'; $source = @file_get_contents('fffff.txt'); #сюда идут юрлы. каждый юрл с новой строки $source = explode("\n", $source); foreach($source as $str){ $str = str_replace('title="', 'title="' . $town, $str); $str = htmlspecialchars($str, ENT_QUOTES); echo $str . "<br \>"; } ?> #------------------------# #replace str in strinlist #------------------------# <?php $source = @file_get_contents('fffff.txt'); #что будем менять те города $source = explode("\n", $source); foreach($source as $town){ $str = '<a href="164_Birmingham" title="Moscow">Birmingham</a> '; #строка для работы $str = str_replace('title="', 'title="' . $town, $str); $str = htmlspecialchars($str, ENT_QUOTES); echo $str . "<br \>"; } ?>
Я не пойму зачем МОСКОВ там ??? мне кажеться ты не понимаеш что я хочу сделать... Если я в твой предыдущий КОД Code: <?php $town = 'Moscow'; $source = @file_get_contents('url.txt'); #сюда идут юрлы. каждый юрл с новой строки $source = explode("\n", $source); foreach($source as $str){ $str = str_replace('title="', 'title="' . $town, $str); $str = htmlspecialchars($str, ENT_QUOTES); echo $str . "<br \>"; } ?> Он то работает МНЕ все тайтлы делаються МОСКОВ А мне нужно не МОСКОВ мне нужно в тайтлах то что закрыто тегами А А т.е сам город ! Т.е не я должен указывать какой город туда ставить в тайтл а оно должно парсить город и вставлять в тайтл само
Я в шоке............ Исходный КОД Code: <a href="170_Glendale" title="">Glendale</a><br /> <a href="171_Mesa" title="">Mesa</a><br /> <a href="173_Scottsdale" title="">Scottsdale</a><br /> <a href="174_Tempe" title="">Tempe</a><br /> ЗАмени так что бы было Code: <a href="170_Glendale" title="Glendale">Glendale</a><br /> <a href="171_Mesa" title="Mesa">Mesa</a><br /> <a href="173_Scottsdale" title="Scottsdale">Scottsdale</a><br /> <a href="174_Tempe" title="Tempe">Tempe</a><br />
PHP: <?php $source = @file_get_contents('fffff.txt'); $source = explode("\n", $source); $source = preg_replace("#[\t\r]#", "", $source); foreach($source as $str){ preg_match('#>(.*?)</a>#i',$str, $town); $str = str_replace('title="', 'title="' . $town[1], $str); file_put_contents('out.txt', $str . "\r\n", FILE_APPEND); } ?> Ясней выражайся ) :confused: :p