Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zapisać zawartosc strony


gorlik1337

Rekomendowane odpowiedzi

Opublikowano

Witaj,

<?php
header('Content-type: text/html; charset=utf-8');

$zmienna = <<< EOT
<!DOCTYPE HTML>
<html lang="pl">
	<head>
		<meta charset="utf-8" />
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	
		<title>Strona WWW</title>
	</head>

	<body>
		Zawartosc strony.
	</body>
			
</html>
EOT;
	
	echo $zmienna;
?>

giphy.gif

Opublikowano

Chodziło mi o to ze podam link do jakiejś strony np www.google.pl i wtedy bede miał w tej zmiennej kod html strony

 

Wysłane z Huawei Y635

 

 

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

Chodziło mi o to ze podam link do jakiejś strony np www.google.pl i wtedy bede miał w tej zmiennej kod html strony

 

Wysłane z Huawei Y635

Druga opcja pozwoli Ci pobrać kod źródłowy:

 

http://stackoverflow.com/questions/819182/how-do-i-get-the-html-code-of-a-web-page-in-php

giphy.gif

Opublikowano

<?php $url_login = 'https://google.com'; $ch = curl_init( $url_login ); $page = curl_exec($ch); curl_close($ch); if ($page != NULL) { echo "Zalogowany<\r\n"; } else { echo "Blad w logowaniu\r\n";} echo ($page); ?> 

Czy z https mozna tak zrobić? Sprawdzalem http i działa.

 

Wysłane z Huawei Y635

 

@Edit

 

użyłem 

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); 

i już działa

 

@Edit2

Mam kolejny problem, mam coś takiego

<body onload="ImageSwaper.GetInstance().Load();" class="nazwa klasy">
<div class="snPage">
<div class="sidebarContainter">
	    <div id="sidebarContainerBody">
                <div class="loginForm">
                        <form action="/loguj" method="post" name="logowanie" id="logowanie" onsubmit="document.logowanie.ed_pass_keydown.value = document.logowanieKeystroke.ed_pass1_keydown.value; document.logowanie.ed_pass_keyup.value = document.logowanieKeystroke.ed_pass1_keyup.value; document.logowanie.czy_js.value='1'; if (document.logowanie.jest_captcha.value != '1') {document.logowanie.jest_captcha.value='1'; xajax_czyZablokowaneKonto(document.getElementById('login').value); return false;}">
                        <label for="login">Login</label>
                        <input type="text" name="login" id="login" tabindex="1" class="formularz_logowania">
                        <label for="passwd">Hasło</label>
                        <input type="password" name="passwd" id="passwd" tabindex="2" class="formularz_logowania">
                        <p id="forgotPass"><a href="/zapomnialem_hasla">zapomniałem hasła</a></p>
                        <input type="hidden" name="ed_pass_keydown" value="">
                        <input type="hidden" name="ed_pass_keyup" value="">
                        <div id="ob_captcha" class="snCaptcha" style="display:none;">
                            <span>
                            <img src="" border="0" alt="Kod z obrazka" name="img_captcha" id="img_captcha">
                            <img src="/images/refresh.gif" class="refresh" border="0" alt="" title="zmień kod z obrazka" onclick="xajax_zmienCaptcha();">
                            </span>
                            <label for="captcha">Kod z obrazka: <img src="/images/img/qMark.png" title="W poniższe pole wpisz znaki widoczne na obrazku powyżej"></label>
                            <input type="text" value="" tabindex="3" class="formularz_logowania" name="captcha" id="captcha">
                        </div>
                        <input type="hidden" value="0" name="jest_captcha" id="jest_captcha">
                        <input type="hidden" name="czy_js" value="0">
                        <input type="submit" name="loguj" value="" tabindex="3" class="zaloguj">
                        </form>

i chciałbym uzupełnić pola login i passwd oraz kliknąć zaloguj (submit). 

Czy da się to zrobić curl'em a jeśli tak to w jaki sposób,

słyszałem że da się to zrobić w js al tu także jestem zielony.

Prosze o pomoc

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...