Gå til innhold

Hvordan gjenskape en nettside?


Anbefalte innlegg

Skrevet

Hallo!

 

Skulle ha kopiert en nettside over til min egen server.

Leste på et sted det ikke er foum; "Hvis du ser etter å gjenskape sidenr fra et nettstedog trenger innholdet på websiden, er det enkleste å ta en sideskraping med et eget verktøy slik at du får en statisk kopi med den kvaliteten du ønsker. Deretter integrere i ny CMS, lage dynamikk og funksjonalitet selv eller fortsette slik du vil."

- Det er akkuratt dette jeg er ute etter!

 

 

Hvilke vertøy kan jeg bruke?

CMS?

 

Jeg har litt greie på .php, .html + +. men kun grunnleggende.

P.t. bruker jeg ftp - - (SmartFTP og ftp direkte i windows)

Videoannonse
Annonse
Skrevet (endret)

Det første som slo meg var å trykke printscreen- lime inn i photoshop- slice opp siden og koble til hyperlenker under :)

Alt annet blir vel som å lage siden på nytt. CMS er content management system og der vil jeg anbefale Joomla, Wordpress og lign.

Lykke til!

Å integrere i cms høres lettere ut enn det det engentlig er hsi du skal få det helt likt.

Endret av Inc
Skrevet

<?php
echo file_get_contents('URL/til/fil');
?>

 

Skulle vell funke, så lenge servern du bruker støtter eksterne filer (den sikkert gjør)

 

Men jeg liker det egentlig ikke ;)

Skrevet

Vel, det er vel i realiteten det et proxyskript gjør - henter tekst, bilder og skript fra en ønsket server og gir en identisk kopi til klienten. Å finne script- og bildestier fra HTML går greit, men script inneholder jo gjerne linker til bilder og andre nettsidero.l..

 

Hva AJAX angår, så vet jeg ikke hvordan det kan løses - kanskje kan forespørslene også gå gjennom serveren som kjører proxyskriptet.

Skrevet

Takk for all hjelp!

 

MEN jeg skal endre det i ettertid!

Kildekoden fungerer ikke, da det bl.a. er MySQL og diverse på nettstedet.

 

Det skal altså ikke være helt likt, men jeg skal bruke det som utgangspunkt :)

Skrevet (endret)

Hallo!

 

Ja, men jeg får tilgang til serveren (svært greie folk jeg har med å gjøre her, men de ønsker ikke å offentligjøre seg)

 

Men når jeg aktiverer php-ene på min egen server, så kommer det opp feilkoder av diverse slag.

 

Her er et eksempel:

__________________________

 

"; }else { $success_bildestring = "Bilde ble ikke oppdatert.

 

"; } // putter inn annonseinfo i databasen $queryString = "UPDATE bruktmc_annonser SET år = '$aar',merke = '$merke',type = '$type',km = '$km',farge = '$farge',pris = '$pris',foto = '$foto',rkey = '$rkey',mer_info = '$mer_info' WHERE id = '$id'"; $result = mysql_query($queryString) or die("SQL Query feilet(3): " . mysql_error()); $success_annonse = "

 

Annonsen ble endret. "; }else { // putter inn annonseinfo i databasen $queryString = "UPDATE bruktmc_annonser SET år = '$aar',merke = '$merke',type = '$type',km = '$km',farge = '$farge',pris = '$pris',rkey = '$rkey',mer_info = '$mer_info' WHERE id = '$id'"; $result = mysql_query($queryString) or die("SQL Query feilet(3): " . mysql_error()); $success_annonse = "

 

Annonsen ble endret. "; } mysql_close($databaselink); } ?>

__________________________

 

Denne koden kommer over alt annet på siden.

Dvs. at innholdet på siden faktusk vises, men ved å klikke på knappen som skal gjennomføre "succsess", skjer ingen endringer i systemet...

- Dette skjer på alle sidene på admindelen av serveren (men ikke samme kode som ovver)

 

 

Ka du tru' ?

Endret av Hamre
Skrevet

Først, hvordan kunne vi gjette at du hadde tilgang til servern?

Og nr. er dette "feilmeldingen" eller koden?

 

