Skocz do zawartości

Zapisywanie do pliku


piotrek442

Rekomendowane odpowiedzi

Mam taki skrypcik:

<?php
error_reporting(0);
extract($_POST);
$looplen=strlen($your);
for ($loopcnt=0;$loopcnt<$looplen;$loopcnt+=1){
$yourarray[$loopcnt]=substr($your,$loopcnt,1);
//echo "$yourarray[$loopcnt]";
}
//Read site up to *
$sitecnt=1;
for ($loopcnt=0;($loopcnt<50) && ($yourarray[$sitecnt]<>'*');$loopcnt+=1){
$yl=str_replace("|","","$yl|$yourarray[$sitecnt]");
$sitecnt=$sitecnt+2;
}
//Read Name up to *
$namecnt=98;
for ($loopcnt=0;($loopcnt<50) && ($yourarray[$namecnt]<>'*');$loopcnt+=1){
$yn=str_replace("|","","$yn|$yourarray[$namecnt]");
$namecnt=$namecnt-2;
}
echo "<center><table >
<tr><td colspan=3><h1><br> Free Backlinks Generator</h1><br></tr></td>";
echo"</table>";
$urldata=file("linkslist.txt");
echo "<br><center><table >";
echo"
<tr><td colspan=3><center><FORM method=\"post\"> 
<INPUT type=\"text\" VALUE=\"$mysite\" NAME=\"mysite\" size=25> 
<center><INPUT type=\"submit\" value=\"Submit Your Site \"></td></tr>
</FORM>";
echo"</table>";
echo "<br><center><table border=1";
if ($mysite) {
for ($urlcnt=0;$urldata[$urlcnt];$urlcnt+=1){
$urlcnt1=$urlcnt+1;
$thisurl=str_replace("yoursite.com","$mysite",$urldata[$urlcnt]);
echo "<tr><td  width='10'>$urlcnt1</td><td> <a href=\"$thisurl\" target='_blank'>$thisurl</a> </td></tr>";
}
}
else
{
include ("custom.html");
}
echo"</table>";
echo '<br/><center><strong><a href="https://www.coderzspot.com">Nulled by Vick@CoderzSpot.com</a></strong></center>';
?>

Chce aby wyniki zapisywał w pliku tekstowym.

Ten skrypt pobiera zawartosc z pliku linkslist.txt , 1 linijka wygląda np tak: https://jakastamstrona/web/*/yoursite.com

i yoursite.com zamienia na to co wprowadze na poczatku skryptu i tak z każda linijką i teraz pytanie jak zapisac wynik do pliku?

proszę o pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Mam taki skrypcik [...] i teraz pytanie jak zapisac wynik do pliku?
Na ogólnych zasadach zapisu do pliku w PHP:

https://php.net/manual/en/function.file-put-contents.php

lub https://www.php.net/manual/en/function.fopen.php -> https://www.php.net/manual/en/function.fwrite.php

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Prosze :)

if ($mysite) {
$plik_wynikowy=fopen('wynik.txt','w'); 
for ($urlcnt=0;$urldata[$urlcnt];$urlcnt+=1){
$urlcnt1=$urlcnt+1;
$thisurl=str_replace("yoursite.com","$mysite",$urldata[$urlcnt]);
echo "<tr><td  width='10'>$urlcnt1</td><td> <a href=\"$thisurl\" target='_blank'>$thisurl</a> </td></tr>";
$wynik =.$thisurl."\n"; 
}
fwrite($plik,$wypisz);
fclose($plik); 
}

Odnośnik do komentarza
Udostępnij na innych stronach

@oj chyba coś nie działa

oj i co teraz !!!

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zastępuje to:

if ($mysite) {

for ($urlcnt=0;$urldata[$urlcnt];$urlcnt+=1){

$urlcnt1=$urlcnt+1;

$thisurl=str_replace("yoursite.com","$mysite",$urldata[$urlcnt]);

echo "<tr><td width='10'>$urlcnt1</td><td> <a href=\"$thisurl\" target='_blank'>$thisurl</a> </td></tr>";

}

}

tym:

if ($mysite) {

$plik_wynikowy=fopen('wynik.txt','w');

for ($urlcnt=0;$urldata[$urlcnt];$urlcnt+=1){

$urlcnt1=$urlcnt+1;

$thisurl=str_replace("yoursite.com","$mysite",$urldata[$urlcnt]);

echo "<tr><td width='10'>$urlcnt1</td><td> <a href=\"$thisurl\" target='_blank'>$thisurl</a> </td></tr>";

$wynik =.$thisurl."\n";

}

fwrite($plik,$wypisz);

fclose($plik);

}

i wyskakuje że jest niepotrzebny znak "."

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Pisane na kolanie ale myślę że pomoże.

<?php
$dane = file('linklist.txt');
$plik='wyniki.txt';
$otworz=fopen($plik, wb);
foreach($dane as $wsad)
{
$zapisz=str_replace("yoursite.com",$mysite,$wsad);
$zapisz.="\r\n";
fputs($otworz,$zapisz);
}
fclose($otworz);
?>

Odnośnik do komentarza
Udostępnij na innych stronach

Skrypt tak nieczytelny, że trudno się w nim doczytać nawet w IDE. Polecam poczytać o zasadach formatowania, modelu MVC i zapoznania się na początek chociażby z Kohaną...

Dodawarka do SEOKatalogów OnLine! · Projekt Quernbiter już wkrótce...

Nowy interfejs, obsługa WordPress, ulepszony mechanizm dodawania... Już wkrótce!

Odnośnik do komentarza
Udostępnij na innych stronach

Serio uważasz, że trzeba zapoznać się "chociażby z Kohaną" żeby dobrze napisać skrypcik do podmiany ciągu i zapisywania danych w pliku ? To chyba przesada :D

Ale fakt - faktem, że kod z pierwszego postu jest totalnie nie czytelny w tej postaci w jakiej jest na forum.

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

W tym przypadku fajnie byłoby, gdyby autor nauczył się przynajmniej w miarę przejrzyście formatować kod. O MVC i Kohanie wspomniałem celowo, by autor nie głowił się w przyszłości od czego zacząć przy pisaniu większego projektu ;)

Dodawarka do SEOKatalogów OnLine! · Projekt Quernbiter już wkrótce...

Nowy interfejs, obsługa WordPress, ulepszony mechanizm dodawania... Już wkrótce!

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności