{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (31 окт 2015, 21:44) [0/0] [0] [отв] [спам] [под] +1 | -1

Имеется код:
$file = file_get_contents('http://site.ru/');
preg_match("#<img src='(.*)'>#siU", $file, $out);
echo $out[0];

Все ок, выводится так => <img src='/bla/'>
далее хотел перед /bla/ добавить http://site.ru
соответственно следующим кодом
$file = str_replace('/bla/', 'http://site.ru/bla/', $file, $out);

но почему-то не получается.

Кто сможет помочь за плюсик?)

2.
glotani * 0.21
(31 окт 2015, 21:50) [0/0] [0] [отв] [спам] [под] +1 | -1

http://www.php.su/str_replace

3. [автор] (31 окт 2015, 21:52) [0/0] [0] [отв] [спам] [под] +1 | -1
glotani,

Если бы я не знал что такое str_replace, тогда бы то мог дать ссылку на php.su для ознакомления. Тут же ведь корень иная...

4.
glotani * 0.21
(31 окт 2015, 21:54) [0/0] [0] [отв] [спам] [под] +1 | -1
Wapmaster7851,

по твоему коду ты не знаеш что такое str_replace
Добавлено 31.10.15 в 21:58:20:
str_replace(a,b,c);
a - что найти
b - на что заменить
с - где

5. [автор] (31 окт 2015, 22:08) [0/0] [0] [отв] [спам] [под] +1 | -1
glotani,

Я знаю то, что он заменяет, а про другое хз. Ну если ты знаешь, подскажи тогда, не давая ссылки на другие источники ))

6.
glotani * 0.21
(31 окт 2015, 22:15) [0/0] [0] [отв] [спам] [под] +1 | -1

Бля ты даун? str_replace принимает 3 параметра, а у тебя их 4

7. (31 окт 2015, 22:20) [0/0] [0] [отв] [спам] [под] +1 | -1

glotani, Кто сказал что только 3 ?

8. [автор] (31 окт 2015, 22:20) [0/0] [0] [отв] [спам] [под] +1 | -1
glotani,

Давай без "бля" ))
И где ты видишь что их 4? Объясни тогда, если такой умный.

9. (31 окт 2015, 22:22) [0/0] [0] [отв] [спам] [под] +1 | -1

glotani,
str_replace ( $search , $replace , $subject [, int&$count ] )


search
Искомое значение, также известное как needle (иголка). Для множества искомых значений можно использовать массив.

replace
Значение замены, будет использовано для замены искомых значений search. Для множества значений можно использовать массив.

subject
Строка или массив, в котором производится поиск и замена, также известный как haystack (стог сена).

Если subject является массивом, то поиск с заменой будет осуществляться над каждым элементом subject, а результатом функции также будет являться массив.

count
Если передан, то будет установлен в количество произведенных замен.

10. (31 окт 2015, 22:24) [0/0] [0] [отв] [спам] [под] +1 | -1

Husan,

Пример #1 Примеры использования str_replace()

<?php
// присваивает <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>"*;

// присваивает: Hll Wrld f PHP
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"*;
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP"*;

// присваивает: You should eat pizza, beer, and ice cream every day
$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber"*;
$yummy = array("pizza", "beer", "ice cream"*;

$newphrase = str_replace($healthy, $yummy, $phrase);

// присваивает: 2
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
?>


Так как str_replace() осуществляет замену слева направо, то при использовании множественных замен она может заменить ранее вставленное значение на другое.

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений