Files
Fake-Social-MediaWriter/0ld/post.php.v4.part.post2part
2024-07-10 08:19:11 +00:00

134 lines
5.0 KiB
Plaintext

<?php
error_reporting(0);
?>
<script src="/jquery.min.js"></script>
<style>.hidden-image {display: none;}</style>
<input type="text" id="imageKeyword" placeholder="Enter image keyword">
<script>
document.addEventListener("DOMContentLoaded", function() {
// Get all the images on the page
var images = document.getElementsByTagName("img");
function handleKeywordChange() {
var keyword = document.getElementById('imageKeyword').value.toLowerCase();
for (var i = 0; i < images.length; i++) {
var img = images[i];
var imgUrl = img.getAttribute("src");
if (imgUrl && imgUrl.toLowerCase().includes(keyword)) {
img.classList.remove("hidden-image");
} else {
img.classList.add("hidden-image");}}}
document.getElementById('imageKeyword').addEventListener('input', handleKeywordChange);
handleKeywordChange();
});
</script>
<!----FetchEmoji--->
<?php
if (isset($_POST['button_pressed'])) {
$url = "https://alcea-wisteria.de/z_files/emoji/";
$html = file_get_contents($url);
preg_match_all('/<a href=[\'"](.*?\.gif)[\'"]/i', $html, $matches);
$gifUrls = $matches[1];
$gridSize = 35; // Number of columns in the grid
$count = 0;
echo "<table>";
echo "<tr>";
foreach ($gifUrls as $gifUrl) {
$filename = basename($gifUrl);
echo '<td><a href="javascript:void(0);" onclick="insertEmoji(\'' . $filename . '\');"><img src="https://alcea-wisteria.de/z_files/emoji/' . $filename . '" width=30></a></td>';
$count++;
if ($count % $gridSize == 0) {
echo "</tr><tr>";
}
}
echo "</tr>";
echo "</table>";
}
?>
<form method="post">
<input type="submit" name="button_pressed" value="LoadEmoji">
</form>
<script>
function insertEmoji(emoji) {
var textarea = document.getElementById('textbox');
textarea.value += ':' + emoji.split('.')[0] + ': ';
}
</script>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["specificButton"])) {
$value = $_POST["textbox"];
$user = $_GET["user"];
$date = date("Ymd");
$newData = array($date => array("value" => $value));
$hashtags = array();
preg_match_all('/#(\w+)/', $value, $matches);
if (!empty($matches[1])) {
$hashtags = $matches[1];
}
if (!empty($hashtags)) {
$newData[$date]["hashtags"] = implode(", ", $hashtags);
}
$fullFilename = "data_" . $user . ".json";
$partFilename = "data_part_" . $user . ".json";
// Save all data to data_$user.json
if (file_exists($fullFilename)) {
$existingData = json_decode(file_get_contents($fullFilename), true);
} else {
$existingData = array();
}
array_unshift($existingData, $newData);
file_put_contents($fullFilename, json_encode($existingData, JSON_PRETTY_PRINT));
// Overwrite data_part_$user.json with the latest 60 entries
$partialData = array($newData);
if (file_exists($fullFilename)) {
$fullData = json_decode(file_get_contents($fullFilename), true);
$partialData = array_slice($fullData, 0, 60);
}
file_put_contents($partFilename, json_encode($partialData, JSON_PRETTY_PRINT));
}
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"] . "?user=" . $_GET["user"]; ?>">
<textarea id="textbox" name="textbox" rows="4" cols="50"></textarea>
<input type="submit" name="specificButton" value="Submit">
</form>
<!--------------Info----------->
<br>
<button type="submit" name="specificButton">save</button>
</form>
<a target="_blank" href="post2mtd.html" style=color:blue>Post2Mtd</a> <a target="_blank" href="https://alcea-wisteria.de/PHP//0demo/2023-08-15-JSFiddle-Clone/htmls/2023-11-04-Advanced-mtd-tl-renderer-w-Query-string-support.html?instance=mas.to&userid=111958546062297646" style=color:blue>TimeLine</a>
<a target="_blank" href="https://mas.to/@arusea.rss" style=color:blue>RSS</a> <!--[<a target="_blank" href="https://alceawis.de/other/extra/scripts/fakesocialmedia/post.php?user=alcea&mode=lowbandwidth" style=color:blue>Lowbandwidth</a>]---> <a target="_blank" href="del.php?user=alcea" style=color:blue>del</a>
<?php
$user = $_GET['user'];
$uniqueId = uniqid();
$iframeSrc = "data_{$user}.json?v={$uniqueId}";
echo '<iframe src="' . $iframeSrc . '" style="border:0px #ffffff none;" name="statusit" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="250px" width="800" allowfullscreen></iframe>';
?>
<br><iframe src="
/other/extra/scripts/fakesocialmedia/check.php
" style="border:0px #ffffff none;" name="statusit" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="25px" width="100%" allowfullscreen></iframe>
<!--<iframe src="
/fakesocialrender_limited.html?user=alcea
" style="border:0px #ffffff none;" name="statusit" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="6000px" width="100%" allowfullscreen></iframe>-->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var baseUrl = "/fakesocialrender_limited.html";
$("#mtdcomm").load(baseUrl + "");
});
</script>
<div class="formClass">
<div id="mtdcomm">
</div>
</div>