Hvis det er feilmeldingen så er det noe alvorlig galt der, feks en ?> på feil plass, eller at det ikke er en .php fil

Skrevet

Hallo!

 

Koden kommer over alt det andre på siden

(jeg har tolket det dit hen at det er de forskjellige "svarmuligeheten" scriptet har når jeg trykke "success-knappen" !?)

 

 

Sidene viser somsagt som den skal, men den viser også denne kode - noe som skal vekk

 

(Vises på toppen av sidene)

 

 

PHP er aktivert på serveren. (PHP5)

Skrevet

Så det er "feilmeldingen", vanskelig å hjelpe uten å se noe kode, jeg klarer ikke å finne på noe annet som er galt av det du gir oss.

 

Og du trenger virkelig ikke å være arrogant siden du vet mer enn det du trur vi vet ;)

Skrevet (endret)

Hallo, igjen.

 

Beklager om jeg hr skrevet arrogant.

 

Jeg posten nå kildekoden på samme eksempelet som kode fra siste innlegg er på :)

 

 

____________

 

Klikk for å se/fjerne innholdet nedenfor

<?PHP

if(isset($_POST['lagreannonse'])) {

// oppdater annonse

 

$id = $_POST['lagreannonse'];

$aar = trim($_POST['aar']);

$merke = trim($_POST['merke']);

$type = trim($_POST['type']);

$farge = trim($_POST['farge']);

$km = trim($_POST['km']);

$pris = trim($_POST['pris']);

$rkey = $_POST['select'];

$mer_info = $_POST['mer_info'];

 

$databaselink = mysql_connect(## admin brukernavn, passord og navn på server fjernet #)

or die("Kunne ikke koble til databasen: " . mysql_error());

mysql_select_db("mcsenter")

or die("Kunne ikke velge mcsenter databasen: " . mysql_error());

 

if(isset($_POST['checkbox'])) {

 

if($_POST['slettefoto'] != "") {

exec('rm -rf ../annonsebilder/' . $_POST['slettefoto']);

}

 

if($_FILES['foto']['name'] != "") {

$foto = trim($_FILES['foto']['name']);

}

 

// laster opp evt. bilde til annonsen

$uploaddir = "/home/mcsenter/public_www/annonsebilder/";

if(move_uploaded_file($_FILES["foto"]["tmp_name"], $uploaddir . $_FILES["foto"]["name"])) {

$success_bildestring = "Bilde ble oppdatert.</span></p>";

}else {

$success_bildestring = "Bilde ble ikke oppdatert.</span></p>";

}

 

// putter inn annonseinfo i databasen

$queryString = "UPDATE bruktmc_annonser SET år = '$aar',merke = '$merke',type = '$type',km = '$km',farge = '$farge',pris = '$pris',foto = '$foto',rkey = '$rkey',mer_info = '$mer_info' WHERE id = '$id'";

$result = mysql_query($queryString) or die("SQL Query feilet(3): " . mysql_error());

$success_annonse = "<p class='style8'><span class='style7'>Annonsen ble endret. ";

 

}else {

// putter inn annonseinfo i databasen

$queryString = "UPDATE bruktmc_annonser SET år = '$aar',merke = '$merke',type = '$type',km = '$km',farge = '$farge',pris = '$pris',rkey = '$rkey',mer_info = '$mer_info' WHERE id = '$id'";

$result = mysql_query($queryString) or die("SQL Query feilet(3): " . mysql_error());

$success_annonse = "<p class='style8'><span class='style7'>Annonsen ble endret. ";

}

mysql_close($databaselink);

}

?>

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Administrering</title>

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

//-->

</script>

<style type="text/css">

<!--

.style4 {

font-size: 18px;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

}

.style5 {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-style: italic;

}

.border {

border: 1px solid #000000;

}

.border2 {

border-right-width: 1px;

border-bottom-width: 1px;

border-right-style: solid;

border-bottom-style: solid;

border-top-color: #000000;

border-right-color: #000000;

border-bottom-color: #000000;

border-left-color: #000000;

}

-->

</style>

</head>

 

<body>

 

<?

// kobler til databasen

$databaselink = mysql_connect("localhost", "mcsenter", "mcsql7")

or die("Kunne ikke koble til databasen: " . mysql_error());

mysql_select_db("mcsenter")

or die("Kunne ikke velge mcsenter databasen: " . mysql_error());

 

// henter kategorier

$queryString = "SELECT * FROM bruktmc_kategorier ORDER BY 'id' ASC";

$result = mysql_query($queryString) or die("SQL Query feilet(1): " . mysql_error());

$counter = 0;

while($x = mysql_fetch_array($result, MYSQL_BOTH)) {

$kategorier[$counter] = $x[1];

$counter = $counter + 1;

}

mysql_free_result($result);

 

// henter annonser

$queryString = "SELECT id,år,merke,type,km,farge,pris,rkey,mer_info FROM bruktmc_annonser ORDER BY 'pris' ASC";

$result = mysql_query($queryString) or die("SQL Query feilet(1): " . mysql_error());

$counter = 0;

while($x = mysql_fetch_array($result, MYSQL_BOTH)) {

$annonser[$counter]["id"] = $x["id"];

$annonser[$counter]["aar"] = $x["år"];

$annonser[$counter]["merke"] = $x["merke"];

$annonser[$counter]["type"] = $x["type"];

$annonser[$counter]["km"] = $x["km"];

$annonser[$counter]["farge"] = $x["farge"];

$annonser[$counter]["pris"] = $x["pris"];

$annonser[$counter]["rkey"] = $x["rkey"];

$counter = $counter + 1;

}

mysql_free_result($result);

 

mysql_close($databaselink);

?>

 

<p class="style4">: Administrering av Brukte-MC Annonser : </p>

<?

if(isset($success_annonse)) { echo $success_annonse . $success_bildestring; }

?>

<p><a href="admin.php"><em>Adminsiden</em></a></p>

<p>Trykk på editer knappen til høyre for den annonsen du vil editere:</p>

<table width="659" border="0" class="border" bgcolor="#D8E2F1">

<?

for ($a=0;$a<count($kategorier);$a++) {

echo "<tr align=\"left\"><td colspan=\"8\" class=\"border2\" bgcolor=\"#A7B2C2\"><b>" . $kategorier[$a] . "</b></td></tr>";

echo "<tr align=\"left\" bgcolor=\"#A7B2C2\">";

echo "<td align=\"left\" class=\"border2\">År</td>";

echo "<td align=\"left\" class=\"border2\">Merke</td>";

echo "<td align=\"left\" class=\"border2\">Type</td>";

echo "<td align=\"left\" class=\"border2\">Km</td>";

echo "<td align=\"left\" class=\"border2\">Farge</td>";

echo "<td align=\"left\" class=\"border2\">Pris</td>";

echo "<td align=\"left\" class=\"border2\"> </td>";

echo "</tr>";

for ($b=0;$b<count($annonser);$b++) {

if($annonser[$b]["rkey"] == $kategorier[$a]) {

echo "<tr>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["aar"] . " </td>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["merke"] . " </td>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["type"] . " </td>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["km"] . " </td>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["farge"] . " </td>";

echo "<td align=\"left\" class=\"border2\">" . $annonser[$b]["pris"] . " </td>";

echo "<form action=\"editerannonse.php\" method=\"post\" name=\"form\" class=\"style5\">";

echo "<input name=\"trigger\" type=\"hidden\" value=\"" . $annonser[$b]["id"] . "\">";

echo "<td align=\"left\" class=\"border2\"><input type=\"submit\" name=\"Submit\" value=\"Editer\"></td>";

echo "</form>";

echo "</tr>";

}

}

}

?>

</table>

 

<p class="style4">  </p>

</body>

</html>

_______________-

 

 

Jeg setter stor pris på deres hjelp!

 

## laaaang kode satt i spoilertag av ilpostino ##

Endret av ilpostino
Skrevet

Ja, det er det som er så rart...

 

Jeg bruker selv Dreamwaver - og der vises heller ingen feil ?

 

 

Noe som vet hva det kan være? PS! Kildekoden og feilen skjer i .ftp-en

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...