Vinnaren i pepparkakshustävlingen!
2024-02-14, 13:29
  #1
Medlem
BekraftadNegers avatar
Försöker byta ut sökvägen till en bild och sedan presentera hela sidan med nya bilden. Tycker rent logiskt att detta borde fungera men bild-url:en ersätts inte. Kanske inte fungerar så?

Kod:
echo str_replace("BildUrl_1","BildUrl_2"readfile("https://www.typiskbildsajt.org")); 

Något annat tips?
Citera
2024-02-14, 13:33
  #2
Medlem
Funkar detta?

Kod:
echo str_replace("BildUrl_1""BildUrl_2"file_get_contents("https://www.typiskbildsajt.org")); 
__________________
Senast redigerad av Proton 2024-02-14 kl. 19:35.
Citera
2024-02-14, 13:47
  #3
Medlem
BekraftadNegers avatar
Citat:
Ursprungligen postat av CosmicZ
Funkar detta?

echo str_replace("BildUrl_1", "BildUrl_2", file_get_contents("https://www.typiskbildsajt.org"));

Tack för svar men inser att jag uppenbart dålig koll på sökvägar.
När jag läser in filen är sökvägen denna:

HTML-kod:
<img src="/BildUrl_1.jpg">

Jag vill lägga till hela sökvägen för att hamna på rätt domän:

HTML-kod:
<img src="https://www.typiskbildsajt.org/BildUrl_1.jpg">

Gissar att jag helt enkelt inte får någon match med str_replace.
__________________
Senast redigerad av BekraftadNeger 2024-02-14 kl. 14:03.
Citera
2024-02-14, 13:50
  #4
Medlem
menar du mer åt detta håll?


Kod:
$htmlCode '<img src="/BildUrl_1.jpg">';
$modifiedHtmlCode str_replace('src="/BildUrl_1.jpg"''src="https://www.typiskbildsajt.org/BildUrl_1.jpg"'$htmlCode);

echo 
$modifiedHtmlCode
__________________
Senast redigerad av Proton 2024-02-14 kl. 19:35.
Citera
2024-02-14, 14:15
  #5
Medlem
BekraftadNegers avatar
Citat:
Ursprungligen postat av CosmicZ
menar du mer åt detta håll?


$htmlCode = '<img src="/BildUrl_1.jpg">';
$modifiedHtmlCode = str_replace('src="/BildUrl_1.jpg"', 'src="https://www.typiskbildsajt.org/BildUrl_1.jpg"', $htmlCode);

echo $modifiedHtmlCode;

Din första lösning fungerar säkert. Behöver bara begripa sökvägen.

Vad vi försöker göra är att ladda hem en html-sida, ersätta alla länkar och sedan visa html-sidan med nya länkarna.
Citera
2024-02-14, 14:17
  #6
Medlem
Något åt detta håll?


Kod:
$htmlContent file_get_contents("https://www.typiskbildsajt.org/");

$htmlContentModified str_replace('href="/''href="https://www.typiskbildsajt.org/'$htmlContent);
$htmlContentModified str_replace('src="/''src="https://www.typiskbildsajt.org/'$htmlContentModified);

echo 
$htmlContentModified;


Hämtar HTML-innehållet från webbadressen
$htmlContent 
file_get_contents("https://www.typiskbildsajt.org/");

Ersätter alla länkar
$htmlContentModified 
str_replace('href="/''href="https://www.typiskbildsajt.org/'$htmlContent);
$htmlContentModified str_replace('src="/''src="https://www.typiskbildsajt.org/'$htmlContentModified);

visar den modifierade HTML-koden
echo $htmlContentModified
__________________
Senast redigerad av Proton 2024-02-14 kl. 19:36.
Citera
2024-02-14, 14:26
  #7
Medlem
BekraftadNegers avatar
Citat:
Ursprungligen postat av CosmicZ
Något åt detta håll?


$htmlContent = file_get_contents("https://www.typiskbildsajt.org/");

$htmlContentModified = str_replace('href="/', 'href="https://www.typiskbildsajt.org/', $htmlContent);
$htmlContentModified = str_replace('src="/', 'src="https://www.typiskbildsajt.org/', $htmlContentModified);

echo $htmlContentModified;


Hämtar HTML-innehållet från webbadressen
$htmlContent = file_get_contents("https://www.typiskbildsajt.org/");

Ersätter alla länkar
$htmlContentModified = str_replace('href="/', 'href="https://www.typiskbildsajt.org/', $htmlContent);
$htmlContentModified = str_replace('src="/', 'src="https://www.typiskbildsajt.org/', $htmlContentModified);

visar den modifierade HTML-koden
echo $htmlContentModified;


Det fungerar! Tackar och bockar. Rostig på PHP men försökte hjälpa till med en pryl på jobbet när utvecklarna inte hade tid.
Citera
2024-02-14, 14:27
  #8
Medlem
Lugnt kan säga till han att betala Randomen som hjälpte till på Flashback ;D
Citera
2024-02-14, 19:38
  #9
Moderator
Protons avatar
Citat:
Ursprungligen postat av CosmicZ
Funkar detta?

Kod:
echo str_replace("BildUrl_1""BildUrl_2"file_get_contents("https://www.typiskbildsajt.org")); 
PHP-taggar tillagda i samtliga inlägg.

Vänligen använd code eller php-taggar framöver när kod postas i systemutvecklingsforumen, se https://www.flashback.org/announcement.php?f=211 för hur detta går till.

Tack.

/Moderator
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback